Overview

URL hangouts.google.com
IP216.58.207.238
ASNAS15169 Google Inc.
Location United States
Report completed2019-06-26 18:42:05 CEST
StatusLoading report..
urlquery Alerts No alerts detected


Settings

UserAgentMozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Referer
Pool
Access Level


Intrusion Detection Systems

Suricata /w Emerging Threats Pro  No alerts detected


Blacklists

MDL  No alerts detected
OpenPhish  No alerts detected
PhishTank  No alerts detected
Fortinet's Web Filter  No alerts detected
DNS-BH  No alerts detected
mnemonic secure dns  No alerts detected


Recent reports on same IP/ASN/Domain

Last 10 reports on IP: 216.58.207.238

Date UQ / IDS / BL URL IP
2019-06-30 10:37:32 +0200
0 - 0 - 0 www.youtube.com/watch?v=kv1dF1LmC6c 216.58.207.238
2019-06-30 01:26:54 +0200
0 - 0 - 0 https://drive.google.com/file/d/1P4teT_2g_Mhc (...) 216.58.207.238
2019-06-30 00:38:38 +0200
0 - 0 - 0 google.com 216.58.207.238
2019-06-27 14:29:16 +0200
0 - 0 - 0 encrypted-tbn3.gstatic.com 216.58.207.238
2019-06-27 13:18:51 +0200
0 - 0 - 0 https://youtu.be/vB79FfvnAVs 216.58.207.238
2019-06-27 13:08:25 +0200
0 - 0 - 0 https://youtu.be/w933pdKIRBU 216.58.207.238
2019-06-27 12:37:48 +0200
0 - 0 - 0 https://youtu.be/DbPUuLfnt-U 216.58.207.238
2019-06-26 18:39:13 +0200
0 - 0 - 0 hangouts.google.com 216.58.207.238
2019-06-26 13:52:51 +0200
0 - 0 - 0 google.com 216.58.207.238
2019-06-26 11:56:29 +0200
0 - 0 - 0 https://youtu.be/RumXgeQIXIo 216.58.207.238

Last 10 reports on ASN: AS15169 Google Inc.

Date UQ / IDS / BL URL IP
2019-07-01 11:14:59 +0200
0 - 0 - 0 https://docs.google.com/forms/d/e/1FAIpQLSfZp (...) 216.58.207.206
2019-07-01 09:39:24 +0200
0 - 0 - 1 bartuatenbe1974.blogspot.pt 216.58.211.1
2019-07-01 09:33:26 +0200
0 - 0 - 0 https://movieok4k.blogspot.com/2019/06/articl (...) 216.58.211.1
2019-07-01 09:28:48 +0200
0 - 0 - 1 bartuatenbe1974.blogspot.pt/ 216.58.211.1
2019-07-01 09:19:18 +0200
0 - 0 - 1 https://bartuatenbe1974.blogspot.pt/ 216.58.207.193
2019-07-01 08:47:18 +0200
0 - 0 - 1 https://elmulrapan1981.blogspot.ca/ 216.58.207.225
2019-07-01 08:24:54 +0200
0 - 0 - 1 pacarama1983.blogspot.com 216.58.207.193
2019-07-01 08:19:22 +0200
0 - 1 - 0 mycricketlive.live 172.217.22.179
2019-07-01 07:21:49 +0200
0 - 0 - 0 fijisharkdiving.blogspot.com/2018/10/my-fiji- (...) 216.58.207.193
2019-07-01 06:37:59 +0200
0 - 0 - 0 ta.wow-auto-forms.appspot.com/bower_component (...) 216.58.211.148

No other reports on domain: google.com



JavaScript

Executed Scripts (11)


Executed Evals (4)

#1 JavaScript::Eval (size: 626278, repeated: 1) - SHA256: 9677d948c206e57f20d16e05df11ba3fdaf0f60d0dce130f9b29088d5b466e50

                                        try {
    P("sy14");
    var pN = function() {
        K.call(this)
    };
    y(pN, K);
    pN.prototype.bg = function(a, b, c) {
        try {
            return pN.Da.bg.call(this, a, b, c)
        } catch (d) {
            return !1
        }
    };
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy2r");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    var baa = function(a, b) {
            a.l.includes(b) || a.l.push(b)
        },
        IX = null,
        caa = function(a) {
            if (!IX) {
                for (var b = Hb(Cy), c = b.next(); !c.done; c = b.next()) a(5959, c.value);
                b = Hb(Dy);
                for (c = b.next(); !c.done; c = b.next()) a(5960, c.value)
            }
            IX = a
        },
        JX = function(a) {
            K.call(this);
            this.i = vk();
            this.g = this.i.na;
            a.ob(zx).then(function(b) {
                return baa(b, {
                    wl: function() {},
                    Ho: function() {}
                })
            })
        };
    t(JX, pN);
    P("hl");
    n().Cd(function(a) {
        var b = function(c, d) {
            var e = new Fy(c);
            caa(function(f, h) {
                e.g(f, {
                    xi: h
                })
            });
            Kl(c, d, e);
            return e
        };
        Jl(a, zx) || Yl(a, zx, function(c) {
            return b(c, Ax)
        });
        Jl(a, Ax) || Yl(a, Ax, function(c) {
            return b(c, zx)
        })
    });
    n().Cd(function(a) {
        Jl(a, Dx) || Yl(a, Dx, function(b) {
            return new JX(b)
        })
    });

    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    var rA = function(a) {
            if (a instanceof ve) return a;
            var b = "object" == typeof a,
                c = null;
            b && a.Fn && (c = a.Fi());
            return xe(Td(b && a.ye ? a.Nd() : String(a)), c)
        },
        sA = function(a, b) {
            a = JSON.parse("[" + a.substring(4));
            return new b(a)
        },
        tA = function(a) {
            if (jc(a))
                if (a instanceof Bi) {
                    if (a.Zd !== yi) throw Error("D");
                    a = xe(a.toString(), a.Wg || null)
                } else a = rA("zSoyz");
            else a = rA(String(a));
            return a
        },
        uA = function(a, b) {
            b = (b || zj()).createElement("DIV");
            a = tA(a);
            Ae(b, a);
            return 1 == b.childNodes.length && (a = b.firstChild, 1 == a.nodeType) ? a : b
        },
        vA = {},
        wA = function(a, b, c) {
            var d = js(a),
                e = a.u;
            b = uA(b(c || vA, void 0, d), e);
            a.g(b, yi);
            return b
        },
        xA = function(a, b) {
            var c = [],
                d = function(e) {
                    var f = function(h) {
                        ps.has(h) && A(ps.get(h), function(l) {
                            Rj(a, l) || d(l)
                        });
                        It(h, b) && c.push(h)
                    };
                    A(e.querySelectorAll('[jsaction*="' + b + '"],[jscontroller][__IS_OWNER]'), f);
                    Pj(e) && f(e)
                };
            d(a);
            return c
        },
        yA = function(a, b, c, d) {
            a = xA(a, b);
            A(a, function(e) {
                var f = void 0;
                d && (f = f || {}, f.__source = d);
                Ht(e, b, c, !1, f)
            })
        };
    P("sya");
    var zA = {};
    var AA = function(a) {
        H.call(this);
        this.Dh = a.Ub.key;
        this.xa = a.Ub && a.Ub.va;
        this.Lm = []
    };
    t(AA, H);
    AA.prototype.sa = function() {
        this.Cw();
        this.Mm();
        H.prototype.sa.call(this)
    };
    AA.prototype.Mx = function() {
        return this.Dh
    };
    AA.prototype.toString = function() {
        return this.Dh + "[" + nc(this) + "]"
    };
    var BA = function(a, b) {
        b = b instanceof nl ? b : Cl(b);
        a.Lm.push(b)
    };
    AA.ga = function(a) {
        return {
            Ub: {
                key: function() {
                    return Bl(a)
                },
                va: function() {
                    return Bl(this.Tc())
                }
            }
        }
    };
    var DA = function(a, b, c) {
            c = CA(b, c, a).addCallback(function(d) {
                return new b(d)
            });
            c.addCallback(function(d) {
                if (d.Lm.length) return (new ws(d.Lm, void 0, !0)).addCallback(function() {
                    return d
                })
            });
            c.addCallback(function() {});
            a instanceof kj && c.addCallback(function(d) {
                var e = zA[a];
                if (e)
                    for (var f = 0; f < e.length; f++) e[f](d)
            });
            return c
        },
        CA = function(a, b, c) {
            if (a == H) return Bl({});
            var d = a.ga(c);
            d = Nv(b, d);
            var e;
            a.__proto__ ? e = a.__proto__ : a.Da ? e = a.Da.constructor : e = Object.getPrototypeOf(a.prototype).constructor;
            var f = CA(e,
                b, c);
            return d.addCallback(function(h) {
                return f.addCallback(function(l) {
                    h.oa = l;
                    return h
                })
            })
        };
    AA.prototype.ab = function() {
        return this.xa
    };
    AA.prototype.Tc = function() {
        return this.xa || void 0
    };
    AA.prototype.Mm = dc;
    AA.prototype.Cw = dc;
    var EA = function(a, b) {
        this.key = a;
        this.xa = b
    };
    EA.prototype.ab = function() {
        return this.xa
    };
    EA.prototype.Tc = function() {
        return this.xa
    };
    EA.prototype.toString = function() {
        return "context:" + String(this.key)
    };

    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    var FA = function(a, b, c, d) {
            a = d || a;
            b = b && "*" != b ? String(b).toUpperCase() : "";
            if (a.querySelectorAll && a.querySelector && (b || c)) return a.querySelectorAll(b + (c ? "." + c : ""));
            if (c && a.getElementsByClassName) {
                a = a.getElementsByClassName(c);
                if (b) {
                    d = {};
                    for (var e = 0, f = 0, h; h = a[f]; f++) b == h.nodeName && (d[e++] = h);
                    d.length = e;
                    return d
                }
                return a
            }
            a = a.getElementsByTagName(b || "*");
            if (c) {
                d = {};
                for (f = e = 0; h = a[f]; f++) b = h.className, "function" == typeof b.split && Fc(b.split(/\s+/), c) && (d[e++] = h);
                d.length = e;
                return d
            }
            return a
        },
        GA = function(a,
            b) {
            var c = b || document;
            if (c.getElementsByClassName) a = c.getElementsByClassName(a)[0];
            else {
                c = document;
                var d = b || c;
                a = d.querySelectorAll && d.querySelector && a ? d.querySelector(a ? "." + a : "") : FA(c, "*", a, b)[0] || null
            }
            return a || null
        },
        HA = function(a) {
            return a.scrollingElement ? a.scrollingElement : !cf && Fj(a) ? a.documentElement : a.body || a.documentElement
        },
        IA = function(a) {
            var b = HA(a);
            a = a.parentWindow || a.defaultView;
            return Ze && yf("10") && a.pageYOffset != b.scrollTop ? new uj(b.scrollLeft, b.scrollTop) : new uj(a.pageXOffset || b.scrollLeft,
                a.pageYOffset || b.scrollTop)
        },
        JA = function(a, b, c, d) {
            a && !c && (a = a.parentNode);
            for (c = 0; a && (null == d || c <= d);) {
                if (b(a)) return a;
                a = a.parentNode;
                c++
            }
            return null
        },
        KA = function(a, b, c, d) {
            this.top = a;
            this.right = b;
            this.bottom = c;
            this.left = d
        };
    k = KA.prototype;
    k.clone = function() {
        return new KA(this.top, this.right, this.bottom, this.left)
    };
    k.contains = function(a) {
        return this && a ? a instanceof KA ? a.left >= this.left && a.right <= this.right && a.top >= this.top && a.bottom <= this.bottom : a.x >= this.left && a.x <= this.right && a.y >= this.top && a.y <= this.bottom : !1
    };
    k.ceil = function() {
        this.top = Math.ceil(this.top);
        this.right = Math.ceil(this.right);
        this.bottom = Math.ceil(this.bottom);
        this.left = Math.ceil(this.left);
        return this
    };
    k.floor = function() {
        this.top = Math.floor(this.top);
        this.right = Math.floor(this.right);
        this.bottom = Math.floor(this.bottom);
        this.left = Math.floor(this.left);
        return this
    };
    k.round = function() {
        this.top = Math.round(this.top);
        this.right = Math.round(this.right);
        this.bottom = Math.round(this.bottom);
        this.left = Math.round(this.left);
        return this
    };
    var LA = function(a, b) {
            for (var c = 0; c < a.Xa.length; c++)
                if (ru(a.Xa[c], b)) return !0;
            return !1
        },
        MA = function(a, b) {
            return a.jb(function(c) {
                su(c, b)
            })
        },
        NA = function(a, b) {
            return a.jb(function(c) {
                tu(c, b)
            })
        },
        U = function(a, b, c) {
            return a.jb(function(d) {
                d.setAttribute(b, c)
            })
        },
        OA = function(a, b) {
            return Tu(a, function(c, d) {
                c && d.appendChild(c)
            }, b)
        },
        PA = function(a, b, c) {
            var d = 0;
            xc(a, function(e, f) {
                b.call(c, e, f, a) && Jc(a, f) && d++
            })
        },
        QA = function(a, b, c) {
            return Math.min(Math.max(a, b), c)
        },
        RA = function(a) {
            var b = a.indexOf("#");
            return 0 >
                b ? a : a.substr(0, b)
        },
        SA = function(a, b) {
            return RA(a) + (b ? "#" + b : "")
        },
        TA = function(a) {
            var b = zj(void 0);
            return GA(a, b.g)
        },
        UA = function(a) {
            return Eu(a, "position")
        },
        VA = function(a) {
            a = a ? yj(a) : document;
            return !Ze || Af(9) || Fj(zj(a).g) ? a.documentElement : a.body
        },
        WA = function(a) {
            var b = yj(a),
                c = new uj(0, 0),
                d = VA(b);
            if (a == d) return c;
            a = Fu(a);
            b = IA(zj(b).g);
            c.x = a.left + b.x;
            c.y = a.top + b.y;
            return c
        },
        XA = function(a) {
            var b = a.offsetWidth,
                c = a.offsetHeight,
                d = cf && !b && !c;
            return u(b) && !d || !a.getBoundingClientRect ? new vj(b, c) : (a = Fu(a), new vj(a.right -
                a.left, a.bottom - a.top))
        },
        YA = function(a) {
            if ("none" != Eu(a, "display")) return XA(a);
            var b = a.style,
                c = b.display,
                d = b.visibility,
                e = b.position;
            b.visibility = "hidden";
            b.position = "absolute";
            b.display = "inline";
            a = XA(a);
            b.display = c;
            b.position = e;
            b.visibility = d;
            return a
        },
        ZA = function(a, b) {
            if (/^\d+px?$/.test(b)) return parseInt(b, 10);
            var c = a.style.left,
                d = a.runtimeStyle.left;
            a.runtimeStyle.left = a.currentStyle.left;
            a.style.left = b;
            b = a.style.pixelLeft;
            a.style.left = c;
            a.runtimeStyle.left = d;
            return +b
        },
        $A = {
            thin: 2,
            medium: 4,
            thick: 6
        },
        aB = function(a, b) {
            if ("none" == (a.currentStyle ? a.currentStyle[b + "Style"] : null)) return 0;
            b = a.currentStyle ? a.currentStyle[b + "Width"] : null;
            return b in $A ? $A[b] : ZA(a, b)
        },
        lB = function(a) {
            if (Ze && !Af(9)) {
                var b = aB(a, "borderLeft"),
                    c = aB(a, "borderRight"),
                    d = aB(a, "borderTop");
                a = aB(a, "borderBottom");
                return new KA(d, c, a, b)
            }
            b = Du(a, "borderLeftWidth");
            c = Du(a, "borderRightWidth");
            d = Du(a, "borderTopWidth");
            a = Du(a, "borderBottomWidth");
            return new KA(parseFloat(d), parseFloat(c), parseFloat(a), parseFloat(b))
        },
        mB = function(a) {
            return a instanceof Ou ? a : new Ou(Uu(a))
        };
    P("syb");
    Lv({
        qa: function(a, b) {
            var c = gd(b);
            Qt.Ia().ob(c);
            return ed(b, function(d) {
                d = Nt(Mt.Ia(), d);
                return av(d, a.Tc())
            })
        }
    });
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    var m1 = function(a) {
        Ot(Mt.Ia(), a)
    };
    P("sy4k");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    var nB = function(a) {
            for (var b = [], c = 0; c < arguments.length; c++) {
                var d = arguments[c];
                if (gc(d))
                    for (var e = 0; e < d.length; e += 8192)
                        for (var f = nB.apply(null, Oc(d, e, e + 8192)), h = 0; h < f.length; h++) b.push(f[h]);
                else b.push(d)
            }
            return b
        },
        oB = function(a, b, c) {
            if (b instanceof uj) {
                var d = b.x;
                b = b.y
            } else d = b, b = c;
            a.style.left = Ju(d, !1);
            a.style.top = Ju(b, !1)
        },
        pB = {},
        qB = function(a, b) {
            return DA(a, this, new EA(a, b, this))
        },
        rB = function() {
            this.hr = qB;
            return this
        },
        sB = function(a, b) {
            b.displayName = a;
            Qt.Ia().register(a, b);
            b.ga = b.ga || Yc({});
            b.gN = rB;
            b.hr = function(c, d) {
                c = Nt(Mt.Ia(), c);
                var e = pB[c];
                if (e) return e;
                e = pB[c] = new nl;
                tl(qB.call(b, c, d), e.callback, e.g, e);
                return e
            }
        };
    P("syc");

    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy57");
    m1(nw);
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("ws9Tlc");
    var s2 = function(a) {
        AA.call(this, a.oa);
        this.Va = window
    };
    t(s2, AA);
    s2.ga = AA.ga;
    s2.prototype.get = function() {
        return this.Va
    };
    s2.prototype.Wa = function() {
        return this.Va.document
    };
    s2.prototype.find = function(a) {
        return (new Ou(this.Va.document.documentElement)).find(a)
    };
    sB(mw, s2);

    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy6");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy7");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    var kA = function(a, b) {
        var c, d = {
            AN: null == (c = D(b, 1)) ? void 0 : c,
            apiVersion: null == (c = D(b, 2)) ? void 0 : c,
            VK: null == (c = D(b, 3)) ? void 0 : c
        };
        a && (d.Ud = b);
        return d
    };
    P("sy5");
    var lA = function(a) {
        F(this, a, 0, -1, null, null)
    };
    y(lA, C);
    var mA = new Lf(160975844, {
        config: 0
    }, lA, function(a, b) {
        var c, d;
        if (d = c = b.cg()) {
            d = c;
            var e, f = {
                vL: null == (e = D(d, 1)) ? void 0 : e,
                WK: null == (e = D(d, 2)) ? void 0 : e,
                eL: (e = G(d, hm, 3)) && kA(a, e),
                lM: (e = G(d, hm, 4)) && kA(a, e),
                ZN: (e = G(d, hm, 5)) && kA(a, e),
                gO: (e = G(d, hm, 6)) && kA(a, e),
                jL: (e = G(d, hm, 7)) && kA(a, e),
                XN: (e = G(d, hm, 8)) && kA(a, e),
                pM: (e = G(d, hm, 9)) && kA(a, e),
                WL: (e = G(d, hm, 10)) && kA(a, e),
                eO: (e = G(d, hm, 67)) && kA(a, e),
                UM: (e = G(d, hm, 68)) && kA(a, e)
            };
            a && (f.Ud = d);
            d = f
        }
        e = {
            YK: d,
            oN: null == (c = D(b, 2)) ? void 0 : c,
            rL: null == (c = D(b, 3)) ? void 0 : c,
            hL: null ==
                (c = D(b, 4)) ? void 0 : c,
            Gq: null == (c = D(b, 5)) ? void 0 : c,
            bO: null == (c = D(b, 6)) ? void 0 : c,
            DL: null == (c = D(b, 7)) ? void 0 : c
        };
        a && (e.Ud = b);
        return e
    });
    qg[160975844] = mA;
    lA.prototype.cg = function() {
        return G(this, gm, 1)
    };
    lA.prototype.cn = function() {
        return D(this, 4)
    };
    lA.prototype.Xq = function() {
        return D(this, 5)
    };

    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    var nA = function(a) {
            return a.Zb && "function" == typeof a.Zb ? a.Zb() : hc(a) || Yb(a) ? 0 == a.length : jd(a)
        },
        oA = function(a, b, c) {
            if ("function" == typeof a.map) return a.map(b, c);
            if (hc(a) || Yb(a)) return zc(a, b, c);
            var d = Ah(a),
                e = zh(a),
                f = e.length;
            if (d) {
                var h = {};
                for (var l = 0; l < f; l++) h[d[l]] = b.call(c, e[l], d[l], a)
            } else
                for (h = [], l = 0; l < f; l++) h[l] = b.call(c, e[l], void 0, a);
            return h
        },
        pA = function(a, b, c, d) {
            this.status = a;
            this.l = b;
            this.g = c;
            this.response = d
        };
    pA.prototype.toString = function() {
        var a = "[" + this.status + "/" + this.l;
        null != this.g && (a += "/" + this.g);
        null != this.response && (a += ": ", a = hc(this.response) ? a + oA(this.response, this.i, this).join("; ") : a + this.i(this.response));
        return a + "]"
    };
    pA.prototype.i = function(a) {
        if (null != a && null != a.error) {
            var b = a.error;
            a = b.message + " " + b.code;
            b = b.data || b.errors;
            null != b && (b = oA(b, function(c) {
                var d = c.domain + " - " + c.reason;
                null != c.debugInfo && (d += " = " + Qe(c.debugInfo, "\n", 4).slice(0, 3).join(" - "));
                return d
            }), nA(b) || (a += ": " + b.join(", ")));
            return a
        }
        return hc(a) && 0 < a.length ? a.toString() : "Unknown"
    };
    P("sy8");
    var qA = new kj("iHLLuf");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy9");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    var tB = function(a, b, c, d) {
            var e = "\r\n\r\n--" + d + "\r\n";
            d = "\r\n\r\n--" + d + "--\r\n";
            var f = e + "Content-Type: " + a + "\r\n\r\n" + (b && !Yb(b) ? b.Na() : b);
            A(c, function(h) {
                f += e + "Content-Type: " + h.type + "\r\nContent-transfer-encoding: " + h.g + "\r\n\r\n" + h.data + "\r\n\r\n"
            });
            return f += d
        },
        uB = function(a, b) {
            K.call(this);
            this.g = b;
            this.ua = null;
            a.load(w(this.Rz, this), w(this.Sz, this));
            this.$ = 0;
            this.u = new th;
            this.l = new th
        };
    t(uB, K);
    k = uB.prototype;
    k.Ln = function() {
        return null != this.i
    };
    k.Rz = function(a) {
        this.i = a;
        this.dispatchEvent("Cb")
    };
    k.Sz = function() {
        this.isDisposed() || (this.i = null)
    };
    k.sa = function() {
        var a = this.u.Eb();
        A(a, Lk);
        a = this.l.Eb();
        A(a, Lk)
    };
    k.request = function(a) {
        if (!this.isDisposed() && !a.$ && this.Ln()) {
            a.lD(this.$++);
            this.g && this.g.i(a);
            var b = a.ka,
                c = a.hD(),
                d = a.kD(),
                e = a.gD();
            a.Ss() && (d.alt = "protojson", e = "application/json+protobuf", b instanceof C && (b = JSON.parse(b.Na())));
            var f = a.fa;
            if (0 < f.length) {
                c["MIME-Version"] = "1.0";
                var h = "END_OF_PART_" + Le();
                c["Content-Type"] = 'multipart/related; boundary="' + h + '"';
                b = tB(e, b, f, h)
            } else null != b && (c["Content-Type"] = e);
            c["Accept-Language"] = a.iD();
            b = {
                method: a.pa,
                path: a.aa,
                params: d,
                headers: c,
                body: b
            };
            Kd(Ke(a.Oo())) ||
                (b.root = a.Oo());
            try {
                var l = this.i.client.request(b);
                a.bp("p");
                null != a.l && this.l.set(a.g, O(w(this.vD, this, a), a.l || void 0));
                l.execute(w(this.oy, this, a))
            } catch (m) {
                vB(this, a, new pA("fatal", "request_queuing", null, null), null, 0)
            }
        }
    };
    k.vD = function(a) {
        vB(this, a, new pA("retry", "deadline_exceeded", null, null), null, 0)
    };
    k.oy = function(a, b, c) {
        if (this.isDisposed() || !a.Ts()) wB(this, a);
        else {
            var d = null,
                e = "ok";
            wB(this, a);
            var f = null,
                h = null;
            try {
                var l = JSON.parse(c),
                    m = l.gapiRequest.data.body;
                f = l.gapiRequest.data.headers;
                d = JSON.parse(m)
            } catch (r) {
                var q = "response_decoding";
                e = "retry"
            }
            null != b && null != b.error && (h = b.error.code, q = "network_or_frontend", e = "retry", 400 == h ? (q = "bad_request", e = "fatal") : 401 == h ? (q = "unauthorized", e = "fatal") : 402 == h ? (q = "payment_required", e = "fatal") : 403 == h && (q = "forbidden", e = "fatal"));
            "ok" == e && null != d.error && (q =
                "backend", e = "retry");
            "ok" == e && ((b = a.Ss()) && !hc(d) || !b && !jc(d)) && (q = "response_format", e = "retry");
            if ("ok" == e && (a.bp("o"), a.El.callback(d), "o" != a.i)) switch (q = "response_callback", a.i) {
                case "r":
                    e = "retry";
                    break;
                case "d":
                    e = "fatal"
            }
            if ("ok" == e) this.g && this.g.l(a, d);
            else {
                b = 0;
                if (null != f && null != f["Retry-After"]) try {
                    b = 1E3 * parseInt(f["Retry-After"], 10), b = Math.min(Math.max(b, 0), 72E5)
                } catch (r) {}
                vB(this, a, new pA(e, q, h, d), c, b)
            }
        }
        c = this.l.get(a.g);
        null != c && (this.l.remove(a.g), Lk(c))
    };
    var wB = function(a, b) {
            var c = a.u.get(b.g);
            null != c && (a.u.remove(b.g), Lk(c))
        },
        vB = function(a, b, c, d, e) {
            a.isDisposed() || !b.Ts() && "r" != b.i || (a.g && a.g.g(b, c, d), d = b.jD(), "retry" == c.status && 0 < d ? a.u.set(b.g, O(w(a.request, a, b), Math.max(b.fD(), e))) : (b.cancel(), b.El.l(c)))
        };
    uB.prototype.i = null;
    var xB = function(a, b, c) {
            null != c && Xb.clearTimeout(c);
            a.onload = dc;
            a.onerror = dc;
            a.onreadystatechange = dc;
            b && window.setTimeout(function() {
                Kj(a)
            }, 0)
        },
        yB = function() {
            if (this && this.it) {
                var a = this.it;
                a && "SCRIPT" == a.tagName && xB(a, !0, this.me)
            }
        },
        zB = function(a, b) {
            var c = "Jsloader error (code #" + a + ")";
            b && (c += ": " + b);
            sc.call(this, c);
            this.code = a
        };
    y(zB, sc);
    var AB = function(a) {
            var b;
            return (b = (a || document).getElementsByTagName("HEAD")) && 0 != b.length ? b[0] : a.documentElement
        },
        BB = function(a) {
            var b = {
                    document: window.document,
                    timeout: 0
                },
                c = b.document || document,
                d = Fd(a).toString(),
                e = document.createElement("SCRIPT"),
                f = {
                    it: e,
                    me: void 0
                },
                h = new nl(yB, f),
                l = null,
                m = null != b.timeout ? b.timeout : 5E3;
            0 < m && (l = window.setTimeout(function() {
                xB(e, !0);
                h.g(new zB(1, "Timeout reached for loading script " + d))
            }, m), f.me = l);
            e.onload = e.onreadystatechange = function() {
                e.readyState && "loaded" !=
                    e.readyState && "complete" != e.readyState || (xB(e, b.uL || !1, l), h.callback(null))
            };
            e.onerror = function() {
                xB(e, !0, l);
                h.g(new zB(0, "Error while loading script " + d))
            };
            f = b.attributes || {};
            md(f, {
                type: "text/javascript",
                charset: "UTF-8"
            });
            Cj(e, f);
            De(e, a);
            AB(c).appendChild(e);
            return h
        };
    P("Skb1Db");
    var CB = function(a, b, c) {
        this.i = a;
        this.g = b;
        this.l = c ? kd(c) : {}
    };
    CB.prototype.load = function(a, b) {
        var c = this;
        BB(gn(this.i)).then(function() {
            var d = cc("gapi", window);
            d.load("client", {
                callback: function() {
                    cd(c.l, function(e, f) {
                        cc("config.update", d)(f, e)
                    });
                    null != c.g && cc("client.setApiKey", d)(c.g);
                    a(d);
                    b && ah(window, "unload", b)
                }
            })
        })
    };
    var FB = function(a) {
        AA.call(this, a.oa);
        var b = a.data.config.cg();
        a = DB(b, a.data.Hc);
        this.g = new uB(a);
        if (this.g.Ln()) EB(this, this.g);
        else {
            var c = vk();
            $g(this.g, "Cb", w(function() {
                EB(this, this.g);
                c.resolve(this)
            }, this));
            BA(this, c.na)
        }
    };
    t(FB, AA);
    FB.ga = function() {
        return {
            data: {
                config: mA,
                Hc: gw
            }
        }
    };
    var EB = function(a, b) {
            Kl(a.ab(), qA, b)
        },
        DB = function(a, b) {
            var c = D(G(a, hm, 4), 1) || "//clients6.google.com";
            return new CB(D(a, 2) || "//apis.google.com/js/api.js", D(a, 1) || "", {
                "googleapis.config/root": c,
                "googleapis.config/root-1p": c,
                "googleapis.config/proxy": null,
                "googleapis.config/auth/useFirstPartyAuth": !0,
                "googleapis.config/auth/useFirstPartyAuthV2": !0,
                "googleapis.config/sessionIndex": Number(b.Te() || "0")
            })
        };
    sB(vx, FB);

    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("syx");
    var NC = {
            id: "help",
            title: "Help",
            visible: !0
        },
        OC = {
            id: "windows",
            title: "Hangouts Windows",
            visible: !0
        },
        PC = {
            id: "navigation",
            title: "Navigation",
            visible: !0
        },
        QC = {
            id: "formatting",
            title: "Message Formatting",
            visible: !0
        },
        RC = {
            id: "help",
            keys: "shift+/",
            groupId: NC.id,
            description: "Open keyboard shortcut help screen"
        },
        SC = {
            id: "next_window",
            keys: "ctrl+.",
            groupId: OC.id,
            description: "Move to next Hangouts window"
        },
        TC = {
            id: "previous_window",
            keys: "ctrl+,",
            groupId: OC.id,
            description: "Move to previous Hangouts window"
        },
        UC = {
            id: "focus_first_element",
            keys: "h c",
            groupId: PC.id,
            description: "Focus on first element in the conversation list"
        },
        VC = {
            id: "phone_mode",
            keys: "h p",
            groupId: PC.id,
            description: "Go into phone mode"
        },
        WC = {
            id: "settings",
            keys: "h m",
            groupId: PC.id,
            description: "Open Hangouts Settings menu"
        },
        XC = {
            id: "archived",
            keys: "h a",
            groupId: PC.id,
            description: "Go to Archived Hangouts and focus on first archived Hangout"
        },
        YC = {
            id: "invites",
            keys: "h i",
            groupId: PC.id,
            description: "Go to Hangout Invites and focus on first invite"
        },
        ZC = {
            id: "search",
            keys: "h q",
            groupId: PC.id,
            description: "Go to Hangouts search box"
        },
        $C = {
            id: "bold",
            keys: "mod+b",
            groupId: QC.id,
            description: "Bold"
        },
        aD = {
            id: "italicize",
            keys: "mod+i",
            groupId: QC.id,
            description: "Italicize"
        },
        bD = {
            id: "underline",
            keys: "mod+u",
            groupId: QC.id,
            description: "Underline"
        };

    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    var lR = function(a) {
            switch (a) {
                case 61:
                    return 187;
                case 59:
                    return 186;
                case 173:
                    return 189;
                case 224:
                    return 91;
                case 0:
                    return 224;
                default:
                    return a
            }
        },
        mR = function(a) {
            if (bf) a = lR(a);
            else if (gf && cf) switch (a) {
                case 93:
                    a = 91
            }
            return a
        };
    P("C95Fge");
    var nR = {
        8: "backspace",
        9: "tab",
        13: "enter",
        16: "shift",
        17: "ctrl",
        18: "alt",
        19: "pause",
        20: "caps-lock",
        27: "esc",
        32: "space",
        33: "pg-up",
        34: "pg-down",
        35: "end",
        36: "home",
        37: "left",
        38: "up",
        39: "right",
        40: "down",
        45: "insert",
        46: "delete",
        48: "0",
        49: "1",
        50: "2",
        51: "3",
        52: "4",
        53: "5",
        54: "6",
        55: "7",
        56: "8",
        57: "9",
        59: "semicolon",
        61: "equals",
        65: "a",
        66: "b",
        67: "c",
        68: "d",
        69: "e",
        70: "f",
        71: "g",
        72: "h",
        73: "i",
        74: "j",
        75: "k",
        76: "l",
        77: "m",
        78: "n",
        79: "o",
        80: "p",
        81: "q",
        82: "r",
        83: "s",
        84: "t",
        85: "u",
        86: "v",
        87: "w",
        88: "x",
        89: "y",
        90: "z",
        93: "context",
        96: "num-0",
        97: "num-1",
        98: "num-2",
        99: "num-3",
        100: "num-4",
        101: "num-5",
        102: "num-6",
        103: "num-7",
        104: "num-8",
        105: "num-9",
        106: "num-multiply",
        107: "num-plus",
        109: "num-minus",
        110: "num-period",
        111: "num-division",
        112: "f1",
        113: "f2",
        114: "f3",
        115: "f4",
        116: "f5",
        117: "f6",
        118: "f7",
        119: "f8",
        120: "f9",
        121: "f10",
        122: "f11",
        123: "f12",
        186: "semicolon",
        187: "equals",
        189: "dash",
        188: ",",
        190: ".",
        191: "/",
        192: "`",
        219: "open-square-bracket",
        220: "\\",
        221: "close-square-bracket",
        222: "single-quote",
        224: "win"
    };
    var oR = function(a, b, c, d, e, f, h, l, m) {
        this.g = a;
        this.aa = b;
        this.ca = c;
        this.l = d;
        this.o = e;
        this.u = f;
        this.$ = h;
        this.ba = l;
        this.i = m
    };
    oR.prototype.getKey = function() {
        return this.aa
    };
    var uR = function(a) {
            var b = a.g;
            b = (b = b && "composed" in b && b && "composedPath" in b && b.composed && b.composedPath()) && 0 < b.length ? b[0] : a.target;
            return pR(qR(rR(sR((new tR).keyCode(a.keyCode || 0).key(a.key || "").shiftKey(!!a.shiftKey).altKey(!!a.altKey).ctrlKey(!!a.ctrlKey).metaKey(!!a.metaKey).target(a.target), b), function() {
                return a.preventDefault()
            }), function() {
                return a.stopPropagation()
            }))
        },
        tR = function() {
            this.l = null;
            this.o = "";
            this.ea = this.$ = this.aa = this.ca = this.u = this.i = this.g = this.ba = null
        };
    k = tR.prototype;
    k.keyCode = function(a) {
        this.l = a;
        return this
    };
    k.key = function(a) {
        this.o = a;
        return this
    };
    k.shiftKey = function(a) {
        this.ba = a;
        return this
    };
    k.altKey = function(a) {
        this.g = a;
        return this
    };
    k.ctrlKey = function(a) {
        this.i = a;
        return this
    };
    k.metaKey = function(a) {
        this.u = a;
        return this
    };
    k.target = function(a) {
        this.ca = a;
        return this
    };
    var sR = function(a, b) {
            a.aa = b;
            return a
        },
        rR = function(a, b) {
            a.$ = b;
            return a
        },
        qR = function(a, b) {
            a.ea = b;
            return a
        },
        pR = function(a) {
            return new oR(a.l, a.o, a.ba, a.g, a.i, a.u, a.ca, a.aa, a.$)
        };
    var xR = function(a) {
            K.call(this);
            this.i = this.l = {};
            this.$ = 0;
            this.ta = nd(vR);
            this.Fa = nd(wR);
            this.aa = null;
            this.g = a;
            ah(this.g, "keydown", this.ba, void 0, this);
            ah(this.g, "synthetic-keydown", this.ea, void 0, this);
            hf && (ah(this.g, "keypress", this.ha, void 0, this), ah(this.g, "synthetic-keypress", this.pa, void 0, this));
            ah(this.g, "keyup", this.ca, void 0, this);
            ah(this.g, "synthetic-keyup", this.fa, void 0, this)
        },
        yR;
    y(xR, K);
    var zR = function(a) {
            this.g = a || null;
            this.next = a ? null : {}
        },
        vR = [27, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 19],
        wR = "color date datetime datetime-local email month number password search tel text time url week".split(" ");
    xR.prototype.wa = function(a, b) {
        AR(this.l, BR(arguments), a)
    };
    var BR = function(a) {
        if (Yb(a[1])) a = zc(CR(a[1]), function(d) {
            return DR(d.key || "", d.keyCode, d.Cz)
        });
        else {
            var b = a,
                c = 1;
            gc(a[1]) && (b = a[1], c = 0);
            for (a = []; c < b.length; c += 2) a.push(DR("", b[c], b[c + 1]))
        }
        return a
    };
    xR.prototype.sa = function() {
        xR.Da.sa.call(this);
        this.l = {};
        hh(this.g, "keydown", this.ba, !1, this);
        hh(this.g, "synthetic-keydown", this.ea, !1, this);
        hf && (hh(this.g, "keypress", this.ha, !1, this), hh(this.g, "synthetic-keypress", this.pa, !1, this));
        hh(this.g, "keyup", this.ca, !1, this);
        hh(this.g, "synthetic-keyup", this.fa, !1, this);
        this.g = null
    };
    var CR = function(a) {
        a = a.replace(/[ +]*\+[ +]*/g, "+").replace(/[ ]+/g, " ").toLowerCase();
        a = a.split(" ");
        for (var b = [], c, d = 0; c = a[d]; d++) {
            var e = c.split("+"),
                f = null,
                h = null;
            c = 0;
            for (var l, m = 0; l = e[m]; m++) {
                switch (l) {
                    case "shift":
                        c |= 1;
                        continue;
                    case "ctrl":
                        c |= 2;
                        continue;
                    case "alt":
                        c |= 4;
                        continue;
                    case "meta":
                        c |= 8;
                        continue
                }
                e = void 0;
                f = l;
                if (!yR) {
                    h = {};
                    for (e in nR) h[nR[e]] = mR(parseInt(e, 10));
                    yR = h
                }
                h = yR[f];
                f = l;
                break
            }
            b.push({
                key: f,
                keyCode: h,
                Cz: c
            })
        }
        return b
    };
    xR.prototype.ca = function(a) {
        a = uR(a);
        bf && ER(this, a);
        hf && !this.u && FR(a) && GR(this, a, !0)
    };
    xR.prototype.fa = function(a) {
        a = a.getData();
        bf && ER(this, a);
        hf && !this.u && FR(a) && GR(this, a, !0)
    };
    var ER = function(a, b) {
            32 == a.aa && 32 == b.g && (0, b.i)();
            a.aa = null
        },
        FR = function(a) {
            return hf && a.o && a.l
        };
    xR.prototype.ha = function(a) {
        a = uR(a);
        32 < a.g && FR(a) && (this.u = !0)
    };
    xR.prototype.pa = function(a) {
        a = a.getData();
        32 < a.g && FR(a) && (this.u = !0)
    };
    var AR = function(a, b, c) {
            var d = b.shift();
            A(d, function(e) {
                if ((e = a[e]) && (0 == b.length || e.g)) throw Error("vb");
            });
            b.length ? A(d, function(e) {
                e = e.toString();
                var f = new zR;
                e = e in a ? a[e] : a[e] = f;
                AR(e.next, b.slice(0), c)
            }) : A(d, function(e) {
                a[e] = new zR(c)
            })
        },
        HR = function(a, b) {
            for (var c = 0; c < b.length; c++) {
                var d = a[b[c]];
                if (d) return d
            }
        },
        DR = function(a, b, c) {
            c = c || 0;
            b = ["c_" + b + "_" + c];
            "" != a && b.push("n_" + a + "_" + c);
            return b
        };
    xR.prototype.ba = function(a) {
        GR(this, uR(a))
    };
    xR.prototype.ea = function(a) {
        GR(this, a.getData())
    };
    var GR = function(a, b, c) {
            a: {
                var d = b.g;
                if ("" != b.getKey()) {
                    var e = b.getKey();
                    if ("Control" == e || "Shift" == e || "Meta" == e || "AltGraph" == e) {
                        d = !1;
                        break a
                    }
                } else if (16 == d || 17 == d || 18 == d) {
                    d = !1;
                    break a
                }
                e = b.ba;
                var f = "TEXTAREA" == e.tagName || "INPUT" == e.tagName || "BUTTON" == e.tagName || "SELECT" == e.tagName,
                    h = !f && (e.isContentEditable || e.ownerDocument && "on" == e.ownerDocument.designMode);
                d = !f && !h || a.ta[d] ? !0 : h ? !1 : b.l || b.o || b.u ? !0 : "INPUT" == e.tagName && a.Fa[e.type] ? 13 == d : "INPUT" == e.tagName || "BUTTON" == e.tagName ? 32 != d : !1
            }
            d && (!c && FR(b) ?
                a.u = !1 : (c = mR(b.g), d = b.getKey(), d = DR(d, c, (b.ca ? 1 : 0) | (b.o ? 2 : 0) | (b.l ? 4 : 0) | (b.u ? 8 : 0)), (e = HR(a.i, d)) && (e = !(1500 <= x() - a.$)), e || (a.i = a.l, a.$ = x()), (e = HR(a.i, d)) && e.next && (a.i = e.next, a.$ = x()), e && (e.next ? (0, b.i)() : (a.i = a.l, a.$ = x(), (0, b.i)(), d = e.g, e = a.dispatchEvent(new IR("shortcut", d, b.$)), (e &= a.dispatchEvent(new IR("shortcut_" + d, d, b.$))) || (0, b.i)(), bf && (a.aa = c)))))
        },
        IR = function(a, b, c) {
            J.call(this, a, c);
            this.g = b
        };
    y(IR, J);
    var JR = function(a) {
        AA.call(this, a.oa);
        this.o = a.va.oc;
        this.ua = null;
        this.ca = [];
        this.$ = [];
        this.g = {};
        this.i = {};
        this.u = {};
        this.l = new $i(this);
        I(this, this.l)
    };
    t(JR, AA);
    JR.ga = function() {
        return {
            va: {
                oc: zx
            }
        }
    };
    k = JR.prototype;
    k.gv = function(a) {
        this.ca.push(a);
        a = new xR(a);
        N(this.l, a, "shortcut", this.ba);
        this.$.push(a);
        for (var b in this.g) a.wa(this.g[b].id, this.g[b].keys)
    };
    k.Jj = function(a) {
        this.u[a.id] = a
    };
    k.Sd = function(a, b, c) {
        a.keys = KR(a.keys);
        this.g[a.id] = a;
        this.i[a.id] = null != b && u(c) ? w(b, c) : b;
        A(this.$, function(d) {
            d.wa(a.id, a.keys)
        })
    };
    k.xx = function(a) {
        return this.u[a] || null
    };
    k.Ux = function() {
        return hd(this.g)
    };
    k.Tx = function(a) {
        return this.g[a] || null
    };
    var KR = function(a) {
        return gf ? a.toLowerCase().replace("mod", "meta") : a.toLowerCase().replace("mod", "ctrl")
    };
    JR.prototype.aa = function(a) {
        if (a == RC.keys) return "?";
        a = a.replace(/[ +]*\+[ +]*/g, "+").replace(/[ ]+/g, " ");
        var b = {
                meta: "\u2318",
                alt: "Alt",
                ctrl: "Ctrl",
                shift: "Shift",
                dash: "-",
                equals: "=",
                " ": "then"
            },
            c = {
                alt: "\u2325",
                meta: "\u2318",
                shift: "\u21e7"
            };
        a = a.match(/[+ ]|[^+ ]+/g);
        for (var d = 0; d < a.length; d++) {
            var e = a[d];
            gf && c[e] ? (a[d] = c[e] + "\u007f", a.splice(d + 1, 1)) : b[e] && (a[d] = b[e])
        }
        return a.join("\u00a0").replace("\u007f\u00a0", "")
    };
    JR.prototype.ba = function(a) {
        a.g == RC.id ? this.o.g(3089) : this.o.g(3090);
        a = this.i[a.g];
        null != a && a()
    };
    sB(Kx, JR);

    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    var bT = function(a, b) {
            var c = [];
            if (b instanceof kj) c.push(b);
            else {
                var d = b;
                "object" == typeof b && (d = b.constructor);
                do c.push(d.displayName), d.__proto__ ? d = d.__proto__ : d.Da ? d = d.Da.constructor : d = Object.getPrototypeOf(d.prototype).constructor; while (d && d.displayName)
            }
            for (b = 0; b < a.i.length; b++)
                for (d = 0; d < c.length; d++)
                    if (a.i[b] == c[d]) return !0;
            return !1
        },
        cT = function(a, b) {
            return !!a.g[b]
        };
    P("sy1k");
    var fT = function(a, b, c, d) {
            var e = a,
                f = cT(Mt.Ia(), b),
                h = f ? Vv(b) : null,
                l = f ? h.Ll : null,
                m = "" + b;
            do {
                var q = e.getAttribute("jsmodel");
                if (q)
                    for (var r = Ld(q).split(dT), z = r.length - 1; 0 <= z; z--)
                        if (q = r[z]) {
                            var B = b;
                            if (f || q == m) {
                                if (f)
                                    if ((B = Zt(q)) && l && B.toString() == l.toString()) B = Nt(Mt.Ia(), b);
                                    else if (!bT(h, B)) continue;
                                if (B != d || e != a) {
                                    if (e.__jsmodel && e.__jsmodel[q]) return e.__jsmodel[q];
                                    a = Rt(Qt.Ia(), B);
                                    e.__jsmodel || (e.__jsmodel = {});
                                    b = e.__jsmodel[q] = (new nl).addCallback(Yc(a));
                                    a.addCallback(function(E) {
                                        return E.create(B, e, c)
                                    });
                                    b.callback();
                                    ju(fu(e), e);
                                    return b
                                }
                            }
                        }
            } while (e = Xs(e));
            return Dl(new eT(b))
        },
        eT = function(a) {
            sc.call(this, "No valid model for " + a);
            this.key = a
        };
    y(eT, sc);
    var dT = /;\s*|\s+/;

    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy1l");
    var jT = function(a, b, c, d) {
        this.l = a || {};
        this.g = b || null;
        this.i = c || null;
        this.xa = d || b && b.Tc()
    };
    jT.prototype.getContext = function(a) {
        var b = kT(this, a);
        return null == b && this.g ? this.g.getContext(a) : Bl(b)
    };
    jT.prototype.ab = function() {
        return this.xa
    };
    jT.prototype.Tc = function() {
        return this.xa || void 0
    };
    jT.prototype.getData = function(a) {
        var b = kT(this, a);
        return null == b && this.g ? this.g.getData(a) : new Su(a, b)
    };
    var kT = function(a, b) {
        var c = a.l[b];
        return null == c && a.i ? a.i(b) : c
    };

    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    var gT = function(a) {
        var b;
        Ys(a, function(c) {
            return c.__owner ? (b = c.__owner, !0) : !1
        }, !0);
        return b || a
    };
    P("sy1j");
    var iT = function(a, b) {
            if (a["__wizcontext:requests"] && a["__wizcontext:requests"][b]) return a["__wizcontext:requests"][b];
            var c = new nl,
                d = void 0;
            Ys(a, function(f) {
                f = f.__wizcontext;
                if (!f) return !1;
                d = f[b];
                return void 0 !== d ? !0 : !1
            }, !0);
            if (void 0 !== d) c.callback(d);
            else {
                hT(a, b, c);
                var e = gT(a);
                e != a && hT(e, b, c)
            }
            return c
        },
        hT = function(a, b, c) {
            var d = (d = a.getAttribute("jscontext")) ? d.split(" ") : [];
            d.push(String(b));
            0 == d.length ? a.removeAttribute("jscontext") : a.setAttribute("jscontext", d.join(" "));
            (d = a["__wizcontext:requests"]) || (d = a["__wizcontext:requests"] = {});
            d[b] = c
        };
    Kv({
        Ae: function(a, b) {
            return a.Gi(b)
        },
        Kw: function(a, b) {
            a = a.getData(b.name);
            b = b.wb;
            null == a.g ? b = null : (a = a.Ga(), b = sA(a, b));
            return Bl(b)
        }
    });
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy1m");
    var lT = function(a, b, c) {
        var d = a;
        ic(a) && (d = a.displayName);
        a = Rt(Qt.Ia(), d);
        a.addCallback(function(e) {
            return DA(d, e, b || new jT(void 0, void 0, void 0, c || void 0))
        });
        return a
    };
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    var mT = function(a, b, c) {
            return !0 === c ? MA(a, b) : !1 === c ? NA(a, b) : a.jb(function(d) {
                var e = !ru(d, b);
                uu(d, b, e)
            })
        },
        nT = function(a, b) {
            if (0 < a.Xa.length) return a.Xa[0].getAttribute(b)
        },
        oT = function(a, b) {
            return a.jb(function(c) {
                c.removeAttribute(b)
            })
        },
        pT = function(a) {
            return Tu(a, function(b, c) {
                Jj(c)
            }, null)
        },
        qT = function(a, b) {
            var c = [],
                d = Pu(b),
                e = function(f) {
                    return Pj(f) && d(f)
                };
            a.jb(function(f) {
                (f = JA(f, e, !0)) && !Fc(c, f) && c.push(f)
            });
            return new Nu(c)
        },
        rT = function(a, b) {
            var c = [];
            a.jb(function(d) {
                (d = d.querySelector(b)) && c.push(d)
            });
            return new Nu(c)
        },
        sT = function(a, b) {
            b = b instanceof Xd ? b : de(b);
            a.href = Yd(b)
        },
        tT = function(a, b, c) {
            b = b.querySelectorAll('[jsname="' + c + '"]');
            c = [];
            for (var d = 0; d < b.length; d++) et(b[d], !1) == a && c.push(b[d]);
            return c
        };
    P("sy1n");
    var uT = function(a, b) {
        a = Uu(a);
        var c = [];
        c.push.apply(c, tT(a, a, b));
        var d = ps.get(a);
        if (d)
            for (var e = 0; e < d.length; e++) d[e].getAttribute("jsname") == b && c.push(d[e]), c.push.apply(c, tT(a, d[e], b));
        return new Nu(c)
    };
    Kv({
        controller: function(a, b) {
            return a.bc(b)
        },
        controllers: function(a, b) {
            return a.eg(b)
        },
        sD: function(a, b) {
            var c;
            ic(b) ? c = b.displayName : c = b;
            return lT(c, a, a.ab())
        }
    });

    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy1o");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    var vT = /[?&]($|#)/,
        wT = function(a, b) {
            for (var c = a.search(Yh), d = 0, e, f = []; 0 <= (e = Xh(a, d, b, c));) f.push(a.substring(d, e)), d = Math.min(a.indexOf("&", e) + 1 || c, c);
            f.push(a.substr(d));
            return f.join("").replace(vT, "$1")
        },
        xT = function(a, b, c) {
            a = b(c || {}, js(a));
            return String(a)
        },
        yT = function(a, b) {
            a.jb(function(c) {
                var d = c.type;
                switch (Yb(d) && d.toLowerCase()) {
                    case "checkbox":
                    case "radio":
                        c.checked = b;
                        break;
                    case "select-one":
                        c.selectedIndex = -1;
                        if (Yb(b))
                            for (var e = 0; d = c.options[e]; e++)
                                if (d.value == b) {
                                    d.selected = !0;
                                    break
                                }
                        break;
                    case "select-multiple":
                        d = b;
                        Yb(d) && (d = [d]);
                        for (var f = 0; e = c.options[f]; f++)
                            if (e.selected = !1, d)
                                for (var h, l = 0; h = d[l]; l++) e.value == h && (e.selected = !0);
                        break;
                    default:
                        c.value = null != b ? b : ""
                }
            })
        },
        zT = function(a, b, c) {
            return Wh(wT(a, b), b, c)
        },
        AT = function(a, b, c) {
            b || (b = {});
            c = c || window;
            var d = a instanceof Xd ? a : ce("undefined" != typeof a.href ? a.href : String(a));
            a = b.target || a.target;
            var e = [];
            for (f in b) switch (f) {
                case "width":
                case "height":
                case "top":
                case "left":
                    e.push(f + "=" + b[f]);
                    break;
                case "target":
                case "noopener":
                case "noreferrer":
                    break;
                default:
                    e.push(f + "=" + (b[f] ? 1 : 0))
            }
            var f = e.join(",");
            Se() && c.navigator && c.navigator.standalone && a && "_self" != a ? (f = c.document.createElement("A"), sT(f, d), f.setAttribute("target", a), b.noreferrer && f.setAttribute("rel", "noreferrer"), b = document.createEvent("MouseEvent"), b.initMouseEvent("click", !0, !0, c, 1), f.dispatchEvent(b)) : b.noreferrer ? (c = c.open("", a, f), b = Yd(d).toString(), c && (af && -1 != b.indexOf(";") && (b = "'" + b.replace(/'/g, "%27") + "'"), c.opener = null, b = '<meta name="referrer" content="no-referrer"><meta http-equiv="refresh" content="0; url=' +
                Fe(b) + '">', b = xe(b, null), c.document.write(we(b)), c.document.close())) : (c = c.open(Yd(d).toString(), a, f)) && b.noopener && (c.opener = null)
        },
        BT = function(a, b) {
            b.id || (b.id = "ow" + nc(b));
            a.setAttribute("jsowner", b.id);
            a.__owner = b;
            var c = ps.get(b);
            c || ps.set(b, c = []);
            c.includes(a) || c.push(a);
            b.setAttribute("__IS_OWNER", !0)
        },
        CT = function() {
            this.i = this.l = this.g = null
        },
        V = function(a) {
            AA.call(this, a.oa);
            this.td = a.Ub.element.el();
            this.$d = a.Ub.Bw;
            this.Ua = new CT;
            this.up = null
        };
    t(V, AA);
    V.prototype.Mm = function() {
        this.Ua.i && (this.Ua.i.Ea(), this.Ua.i = null);
        var a = this.td.__owner;
        a && ps.get(a) && Kc(ps.get(a), this.da().el());
        AA.prototype.Mm.call(this)
    };
    V.ga = function() {
        return {
            Ub: {
                Bw: function() {
                    return Bl(this.$d)
                },
                element: function() {
                    return Bl(this.da())
                }
            }
        }
    };
    k = V.prototype;
    k.toString = function() {
        return this.Dh + "[" + nc(this.td) + "]"
    };
    k.ab = function() {
        return this.$d.ab()
    };
    k.Tc = function() {
        return this.$d.Tc()
    };
    k.jh = function() {
        return yj(this.td)
    };
    k.getWindow = function() {
        return Gj(this.jh())
    };
    k.Db = function(a) {
        return uT(this.td, a)
    };
    k.ia = function(a) {
        var b = this.Db(a);
        if (1 <= b.size()) return b.Ba(0);
        throw Error("Cb`" + a + "`" + this);
    };
    k.da = function() {
        return this.Ua.g ? this.Ua.g : this.Ua.g = new Ou(this.td)
    };
    k.getData = function(a) {
        return this.da().getData(a)
    };
    k.getContext = function(a) {
        return iT(this.td, a)
    };
    k.Gi = function(a) {
        var b = this;
        return ul(fT(this.td, a, this.Tc()), function(c) {
            c instanceof eT && (c.message += " requested by " + b);
            return c
        })
    };
    k.bc = function(a, b) {
        if (a.tagName) {
            var c = this.$d.bc(a);
            b && c.addCallback(b);
            return c
        }
        return this.eg(a).addCallback(function(d) {
            if (0 == d.length) throw Error("Cb`" + a + "`" + this);
            b && b(d[0]);
            return d[0]
        }, this)
    };
    k.eg = function(a, b) {
        var c = [],
            d = this.Db(a),
            e = this.da().el();
        if (0 == d.size() && "loading" == e.ownerDocument.readyState) {
            var f = new nl;
            $g(e.ownerDocument, "readystatechange", function() {
                tl(this.eg(a, b), function(h) {
                    f.callback(h)
                }, function(h) {
                    f.g(h)
                })
            }, !1, this);
            return f
        }
        d.jb(w(function(h) {
            c.push(this.$d.bc(h))
        }, this));
        d = xs(c);
        b && d.addCallback(b);
        return d
    };
    k.la = function(a, b, c) {
        var d = this.td,
            e = this.td.__owner;
        e && !It(this.td, a) && (d = e);
        d && Ht(d, a, b, c, {
            _retarget: this.td,
            __source: this
        })
    };
    k.ge = function(a, b) {
        yA(this.da().el(), a, b, this)
    };
    k.oj = function(a) {
        this.da().el();
        a = a instanceof Ou ? a.el() : a;
        BT(a, this.da().el())
    };
    k.sd = function() {
        this.$d.l.sd()
    };
    k.Jg = dc;
    k.Zx = function() {
        this.up || (this.up = {});
        return this.up
    };
    var W = function(a, b, c) {
            var d = Object.getPrototypeOf(a);
            d && d.qe && d.qe == a.qe ? a.qe = Object.create(a.qe) : a.qe || (a.qe = {});
            a.qe[b] = c
        },
        DT = function(a, b, c, d) {
            EA.call(this, a, void 0, d);
            this.g = b;
            this.$d = c;
            this.Ua = new CT
        };
    t(DT, EA);
    k = DT.prototype;
    k.ab = function() {
        return this.$d.ab()
    };
    k.Tc = function() {
        return this.$d.Tc()
    };
    k.getContext = function(a) {
        return iT(this.g, a)
    };
    k.da = function() {
        return this.Ua.g ? this.Ua.g : this.Ua.g = new Ou(this.g)
    };
    k.getData = function(a) {
        return this.da().getData(a)
    };
    k.Gi = function(a) {
        var b = this;
        return ul(fT(this.g, a, this.Tc()), function(c) {
            c instanceof eT && (c.message += " requested by " + b);
            return c
        })
    };
    k.bc = function(a, b) {
        if (a.tagName) {
            var c = this.$d.bc(a);
            b && c.addCallback(b);
            return c
        }
        return this.eg(a).addCallback(function(d) {
            if (0 == d.length) throw Error("Db`" + a + "`" + this);
            b && b(d[0]);
            return d[0]
        }, this)
    };
    k.eg = function(a, b) {
        var c = [],
            d = this.Db(a),
            e = this.da().el();
        if (0 == d.size() && "loading" == e.ownerDocument.readyState) {
            var f = new nl;
            $g(e.ownerDocument, "readystatechange", function() {
                tl(this.eg(a, b), function(h) {
                    f.callback(h)
                }, function(h) {
                    f.g(h)
                })
            }, !1, this);
            return f
        }
        d.jb(w(function(h) {
            c.push(this.$d.bc(h))
        }, this));
        d = xs(c);
        b && d.addCallback(b);
        return d
    };
    k.Db = function(a) {
        return uT(this.g, a)
    };
    var ET = function(a, b) {
        b.prototype.qe || (b.prototype.qe = {});
        b.prototype.Jg = b.prototype.Jg || dc;
        W(b.prototype, "npT2md", function() {
            return this.Jg
        });
        a && (b.displayName = a, Qt.Ia().register(a, b));
        b.ga = b.ga || Yc({});
        a && (b.create = function(c, d, e) {
            return DA(c, b, new DT(c, d, e, b))
        })
    };
    P("sy1p");

    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    var gU = /^((https:)?\/\/[0-9a-z.:[\]-]+\/|\/[^/\\]|[^:/\\%]+\/|[^:/\\%]*[?#]|about:blank#)/i,
        hU = /%{(\w+)}/g,
        iU = function(a) {
            var b = rd(new qd(od, "//www.google.com/insights/consumersurveys/async_survey?site=%{site}"));
            if (!gU.test(b)) throw Error("n`" + b);
            var c = b.replace(hU, function(d, e) {
                if (!Object.prototype.hasOwnProperty.call(a, e)) throw Error("o`" + e + "`" + b + "`" + JSON.stringify(a));
                d = a[e];
                return d instanceof qd ? rd(d) : encodeURIComponent(String(d))
            });
            return Gd(c)
        };
    P("Zmfa9b");
    var jU = function(a) {
            var b = a.Jc,
                c = a.Gd,
                d = a.c;
            b = b - c - d ^ d >>> 13;
            c = c - d - b ^ b << 8;
            d -= b;
            d = d - c ^ c >>> 13;
            b -= c;
            b -= d;
            b ^= d >>> 12;
            c = c - d - b ^ b << 16;
            d -= b;
            d = d - c ^ c >>> 5;
            b -= c;
            b -= d;
            b ^= d >>> 3;
            c = c - d - b ^ b << 10;
            d -= b;
            d = d - c ^ c >>> 15;
            a.Jc = b;
            a.Gd = c;
            return a.c = d
        },
        lU = function(a, b) {
            return kU(a[b]) + (kU(a[b + 1]) << 8) + (kU(a[b + 2]) << 16) + (kU(a[b + 3]) << 24)
        },
        kU = function(a) {
            return 127 < a ? a - 256 : a
        };
    var nU = function(a) {
        V.call(this, a.oa);
        this.i = a.va.Lc.g;
        this.g = a.va.oc;
        this.u = D(a.data.Hc, 9) || "";
        var b = a.data.Hc;
        a = this.g;
        var c = D(b, 9) || "",
            d = Qf(b, 2) || !1,
            e = D(b, 4) || "";
        d && !Kd(c) && a.g(3076);
        if (d) {
            b = mU(e) % 7;
            var f = Math.floor(x() / 6048E5),
                h = f % 7;
            e = mU(e, f) / 4294967295;
            b = b == h && .1 > e
        } else b = !1;
        b && a.g(3083);
        this.o = d && b && !Kd(c)
    };
    t(nU, V);
    nU.ga = function() {
        return {
            va: {
                Lc: Vk,
                oc: zx,
                Hb: Wk
            },
            data: {
                Hc: gw
            }
        }
    };
    nU.prototype.Jg = function() {
        var a = this.i.getWindow().location.href;
        a = u(ri(ti(a), "hats"));
        if (this.o || a) this.g.g(3077), a = this.i.createElement("SCRIPT"), De(a, iU({
            site: this.u || ""
        })), this.i.Wa().body.appendChild(a), a = w(this.l, this), $b("google.hatsResponse", a, void 0)
    };
    nU.prototype.l = function(a) {
        var b = new gi(a);
        var c = b.get("t");
        a = b.get("r.r-0");
        "sv" == c ? b = 3078 : "pa" == c ? b = 3079 : "a" == c ? (b = 3080, a = a || "", this.g.g("Very satisfied" == a ? 3084 : "Somewhat satisfied" == a ? 3085 : "Neither satisfied nor dissatisfied" == a ? 3086 : "Somewhat dissatisfied" == a ? 3087 : "Very dissatisfied" == a ? 3088 : 3094)) : b = "o" == c && "close" == b.get("m.sh") ? 3081 : 3082;
        this.g.g(b)
    };
    var mU = function(a, b) {
        a = Wc(a);
        var c = 0,
            d = a.length;
        b = {
            Jc: -1640531527,
            Gd: -1640531527,
            c: b || 314159265
        };
        var e;
        for (e = d; 12 <= e; e -= 12, c += 12) b.Jc += lU(a, c), b.Gd += lU(a, c + 4), b.c += lU(a, c + 8), jU(b);
        b.c += d;
        switch (e) {
            case 11:
                b.c += a[c + 10] << 24;
            case 10:
                b.c += (a[c + 9] & 255) << 16;
            case 9:
                b.c += (a[c + 8] & 255) << 8;
            case 8:
                b.Gd += lU(a, c + 4);
                b.Jc += lU(a, c);
                break;
            case 7:
                b.Gd += (a[c + 6] & 255) << 16;
            case 6:
                b.Gd += (a[c + 5] & 255) << 8;
            case 5:
                b.Gd += a[c + 4] & 255;
            case 4:
                b.Jc += lU(a, c);
                break;
            case 3:
                b.Jc += (a[c + 2] & 255) << 16;
            case 2:
                b.Jc += (a[c + 1] & 255) << 8;
            case 1:
                b.Jc += a[c] & 255
        }
        return jU(b) >>> 0
    };
    W(nU.prototype, "npT2md", function() {
        return this.Jg
    });
    ET(Oy, nU);

    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("wI7Sfc");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("syd");
    var GB = function(a) {
        F(this, a, 0, -1, null, null)
    };
    y(GB, C);
    GB.prototype.Wb = function() {
        return D(this, 1)
    };
    GB.prototype.cn = function() {
        return D(this, 10)
    };
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("syf");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("syg");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    var HB = function() {
            this.u = {}
        },
        IB = function(a, b) {
            a.u = b || {};
            return a
        },
        JB = function() {};
    JB.prototype.aa = function(a) {
        this.g = a;
        return this
    };
    JB.prototype.xt = function(a) {
        this.i = a
    };
    JB.prototype.callback = function(a) {
        this.g(a)
    };
    JB.prototype.l = function(a) {
        this.i(a)
    };
    var KB = function() {
        this.u = {};
        this.El = new JB;
        this.o = new Sx(1E3, 36E4);
        this.l = 6E4;
        this.$ = !1;
        this.fa = []
    };
    y(KB, HB);
    k = KB.prototype;
    k.toString = function() {
        return "<# " + this.g + " to " + this.Oo() + " for " + this.aa + ">"
    };
    k.iD = function() {
        return this.wa || "en"
    };
    k.Vs = function(a) {
        this.ub = a;
        return this
    };
    k.Oo = function() {
        return this.ub || ""
    };
    k.Us = function(a) {
        this.aa = a;
        return this
    };
    k.st = function() {
        return this
    };
    k.zt = function(a) {
        this.pa = a;
        return this
    };
    k.Ft = function(a) {
        this.ca = a;
        return this
    };
    k.kD = function() {
        return null != this.ca ? this.ca : {}
    };
    k.hD = function() {
        return null != this.Qa ? this.Qa : {}
    };
    k.gD = function() {
        return null != this.ha ? this.ha : "application/json"
    };
    k.Ol = function(a) {
        this.ka = a;
        return this
    };
    k.bp = function(a) {
        this.i = a
    };
    k.Gt = function(a) {
        this.ea = a;
        return this
    };
    k.Ss = function() {
        return null != this.ea ? this.ea : !0
    };
    k.lD = function(a) {
        this.g = a
    };
    k.UD = function(a) {
        this.ba = a
    };
    k.jD = function() {
        return null != this.ba ? this.ba : 0
    };
    k.QD = function(a) {
        this.l = a
    };
    k.fD = function() {
        var a = this.o.La();
        a = Math.round(.5 * a) + Math.floor(Math.random() * a);
        Tx(this.o);
        return Math.min(a, 36E4)
    };
    k.cancel = function() {
        this.$ = !0;
        this.bp("c")
    };
    k.Ts = function() {
        return "p" == this.i
    };
    P("sye");
    var LB = function(a, b, c, d, e) {
        var f = this;
        K.call(this);
        this.l = b;
        this.u = c;
        this.aa = e || "https://clients6.google.com";
        this.i = d;
        this.g = a;
        this.$ = new ja(function(h) {
            f.g.Ln() ? h() : f.g.Ki("Cb", function() {
                return h()
            })
        })
    };
    y(LB, K);
    LB.prototype.request = function(a, b, c, d, e, f, h) {
        this.$.then(function() {
            var l = (new KB).Vs(this.aa).st().Us("/" + this.l + "/" + this.u + "/" + a).zt(b).Ft(c).Gt(!u(h) || h).Ol(d),
                m = vk();
            m.na.then(e, f || dc);
            l.El.aa(w(m.resolve, m)).xt(w(m.reject, m));
            this.g.request(l)
        }, null, this)
    };
    LB.prototype.Vk = function(a, b, c, d, e, f, h) {
        f = Kd(Ke(this.i)) ? {} : {
            key: this.i
        };
        a = IB((new KB).Vs(this.aa).st().Us("/" + this.l + "/" + this.u + "/" + a).zt("POST").Ft(f).Gt(!0).Ol(b), h);
        null != d && a.QD(d);
        null != e && a.UD(e);
        var l = vk();
        a.El.aa(w(function(m) {
            var q = null;
            try {
                q = m instanceof C ? m : 0 < m.length ? new c(m) : null
            } catch (B) {
                l.reject(new pA("fatal", "response_decoding", null, m));
                return
            }
            var r = q;
            var z = 0;
            r && ic(r.getResponseHeader) && (r = r.getResponseHeader()) && ic(r.Wb) && (z = r.Wb());
            1 == z ? l.resolve(q) : l.reject(new pA("fatal", 11 === z ? "not_found" : "backend", null, m))
        }, this)).xt(w(l.reject, l));
        this.$.then(w(this.g.request, this.g, a));
        return l.na
    };

    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("nsatKc");
    var MB = function(a) {
        AA.call(this, a.oa);
        this.g = a.data.config.cg();
        this.o = a.qa.lv.g;
        this.i = null
    };
    t(MB, AA);
    MB.ga = function() {
        return {
            data: {
                config: mA
            },
            qa: {
                lv: vx
            }
        }
    };
    MB.prototype.$ = function() {
        return this.i = NB(this, this.i, G(this.g, hm, 3), "chat")
    };
    MB.prototype.u = function() {
        return this.l = NB(this, this.l, G(this.g, hm, 67), "voice")
    };
    var NB = function(a, b, c, d) {
        if (null != b) return b;
        b = c && D(c, 3) || d;
        d = c && D(c, 2) || "v1";
        c = c && D(c, 1) || "https://clients6.google.com";
        return new LB(a.o, b, d, D(a.g, 1), c)
    };
    sB(wx, MB);

    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("syk");
    var OB = function() {
        if (hf) {
            var a = /Windows NT ([0-9.]+)/;
            return (a = a.exec(le)) ? a[1] : "0"
        }
        return gf ? (a = /10[_.][0-9_.]+/, (a = a.exec(le)) ? a[0].replace(/_/g, ".") : "10") : kf ? (a = /Android\s+([^\);]+)(\)|;)/, (a = a.exec(le)) ? a[1] : "") : lf || mf || nf ? (a = /(?:iPhone|CPU)\s+OS\s+(\S+)/, (a = a.exec(le)) ? a[1].replace(/_/g, ".") : "") : ""
    }();

    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    var PB = function(a) {
        return "rtl" == Eu(a, "direction")
    };
    P("syl");
    var RB = function(a) {
            var b = PB(a);
            return b && QB() ? -a.scrollLeft : !b || af && yf("8") || "visible" == Eu(a, "overflowX") ? a.scrollLeft : a.scrollWidth - a.clientWidth - a.scrollLeft
        },
        QB = function() {
            var a = Hf && 0 <= Vd(am, 10),
                b;
            if (b = of) b = 0 <= Vd(OB, 10);
            return bf || a || b
        };
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sym");
    var SB = function(a, b, c, d, e, f) {
            a = a.clone();
            b = b.clone();
            var h = 0;
            if (d || 0 != c) c & 4 ? a.x -= b.width + (d ? d.right : 0) : c & 2 ? a.x -= b.width / 2 : d && (a.x += d.left), c & 1 ? a.y -= b.height + (d ? d.bottom : 0) : d && (a.y += d.top);
            if (f) {
                if (e) {
                    h = a;
                    c = b;
                    d = 0;
                    65 == (f & 65) && (h.x < e.left || h.x >= e.right) && (f &= -2);
                    132 == (f & 132) && (h.y < e.top || h.y >= e.bottom) && (f &= -5);
                    h.x < e.left && f & 1 && (h.x = e.left, d |= 1);
                    if (f & 16) {
                        var l = h.x;
                        h.x < e.left && (h.x = e.left, d |= 4);
                        h.x + c.width > e.right && (c.width = Math.min(e.right - h.x, l + c.width - e.left), c.width = Math.max(c.width, 0), d |= 4)
                    }
                    h.x +
                        c.width > e.right && f & 1 && (h.x = Math.max(e.right - c.width, e.left), d |= 1);
                    f & 2 && (d |= (h.x < e.left ? 16 : 0) | (h.x + c.width > e.right ? 32 : 0));
                    h.y < e.top && f & 4 && (h.y = e.top, d |= 2);
                    f & 32 && (l = h.y, h.y < e.top && (h.y = e.top, d |= 8), h.y + c.height > e.bottom && (c.height = Math.min(e.bottom - h.y, l + c.height - e.top), c.height = Math.max(c.height, 0), d |= 8));
                    h.y + c.height > e.bottom && f & 4 && (h.y = Math.max(e.bottom - c.height, e.top), d |= 2);
                    f & 8 && (d |= (h.y < e.top ? 64 : 0) | (h.y + c.height > e.bottom ? 128 : 0));
                    e = d
                } else e = 256;
                h = e
            }
            e = new zu(0, 0, 0, 0);
            e.left = a.x;
            e.top = a.y;
            e.width = b.width;
            e.height = b.height;
            return {
                rect: e,
                status: h
            }
        },
        TB = function(a, b) {
            return (b & 8 && PB(a) ? b ^ 4 : b) & -9
        };

    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("lDxqob");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("syq");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("AZKiqe");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("syr");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sys");
    var UB = function(a) {
        var b = window.WIZ_global_data;
        return b && a in b ? new Su(a, b[a]) : new Su(a, null)
    };
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("syu");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("syt");
    var VB = function(a) {
        AA.call(this, a.oa)
    };
    t(VB, AA);
    VB.ga = AA.ga;
    VB.prototype.get = function(a) {
        return this.qb(a)
    };
    VB.prototype.qb = function(a) {
        return UB("nQyAE").fF()[a] || null
    };
    VB.prototype.isEnabled = function(a) {
        return this.get(a).Ma()
    };
    sB(Sv, VB);
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("syv");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("syo");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    var XB = function(a) {
            return (a = cc("__HM_173584019", a.ownerDocument.defaultView)) && "undefined" != typeof WB && a instanceof WB ? a : null
        },
        YB = function(a, b) {
            return new a(b ? JSON.parse(b) : null)
        },
        ZB = function(a) {
            var b = WA(a);
            a = YA(a);
            return new zu(b.x, b.y, a.width, a.height)
        },
        $B = function(a, b) {
            return (b = a.currentStyle ? a.currentStyle[b] : null) ? ZA(a, b) : 0
        },
        aC = function(a, b, c, d, e, f, h) {
            a = a.clone();
            var l = TB(b, c);
            c = YA(b);
            h = h ? h.clone() : c.clone();
            a = SB(a, h, l, d, e, f);
            if (a.status & 496) return a.status;
            d = a.rect;
            oB(b, new uj(d.left, d.top));
            h = a.rect.$a();
            wj(c, h) || (c = h, e = Fj(zj(yj(b)).g), !Ze || yf("10") || e && yf("8") ? (b = b.style, bf ? b.MozBoxSizing = "border-box" : cf ? b.WebkitBoxSizing = "border-box" : b.boxSizing = "border-box", b.width = Math.max(c.width, 0) + "px", b.height = Math.max(c.height, 0) + "px") : (d = b.style, e ? (Ze ? (e = $B(b, "paddingLeft"), f = $B(b, "paddingRight"), h = $B(b, "paddingTop"), l = $B(b, "paddingBottom"), e = new KA(h, f, l, e)) : (e = Du(b, "paddingLeft"), f = Du(b, "paddingRight"), h = Du(b, "paddingTop"), l = Du(b, "paddingBottom"), e = new KA(parseFloat(h), parseFloat(f), parseFloat(l), parseFloat(e))), b = lB(b), d.pixelWidth = c.width - b.left - e.left - e.right - b.right, d.pixelHeight = c.height - b.top - e.top - e.bottom - b.bottom) : (d.pixelWidth = c.width, d.pixelHeight = c.height)));
            return a.status
        };
    P("syh");
    var bC = new kj("VmGSMd"),
        cC = new kj("Vo39gd"),
        dC = new kj("cuuKfb"),
        eC = new kj("o2jONe");
    var fC = function(a) {
        this.g = a
    };
    fC.prototype.toString = function() {
        return this.g
    };
    var gC = new fC("un"),
        hC = new fC("ld"),
        iC = new fC("rn"),
        jC = new fC("err");
    var kC = new kj("dkOGYd"),
        lC = new kj("Sr3qce"),
        mC = new kj("fC6y5c"),
        nC = new kj("cNgYyb"),
        oC = new kj("X7Izkb");
    var pC = new kj("Orxrdc"),
        qC = new kj("q90Uve");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("syi");
    var sC = function(a) {
            this.g = a;
            rC[a] = this
        },
        rC = {};
    sC.prototype.getId = function() {
        return this.g
    };
    sC.prototype.bb = function() {
        return null
    };
    var tC = new sC("archived"),
        uC = new sC("compose"),
        vC = new sC("invites"),
        wC = new sC("settings");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    var xC = function(a, b) {
        a = a.split("%s");
        for (var c = "", d = a.length - 1, e = 0; e < d; e++) c += a[e] + (e < b.length ? b[e] : "%s");
        sc.call(this, c + a[d])
    };
    y(xC, sc);
    xC.prototype.name = "AssertionError";
    var yC = /\b(hsl|hsla|rgb|rgba|matrix|calc|minmax|fit-content|repeat|(rotate|scale|translate)(X|Y|Z|3d)?)\([-+*/0-9a-z.%\[\], ]+\)/g,
        zC = /\b(url\([ \t\n]*)('[ -&(-\[\]-~]*'|"[ !#-\[\]-~]*"|[!#-&*-\[\]-~]*)([ \t\n]*\))/g,
        AC = /^[-,."'%_!# a-zA-Z0-9\[\]]+$/,
        BC = /\/\*/,
        CC = function(a) {
            for (var b = !0, c = /^[-_a-zA-Z0-9]$/, d = 0; d < a.length; d++) {
                var e = a.charAt(d);
                if ("]" == e) {
                    if (b) return !1;
                    b = !0
                } else if ("[" == e) {
                    if (!b) return !1;
                    b = !1
                } else if (!b && !c.test(e)) return !1
            }
            return b
        },
        DC = function(a) {
            return a.replace(zC, function(b,
                c, d, e) {
                var f = "";
                d = d.replace(/^(['"])(.*)\1$/, function(h, l, m) {
                    f = l;
                    return m
                });
                b = ce(d).Nd();
                return c + f + b + f + e
            })
        },
        EC = function(a) {
            if (a instanceof Xd) return 'url("' + Yd(a).toString().replace(/</g, "%3c").replace(/[\\"]/g, "\\$&") + '")';
            if (a instanceof qd) a = rd(a);
            else {
                a = String(a);
                var b = a.replace(yC, "$1").replace(yC, "$1").replace(zC, "url");
                if (AC.test(b)) {
                    if (b = !BC.test(a)) {
                        for (var c = b = !0, d = 0; d < a.length; d++) {
                            var e = a.charAt(d);
                            "'" == e && c ? b = !b : '"' == e && b && (c = !c)
                        }
                        b = b && c && CC(a)
                    }
                    a = b ? DC(a) : "zClosurez"
                } else a = "zClosurez"
            }
            if (/[{;}]/.test(a)) throw new xC("Value does not allow [{;}], got: %s.", [a]);
            return a
        },
        FC = function(a) {
            var b = "",
                c;
            for (c in a) {
                if (!/^[-_a-zA-Z0-9]+$/.test(c)) throw Error("p`" + c);
                var d = a[c];
                null != d && (d = gc(d) ? zc(d, EC).join(" ") : EC(d), b += c + ":" + d + ";")
            }
            return b ? (new fe).Ye(b) : he
        },
        GC = function(a, b, c) {
            if (b instanceof vj) c = b.height, b = b.width;
            else if (void 0 == c) throw Error("Ba");
            a.style.width = Ju(b, !0);
            Ku(a, c)
        };
    P("syj");
    var HC;
    nd("A AREA BUTTON HEAD INPUT LINK MENU META OPTGROUP OPTION PROGRESS STYLE SELECT SOURCE TEXTAREA TITLE TRACK".split(" "));
    var IC = function(a, b, c) {
        gc(c) && (c = c.join(" "));
        var d = "aria-" + b;
        "" === c || void 0 == c ? (HC || (HC = {
            atomic: !1,
            autocomplete: "none",
            dropeffect: "none",
            haspopup: !1,
            live: "off",
            multiline: !1,
            multiselectable: !1,
            orientation: "vertical",
            readonly: !1,
            relevant: "additions text",
            required: !1,
            sort: "none",
            busy: !1,
            disabled: !1,
            hidden: !1,
            invalid: "false"
        }), c = HC, b in c ? a.setAttribute(d, c[b]) : a.removeAttribute(d)) : a.setAttribute(d, c)
    };

    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("syw");
    var JC = Q("eVICcf"),
        KC = Q("t6Qej"),
        LC = Q("Oi4Jy"),
        MC = Q("eqpVA");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    var cD = function(a, b, c, d) {
            cj(a, b, c, d, void 0)
        },
        dD = function(a, b) {
            b instanceof uj ? (a.x += b.x, a.y += b.y) : (a.x += Number(b), v(0) && (a.y += 0))
        },
        eD = function(a, b) {
            return FA(a.g, b, void 0, void 0)
        },
        fD = function(a) {
            F(this, a, "em_h_sph", -1, null, null)
        };
    y(fD, C);
    fD.ja = "em_h_sph";
    k = fD.prototype;
    k.BC = function() {
        return D(this, 1)
    };
    k.zC = function() {
        return D(this, 2)
    };
    k.mx = function() {
        return D(this, 5)
    };
    k.nx = function() {
        return D(this, 6)
    };
    k.Qq = function() {
        return D(this, 7)
    };
    var gD = function(a) {
        F(this, a, "em_h_hph", -1, null, null)
    };
    y(gD, C);
    gD.ja = "em_h_hph";
    var hD = function(a, b, c) {
            a: {
                for (var d in a)
                    if (b.call(c, a[d], d, a)) {
                        b = d;
                        break a
                    }
                b = void 0
            }
            return b && a[b]
        },
        iD = function(a, b) {
            b = ke(b);
            Ze && u(a.cssText) ? a.cssText = b : a.innerHTML = b
        },
        jD = function(a, b) {
            var c = XB(a);
            c && c.gx(a, void 0 === b ? 0 : b)
        },
        kD = function(a) {
            this.g = a
        };
    kD.prototype.toString = function() {
        return this.g
    };
    var lD = 0,
        mD = function(a, b, c) {
            this.o = a;
            this.l = b || Le() + lD++;
            this.i = c || null;
            this.g = {}
        };
    mD.prototype.ae = function() {
        return this.o
    };
    mD.prototype.fg = function(a) {
        return this.g[a] || null
    };
    mD.prototype.we = function() {
        return this.l
    };
    var nD = function(a, b, c) {
            a.g[b] = c;
            return a
        },
        oD = function() {
            J.call(this, "Ib");
            this.g = []
        };
    y(oD, J);
    var qD = function(a, b, c) {
        H.call(this);
        this.g = a.get(kC);
        this.wa = a.get(oC);
        this.ha = a.get(bC);
        this.Ra = a.get(mC);
        this.ca = a.get(nC);
        a = new $i(this);
        I(this, a);
        this.ta = c;
        N(a, this.Ra.ma(), "Ib", this.uB);
        N(a, this.ha.ma(), "Hb", this.ms);
        this.fa = null;
        null != b && pD(this.ca, b);
        Ag(this, function() {
            if (null != this.fa) {
                var d = this.ca,
                    e = this.fa.o;
                delete d.l[e];
                delete d.g[e]
            }
        }, this);
        this.ms()
    };
    y(qD, H);
    k = qD.prototype;
    k.uB = function() {};
    k.ms = function() {
        switch (this.ha.i.toString()) {
            case gC.toString():
                this.so();
                break;
            case hC.toString():
                this.sA();
                break;
            case iC.toString():
                this.il();
                break;
            case jC.toString():
                this.rA()
        }
    };
    k.rA = dc;
    k.sA = dc;
    k.il = dc;
    k.so = dc;
    var sD = function(a, b, c) {
            c = c ? c.we() : void 0;
            var d = new mD(b, c, void 0);
            O(function() {
                rD(this.wa, d, this.ta)
            }, 0, a);
            return d
        },
        uD = function(a) {
            tD(a.wa, a.ta)
        },
        vD = function(a, b, c, d, e, f, h, l) {
            this.source = b;
            this.element = d;
            this.g = e;
            this.timestamp = void 0 === l ? 0 : l
        };
    y(vD, J);
    var wD = function(a) {
        qD.call(this, a, null, ["vWsuo", "vITBIe"]);
        this.i = new xj(document);
        this.l = new $i(this);
        N(this.l, this.g.ma(), "em_h_sph", this.o);
        N(this.l, this.g.ma(), "em_h_hph", this.ee)
    };
    t(wD, qD);
    wD.prototype.o = function(a) {
        a = new fD(a.Ha);
        var b = D(a, 9);
        if (b) {
            var c = this.i,
                d = c.createElement("DIV"),
                e = a.BC();
            e && d.setAttribute("oid", e);
            (e = a.zC()) && d.setAttribute("email", e);
            c.appendChild(c.Wa().body, d);
            b = c.ia(b);
            b = ZB(b);
            b = new KA(b.top, b.left + b.width, b.top + b.height, b.left);
            c = a.mx();
            e = a.nx();
            var f = c + b.left < d.ownerDocument.body.clientWidth / 2;
            f && (c += a.Qq());
            wu(d, "elementWidth", "" + a.Qq());
            wu(d, "showOnRight", "" + f);
            f = new uj;
            f.x = b.left + c;
            f.y = b.top + e;
            d.style.position = "absolute";
            aC(f, d, 4);
            a = new vD(null, 0, null,
                d, WA(d), !0, !0, D(a, 10) || void 0);
            xD(this, a)
        }
    };
    var xD = function(a, b) {
        var c = b.element,
            d = 1 * xu(c, "elementWidth") || 0;
        c.style.width = Ju(d, !0);
        "true" === xu(c, "showOnRight") && (dD(b.g, -1 * d), oB(c, b.g));
        c.setAttribute("data-hovercard-id", c.getAttribute("email") || c.getAttribute("oid") || "");
        c.setAttribute("data-hovercard-align", "h");
        jD(c, b.timestamp);
        cD(a.l, XB(c), "Fb", function() {
            return a.i.removeNode(b.element)
        })
    };
    wD.prototype.ee = function(a) {
        a = new gD(a.Ha);
        a = D(a, 1) || 0;
        var b = XB(this.i.Wa().body);
        b && b.ex(void 0 === a ? 0 : a)
    };
    P("smg7Pe");
    var yD = function(a, b) {
        H.call(this);
        this.g = a;
        this.i = new $i(this);
        I(this, this.i);
        this.$ = vk();
        this.u = this.o = this.l = null;
        this.Hd = b;
        Ag(this, function() {
            this.u && this.g.removeNode(this.u);
            this.o && Lk(this.o)
        }, this)
    };
    t(yD, H);
    var zD = function(a) {
        a.l = vk();
        a.o = O(a.aa, 0, a);
        return a.l.na
    };
    yD.prototype.aa = function() {
        this.o = null;
        var a = this.g.createElement("IFRAME");
        this.g.Ct(a, {
            id: "gtn-roster-iframe-id",
            name: "gtn-roster-iframe-id",
            "aria-hidden": "true",
            style: "width: 0; height: 0; overflow: hidden; position: absolute; top: 0; border: none;",
            allow: "microphone *; autoplay *; microphone"
        });
        this.g.appendChild(this.g.Wa().body, a);
        this.l = vk();
        cD(this.i, a, "load", function() {
            this.l.resolve(a);
            this.$.resolve(a);
            this.u = a;
            ej(this.i)
        });
        cD(this.i, a, "error", function() {
            this.l.reject(null);
            ej(this.i);
            this.g.removeNode(a)
        });
        Ce(a, this.Hd)
    };
    var AD = function(a) {
        F(this, a, "em_so_not", -1, null, null)
    };
    y(AD, C);
    AD.ja = "em_so_not";
    var BD = function(a, b, c) {
        H.call(this);
        this.l = new K;
        I(this, this.l);
        this.i = gC;
        this.ca = a;
        this.aa = null;
        this.$ = b;
        this.ea = c;
        this.ba = null;
        a = new $i(this);
        I(this, a);
        this.o = vk();
        this.g = null;
        N(a, this.$.ma(), "em_rld_trld", this.yE);
        N(a, this.$.ma(), "em_so_not", this.DB);
        this.u = null;
        Ag(this, function() {
            null === this.u || Lk(this.u)
        }, this)
    };
    t(BD, H);
    var CD = function(a, b) {
        b != a.i && (a.i = b, a.l.dispatchEvent("Hb"))
    };
    k = BD.prototype;
    k.ma = function() {
        return this.l
    };
    k.load = function(a) {
        oi(a, "zx", Math.random());
        this.ba = a;
        this.aa = new Fl(this.ca);
        this.g = new yD(this.ea, gn(a.toString()));
        DD(this.$, this.g).then(function() {
            CD(this, iC)
        }, function() {
            CD(this, jC)
        }, this);
        CD(this, hC);
        zD(this.g).then(dc, function() {
            CD(this, jC)
        }, this);
        this.g.$.na.then(function(b) {
            this.o.resolve(b)
        }, function() {
            this.o.reject({})
        }, this)
    };
    k.fetch = function() {
        return this.o.na
    };
    k.yE = function() {
        var a = new ED;
        this.l.dispatchEvent(a);
        var b = tk(a.g);
        b.Rb(function() {
            this.o = vk();
            Bg(this.aa);
            Bg(this.g);
            this.aa = null;
            CD(this, gC);
            this.load(this.ba)
        }, this);
        this.u = O(function() {
            this.u = null;
            b.cancel()
        }, 15E3, this)
    };
    k.DB = function(a) {
        Qf(new AD(a.Ha), 1) ? (new mD("xXqfU"), CD(this, new fC(jC.g))) : CD(this, iC)
    };
    var ED = function() {
        oD.call(this)
    };
    t(ED, oD);
    var FD = function(a) {
        H.call(this);
        this.o = a.get(bC);
        this.aa = a.get(kC);
        this.u = new $i(this);
        I(this, this.u);
        this.l = {};
        this.g = {};
        this.i = null;
        Ag(this, function() {
            null === this.i || Lk(this.i)
        }, this);
        N(this.u, this.o.ma(), "Hb", this.ba)
    };
    t(FD, H);
    FD.prototype.ba = function() {
        switch (this.o.i) {
            case jC:
            case gC:
            case hC:
                GD(this);
                break;
            case iC:
                this.$()
        }
    };
    var pD = function(a, b) {
        a.g[b.o] = b;
        null === a.i && (a.i = O(a.$, 0, a))
    };
    FD.prototype.$ = function() {
        this.i = null;
        this.o.i == iC && cd(this.g, function(a, b) {
            this.aa.send(a).then(function() {
                this.l[b] = a;
                delete this.g[b]
            }, function() {}, this)
        }, this)
    };
    var GD = function(a) {
        cd(a.l, function(b, c) {
            this.g[c] || (this.g[c] = b)
        }, a);
        a.l = {}
    };
    var ID = function(a) {
        F(this, a, "em_err_err", -1, HD, null)
    };
    y(ID, C);
    var HD = [2];
    ID.ja = "em_err_err";
    ID.prototype.we = function() {
        return D(this, 4)
    };
    var KD = function(a) {
        F(this, a, "em_err_scs", -1, JD, null)
    };
    y(KD, C);
    var JD = [1];
    KD.ja = "em_err_scs";
    var LD = function(a) {
        H.call(this);
        this.u = {};
        this.l = {};
        this.g = [];
        this.i = new K;
        I(this, this.i);
        this.o = a.ob(kC, !0);
        var b = new $i(this);
        I(this, b);
        this.o.then(function(c) {
            N(b, c.ma(), "em_err_err", this.$);
            N(b, c.ma(), "em_err_scs", this.aa)
        }, void 0, this)
    };
    t(LD, H);
    LD.prototype.ma = function() {
        return this.i
    };
    var ND = function(a, b) {
            var c = a.u[b];
            c || (c = new MD, a.u[b] = c);
            return c
        },
        rD = function(a, b, c) {
            var d = nB(c ? c : []);
            a.o.then(function() {
                var e = new ID,
                    f = b.ae();
                p(e, 1, f);
                p(e, 2, d || []);
                p(e, 3, !!b.i);
                f = b.we();
                p(e, 4, f)
            }, void 0, a);
            A(d, function(e) {
                OD(this, b, e)
            }, a)
        },
        OD = function(a, b, c) {
            a.i.dispatchEvent(b.ae());
            b = b.we();
            a.l[b] ? b = !1 : (a.l[b] = !0, a.g.push(b), 50 <= a.g.length && (delete a.l[a.g[0]], a.g = a.g.slice(1)), b = !0);
            b && PD(ND(a, c), !1)
        },
        tD = function(a, b) {
            hc(b) || (b = [b]);
            var c = nB([b]);
            A(c, function(d) {
                PD(ND(this, d), !0)
            }, a);
            a.o.then(function(d) {
                var e =
                    new KD;
                p(e, 1, c || []);
                p(e, 2, null);
                d.send(e)
            }, void 0, a)
        };
    LD.prototype.$ = function(a) {
        a = new ID(a.Ha);
        var b = Qf(a, 3) ? {} : void 0,
            c = new mD(D(a, 1), a.we(), b);
        a = D(a, 2) || [];
        A(a, function(d) {
            OD(this, c, d)
        }, this)
    };
    LD.prototype.aa = function(a) {
        a = D(new KD(a.Ha), 1) || [];
        A(a, function(b) {
            PD(ND(this, b), !0)
        }, this)
    };
    var MD = function() {
        H.call(this);
        this.g = [];
        this.i = this.l = null;
        this.o = new K
    };
    t(MD, H);
    MD.prototype.ma = function() {
        return this.o
    };
    var PD = function(a, b) {
        var c = a.g.length;
        a.g.push(b);
        if (null !== a.i) {
            var d = a.l,
                e = 0;
            50 < a.g.length && (e += a.g[0] ? -.02 : 0, a.g = a.g.slice(1));
            e += b ? 1 / a.g.length : 0;
            a.l = QA(c / a.g.length * d + e, 0, 1);
            a.i && .4 > a.l ? (a.i = !1, a.o.dispatchEvent("Kb")) : !a.i && .6 < a.l && (a.i = !0, a.o.dispatchEvent("Jb"))
        } else if (5 <= a.g.length) {
            var f = 0;
            A(a.g, function(h) {
                f += h ? 1 : 0
            }, a);
            a.l = f / a.g.length;.5 > a.l ? (a.i = !1, a.o.dispatchEvent("Kb")) : (a.i = !0, a.o.dispatchEvent("Jb"))
        }
    };
    var QD = function(a, b) {
        J.call(this, a);
        this.Ha = b
    };
    y(QD, J);
    var RD = function(a) {
        F(this, a, 0, -1, null, null)
    };
    y(RD, C);
    RD.prototype.getData = function() {
        return D(this, 1)
    };
    var SD = function(a, b) {
        p(a, 1, b)
    };
    var TD = function(a) {
        K.call(this);
        this.l = {};
        this.g = [];
        this.i = {};
        this.u = 0;
        this.aa = a(w(this.$, this), this)
    };
    t(TD, K);
    TD.prototype.send = function(a) {
        var b = ++this.u;
        UD(this, a, b);
        var c = vk();
        return new VD(w(function() {
            this.i[b.toString()] = c;
            return c.na
        }, this))
    };
    var UD = function(a, b, c, d, e) {
        var f = new RD;
        b && SD(f, b.Ka());
        p(f, 2, c);
        null != d && (p(f, 3, d), p(f, 4, e));
        a.aa.then(function(h) {
            h.send(f)
        })
    };
    TD.prototype.ma = function() {
        return this
    };
    TD.prototype.$ = function(a) {
        var b = a.getData(),
            c = ++this.u,
            d = D(a, 2),
            e = vk();
        e.na.then(function(h) {
            if (this.isDisposed()) return qk({});
            if (d) UD(this, h, c, d, !0);
            else return qk({})
        }, function(h) {
            if (this.isDisposed()) return qk({});
            if (d) {
                var l = null;
                h && ic(h.Ka) && (l = h);
                UD(this, l, c, d, !1)
            } else return qk({})
        }, this);
        var f = null;
        b && 0 < b.length && (f = new WD(b, w(function() {
            var h = this.i[c.toString()];
            h || (h = vk(), this.i[c.toString()] = h);
            return h.na
        }, this), e));
        (b = D(a, 3)) ? (b = b.toString(), e = this.i[b], delete this.i[b], e && (f && Qf(a,
            4) ? e.resolve(f) : e.reject(f ? f.Ha : {}))) : f && (XD(this, f.type) ? this.dispatchEvent(f) : (this.g.push(f), this.l[f.type] = !0, 50 < this.g.length && this.g[0].reject()))
    };
    var XD = function(a, b) {
        for (; a;) {
            if (Wg(a.o, u(b) ? String(b) : void 0)) return !0;
            a = a.ka
        }
        return !1
    };
    k = TD.prototype;
    k.Zr = function(a) {
        if (!this.isDisposed() && this.l[a]) {
            var b = !1;
            PA(this.g, function(c) {
                if (c.type == a) {
                    if (XD(this, a)) return this.dispatchEvent(c), !0;
                    b = !0
                }
                return !1
            }, this);
            b || delete this.l[a]
        }
    };
    k.nz = function() {
        if (!this.isDisposed()) {
            var a = {};
            PA(this.g, function(b) {
                if (XD(this, b.type)) return this.dispatchEvent(b), !0;
                a[b.type] = !0;
                return !1
            }, this);
            this.l = a
        }
    };
    k.lh = function(a, b, c, d) {
        b = K.prototype.lh.call(this, a, b, c, d);
        O(qc(this.Zr, a), 0, this);
        return b
    };
    k.Ki = function(a, b, c, d) {
        b = K.prototype.Ki.call(this, a, b, c, d);
        O(qc(this.Zr, a), 0, this);
        return b
    };
    k.ld = function(a) {
        a = K.prototype.ld.call(this, a);
        O(this.nz, 0, this);
        return a
    };
    var WD = function(a, b, c) {
        QD.call(this, a && 0 < a.length ? a[0] : "", a || []);
        this.o = new VD(b);
        this.g = c
    };
    t(WD, QD);
    WD.prototype.Qb = function(a) {
        this.g.resolve(a);
        return this.o
    };
    WD.prototype.reject = function(a) {
        this.g.reject(a || null)
    };
    var VD = function(a) {
        this.g = a
    };
    VD.prototype.then = function(a, b, c) {
        return this.g().then(a, b, c)
    };
    var ZD = function() {
            for (var a = 10, b = YD, c = b.length, d = ""; 0 < a--;) d += b.charAt(Math.floor(Math.random() * c));
            return d
        },
        YD = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
    var $D = function(a) {
        F(this, a, "capi_md1571", -1, null, null)
    };
    y($D, C);
    $D.ja = "capi_md1571";
    var aE = function(a, b) {
        H.call(this);
        this.$ = b || ZD();
        this.l = this.g = "";
        this.i = this.o = null;
        this.aa = a;
        this.u = new $i(this);
        I(this, this.u);
        N(this.u, window, "message", this.ba)
    };
    y(aE, H);
    var bE = function(a, b, c, d) {
        a.l = b;
        a.o = c;
        a.i = d
    };
    aE.prototype.ba = function(a) {
        a = a.g;
        var b = a.origin;
        this.o && this.o != a.source || "*" != this.l && this.l != b ? b = !1 : this.i ? (b = (new $h(b)).i, b = Id(b, this.i) ? b.length == this.i.length || "." == this.i[0] || "." == b[b.length - 1 - this.i.length] : !1) : b = !0;
        if (b && (b = a.data) && Yb(b) && "[" == b[0]) {
            try {
                var c = JSON.parse(b);
                if (!gc(c)) return
            } catch (d) {
                return
            }
            if (0 != c.length && "capi_md1571" == c[0] && (c = new $D(c), D(c, 1) == this.$)) {
                b = D(c, 3);
                if (!this.g) this.g = b;
                else if (this.g != b) return;
                "*" != this.l && this.o || bE(this, a.origin, a.source);
                1 == D(c, 2) ? this.send(2) : this.aa(c, a)
            }
        }
    };
    aE.prototype.send = function(a, b, c) {
        b = b || new $D;
        p(b, 3, this.$);
        p(b, 1, this.g);
        p(b, 2, a);
        var d = JSON.stringify(b.Ka()),
            e = this.o,
            f = this.l;
        Ze ? O(function() {
            e.postMessage(d, f)
        }) : c ? e.postMessage(d, f, c) : e.postMessage(d, f)
    };
    var cE = function(a, b) {
        this.l = vk();
        this.ua = null;
        this.g = new aE(w(this.$, this), b);
        bE(this.g, "*", a, "google.com");
        this.g.g = "31ACFC0_";
        this.i = new Ik(300);
        this.i.start();
        ah(this.i, "tick", this.o, !1, this);
        this.o();
        this.l.na.Rb(this.u, this)
    };
    cE.prototype.u = function() {
        Bg(this.g);
        hh(this.i, "tick", this.o, !1, this);
        Bg(this.i)
    };
    cE.prototype.o = function() {
        this.g.send(1)
    };
    cE.prototype.$ = function(a, b) {
        2 == D(a, 2) && this.l.resolve(b.origin)
    };
    var dE = function(a, b, c) {
        H.call(this);
        this.i = a;
        this.ua = null;
        a = D(b, 3);
        b = D(b, 1);
        this.g = new aE(w(this.l, this), b);
        this.g.g = a;
        c && bE(this.g, c.origin, c.source);
        I(this, this.g)
    };
    t(dE, H);
    dE.prototype.send = function(a) {
        var b = new $D;
        Uf(b, 4, a);
        this.g.send(0, b)
    };
    dE.prototype.connect = function(a, b) {
        bE(this.g, a, b);
        this.g.send(3)
    };
    dE.prototype.l = function(a) {
        0 == D(a, 2) && (a = G(a, RD, 4), this.i(a))
    };
    var fE = function(a, b, c) {
        H.call(this);
        this.o = a;
        this.g = this.i = this.l = null;
        c ? (this.g = c.ports[0], eE(this)) : (this.i = new aE(dc, D(b, 1)), a = D(b, 3), this.i.g = a);
        this.l = new $i(this);
        I(this, this.l);
        eE(this)
    };
    t(fE, H);
    fE.prototype.sa = function() {
        H.prototype.sa.call(this);
        this.g && this.g.close();
        Bg(this.i)
    };
    fE.prototype.send = function(a) {
        this.g.postMessage(a.Ka())
    };
    fE.prototype.connect = function(a, b) {
        var c = new MessageChannel;
        this.g = c.port1;
        eE(this);
        var d = this.i;
        this.i = null;
        c = c.port2;
        bE(d, a, b);
        d.send(4, void 0, [c]);
        Bg(d)
    };
    var eE = function(a) {
        a.g && a.l && (N(a.l, a.g, "message", a.u), a.g.start())
    };
    fE.prototype.u = function(a) {
        a = a.g;
        try {
            var b = new RD(a.data)
        } catch (c) {
            return
        }
        this.o(b)
    };
    var gE = function(a) {
        return function(b, c) {
            var d = ZD(),
                e = (new cE(a, d)).l.na;
            Ag(c, e.cancel, e);
            return e.then(function(f) {
                var h = new $D;
                p(h, 1, d);
                p(h, 3, "31ACFC0_");
                var l = !1;
                u(D(h, 2)) ? 4 == D(h, 2) && (l = !0) : l = Gf;
                h = l ? new fE(b, h, void 0) : new dE(b, h, void 0);
                h.connect(f, a);
                return h
            })
        }
    };
    var hE = function() {
        H.call(this);
        this.i = [];
        this.g = null;
        Ag(this, function() {
            Bg(this.g)
        }, this);
        this.o = new K;
        this.l = new $i(this);
        I(this, this.l)
    };
    t(hE, H);
    var DD = function(a, b) {
        Bg(a.g);
        a.g = null;
        var c = vk();
        b.$.na.then(qc(a.u, c, b), function() {
            c.reject({})
        }, a);
        return c.na
    };
    hE.prototype.u = function(a, b, c) {
        this.g = new TD(gE(c.contentWindow));
        this.g.ma().ld(this.o);
        var d = this.g;
        Ag(b, function() {
            d == this.g && (Bg(this.g), this.g = null, this.i = [])
        }, this);
        this.i || (this.i = []);
        ej(this.l);
        cD(this.l, d.ma(), "em_fc_wcr", function() {
            iE(this);
            a.resolve({})
        })
    };
    var iE = function(a) {
        A(a.i, function(b) {
            b(this.g)
        }, a);
        a.i = null
    };
    hE.prototype.send = function(a) {
        var b = vk(),
            c = vk(),
            d = function(f) {
                c.resolve({
                    na: f.send(a)
                })
            };
        var e = new jE(b.na, w(function() {
            c.na.then(function(f) {
                f.na.then(function(h) {
                    b.resolve(h)
                }, function(h) {
                    b.reject(h)
                })
            }, dc, this)
        }, this));
        hc(this.i) ? this.i.push(d) : d(this.g);
        return e
    };
    hE.prototype.ma = function() {
        return this.o
    };
    var jE = function(a, b) {
        this.g = b;
        this.i = a
    };
    jE.prototype.then = function(a, b, c) {
        this.g();
        return this.i.then(a, b, c)
    };
    var kE = function() {
        this.i = this.aa = null;
        this.g = new xj;
        this.l = "hangouts.google.com";
        this.u = "https:";
        this.o = null;
        this.$ = 0;
        this.ba = []
    };
    kE.prototype.setApiKey = function(a) {
        this.i = a;
        return this
    };
    var lE = function(a, b) {
            a.aa = b;
            return a
        },
        mE = function(a, b) {
            a.g = b;
            return a
        },
        nE = function(a, b) {
            a.l = b;
            return a
        },
        oE = function(a, b) {
            a.u = b;
            return a
        },
        pE = function(a, b) {
            a.$ = b;
            return a
        };
    kE.prototype.load = function(a) {
        var b = new Fl(a),
            c = di(ci(bi(ai(new $h, this.u), this.l), this.o), "/webchat/load");
        oi(c, "prop", this.i);
        oi(c, "pvt", this.aa);
        var d = this.g.getWindow().location.origin;
        d || (d = this.g.getWindow().location.protocol + "//" + this.g.getWindow().location.host);
        oi(c, "authuser", this.$);
        oi(c, "fc", d);
        oi(c, "ds", this.ba.join("&"));
        oi(c, "hl", "en-US");
        d = new hE;
        Kl(b, kC, d);
        var e = new LD(b);
        Kl(b, oC, e);
        Kl(b, dC, e, !0);
        Kl(b, cC, e, !0);
        d = new BD(b, d, this.g);
        Kl(b, bC, d);
        Kl(b, mC, d);
        Kl(b, lC, d);
        e = new FD(b);
        Kl(b, nC, e);
        a.qb(eC);
        d.load(c);
        return b
    };
    var qE = function() {
        kE.call(this)
    };
    y(qE, kE);
    var rE = function(a, b) {
        this.g = a;
        this.i = b || null
    };
    rE.prototype.getId = function() {
        return this.g
    };
    rE.prototype.bb = function() {
        return this.i
    };
    var sE = new rE("ph");
    var tE = new kj("Cs3qse"),
        uE = new kj("d1JOOc"),
        vE = new kj("FjcDae");
    var wE = function(a, b) {
        this.g = a;
        this.i = b || null
    };
    wE.prototype.getId = function() {
        return this.g
    };
    wE.prototype.bb = function() {
        return this.i
    };
    var xE = new wE("ttbr"),
        yE = new wE("tlbr");
    var zE = function(a, b) {
        this.g = a;
        this.i = b || null
    };
    zE.prototype.getId = function() {
        return this.g
    };
    zE.prototype.bb = function() {
        return this.i
    };
    var AE = function(a, b) {
            return new zE(a.g, b)
        },
        BE = new zE("c"),
        CE = new zE("r"),
        DE = new zE("mc");
    var EE = function(a) {
        J.call(this, "NA77ld");
        this.controller = a
    };
    y(EE, J);
    var FE = function(a) {
        this.g = a
    };
    FE.prototype.getId = function() {
        return this.g
    };
    FE.prototype.bb = function() {
        return null
    };
    var GE = new FE("c"),
        HE = new FE("l"),
        IE = new FE("uf");
    var KE = function(a) {
            this.g = a;
            JE[a] = this
        },
        JE = {};
    KE.prototype.getId = function() {
        return this.g
    };
    var LE = function(a) {
        return JE[a] || null
    };
    var ME = new KE("alert");
    var NE = new KE("focus");
    var OE = new KE("title");
    var PE = function(a, b) {
            this.i = b || null;
            this.g = a
        },
        QE = function(a, b) {
            return new PE(a.g, b)
        };
    PE.prototype.getId = function() {
        return this.g
    };
    PE.prototype.bb = function() {
        return this.i
    };
    var RE = new PE("rel"),
        SE = new PE("mod"),
        TE = new PE("sh");
    var UE = function() {};
    UE.prototype.getId = function() {
        return "t"
    };
    var VE = function(a) {
        F(this, a, 0, -1, null, null)
    };
    y(VE, C);
    VE.prototype.getData = function() {
        return D(this, 2)
    };
    var XE = function(a) {
        F(this, a, 0, -1, WE, null)
    };
    y(XE, C);
    var WE = [2];
    XE.prototype.getId = function() {
        return D(this, 1)
    };
    var YE = function(a, b) {
        p(a, 1, b)
    };
    var ZE = function(a, b) {
        H.call(this);
        this.i = a;
        this.g = b || {}
    };
    t(ZE, H);
    var aF = function(a) {
            var b = a.getId();
            a = $E(a);
            return new ZE(b, a)
        },
        $E = function(a) {
            var b = {},
                c = bF;
            A(Tf(a, VE, 2), function(d) {
                var e = D(d, 1);
                d = d.getData();
                e && d && c[e] && (b[e] = c[e].sf(d))
            });
            return b
        },
        cF = function(a) {
            var b = new XE;
            YE(b, a.getId());
            var c = [],
                d = bF;
            A(a.Eb(), function(e) {
                if (d[e.getId()]) {
                    var f = new VE,
                        h = e.getId();
                    p(f, 1, h);
                    e = d[e.getId()].Na(a.getData(e));
                    p(f, 2, e);
                    c.push(f)
                }
            });
            Vf(b, 2, c);
            return b
        };
    ZE.prototype.getId = function() {
        return this.i
    };
    ZE.prototype.getData = function(a) {
        return this.g[a.getId()] || null
    };
    ZE.prototype.Eb = function() {
        return zc(hd(this.g), function(a) {
            return bF[a].key
        }, this)
    };
    var bF = {};
    var dF = function(a) {
        F(this, a, "em_cl_token", -1, null, null)
    };
    y(dF, C);
    dF.ja = "em_cl_token";
    dF.prototype.getData = function() {
        return D(this, 2)
    };
    var eF = function(a) {
        F(this, a, "em_ctct_token", -1, null, null)
    };
    y(eF, C);
    eF.ja = "em_ctct_token";
    eF.prototype.on = function() {
        return D(this, 1)
    };
    eF.prototype.getKey = function() {
        return D(this, 2)
    };
    var fF = function(a) {
        F(this, a, 0, -1, null, null)
    };
    y(fF, C);
    var gF = function(a) {
        var b = new dF,
            c = a.getId();
        p(b, 1, c);
        a.bb().Gr ? (a = a.bb().Gr.metadata, p(b, 2, a), p(b, 3, !1)) : (a = a.bb().oC.pC, c = YB(eF, a.Na()), a = new fF, c = c.getKey(), p(a, 1, c), a = a.Na(), p(b, 2, a), p(b, 3, !0));
        return b
    };
    var hF = function(a, b) {
        qD.call(this, a, b, ["wZVHld", "KwD8yf"])
    };
    y(hF, qD);
    var jF = function(a, b) {
            a = gF(b);
            return new iF(function() {
                return qk({})
            }, function() {
                return ma()
            }, a.Na())
        },
        iF = function(a, b, c) {
            this.u = c;
            this.l = a;
            this.o = b;
            this.i = this.g = null
        };
    iF.prototype.Na = function() {
        return this.u
    };
    iF.prototype.then = function(a, b, c) {
        if (this.$) return qk({});
        this.g || (this.g = this.l(), this.l = null);
        return this.g.then(a, b, c)
    };
    iF.prototype.cancel = function() {
        this.i || (this.i = this.o(), this.o = null);
        return this.i
    };
    var kF = function() {
        H.call(this);
        this.g = new K;
        I(this, this.g)
    };
    y(kF, H);
    kF.prototype.ma = function() {
        return this.g
    };
    var lF = function(a, b) {
        qD.call(this, a, b, ["wZVHld", "EcfnWb"])
    };
    y(lF, qD);
    var nF = function(a, b, c) {
            a = new eF;
            p(a, 1, c);
            p(a, 2, b);
            return mF(a)
        },
        mF = function(a) {
            return new oF(function() {
                var b = new kF;
                return ma(b)
            }, a.Na())
        },
        oF = function(a, b) {
            this.l = b;
            this.i = a;
            this.g = null
        };
    oF.prototype.Na = function() {
        return this.l
    };
    oF.prototype.then = function(a, b, c) {
        this.g || (this.g = this.i(), this.i = null);
        return this.g.then(a, b, c)
    };
    var pF = function(a, b, c) {
        H.call(this);
        this.l = a;
        this.i = {};
        a = new $i(this);
        I(this, a);
        N(a, this.l.ma(), c, function(d) {
            var e = b(d.Ha);
            (e = this.i[e]) ? e.handle(d): d.reject({})
        });
        Ag(this, function() {
            cd(this.i, function(d) {
                Bg(d)
            })
        }, this);
        this.g = {}
    };
    t(pF, H);
    var qF = function(a) {
            cd(a.g, function(b, c) {
                this.g[c] = !1
            }, a)
        },
        sF = function(a, b, c, d) {
            var e = w(function() {
                return this.g[b] || !1
            }, a);
            c = new rF(a.l, c, d, e);
            Ag(c, function() {
                delete this.i[b]
            }, a);
            a.i[b] = c;
            a.g[b] = !0;
            return c
        },
        rF = function(a, b, c, d) {
            H.call(this);
            this.i = a;
            this.u = b;
            this.o = c;
            this.l = d;
            this.g = new K;
            I(this, this.g)
        };
    t(rF, H);
    rF.prototype.ma = function() {
        return this.g
    };
    rF.prototype.send = function(a) {
        return this.l() ? this.i.send(this.u(a)) : qk(new mD("uJW7af"))
    };
    rF.prototype.handle = function(a) {
        a = new tF(this.o(a.Ha), a);
        this.g.dispatchEvent(a)
    };
    var tF = function(a, b) {
        QD.call(this, a[0], a);
        this.g = b
    };
    t(tF, QD);
    tF.prototype.Qb = function(a) {
        return this.g.Qb(a)
    };
    tF.prototype.reject = function(a) {
        return this.g.reject(a)
    };
    var uF = function(a, b, c, d, e) {
        H.call(this);
        this.xa = new Fl(a);
        I(this, this.xa);
        this.l = b;
        this.g = new K;
        I(this, this.g);
        this.i = {};
        A(e, function(f) {
            f = f(this.xa);
            this.i[f.g()] = f
        }, this)
    };
    y(uF, H);
    uF.prototype.ma = function() {
        return this.g
    };
    uF.prototype.getId = function(a) {
        return a ? null : this.l
    };
    uF.prototype.getContext = function() {
        return this.xa
    };
    var vF = function(a) {
        F(this, a, 0, -1, null, null)
    };
    y(vF, C);
    vF.prototype.getData = function() {
        return D(this, 2)
    };
    var xF = function(a) {
        F(this, a, 0, -1, wF, null)
    };
    y(xF, C);
    var wF = [2];
    xF.prototype.getId = function() {
        return D(this, 1)
    };
    var zF = function(a) {
        F(this, a, "em_cd_not", -1, yF, null)
    };
    y(zF, C);
    var yF = [1];
    zF.ja = "em_cd_not";
    var AF = function(a) {
        F(this, a, "em_cd_req", -1, null, null)
    };
    y(AF, C);
    AF.ja = "em_cd_req";
    var CF = function(a) {
        F(this, a, "em_cd_res", -1, BF, null)
    };
    y(CF, C);
    var BF = [1];
    CF.ja = "em_cd_res";
    var DF = function(a) {
        F(this, a, 0, -1, null, null)
    };
    y(DF, C);
    DF.prototype.getKey = function() {
        return D(this, 1)
    };
    DF.prototype.getData = function() {
        return D(this, 2)
    };
    var EF = function(a) {
        F(this, a, 0, -1, null, null)
    };
    y(EF, C);
    EF.prototype.on = function() {
        return D(this, 1)
    };
    EF.prototype.getId = function() {
        return D(this, 2)
    };
    var FF = function(a) {
        F(this, a, 0, -1, null, null)
    };
    y(FF, C);
    FF.prototype.getName = function() {
        return D(this, 4)
    };
    var HF = function(a) {
        F(this, a, "em_cd_token", -1, GF, null)
    };
    y(HF, C);
    var GF = [1, 3, 4];
    HF.ja = "em_cd_token";
    HF.prototype.getKey = function() {
        return G(this, EF, 2)
    };
    var IF = function(a, b) {
        Vf(a, 3, b)
    };
    var JF = function(a) {
        F(this, a, "em_cd_rmsg", -1, null, null)
    };
    y(JF, C);
    JF.ja = "em_cd_rmsg";
    JF.prototype.getToken = function() {
        return G(this, HF, 1)
    };
    JF.prototype.setToken = function(a) {
        Uf(this, 1, a)
    };
    var LF = function(a) {
        F(this, a, "em_cd_rmsg", -1, KF, null)
    };
    y(LF, C);
    var KF = [2, 3];
    LF.ja = "em_cd_rmsg";
    var MF = function(a) {
        F(this, a, "em_conv_del_not", -1, null, null)
    };
    y(MF, C);
    MF.ja = "em_conv_del_not";
    MF.prototype.getId = function() {
        return D(this, 1)
    };
    var NF = function(a) {
        F(this, a, "em_cd_rmsg", -1, null, null)
    };
    y(NF, C);
    NF.ja = "em_cd_rmsg";
    NF.prototype.getData = function() {
        return D(this, 2)
    };
    var OF = function(a, b, c) {
        qD.call(this, a, c, ["wZVHld", "kVlLj"]);
        this.xa = a;
        this.u = b;
        this.l = new K;
        I(this, this.l);
        this.o = new $i(this);
        I(this, this.o);
        this.i = {};
        new pF(this.g, function(d) {
            return D(new NF(d), 1)
        }, "em_cd_rmsg")
    };
    y(OF, qD);
    OF.prototype.il = function() {
        N(this.o, this.g.ma(), "em_cd_not", this.$);
        N(this.o, this.g.ma(), "em_conv_del_not", this.aa);
        var a = new AF;
        this.g.send(a).then(function(b) {
            b = new CF(b.Ha);
            PF(this, Tf(b, xF, 1))
        }, void 0, this)
    };
    OF.prototype.ma = function() {
        return this.l
    };
    var SF = function(a, b) {
        var c = new HF,
            d = [];
        b = zc(b, function(e) {
            return YB(eF, e.Na())
        }, a);
        A(b, function(e) {
            var f = new FF,
                h = e.getKey();
            e = e.on();
            if (h && e) {
                switch (e) {
                    case "e":
                        p(f, 2, h);
                        break;
                    case "g":
                        p(f, 1, h);
                        break;
                    case "p":
                        p(f, 1, h)
                }
                d.push(f)
            }
        }, a);
        Vf(c, 1, d);
        IF(c, QF(a));
        return RF(a, c)
    };
    OF.prototype.$ = function(a) {
        a = new zF(a.Ha);
        PF(this, Tf(a, xF, 1))
    };
    OF.prototype.aa = function(a) {
        a = new MF(a.Ha);
        delete this.i[a.getId()];
        this.l.dispatchEvent("T5ueuf")
    };
    var PF = function(a, b) {
            var c = !1;
            A(b, function(d) {
                var e = d.getId();
                this.i[e] || (this.i[e] = new uF(this.xa, e, [], [], this.u));
                var f = this.i[e];
                A(Tf(d, vF, 2), function(h) {
                    var l = D(h, 1) || "";
                    h = h.getData() || "";
                    c = ((l = f.i[l]) ? l.handle(h) : !1) || c
                }, this)
            }, a);
            c && a.l.dispatchEvent("T5ueuf")
        },
        QF = function(a) {
            return zc([], function(b) {
                var c = new DF,
                    d = b.getId();
                p(c, 1, d);
                b = b.Na();
                p(c, 2, b);
                return c
            }, a)
        },
        RF = function(a, b) {
            return new TF(w(function() {
                var c = vk(),
                    d = new JF;
                d.setToken(b);
                this.g.send(d).then(function(e) {
                    var f = new LF(e.Ha);
                    e = D(f, 1);
                    this.i[e] ? c.resolve(this.i[e]) : (f = new uF(this.xa, e, Tf(f, EF, 2) || [], Tf(f, DF, 3) || [], this.u), this.i[e] = f, c.resolve(f))
                }, function() {
                    c.reject({})
                }, this);
                return c.na
            }, a), b.Na())
        },
        TF = function(a, b) {
            this.l = b;
            this.i = a;
            this.g = null
        };
    TF.prototype.Na = function() {
        return this.l
    };
    TF.prototype.then = function(a, b, c) {
        this.g || (this.g = this.i(), this.i = null);
        return this.g.then(a, b, c)
    };
    var UF = function(a) {
        F(this, a, "em_cls_cfg", -1, null, null)
    };
    y(UF, C);
    UF.ja = "em_cls_cfg";
    var VF = function(a) {
        F(this, a, "em_ctct_cfg", -1, null, null)
    };
    y(VF, C);
    VF.ja = "em_ctct_cfg";
    var WF = function(a) {
        F(this, a, "em_convs_cfg", -1, null, null)
    };
    y(WF, C);
    WF.ja = "em_convs_cfg";
    var XF = function() {
            this.i = this.l = this.g = null;
            this.o = []
        },
        ZF = function() {
            var a = new XF;
            a.l = new VF;
            a.g = new WF;
            p(a.g, 1, !1);
            a = (new YF(a)).load();
            a.i = new UF;
            return a
        };
    XF.prototype.load = function(a) {
        if (this.l) {
            var b = new lF(a, this.l);
            Kl(a, vE, b)
        }
        this.g && (b = new OF(a, this.o, this.g), Kl(a, uE, b));
        this.i && (b = new hF(a, this.i), Kl(a, tE, b));
        return null
    };
    var YF = function(a) {
        this.g = a
    };
    YF.prototype.load = function() {
        return this.g
    };
    var $F = new UE;
    var aG = function(a) {
        F(this, a, "em_not_ti", -1, null, null)
    };
    y(aG, C);
    aG.ja = "em_not_ti";
    aG.prototype.Td = function(a) {
        p(this, 1, a)
    };
    var bG = function() {
            bF[$F.getId()] = {
                sf: function(a) {
                    return D(YB(aG, a), 1) || ""
                },
                key: $F,
                Na: function(a) {
                    var b = new aG;
                    b.Td(a);
                    return b.Na()
                }
            }
        },
        cG = function(a, b) {
            if (a.getId() != b.getId()) return !1;
            var c = a.Eb(),
                d = b.Eb();
            if (!Uc(c, d)) return !1;
            var e = !0;
            A(c, function(f) {
                var h = a.getData(f),
                    l = b.getData(f),
                    m;
                if (m = jc(h) && jc(l)) {
                    a: {
                        m = a.getData(f);
                        f = b.getData(f);
                        for (q in m)
                            if (!(q in f) || m[q] !== f[q]) {
                                var q = !1;
                                break a
                            }
                        for (q in f)
                            if (!(q in m)) {
                                q = !1;
                                break a
                            }
                        q = !0
                    }
                    m = !q
                }
                m ? e = !1 : h != l && (e = !1)
            });
            return e
        };
    var dG = function() {},
        eG = function() {
            var a = new dG;
            bG();
            return a
        };
    dG.prototype.load = function(a) {
        Ag(a, function() {
            bF = {}
        });
        return null
    };
    var fG = new KE("close");
    var gG = new KE("minmax");
    var hG = new KE("nativecontrol");
    var iG = new KE("ordered");
    var jG = new KE("popin");
    var kG = new KE("popout");
    var lG = new KE("resize");
    var mG = new KE("visibility");
    var nG = function(a, b, c, d, e) {
        H.call(this);
        this.o = c;
        this.l = b;
        this.u = a;
        this.i = e;
        I(this, this.i);
        this.g = d;
        (a = this.getExtension(fG)) && a.Ce().then(function() {
            Bg(this)
        }, void 0, this);
        Ag(this, function() {
            cd(this.g, function(f) {
                Bg(f)
            }, this)
        }, this)
    };
    t(nG, H);
    k = nG.prototype;
    k.getId = function() {
        return this.u
    };
    k.ma = function() {
        return this.i
    };
    k.Md = function() {
        return this.o
    };
    k.Le = function() {
        return this.l
    };
    k.og = function() {
        var a = [];
        cd(this.g, function(b, c) {
            (b = LE(c)) && a.push(b)
        }, this);
        return a
    };
    k.getExtension = function(a) {
        return this.g[a.getId()] || null
    };
    var pG = function(a, b, c) {
        H.call(this);
        this.u = b;
        this.i = {};
        this.$ = null;
        this.g = [];
        this.aa = {};
        Ag(this, function() {
            cd(this.aa, function(d) {
                Bg(d)
            }, this)
        }, this);
        this.l = oG(c || {});
        this.fa = null;
        this.ea = [];
        this.ka = [];
        this.ha = new $i(this);
        I(this, this.ha);
        N(this.ha, this.u.getWindow(), "resize", this.o)
    };
    t(pG, H);
    var oG = function(a) {
            var b = qG;
            return {
                margin: a.margin || b.margin,
                buffer: a.buffer || b.buffer,
                zIndex: u(a.zIndex) ? a.zIndex : b.zIndex,
                Nh: a.Nh || b.Nh,
                sg: a.sg || b.sg
            }
        },
        sG = function(a, b) {
            if (a.i[b]) return qk({});
            var c = new H,
                d = a.u.qd("DIV", {
                    style: "position: fixed; width: " + a.l.Nh.width + "px; height: " + a.l.Nh.height + "px; overflow: hidden; box-shadow: rgba(0,0,0,.2) 0 2px 6px; bottom: 0; transition: transform 2s ease",
                    "class": "Cl"
                }),
                e = new K;
            I(c, e);
            a.i[b] = d;
            a.aa[b] = c;
            eD(a.u, "BODY")[0].appendChild(d);
            a.g.push(b);
            Ag(c, function() {
                this.u.removeNode(d);
                delete this.i[b];
                Kc(this.g, b) && rG(this, this.o);
                delete this.aa[b];
                this.$ == b && (this.$ = null, rG(this, this.ca))
            }, a);
            rG(a, a.o);
            rG(a, a.ca);
            c = vk();
            a.ka.push(c);
            return c.na.then(function() {
                return d
            }, void 0, a)
        };
    pG.prototype.o = function() {
        var a = tG(this),
            b = a.right - a.left,
            c = {},
            d = a.top - a.bottom;
        A(this.g, function(r) {
            var z = this.i[r],
                B = YA(z),
                E = B.width;
            c[r] = E;
            b -= E + this.l.buffer.max;
            B.height > d ? Bu(z, "height", Math.min(Math.max(d, this.l.sg.height), B.height) + "px") : B.height < d && B.height >= this.l.sg.height && Bu(z, "height", Math.max(d, this.l.sg.height) + "px")
        }, this);
        var e = 0 <= b ? 0 : Math.floor(b / Math.max(1, this.g.length - 1)),
            f = this.l.buffer.min,
            h = this.l.buffer.max,
            l = 0,
            m = 0,
            q = new KA(0, 0, 0, 0);
        A(this.g, function(r) {
            c[r] + l < q.right + f && (l =
                q.right + f - c[r]);
            Bu(this.i[r], {
                right: a.left + l + "px",
                left: null
            });
            m = l;
            q.left = l;
            q.right = q.left + c[r];
            l += c[r] + h + e;
            l - m < f && (l = m + f)
        }, this);
        A(this.ka, function(r) {
            r.resolve({})
        }, this);
        this.ka = []
    };
    pG.prototype.ca = function() {
        var a = vc(this.g, this.$ || this.g[0]);
        if (-1 != a)
            for (var b = Math.max(a, this.g.length - a) + 1, c = 0; c < b; c++) A([this.i[this.g[a + c]], this.i[this.g[a - c]]], function(d) {
                d && Bu(d, "z-index", this.l.zIndex + b - c)
            }, this)
    };
    var rG = function(a, b) {
        Fc(a.ea, b) || a.ea.push(b);
        null === a.fa && (a.fa = O(a.wa, 0, a))
    };
    pG.prototype.wa = function() {
        A(this.ea, function(a) {
            a.call(this)
        }, this);
        this.fa = null
    };
    var tG = function(a) {
            var b = Ej(a.u.getWindow());
            return new KA(b.height - a.l.margin.top, b.width - a.l.margin.right, a.l.margin.bottom, a.l.margin.left)
        },
        uG = function(a, b) {
            if (!a.i[b]) return qk({});
            if (a.$ == b) return ma(null);
            a.$ = b;
            rG(a, a.ca);
            return ma(null)
        };
    pG.prototype.ba = function(a, b, c) {
        if (!this.i[a]) return qk({});
        a = this.i[a];
        var d = tG(this);
        d = d.top - d.bottom;
        d = null === c ? null : Math.min(d, c);
        b && Bu(a, "width", b + "px");
        c && Bu(a, "height", d + "px");
        rG(this, this.o);
        return ma(null)
    };
    pG.prototype.pa = function(a, b) {
        var c = this.i[a] ? ma(Fc(this.g, a)) : qk({}),
            d = this.i[a];
        b && !c ? (this.g.push(a), rG(this, this.o)) : !b && c && (Bu(d, "left", "-500px"), Kc(this.g, a), rG(this, this.o));
        return ma(null)
    };
    pG.prototype.$a = function(a) {
        return this.i[a] ? YA(this.i[a]) : new vj(0, 0)
    };
    var vG = function(a, b) {
            if (!a.i[b]) return qk({});
            b = vc(a.g, b);
            return -1 == b ? qk({}) : ma(0 == b ? null : a.g[b - 1])
        },
        wG = function(a, b) {
            if (!a.i[b]) return qk({});
            b = vc(a.g, b);
            return -1 == b ? qk({}) : ma(b == a.g.length - 1 ? null : a.g[b + 1])
        },
        qG = {
            margin: new KA(0, 16, 0, 16),
            buffer: {
                min: 32,
                max: 8
            },
            zIndex: 100,
            Nh: new vj(260, 420),
            sg: new vj(200, 200)
        };
    var xG = function(a, b, c, d) {
        H.call(this);
        this.g = new xj(b.document);
        this.o = eD(this.g, "BODY")[0];
        this.$ = a;
        this.l = b;
        this.u = d;
        a = new $i(this);
        I(this, a);
        N(a, b, "unload", this.ZB);
        this.i = c;
        (b = this.getExtension(fG)) && b.Ce().then(function() {
            Bg(this);
            this.g.getWindow().close()
        }, void 0, this);
        if (b = this.i[NE.getId()]) N(a, this.l, "focus", b.Cb), N(a, this.l, "blur", b.blur)
    };
    t(xG, H);
    k = xG.prototype;
    k.getId = function() {
        return this.$
    };
    k.ma = function() {
        return this.u
    };
    k.Md = function() {
        return this.o
    };
    k.Le = function() {
        return this.g
    };
    k.og = function() {
        var a = [];
        cd(this.i, function(b, c) {
            (b = LE(c)) && a.push(b)
        }, this);
        return a
    };
    k.getExtension = function(a) {
        return this.i[a.getId()] || null
    };
    k.ZB = function() {
        var a = this.getExtension(fG);
        a && a.close().Rb(function() {
            Bg(this)
        }, this)
    };
    var yG = function(a) {
        J.call(this, a)
    };
    y(yG, J);
    var zG = function(a) {
        this.g = a;
        this.g.getId()
    };
    zG.prototype.getId = function() {
        return this.g.getId()
    };
    var AG = new zG(ME);
    var CG = function(a, b) {
        H.call(this);
        this.i = new K;
        I(this, this.i);
        this.i.ld(b);
        this.g = {};
        var c = vk();
        this.l = c.na;
        a.then(function(e) {
            e = BG(e, AG);
            c.resolve(e)
        }, dc, this);
        var d = new $i(this);
        I(this, d);
        this.l.then(function(e) {
            N(d, e.ma(), "Pb", this.mv)
        }, dc, this)
    };
    t(CG, H);
    k = CG.prototype;
    k.ma = function() {
        return this.i
    };
    k.Ke = function(a) {
        var b = [];
        A(a, function(c) {
            this.g[c.getId()] || b.push(c)
        }, this);
        return 0 == b.length ? ma(null) : this.l.then(function(c) {
            A(b, function(d) {
                this.g[d.getId()] = d
            }, this);
            this.i.dispatchEvent({
                type: "Pb",
                Be: b
            });
            return c.Ke(gd(this.g))
        }, function() {
            return qk({})
        }, this)
    };
    k.ui = function(a) {
        var b = [];
        A(a, function(c) {
            this.g[c] && b.push(this.g[c])
        }, this);
        return 0 == b.length ? ma(null) : this.l.then(function(c) {
            A(b, function(d) {
                delete this.g[d.getId()]
            }, this);
            this.i.dispatchEvent({
                type: "Qb",
                Be: b
            });
            return c.Ke(gd(this.g))
        }, function() {
            return qk({})
        }, this)
    };
    k.Di = function() {
        return gd(this.g)
    };
    k.mv = function(a) {
        var b = [],
            c = [],
            d = a.g;
        cd(this.g, function(e, f) {
            Ec(d, function(h) {
                return cG(h, e)
            }, this) || (c.push(e), delete this.g[f])
        }, this);
        A(d, function(e) {
            this.g[e.getId()] || (b.push(e), this.g[e.getId()] = e)
        }, this);
        0 < c.length && this.i.dispatchEvent({
            type: "Qb",
            Be: c
        });
        0 < b.length && this.i.dispatchEvent({
            type: "Pb",
            Be: b
        });
        a.accept()
    };
    k.sa = function() {
        this.i.dispatchEvent({
            type: "Qb",
            Be: gd(this.g)
        });
        H.prototype.sa.call(this)
    };
    var DG = new zG(fG);
    var EG = function(a) {
        H.call(this);
        this.g = new K;
        I(this, this.g);
        var b = vk();
        this.i = b.na;
        a.then(function(d) {
            d = BG(d, DG);
            b.resolve(d)
        }, dc, this);
        var c = new $i(this);
        I(this, c);
        this.i.then(function(d) {
            N(c, d.ma(), "ac", this.l)
        }, dc, this)
    };
    t(EG, H);
    EG.prototype.Ce = function() {
        return this.i.then(function(a) {
            return a.Ce()
        }, function() {
            return qk({})
        }, this)
    };
    EG.prototype.ma = function() {
        return this.g
    };
    EG.prototype.l = function(a) {
        this.g.dispatchEvent("ac");
        a.accept()
    };
    EG.prototype.close = function() {
        return this.i.then(function(a) {
            this.g.dispatchEvent("ac");
            return a.close()
        }, function() {
            return qk({})
        }, this)
    };
    var FG = new zG(NE);
    var GG = function(a, b) {
        H.call(this);
        this.g = new K;
        I(this, this.g);
        this.g.ld(b);
        this.i = !1;
        var c = vk();
        this.l = c.na;
        a.then(function(e) {
            e = BG(e, FG);
            c.resolve(e)
        }, dc, this);
        var d = new $i(this);
        I(this, d);
        this.l.then(function(e) {
            N(d, e.ma(), ["Vb", "Wb"], this.XA);
            N(d, e.ma(), ["Sb", "Tb", "Rb"], this.YA);
            N(d, e.ma(), "Ub", this.wA)
        }, dc, this)
    };
    t(GG, H);
    k = GG.prototype;
    k.ma = function() {
        return this.g
    };
    k.Cb = function() {
        return this.l.then(function(a) {
            this.g.dispatchEvent("Tb");
            return a.Cb()
        }, function() {
            return qk({})
        }, this)
    };
    k.blur = function() {
        return qk({})
    };
    k.hasFocus = function() {
        return this.i
    };
    k.XA = function(a) {
        this.i = "Vb" == a.type;
        this.g.dispatchEvent(a.type)
    };
    k.YA = function(a) {
        this.g.dispatchEvent(a.type)
    };
    k.wA = function(a) {
        this.g.dispatchEvent(a.type)
    };
    var HG = new zG(gG);
    var IG = function(a, b, c, d, e) {
        H.call(this);
        this.i = a;
        this.l = d;
        this.o = c;
        this.g = e;
        this.u = c.$a(a).height;
        var f = vk();
        this.$ = f.na;
        b.then(function(l) {
            l = BG(l, HG);
            f.resolve(l)
        }, dc, this);
        var h = new $i(this);
        I(this, h);
        this.$.then(function(l) {
            N(h, l.ma(), "bc", this.ba);
            N(h, l.ma(), "cc", this.aa)
        }, dc, this)
    };
    t(IG, H);
    IG.prototype.ma = function() {
        return this.l
    };
    IG.prototype.Mk = function() {
        return this.g
    };
    IG.prototype.ba = function(a) {
        this.g && (this.u = this.o.$a(this.i).height, this.o.ba(this.i, null, 36), this.g = !1, this.l.dispatchEvent("bc"));
        a.accept()
    };
    IG.prototype.aa = function(a) {
        this.g || (this.o.ba(this.i, null, this.u), this.g = !0, this.l.dispatchEvent("cc"));
        a.accept()
    };
    var JG = new zG(jG);
    var KG = new zG(kG);
    var LG = function(a, b, c) {
        H.call(this);
        this.g = b;
        this.o = c;
        var d = vk(),
            e = vk();
        this.i = d.na;
        this.l = e.na;
        a.then(function(h) {
            var l = BG(h, JG);
            h = BG(h, KG);
            null != l ? d.resolve(l) : d.reject(null);
            null != h ? e.resolve(h) : e.reject(null)
        }, dc, this);
        var f = new $i(this);
        I(this, f);
        this.i.then(function(h) {
            N(f, h.ma(), "dc", this.ov)
        }, dc, this);
        this.l.then(function(h) {
            N(f, h.ma(), "fc", this.sB)
        }, dc, this)
    };
    t(LG, H);
    k = LG.prototype;
    k.ma = function() {
        return this.g
    };
    k.hk = function(a) {
        return this.o[a.getId()] || null
    };
    k.Vi = function() {
        return zc(hd(this.o), LE)
    };
    k.sB = function(a) {
        this.l.then(function() {
            a.accept();
            this.g.dispatchEvent("fc");
            return null
        }, function() {
            MG(a)
        }, this)
    };
    k.ov = function(a) {
        this.i.then(function() {
            a.accept();
            this.g.dispatchEvent("dc");
            return null
        }, function() {
            MG(a)
        }, this)
    };
    var NG = function(a) {
        H.call(this);
        this.g = a
    };
    y(NG, H);
    NG.prototype.i = function() {
        return this.g
    };
    var OG = function(a, b) {
        NG.call(this, b)
    };
    t(OG, NG);
    var PG = new zG(iG);
    var QG = function(a, b, c) {
        H.call(this);
        this.g = a;
        this.u = b;
        var d = vk();
        this.i = d.na;
        c.then(function(f) {
            f = BG(f, PG);
            d.resolve(f)
        }, dc, this);
        var e = new $i(this);
        I(this, e);
        this.i.then(function(f) {
            N(e, f.ma(), "kc", this.l);
            N(e, f.ma(), "lc", this.o)
        }, dc, this)
    };
    t(QG, H);
    QG.prototype.l = function(a) {
        this.g().then(function() {
            a.accept()
        }, function() {
            MG(a)
        }, this)
    };
    QG.prototype.o = function(a) {
        this.u().then(function() {
            a.accept()
        }, function() {
            MG(a)
        }, this)
    };
    var RG = new zG(lG);
    var SG = function(a, b, c) {
        H.call(this);
        this.i = new K;
        I(this, this.i);
        this.i.ld(b);
        var d = vk();
        this.o = d.na;
        this.l = this.g = null;
        a.then(function(f) {
            f = BG(f, RG);
            d.resolve(f)
        }, dc, this);
        var e = new $i(this);
        I(this, e);
        this.o.then(function(f) {
            N(e, f.ma(), "hc", this.u)
        }, dc, this);
        c.then(function(f) {
            this.g = YA(f.document.body);
            this.l = f
        }, dc, this)
    };
    t(SG, H);
    SG.prototype.ma = function() {
        return this.i
    };
    SG.prototype.$a = function() {
        return this.g
    };
    SG.prototype.u = function(a) {
        var b = a.g;
        this.l.resizeBy(b.width, b.height);
        this.g.width += b.width;
        this.g.height += b.height;
        a.accept()
    };
    var UG = function(a) {
        H.call(this);
        this.g = a;
        this.g.width = this.g.width || TG.width;
        this.g.height = this.g.height || TG.height
    };
    t(UG, H);
    UG.prototype.$a = function() {
        return this.g
    };
    var TG = new vj(300, 500);
    var VG = function(a, b, c, d, e, f) {
        H.call(this);
        this.l = new K;
        I(this, this.l);
        this.l.ld(c);
        this.u = d;
        this.o = b;
        this.g = YA(this.o);
        this.i = e;
        this.ba = f;
        var h = vk();
        this.$ = h.na;
        a.then(function(m) {
            m = BG(m, RG);
            h.resolve(m)
        }, dc, this);
        var l = new $i(this);
        I(this, l);
        this.$.then(function(m) {
            N(l, m.ma(), "hc", this.aa)
        }, dc, this)
    };
    t(VG, H);
    VG.prototype.ma = function() {
        return this.l
    };
    VG.prototype.$a = function() {
        return this.g
    };
    VG.prototype.aa = function(a) {
        var b = a.g,
            c = YA(this.u.Wa().body);
        c.width = Math.max(c.width, this.i.width);
        c.height = Math.max(c.height, this.i.height);
        this.g.height + b.height > c.height ? b.height = c.height : this.g.height + b.height < this.i.height && (b.height = this.i.height);
        this.g.width + b.width > c.width ? b.width = c.width : this.g.width + b.width < this.i.width && (b.width = this.i.width);
        this.g.width += b.width;
        this.g.height += b.height;
        GC(this.o, this.g);
        this.ba(this.g.width, this.g.height);
        this.l.dispatchEvent("hc");
        a.accept()
    };
    var WG = new zG(OE);
    var XG = function(a, b) {
        H.call(this);
        this.g = new K;
        I(this, this.g);
        this.g.ld(b);
        this.l = this.o = this.$ = this.i = "";
        var c = vk();
        this.u = c.na;
        a.then(function(e) {
            e = BG(e, WG);
            c.resolve(e)
        }, dc, this);
        var d = new $i(this);
        I(this, d);
        this.u.then(function(e) {
            N(d, e.ma(), "Xb", this.pv);
            N(d, e.ma(), "Yb", this.EB);
            N(d, e.ma(), "Zb", this.dB);
            N(d, e.ma(), "$b", this.Uz)
        }, dc, this)
    };
    t(XG, H);
    k = XG.prototype;
    k.ma = function() {
        return this.g
    };
    k.Td = function(a) {
        return this.i == a ? ma(!0) : this.u.then(function(b) {
            this.i = a;
            this.g.dispatchEvent("Xb");
            return b.Td(a)
        }, function() {
            return qk({})
        }, this)
    };
    k.Og = function() {
        return this.i
    };
    k.Oj = function() {
        return this.$
    };
    k.Nj = function() {
        return this.o
    };
    k.Mj = function() {
        return this.l
    };
    k.pv = function(a) {
        this.i = a.g.Hi();
        this.g.dispatchEvent("Xb");
        a.accept()
    };
    k.EB = function(a) {
        this.$ = a.g;
        this.g.dispatchEvent("Yb");
        a.accept()
    };
    k.dB = function(a) {
        this.o = a.g;
        this.g.dispatchEvent("Zb");
        a.accept()
    };
    k.Uz = function(a) {
        this.l = a.g;
        this.g.dispatchEvent("$b")
    };
    var YG = new zG(mG);
    var ZG = function(a, b, c) {
        H.call(this);
        this.g = new K;
        I(this, this.g);
        this.g.ld(b);
        this.l = null;
        this.i = c;
        var d = vk();
        this.o = d.na;
        a.then(function(f) {
            f = BG(f, YG);
            d.resolve(f)
        }, dc, this);
        var e = new $i(this);
        I(this, e);
        this.o.then(function(f) {
            N(e, f.ma(), "ic", this.CB);
            N(e, f.ma(), "jc", this.cB)
        }, dc, this)
    };
    t(ZG, H);
    k = ZG.prototype;
    k.ma = function() {
        return this.g
    };
    k.show = function() {
        return $G(this, !0)
    };
    k.gb = function() {
        return $G(this, !1)
    };
    k.isVisible = function() {
        return this.l
    };
    k.CB = function(a) {
        aH(this, a, !0)
    };
    k.cB = function(a) {
        aH(this, a, !1)
    };
    var $G = function(a, b) {
            return a.o.then(function(c) {
                if (this.l = b) return this.i(b), this.g.dispatchEvent("ic"), c.show().then(function() {
                    this.i(b)
                }, void 0, this);
                this.g.dispatchEvent("jc");
                return c.gb().then(function() {
                    this.i(b)
                }, void 0, this)
            }, function() {
                return qk({})
            }, a)
        },
        aH = function(a, b, c) {
            a.i(c);
            a.l = c;
            a.g.dispatchEvent(c ? "ic" : "jc");
            b.accept()
        };
    var bH = function(a, b, c) {
        H.call(this);
        this.$ = b;
        this.g = new pG(a, b, c);
        this.u = new vj(300, 500);
        this.aa = new vj(200, 200);
        this.i = {}
    };
    t(bH, H);
    bH.prototype.o = function(a, b, c) {
        var d = !1;
        c && (d = c.uC);
        return d ? cH(this, a, b).then(function(e) {
            return e
        }, function(e) {
            return qk(e)
        }, this) : dH(this, a, b).then(function(e) {
            return e
        }, function(e) {
            return qk(e)
        }, this)
    };
    bH.prototype.l = function(a, b) {
        var c = !1;
        b && (c = b.uC);
        return !a.getExtension(kG) == c
    };
    var eH = function(a) {
            return zc(Mc(a.g.g), function(b) {
                return this.i[b]
            }, a)
        },
        dH = function(a, b, c) {
            return sG(a.g, b).then(function(d) {
                var e = new K,
                    f = fH(this, b, c, e, d);
                d = new nG(b, this.$, d, f, e);
                f = new $i(this);
                I(d, f);
                var h = d.getExtension(NE);
                h && N(f, h.ma(), "Vb", function() {
                    uG(this.g, b)
                });
                Ag(d, function() {
                    delete this.i[b];
                    Bg(e);
                    Bg(this.g.aa[b])
                }, this);
                return this.i[b] = d
            }, function(d) {
                return qk(d)
            }, a)
        },
        cH = function(a, b, c) {
            var d = gH(a, b);
            return d.then(function(e) {
                var f = new K,
                    h = hH(d, c, f);
                h = new xG(b, e, h, f);
                Ag(h, function() {
                    delete this.i[b];
                    Bg(f);
                    e.close()
                }, this);
                return this.i[b] = h
            }, function(e) {
                return qk(e)
            }, a)
        },
        gH = function(a, b) {
            var c = vk(),
                d = window.open("about:blank", b, "resizable=1,status=0,toolbar=0,location=0,menubar=0,directories=0,scrollbars=0,width=" + a.u.width + ",height=" + a.u.height);
            if (!d) return qk({});
            var e = function() {
                var f = d.document.body;
                if (f) {
                    var h = {
                        margin: "0",
                        padding: "0"
                    };
                    var l = "*".replace(/('|")((?!\1)[^\r\n\f\\]|\\[\s\S])*\1/g, "");
                    if (!/^[-_a-zA-Z0-9#.:* ,>+~[\]()=^$|]+$/.test(l)) throw Error("r`*");
                    a: {
                        for (var m = {
                                    "(": ")",
                                    "[": "]"
                                },
                                q = [], r = 0; r < l.length; r++) {
                            var z = l[r];
                            if (m[z]) q.push(m[z]);
                            else if (id(m, z) && q.pop() != z) {
                                l = !1;
                                break a
                            }
                        }
                        l = 0 == q.length
                    }
                    if (!l) throw Error("s`*");
                    h instanceof fe || (h = FC(h));
                    h = "*{" + ge(h).replace(/</g, "\\3C ") + "}";
                    h = (new je).Ye(h);
                    f = zj(f);
                    l = f.Wa();
                    Ze && l.createStyleSheet ? (f = l.createStyleSheet(), iD(f, h)) : (l = eD(f, "HEAD")[0], l || (m = eD(f, "BODY")[0], l = f.qd("HEAD"), m.parentNode.insertBefore(l, m)), m = f.qd("STYLE"), iD(m, h), f.appendChild(l, m));
                    c.resolve(d)
                } else O(e)
            };
            e();
            return c.na
        },
        fH = function(a, b, c, d, e) {
            var f = {};
            f[ME.getId()] =
                new CG(c, d);
            f[fG.getId()] = new EG(c);
            f[NE.getId()] = new GG(c, d);
            f[gG.getId()] = new IG(b, c, a.g, d, !0);
            f[iG.getId()] = new QG(w(a.ba, a, b), w(a.ca, a, b), c);
            f[OE.getId()] = new XG(c, d);
            var h = {};
            h[hG.getId()] = new NG([fG, gG]);
            h[lG.getId()] = new UG(a.u);
            h[ME.getId()] = null;
            h[fG.getId()] = null;
            h[NE.getId()] = null;
            h[jG.getId()] = null;
            h[OE.getId()] = null;
            f[kG.getId()] = new LG(c, d, h);
            f[lG.getId()] = new VG(c, e, d, a.$, a.aa, w(a.g.ba, a.g, b));
            f[mG.getId()] = new ZG(c, d, w(a.g.pa, a.g, b));
            return f
        },
        hH = function(a, b, c) {
            var d = {};
            d[ME.getId()] =
                new CG(b, c);
            d[fG.getId()] = new EG(b);
            d[NE.getId()] = new GG(b, c);
            d[hG.getId()] = new OG(b, [fG, gG]);
            d[OE.getId()] = new XG(b, c);
            d[jG.getId()] = new LG(b, c, {});
            d[lG.getId()] = new SG(b, c, a);
            return d
        };
    bH.prototype.ba = function(a) {
        return vG(this.g, a).then(function(b) {
            if (!b) return ma({});
            var c = this.i[b];
            if (!c) return qk({});
            var d = c.getExtension(NE);
            return d ? uG(this.g, b).then(function() {
                return d.Cb()
            }, void 0, this) : qk({})
        }, void 0, this)
    };
    bH.prototype.ca = function(a) {
        return wG(this.g, a).then(function(b) {
            if (!b) return ma({});
            var c = this.i[b];
            if (!c) return qk({});
            var d = c.getExtension(NE);
            return d ? uG(this.g, b).then(function() {
                return d.Cb()
            }, void 0, this) : qk({})
        }, void 0, this)
    };
    var iH = new kj("kq54wb");
    var jH = function() {
        H.call(this);
        this.i = {};
        this.g = {}
    };
    t(jH, H);
    jH.prototype.Ih = function(a, b, c) {
        var d = kH(this, c || null);
        if (!d) return qk();
        c = c ? c.bb() : null;
        return d.o(a, b, c).then(function(e) {
            this.g[a] = d;
            Ag(e, function() {
                delete this.g[a]
            }, this);
            return e
        }, void 0, this)
    };
    var lH = function(a, b, c) {
            var d = a.g[b.getId()];
            if (!d) return !1;
            a = kH(a, c || null);
            return d != a ? !1 : d.l(b, c ? c.bb() : null)
        },
        mH = function(a, b, c) {
            a.i[b.getId()] = c
        },
        kH = function(a, b) {
            b = b ? b.getId() : nH.getId();
            return a.i[b] || null
        },
        nH = new PE(Le());
    var oH = function(a, b, c) {
        H.call(this);
        this.g = new K;
        I(this, this.g);
        this.g.ld(c);
        this.i = b;
        var d = vk();
        this.l = d.na;
        a.then(function(f) {
            f = BG(f, RG);
            d.resolve(f)
        }, dc, this);
        var e = new $i(this);
        I(this, e);
        this.l.then(function(f) {
            N(e, f.ma(), "hc", this.o)
        }, dc, this)
    };
    t(oH, H);
    oH.prototype.ma = function() {
        return this.g
    };
    oH.prototype.$a = function() {
        return YA(this.i)
    };
    oH.prototype.o = function(a) {
        MG(a)
    };
    var pH = function() {
        H.call(this);
        this.g = {}
    };
    t(pH, H);
    pH.prototype.o = function(a, b, c) {
        var d = vk();
        c.Iw.then(function(e) {
            var f = qH(a, b, e, c.g || dc, c.Fw);
            this.g[a] = f;
            Ag(f, function() {
                this.g[f.getId()] == f && delete this.g[f.getId()]
            }, this);
            d.resolve(f)
        }, function() {
            d.reject({})
        }, this);
        return d.na
    };
    pH.prototype.l = function() {
        return !1
    };
    var qH = function(a, b, c, d, e) {
            var f = new K;
            d = rH(d, c, f);
            return new sH(a, b, c, d, e, f)
        },
        rH = function(a, b, c) {
            return function(d, e) {
                var f = a(d, e);
                if (f) return f;
                switch (d) {
                    case mG:
                        return new ZG(e, c, qc(Lu, b));
                    case OE:
                        return new XG(e, c);
                    case ME:
                        return new CG(e, c);
                    case NE:
                        return new GG(e, c);
                    case lG:
                        return new oH(e, b, c);
                    default:
                        return null
                }
            }
        },
        sH = function(a, b, c, d, e, f) {
            H.call(this);
            this.l = c;
            c = [ME, fG, NE, gG, lG, OE, mG];
            this.g = {};
            A(c, function(h) {
                var l = d(h, b);
                l && (this.g[h.getId()] = l)
            }, this);
            Ag(this, function() {
                cd(this.g, function(h) {
                        Bg(h)
                    },
                    this)
            }, this);
            (c = this.getExtension(fG)) && c.Ce().then(function() {
                Bg(this)
            }, dc, this);
            this.i = e;
            this.u = a;
            this.o = f
        };
    t(sH, H);
    k = sH.prototype;
    k.getId = function() {
        return this.u
    };
    k.ma = function() {
        return this.o
    };
    k.Md = function() {
        return this.l
    };
    k.Le = function() {
        return this.i
    };
    k.og = function() {
        var a = [];
        cd(this.g, function(b, c) {
            (b = LE(c)) && a.push(b)
        }, this);
        return a
    };
    k.getExtension = function(a) {
        return this.g[a.getId()] || null
    };
    var tH = function(a, b) {
        H.call(this);
        this.g = {};
        this.i = b
    };
    t(tH, H);
    tH.prototype.o = function(a, b, c) {
        var d = vk(),
            e = c.parent,
            f = !1;
        if (e)
            if (f = null != e.getExtension(jG)) {
                var h = vk();
                (e = e.Md().ownerDocument.defaultView.open(void 0, a, "width=" + c.Ad.width + ",height=" + c.Ad.height + ",menubar=no,directories=no,location=no,toolbar=no")) ? h.resolve(new xj(e.document)): h.reject({});
                h = h.na
            } else h = ma(this.i);
        else h = ma(this.i);
        h.then(function(l) {
            uH(a, c, l).then(function(m) {
                var q = vH(a, b, m, l);
                this.g[a] = {
                    viewport: q,
                    config: c
                };
                Ag(q, function() {
                    l.removeNode(m);
                    var r = this.g[q.getId()];
                    r && r.viewport ==
                        q && (delete this.g[q.getId()], f && m.ownerDocument.defaultView.close())
                }, this);
                d.resolve(q)
            }, function() {
                d.reject({})
            }, this)
        }, function() {
            d.reject({})
        }, this);
        return d.na
    };
    tH.prototype.l = function(a, b) {
        if (!b) return !1;
        a = this.g[a.getId()];
        if (!a) return !1;
        a = a.config;
        return a.parent == b.parent && a.Ad.width == b.Ad.width && a.Ad.height == b.Ad.height && a.fill == b.fill
    };
    var uH = function(a, b, c) {
            var d = eD(c, "BODY");
            if (0 == d.length) return qk({});
            d = d[0];
            var e = "position: fixed; min-height: " + b.Ad.height + "px; min-width: " + b.Ad.width + "px; z-index: 1000;";
            if (b.fill) e += "left: 0; right: 0; top: 0; bottom: 0;";
            else {
                var f = Ej(c.getWindow());
                e += "left: " + ((f.width - b.Ad.width) / 2 + "px") + "; top: " + ((f.height - b.Ad.height) / 2 + "px") + "; height:" + b.Ad.height + "px; width:" + b.Ad.width + "px;"
            }
            a = c.qd("DIV", {
                id: a,
                style: e
            });
            c.appendChild(d, a);
            return ma(a)
        },
        vH = function(a, b, c, d) {
            var e = new K;
            return new wH(a,
                b, c, d, e)
        },
        wH = function(a, b, c, d, e) {
            H.call(this);
            this.l = c;
            var f = [ME, fG, NE, lG, OE];
            this.g = {};
            A(f, function(h) {
                switch (h) {
                    case fG:
                        var l = new EG(b);
                        this.g[h.getId()] = l;
                        l.Ce().then(function() {
                            Bg(this)
                        }, dc, this);
                        break;
                    case OE:
                        this.g[h.getId()] = new XG(b, e);
                        break;
                    case ME:
                        this.g[h.getId()] = new CG(b, e);
                        break;
                    case NE:
                        this.g[h.getId()] = new GG(b, e);
                        break;
                    case lG:
                        this.g[h.getId()] = new VG(b, c, e, d, xH, dc)
                }
            }, this);
            Ag(this, function() {
                cd(this.g, function(h) {
                    Bg(h)
                }, this)
            }, this);
            this.i = d;
            this.u = a;
            this.o = e
        };
    t(wH, H);
    k = wH.prototype;
    k.getId = function() {
        return this.u
    };
    k.ma = function() {
        return this.o
    };
    k.Md = function() {
        return this.l
    };
    k.Le = function() {
        return this.i
    };
    k.og = function() {
        var a = [];
        cd(this.g, function(b, c) {
            (b = LE(c)) && a.push(b)
        }, this);
        return a
    };
    k.getExtension = function(a) {
        return this.g[a.getId()] || null
    };
    var xH = new vj(200, 200);
    var zH = function(a, b, c) {
        H.call(this);
        this.i = {};
        this.g = b;
        a = c || {};
        b = yH;
        this.u = {
            zIndex: {
                si: a.zIndex ? a.zIndex.si || b.zIndex.si : b.zIndex.si,
                yi: a.zIndex ? a.zIndex.yi || b.zIndex.yi : b.zIndex.yi
            }
        }
    };
    t(zH, H);
    zH.prototype.o = function(a, b, c) {
        var d = vk();
        AH(this, a, c, this.g).then(function(e) {
            var f = BH(a, b, e, this.g),
                h = new $i(this),
                l = f.getExtension(lG);
            N(h, l.ma(), "hc", w(this.$, this, e, c, l));
            this.i[a] = f;
            Ag(f, function() {
                this.i[f.getId()] == f && (delete this.i[f.getId()], this.g.removeNode(e))
            }, this);
            d.resolve(f)
        }, function() {
            d.reject({})
        }, this);
        return d.na
    };
    zH.prototype.l = function(a, b) {
        if (!b || !this.i[a.getId()]) return !1;
        var c = a.getExtension(mG).isVisible();
        c && CH(this, a.Md(), b);
        return !!c
    };
    var AH = function(a, b, c, d) {
            var e = eD(d, "BODY");
            if (0 == e.length) return qk({});
            e = e[0];
            b = d.qd("DIV", {
                id: b
            });
            CH(a, b, c);
            d.appendChild(e, b);
            return ma(b)
        },
        CH = function(a, b, c) {
            var d = c.qD.Md(),
                e = a.u.zIndex.yi,
                f = Du(d, "zIndex") || "";
            f = parseInt(f, 10);
            isNaN(f) || (e = f + a.u.zIndex.si);
            a = a.g.Wa().body;
            c.anchor || (c.anchor = new zu(0, 0, d.clientWidth, d.clientHeight));
            f = "left";
            var h = "top";
            DH(c.Kh) && (f = "right");
            EH(c.Kh) && (h = "bottom");
            var l = d.getBoundingClientRect(),
                m = "left" == f ? l.left : a.clientWidth - l.right;
            d = "top" == h ? l.top : a.clientHeight -
                l.bottom;
            var q = "left" == f ? c.anchor.left : l.width - (c.anchor.left + c.anchor.width);
            l = "top" == h ? c.anchor.top : l.height - (c.anchor.top + c.anchor.height);
            var r = 0,
                z = 0,
                B;
            if (B = DH(c.Qj)) B = c.Kh, B = "us" == B || "ls" == B;
            B || (B = c.Qj, B = ("us" == B || "ls" == B) && DH(c.Kh));
            B && (r = c.anchor.width);
            if (B = EH(c.Qj)) B = c.Kh, B = "us" == B || "ue" == B;
            B || (B = c.Qj, B = ("us" == B || "ue" == B) && EH(c.Kh));
            B && (z = c.anchor.width);
            m = m + q + r;
            d = d + l + z;
            0 > m ? m = 0 : m + c.size.width > a.clientWidth && (m = a.clientWidth - c.size.width);
            0 > d ? d = 0 : d + c.size.height > a.clientHeight && (d = a.clientHeight -
                c.size.height);
            Cj(b, {
                style: "position: fixed; width: " + c.size.width + "px; height: " + c.size.height + "px; " + f + ": " + m + "px; " + h + ": " + d + "px; z-index: " + e + ";"
            })
        },
        EH = function(a) {
            return "ls" == a || "le" == a
        },
        DH = function(a) {
            return "ue" == a || "le" == a
        };
    zH.prototype.$ = function(a, b, c) {
        b.size = c.$a();
        CH(this, a, b)
    };
    var BH = function(a, b, c, d) {
            var e = new K;
            return new FH(a, b, c, d, e)
        },
        yH = {
            zIndex: {
                si: 10,
                yi: 1E4
            }
        },
        FH = function(a, b, c, d, e) {
            H.call(this);
            this.l = c;
            var f = [fG, NE, lG, mG];
            this.g = {};
            A(f, function(h) {
                switch (h) {
                    case fG:
                        var l = new EG(b);
                        this.g[h.getId()] = l;
                        l.Ce().then(function() {
                            Bg(this)
                        }, dc, this);
                        break;
                    case NE:
                        this.g[h.getId()] = new GG(b, e);
                        break;
                    case lG:
                        this.g[h.getId()] = new VG(b, c, e, d, GH, dc);
                        break;
                    case mG:
                        this.g[h.getId()] = new ZG(b, e, w(Lu, this, c))
                }
            }, this);
            Ag(this, function() {
                cd(this.g, function(h) {
                    Bg(h)
                }, this)
            }, this);
            this.i = d;
            this.u = a;
            this.o = e
        };
    t(FH, H);
    k = FH.prototype;
    k.getId = function() {
        return this.u
    };
    k.ma = function() {
        return this.o
    };
    k.Md = function() {
        return this.l
    };
    k.Le = function() {
        return this.i
    };
    k.og = function() {
        var a = [];
        cd(this.g, function(b, c) {
            (b = LE(c)) && a.push(b)
        }, this);
        return a
    };
    k.getExtension = function(a) {
        return this.g[a.getId()] || null
    };
    var GH = new vj(20, 20);
    var HH = new kj("Ie1gIe");
    var IH = new PE("inl"),
        JH = new PE("mle");
    var KH = function() {
            this.i = {};
            this.g = null
        },
        LH = function(a, b, c) {
            a.i[b.getId()] = {
                type: b,
                DC: c
            };
            return a
        },
        MH = function(a, b) {
            a.g = b;
            return a
        },
        NH = function(a, b) {
            return LH(a, IH, new pH(b))
        },
        OH = function(a, b, c) {
            return LH(a, RE, new zH(b, c))
        };
    KH.prototype.load = function(a) {
        var b = a.qb(HH);
        b || (b = new jH(a), Kl(a, iH, b), Kl(a, HH, b, !0));
        this.g && mH(b, nH, this.g);
        cd(this.i, function(c) {
            mH(b, c.type, c.DC)
        }, this);
        return null
    };
    var PH = new kj("qnfYse");
    var RH = function(a) {
        this.g = a;
        QH[a] = this
    };
    RH.prototype.getId = function() {
        return this.g
    };
    var QH = {},
        SH = new RH("p"),
        TH = new RH("l"),
        UH = new RH("v");
    var VH = function(a, b, c, d, e) {
        this.i = a;
        this.l = b;
        this.o = d;
        this.u = c;
        this.g = e
    };
    VH.prototype.La = function() {
        return this.l
    };
    VH.prototype.getName = function() {
        return this.g
    };
    var WH = function(a) {
        F(this, a, 0, -1, null, null)
    };
    y(WH, C);
    var XH = function(a) {
        F(this, a, 0, -1, null, null)
    };
    y(XH, C);
    var YH = function(a) {
        F(this, a, 0, -1, null, null)
    };
    y(YH, C);
    var ZH = function(a) {
        F(this, a, 0, -1, null, null)
    };
    y(ZH, C);
    ZH.prototype.clearVideo = function() {
        Uf(this, 6, void 0)
    };
    ZH.prototype.getName = function() {
        return D(this, 5)
    };
    var $H = function(a) {
        F(this, a, "em_ach_req", -1, null, null)
    };
    y($H, C);
    $H.ja = "em_ach_req";
    $H.prototype.getContext = function() {
        return D(this, 2)
    };
    var aI = function(a) {
            var b = D(a, 1),
                c = null;
            return b && (c = QH[b] || null, !c) ? null : (a = a.getContext()) ? {
                Zs: c,
                context: a
            } : null
        },
        bI = function(a) {
            var b = new $H;
            p(b, 2, a.context);
            a.Zs && (a = a.Zs.getId(), p(b, 1, a));
            return b
        };
    var cI = new kj("Z439ec"),
        dI = new kj("qJZ3Ef"),
        eI = new kj("Y7zm6d"),
        fI = new kj("iKB9Ie"),
        gI = new kj("Eh9S8d"),
        hI = new kj("Ot0cUe"),
        iI = new kj("ZUrYld");
    var jI = function(a) {
        F(this, a, "em_ach_rsp", -1, null, null)
    };
    y(jI, C);
    jI.ja = "em_ach_rsp";
    var lI = function(a) {
        F(this, a, "em_ach_cfg", -1, kI, null)
    };
    y(lI, C);
    var kI = [1];
    lI.ja = "em_ach_cfg";
    var mI = function(a, b) {
        p(a, 1, b || [])
    };
    var nI = function(a, b) {
        var c = a.get(PH),
            d = [SH],
            e = new lI;
        b = b.getWindow().location.origin;
        mI(e, zc(d, function(f) {
            return f.getId()
        }));
        p(e, 2, b);
        qD.call(this, a, e, ["vWsuo", "Yut6Se"]);
        this.i = c;
        this.o = a.get(dI);
        a = new $i(this);
        N(a, this.g.ma(), "em_ach_req", this.l);
        I(this, a)
    };
    t(nI, qD);
    nI.prototype.l = function(a) {
        var b = new $H(a.Ha),
            c = aI(b);
        b = D(b, 3);
        c && b ? (b = this.o.l[b] || null) ? oI(this.i, c, b.kc()).then(function(d) {
            var e = new jI;
            if (d) {
                a: if (d) {
                    var f = new ZH;
                    p(f, 1, d.u);
                    p(f, 4, d.o);
                    var h = d.getName();
                    p(f, 5, h);
                    switch (d.i.getId()) {
                        case SH.getId():
                            h = new XH;
                            var l = d.La().qC;
                            p(h, 1, l);
                            d = d.La().sz;
                            p(h, 2, d);
                            Uf(f, 2, h);
                            break;
                        case TH.getId():
                            f = null;
                            break a;
                        case UH.getId():
                            d = new YH, Uf(f, 6, d)
                    }
                } else f = null;Uf(e, 1, f)
            }
            a.Qb(e)
        }, function() {
            a.reject()
        }, this) : a.reject() : a.reject()
    };
    var pI = new kD("vsVDIf"),
        qI = new kD("RLl51c");
    var rI = function(a, b, c, d, e) {
        H.call(this);
        this.l = b;
        this.o = e;
        this.i = c;
        this.g = a;
        I(this, this.g);
        Kl(this.g, hI, d)
    };
    y(rI, H);
    rI.prototype.getId = function() {
        return this.l
    };
    rI.prototype.kc = function() {
        return this.o
    };
    rI.prototype.getContext = function() {
        return this.g
    };
    rI.prototype.bb = function() {
        return this.i
    };
    var sI = new kj("ryPZxc");
    var tI = function(a) {
        this.Tp = a
    };
    tI.prototype.ia = function() {
        return this.Tp
    };
    var uI = function(a, b) {
        H.call(this);
        this.i = a;
        this.g = b;
        if (a = this.i.getExtension(OE)) IC(this.g, "label", a.Og()), N(new $i(this), a.ma(), "Xb", this.l)
    };
    t(uI, H);
    uI.prototype.l = function() {
        var a = this.i.getExtension(OE);
        IC(this.g, "label", a.Og())
    };
    var vI = function() {
            this.g = null
        },
        wI = function() {
            var a = new vI;
            a.g = w(function(b) {
                var c = b.kc();
                b = b.getContext().get(iI);
                var d = new uI(c, b.ia());
                Ag(c, function() {
                    Bg(d)
                }, this)
            }, a);
            return a
        };
    vI.prototype.load = function(a) {
        this.g && this.g(a)
    };
    var xI = function(a) {
        F(this, a, "em_fuic_finres", -1, null, null)
    };
    y(xI, C);
    xI.ja = "em_fuic_finres";
    xI.prototype.getId = function() {
        return D(this, 1)
    };
    var yI = function(a) {
        F(this, a, "em_fuic_req", -1, null, null)
    };
    y(yI, C);
    yI.ja = "em_fuic_req";
    var zI = function(a, b) {
            p(a, 2, b)
        },
        AI = function(a, b) {
            p(a, 3, b)
        },
        BI = function(a, b) {
            p(a, 4, b)
        };
    var CI = function(a) {
        F(this, a, "em_fuim_req", -1, null, null)
    };
    y(CI, C);
    CI.ja = "em_fuim_req";
    var DI = function(a, b) {
            p(a, 1, b)
        },
        EI = function(a, b) {
            p(a, 2, b)
        },
        FI = function(a, b) {
            p(a, 3, b)
        };
    var GI = function(a, b, c, d) {
        d = nB(["GN4nad", d]);
        qD.call(this, a, c, d);
        this.l = a.get(cI);
        this.i = {}
    };
    y(GI, qD);
    var KI = function(a, b, c, d) {
            var e = vk(),
                f = new H,
                h = w(function(l) {
                    Bg(f);
                    e.reject(l)
                }, a);
            HI(a.l, c.Le()).then(function(l) {
                I(f, l);
                var m = c.Md();
                II(l, m).then(function(q) {
                    var r = this.pf(b).Na(),
                        z = new yI;
                    AI(z, l.getId());
                    zI(z, b.getId());
                    p(z, 1, r);
                    BI(z, c.getId());
                    p(z, 5, d || null);
                    this.g.send(z).then(function(B) {
                        B = new xI(B.Ha);
                        B = JI(this, B.getId(), b, c, q);
                        I(B, l);
                        e.resolve(B)
                    }, h, this)
                }, h, this)
            }, h, a);
            return e.na
        },
        LI = function(a, b, c) {
            var d = vk(),
                e = new H,
                f = w(function(h) {
                    Bg(e);
                    d.reject(h)
                }, a);
            HI(a.l, c.Le()).then(function(h) {
                I(e,
                    h);
                var l = c.Md();
                II(h, l).then(function(m) {
                    var q = new CI;
                    EI(q, h.getId());
                    DI(q, b.getId());
                    FI(q, c.getId());
                    this.g.send(q).then(function(r) {
                        r = new xI(r.Ha);
                        r = JI(this, r.getId(), b.bb(), c, m);
                        d.resolve(r)
                    }, f, this)
                }, f, this)
            }, f, a);
            return d.na
        },
        JI = function(a, b, c, d, e) {
            var f = a.hi(b);
            b = a.Ji(b, c, f, d);
            Ag(b, function() {
                Bg(f)
            }, a);
            (a = b.getContext().qb(iI)) ? a.Tp = e: (a = new tI(e), Kl(b.getContext(), sI, a), Kl(b.getContext(), iI, a));
            wI().load(b);
            return b
        },
        MI = function(a, b) {
            var c = vk(),
                d = new H,
                e = w(function(f) {
                    Bg(d);
                    c.reject(f)
                }, a);
            HI(a.l, b.Le()).then(function(f) {
                I(d, f);
                var h = b.Md();
                II(f, h).then(function(l) {
                    var m = Le(),
                        q = {
                            viewport: b,
                            frame: f,
                            element: l
                        };
                    this.i[m] = q;
                    Ag(b, function() {
                        this.i[m] == q && (Bg(q.frame), Bg(q.viewport), delete this.i[m])
                    }, this);
                    c.resolve(m)
                }, e, this)
            }, e, a);
            return c.na
        },
        NI = function(a, b, c, d) {
            var e = vk(),
                f = new H,
                h = w(function(z) {
                    Bg(f);
                    e.reject(z)
                }, a);
            if (!a.i[b]) return h(null), e.na;
            var l = a.i[b].frame,
                m = a.i[b].viewport,
                q = a.i[b].element;
            I(f, l);
            delete a.i[b];
            b = a.pf(c).Na();
            var r = new yI;
            AI(r, l.getId());
            zI(r, c.getId());
            p(r, 1, b);
            BI(r, m.getId());
            p(r, 5, d || null);
            a.g.send(r).then(function(z) {
                z = new xI(z.Ha);
                z = JI(this, z.getId(), c, m, q);
                e.resolve(z)
            }, h, a);
            return e.na
        };
    var OI = function(a) {
        F(this, a, "em_caui_cfg", -1, null, null)
    };
    y(OI, C);
    OI.ja = "em_caui_cfg";
    OI.prototype.getToken = function() {
        return G(this, dF, 1)
    };
    OI.prototype.setToken = function(a) {
        Uf(this, 1, a)
    };
    var PI = function(a) {
        F(this, a, "em_caui_router", -1, null, null)
    };
    y(PI, C);
    PI.ja = "em_caui_router";
    PI.prototype.getId = function() {
        return D(this, 1)
    };
    PI.prototype.getData = function() {
        return D(this, 2)
    };
    var QI = function(a) {
        F(this, a, "em_caui_vld_rej", -1, null, null)
    };
    y(QI, C);
    QI.ja = "em_caui_vld_rej";
    QI.prototype.fg = function() {
        return D(this, 1)
    };
    var RI = function(a) {
        F(this, a, "em_caui_vld_req", -1, null, null)
    };
    y(RI, C);
    RI.ja = "em_caui_vld_req";
    var SI = function(a) {
        F(this, a, "em_caui_vld_res", -1, null, null)
    };
    y(SI, C);
    SI.ja = "em_caui_vld_res";
    var TI = function(a, b) {
        GI.call(this, a, b, null, ["vWsuo", "u4GrFd"]);
        this.xa = a;
        this.o = new pF(this.g, function(c) {
            return (new PI(c)).getId()
        }, "em_caui_router");
        this.ua = null
    };
    t(TI, GI);
    k = TI.prototype;
    k.Ng = function(a) {
        a = this.pf(a);
        var b = new RI;
        Uf(b, 1, a);
        var c = vk();
        this.g.send(b).then(function(d) {
            d = D(new SI(d.Ha), 1) || null;
            uD(this);
            c.resolve(d)
        }, function(d) {
            gc(d) ? (d = new QI(d), d.fg() ? c.reject(sD(this, d.fg())) : Qf(d, 3) ? c.reject(sD(this, "PYj9md")) : D(d, 2) ? (d = D(d, 2), c.reject(nD(sD(this, "vsVDIf"), qI, d))) : c.reject(sD(this, "ntuCM"))) : c.reject(sD(this, "ntuCM"))
        }, this);
        return c.na
    };
    k.pf = function(a) {
        var b = a.bb();
        a = new OI;
        b = YB(dF, b.Qh.Na());
        a.setToken(b);
        return a
    };
    k.Ii = function(a) {
        var b = YB(OI, a);
        a = D(b.getToken(), 1) || "";
        b = {
            Gr: {
                metadata: b.getToken().getData() || ""
            }
        };
        this.xa.get(tE);
        return (a = jF(0, new rE((new rE(a)).g, b))) ? AE(DE, {
            Qh: a
        }) : null
    };
    k.Ji = function(a, b, c, d) {
        var e = new Fl(this.xa);
        return new UI(e, a, b.bb(), c, d)
    };
    k.hi = function(a) {
        return sF(this.o, a, function(b) {
            var c = new PI;
            p(c, 1, a);
            b = b.Ka();
            p(c, 2, b);
            return c
        }, function(b) {
            return (new PI(b)).getData()
        })
    };
    var UI = function(a, b, c, d, e) {
        rI.call(this, a, b, AE(DE, c), d, e)
    };
    t(UI, rI);
    var VI = function(a, b) {
        this.g = a;
        this.i = b || null
    };
    VI.prototype.getId = function() {
        return this.g
    };
    VI.prototype.bb = function() {
        return this.i
    };
    var WI = new VI("j"),
        XI = new VI("r"),
        YI = new VI("m");
    var ZI = function(a) {
        F(this, a, 0, -1, null, null)
    };
    y(ZI, C);
    ZI.prototype.getId = function() {
        return D(this, 1)
    };
    ZI.prototype.getData = function() {
        return D(this, 2)
    };
    var aJ = function(a) {
        F(this, a, 0, -1, $I, null)
    };
    y(aJ, C);
    var $I = [1, 2];
    var bJ = function(a) {
        F(this, a, "em_jfk_cfg", -1, null, null)
    };
    y(bJ, C);
    bJ.ja = "em_jfk_cfg";
    var cJ = function(a) {
        F(this, a, "em_mat_cfg", -1, null, null)
    };
    y(cJ, C);
    cJ.ja = "em_mat_cfg";
    var dJ = function(a) {
        F(this, a, "em_rio_cfg", -1, null, null)
    };
    y(dJ, C);
    dJ.ja = "em_rio_cfg";
    var eJ = function(a) {
        F(this, a, 0, -1, null, null)
    };
    y(eJ, C);
    eJ.prototype.getId = function() {
        return D(this, 1)
    };
    eJ.prototype.getData = function() {
        return D(this, 2)
    };
    var fJ = function(a) {
        F(this, a, "em_cui_ttbr_cfg", -1, null, null)
    };
    y(fJ, C);
    fJ.ja = "em_cui_ttbr_cfg";
    var gJ = function(a) {
        F(this, a, "em_cui_tlbr_cfg", -1, null, null)
    };
    y(gJ, C);
    gJ.ja = "em_cui_tlbr_cfg";
    var hJ = function(a) {
            var b = new ZI,
                c = a.getId();
            p(b, 1, c);
            switch (a.getId()) {
                case xE.getId():
                    c = new fJ;
                    var d = a.bb().kp;
                    p(c, 1, d);
                    a = a.bb().Az;
                    p(c, 2, a);
                    c = c.Na();
                    p(b, 2, c);
                    break;
                case yE.getId():
                    c = new gJ, a = a.bb().kp, p(c, 1, a), c = c.Na(), p(b, 2, c)
            }
            return b
        },
        iJ = function(a) {
            if (!a) return null;
            var b = a.getData();
            switch (a.getId()) {
                case xE.getId():
                    return a = b ? YB(fJ, b) : new fJ, a = {
                        kp: Qf(a, 1) || void 0,
                        Az: Qf(a, 2) || void 0
                    }, new wE(xE.g, a);
                case yE.getId():
                    return a = b ? YB(gJ, b) : new gJ, a = {
                        kp: Qf(a, 1) || void 0
                    }, new wE(yE.g, a)
            }
            return null
        },
        jJ = function(a) {
            var b = new aJ;
            if (a.elements) {
                var c = [];
                A(a.elements, function(d) {
                    c.push(hJ(d))
                });
                Vf(b, 2, c)
            }
            return b
        },
        kJ = function(a) {
            if (!a) return null;
            var b = {
                elements: []
            };
            A(Tf(a, ZI, 2), function(c) {
                (c = iJ(c)) && b.elements.push(c)
            });
            return b
        },
        nJ = function(a) {
            if (!a) return null;
            var b = a.getData();
            switch (a.getId()) {
                case WI.getId():
                    return a = b ? YB(bJ, b) : new bJ, (a = "em_jfk_cfg" != a.o ? null : {
                        background: lJ(D(a, 1)),
                        tq: mJ(D(a, 2))
                    }) ? new VI(WI.g, a) : WI;
                case XI.getId():
                    return a = b ? YB(dJ, b) : new dJ, (a = "em_rio_cfg" != a.o ? null : {
                        background: lJ(D(a,
                            1))
                    }) ? new VI(XI.g, a) : XI;
                case YI.getId():
                    return a = b ? YB(cJ, b) : new cJ, (a = "em_mat_cfg" != a.o ? null : {}) ? new VI(YI.g, a) : YI
            }
            return null
        },
        oJ = function(a) {
            switch (a) {
                case 0:
                    return 0;
                case 1:
                    return 1;
                case 2:
                    return 2;
                case 3:
                    return 3
            }
        },
        lJ = function(a) {
            switch (a) {
                case 0:
                    return 0;
                case 1:
                    return 1;
                case 2:
                    return 2;
                case 3:
                    return 3;
                default:
                    return null
            }
        },
        mJ = function(a) {
            switch (a) {
                case 0:
                    return 0;
                case 1:
                    return 1;
                case 2:
                    return 2;
                default:
                    return null
            }
        };
    var pJ = function(a) {
        F(this, a, "em_cui_scfg", -1, null, null)
    };
    y(pJ, C);
    pJ.ja = "em_cui_scfg";
    var qJ = function(a, b) {
        Uf(a, 1, b)
    };
    var rJ = function(a) {
        F(this, a, "em_cui_cfg_req", -1, null, null)
    };
    y(rJ, C);
    rJ.ja = "em_cui_cfg_req";
    rJ.prototype.getToken = function() {
        return G(this, HF, 1)
    };
    rJ.prototype.setToken = function(a) {
        Uf(this, 1, a)
    };
    var sJ = function(a) {
        F(this, a, "em_cui_router", -1, null, null)
    };
    y(sJ, C);
    sJ.ja = "em_cui_router";
    sJ.prototype.getId = function() {
        return D(this, 1)
    };
    sJ.prototype.getData = function() {
        return D(this, 2)
    };
    var tJ = function(a) {
        F(this, a, "em_cui_vld_rej", -1, null, null)
    };
    y(tJ, C);
    tJ.ja = "em_cui_vld_rej";
    tJ.prototype.fg = function() {
        return D(this, 1)
    };
    var uJ = function(a) {
        F(this, a, "em_cui_vld_req", -1, null, null)
    };
    y(uJ, C);
    uJ.ja = "em_cui_vld_req";
    var vJ = function(a) {
        F(this, a, "em_cui_vld_res", -1, null, null)
    };
    y(vJ, C);
    vJ.ja = "em_cui_vld_res";
    var wJ = function(a, b, c) {
        c = c || {
            elements: []
        };
        var d = new pJ;
        qJ(d, jJ(c));
        GI.call(this, a, b, d, ["vWsuo", "Sa7bWb"]);
        this.xa = a;
        this.o = new pF(this.g, function(e) {
            return (new sJ(e)).getId()
        }, "em_cui_router");
        this.ua = null
    };
    t(wJ, GI);
    k = wJ.prototype;
    k.Ng = function(a) {
        a = this.pf(a);
        var b = new uJ;
        Uf(b, 2, a);
        var c = vk();
        this.g.send(b).then(function(d) {
            d = D(new vJ(d.Ha), 1) || null;
            uD(this);
            c.resolve(d)
        }, function(d) {
            gc(d) ? (d = new tJ(d), d.fg() ? c.reject(sD(this, d.fg())) : Qf(d, 3) ? c.reject(sD(this, "PYj9md")) : D(d, 2) ? (d = D(d, 2), c.reject(nD(sD(this, "vsVDIf"), qI, d))) : c.reject(sD(this, "ntuCM"))) : c.reject(sD(this, "ntuCM"))
        }, this);
        return c.na
    };
    k.pf = function(a) {
        var b = a.bb();
        a = new rJ;
        var c = YB(HF, b.Qh.Na());
        b = jJ(b.CE || {
            elements: []
        });
        a.setToken(c);
        Uf(a, 2, b);
        return a
    };
    k.Ii = function(a) {
        a = YB(rJ, a);
        var b = this.xa.get(uE);
        var c = a.getToken().Na();
        c = YB(HF, c);
        b = RF(b, c);
        if (!b) return null;
        c = {
            elements: []
        };
        G(a, aJ, 2) && (c = kJ(G(a, aJ, 2)) || c);
        return AE(BE, {
            Qh: b,
            CE: c
        })
    };
    k.Ji = function(a, b, c, d) {
        var e = new Fl(this.xa);
        return new xJ(e, a, b.bb(), c, d)
    };
    k.hi = function(a) {
        return sF(this.o, a, function(b) {
            var c = new sJ;
            p(c, 1, a);
            b = b.Ka();
            p(c, 2, b);
            return c
        }, function(b) {
            return (new sJ(b)).getData()
        })
    };
    var xJ = function(a, b, c, d, e) {
        rI.call(this, a, b, AE(BE, c), d, e)
    };
    t(xJ, rI);
    var yJ = function(a) {
        F(this, a, "em_ifp_cfgreq", -1, null, null)
    };
    y(yJ, C);
    yJ.ja = "em_ifp_cfgreq";
    var zJ = function(a) {
        F(this, a, "em_ifp_cfgres", -1, null, null)
    };
    y(zJ, C);
    zJ.ja = "em_ifp_cfgres";
    var AJ = function(a) {
        F(this, a, "em_ifp_vfreq", -1, null, null)
    };
    y(AJ, C);
    AJ.ja = "em_ifp_vfreq";
    var BJ = function(a) {
        qD.call(this, a, null, ["vWsuo", "MNQpdb"]);
        this.xa = a;
        this.i = {};
        this.o = vk();
        this.l = new $i(this);
        I(this, this.l);
        this.ua = null
    };
    y(BJ, qD);
    BJ.prototype.il = function() {
        this.g.send(new yJ).then(function(a) {
            var b = new zJ(a.Ha);
            a = D(b, 1);
            b = D(b, 2);
            a && b ? (a = new $h(a + "frame3"), oi(a, "zx", b)) : a = null;
            a && (this.Hd = a, this.o.resolve(this.Hd))
        }, function() {}, this)
    };
    var HI = function(a, b) {
        for (var c = Le(); a.i[c];) c = Le();
        var d = new CJ(a.xa, b, c, w(a.u, a));
        a.i[c] = d;
        Ag(d, function() {
            this.i[c] == d && delete this.i[c]
        }, a);
        return ma(d)
    };
    BJ.prototype.u = function(a, b, c) {
        return this.o.na.then(function(d) {
            return DJ(a, d, b).then(function(e) {
                return EJ(this, a, e, c).then(function() {
                    return e
                }, void 0, this)
            }, void 0, this)
        }, void 0, this)
    };
    var DJ = function(a, b, c) {
            var d = c.createElement("IFRAME");
            b = b.clone();
            b.$ = "e" + a;
            c.Ct(d, {
                id: a,
                name: a,
                "class": "Xyqxtc",
                style: "height: 100%; width: 100%; background: transparent;overflow: hidden; border: none",
                allow: "camera"
            });
            a = gn(b.toString());
            Ce(d, a);
            return ma(d)
        },
        EJ = function(a, b, c, d) {
            var e = vk();
            cD(a.l, c, ["load", "error"], function(f) {
                "load" == f.type ? e.resolve(FJ(this, b)) : e.reject({})
            });
            O(function() {
                d.appendChild(c)
            }, 0, a);
            return e.na
        },
        FJ = function(a, b) {
            var c = vk(),
                d = new AJ;
            p(d, 1, b);
            a.g.send(d).then(function() {
                    c.resolve({})
                },
                function() {
                    c.reject(null)
                }, a);
            return c.na
        },
        CJ = function(a, b, c, d) {
            H.call(this);
            this.g = c;
            this.i = qc(d, c, b)
        };
    y(CJ, H);
    CJ.prototype.getId = function() {
        return this.g
    };
    var II = function(a, b) {
        return a.i(b).then(function(c) {
            Ag(this, function() {
                c && b.removeChild(c)
            }, this);
            return c
        }, function(c) {
            Bg(this);
            return qk(c)
        }, a)
    };
    var GJ = new zE("dfrd"),
        HJ = new zE("onpk");
    var IJ = function(a, b, c, d, e) {
        rI.call(this, a, b, AE(GJ, c), d, e)
    };
    t(IJ, rI);
    var JJ = function(a) {
        F(this, a, "em_dfrd_router", -1, null, null)
    };
    y(JJ, C);
    JJ.ja = "em_dfrd_router";
    JJ.prototype.getId = function() {
        return D(this, 1)
    };
    JJ.prototype.getData = function() {
        return D(this, 2)
    };
    var KJ = function(a) {
        F(this, a, "em_dfrd_cfg", -1, null, null)
    };
    y(KJ, C);
    KJ.ja = "em_dfrd_cfg";
    var LJ = function(a, b) {
        GI.call(this, a, b, null, ["vWsuo", "Blnoxd"]);
        this.xa = a;
        this.o = new pF(this.g, function(c) {
            return (new JJ(c)).getId()
        }, "em_dfrd_router")
    };
    t(LJ, GI);
    k = LJ.prototype;
    k.Ng = function() {
        return ma(null)
    };
    k.pf = function() {
        return new KJ
    };
    k.Ii = function() {
        return AE(GJ, {})
    };
    k.Ji = function(a, b, c, d) {
        var e = new Fl(this.xa);
        return new IJ(e, a, b.bb(), c, d)
    };
    k.hi = function(a) {
        return sF(this.o, a, function(b) {
            var c = new JJ;
            p(c, 1, a);
            b = b.Ka();
            p(c, 2, b);
            return c
        }, function(b) {
            return (new JJ(b)).getData()
        })
    };
    var MJ = new kj("DWmgDd");
    var NJ = function(a) {
        F(this, a, 0, -1, null, null)
    };
    y(NJ, C);
    var OJ = function(a) {
        F(this, a, "em_vp_relvp", -1, null, null)
    };
    y(OJ, C);
    OJ.ja = "em_vp_relvp";
    OJ.prototype.$a = function() {
        return G(this, NJ, 5)
    };
    OJ.prototype.setSize = function(a) {
        Uf(this, 5, a)
    };
    var PJ = function(a, b) {
            if ("em_vp_modvp" != a.o) return null;
            var c = null;
            a.getParent() && (c = b(a.getParent()));
            b = new vj(0, 0);
            a.$a() && (b.width = D(a.$a(), 1), b.height = D(a.$a(), 2));
            return {
                parent: c,
                Ad: b,
                fill: !!Qf(a, 2)
            }
        },
        QJ = function(a, b) {
            if ("em_vp_relvp" != a.o || !D(a, 1)) return null;
            b = b(D(a, 1));
            if (!b) return null;
            var c = D(a, 2) || "us",
                d = D(a, 3) || "us",
                e = void 0;
            G(a, NJ, 6) && G(a, NJ, 7) && (e = new zu(G(a, NJ, 6) ? D(G(a, NJ, 6), 1) || 0 : 0, G(a, NJ, 6) ? D(G(a, NJ, 6), 2) || 0 : 0, G(a, NJ, 7) ? D(G(a, NJ, 7), 1) || 0 : 0, G(a, NJ, 7) ? D(G(a, NJ, 7), 2) || 0 : 0));
            a = new vj(a.$a() ? D(a.$a(), 1) || 0 : 0, a.$a() ? D(a.$a(), 2) || 0 : 0);
            return {
                qD: b,
                anchor: e,
                size: a,
                Qj: c,
                Kh: d
            }
        };
    var RJ = function(a) {
        F(this, a, "em_dfrd_req", -1, null, null)
    };
    y(RJ, C);
    RJ.ja = "em_dfrd_req";
    RJ.prototype.bb = function() {
        return G(this, KJ, 1)
    };
    RJ.prototype.setConfig = function(a) {
        Uf(this, 1, a)
    };
    var SJ = function(a) {
        F(this, a, "em_dfrd_resp", -1, null, null)
    };
    y(SJ, C);
    SJ.ja = "em_dfrd_resp";
    var TJ = function(a) {
        qD.call(this, a, null, ["ijweac"]);
        this.xa = a;
        a = new $i(this);
        I(this, a);
        N(a, this.g.ma(), "em_dfrd_req", this.i)
    };
    t(TJ, qD);
    TJ.prototype.i = function(a) {
        var b = new RJ(a.Ha);
        b = UJ(this, D(b, 2), D(b, 3));
        null === b ? a.reject() : VJ(this.xa.get(dI), AE(GJ, {}), b).then(function(c) {
            var d = new SJ;
            c = c.getId();
            p(d, 1, c);
            a.Qb(d)
        }, function() {
            a.reject()
        }, this)
    };
    var UJ = function(a, b, c) {
        if (b) {
            var d = a.xa.get(MJ);
            switch (b) {
                case RE.getId():
                    a = QJ(YB(OJ, c), function(e) {
                        return WJ(d, e)
                    });
                    if (!a) break;
                    return QE(RE, a);
                case SE.getId():
                    if (a = PJ(YB(OJ, c), function(e) {
                            return WJ(d, e)
                        })) return QE(SE, a)
            }
            return null
        }
    };
    var XJ = function(a) {
        H.call(this);
        this.i = a;
        this.g = new K;
        I(this, this.g);
        ah(this.i.Wa(), "mousedown mouseup mouseover mouseout keydown keyup".split(" "), w(this.l, this))
    };
    t(XJ, H);
    XJ.prototype.ma = function() {
        return this.g
    };
    XJ.prototype.l = function() {
        this.g.dispatchEvent("mc")
    };
    var YJ = function(a) {
        H.call(this);
        this.xa = a
    };
    t(YJ, H);
    var oI = function(a, b, c) {
        var d = vk();
        VJ(a.xa.get(pC), AE(HJ, {
            request: b,
            jd: d
        }), QE(SE, {
            parent: c,
            Ad: new vj(925, 455),
            fill: !0
        })).then(dc, function() {
            d.reject({})
        }, a);
        return d.na
    };
    var ZJ = function(a) {
        F(this, a, "em_onpk_complete", -1, null, null)
    };
    y(ZJ, C);
    ZJ.ja = "em_onpk_complete";
    var $J = function(a) {
        F(this, a, "em_onpk_cmplta", -1, null, null)
    };
    y($J, C);
    $J.ja = "em_onpk_cmplta";
    var aK = function(a, b, c, d, e) {
        rI.call(this, a, b, AE(HJ, c), d, e);
        N(new $i(this), d.ma(), "em_onpk_complete", function(f) {
            var h = new ZJ(f.Ha);
            var l = G(h, ZH, 1);
            if (l && D(l, 1)) {
                h = G(l, XH, 2);
                var m = G(l, WH, 3),
                    q = G(l, YH, 6),
                    r = D(l, 1),
                    z = D(l, 4);
                l = l.getName() || "";
                h = h ? new VH(SH, {
                    qC: D(h, 1) || null,
                    sz: D(h, 2)
                }, r, z, l) : m ? null : q ? new VH(UH, null, r, z, l) : null
            } else h = null;
            c.jd.resolve(h);
            f.Qb(new $J)
        })
    };
    t(aK, rI);
    var bK = function(a) {
        F(this, a, "em_onpk_router", -1, null, null)
    };
    y(bK, C);
    bK.ja = "em_onpk_router";
    bK.prototype.getId = function() {
        return D(this, 1)
    };
    bK.prototype.getData = function() {
        return D(this, 2)
    };
    var cK = function(a) {
        F(this, a, "em_onpk_cfg", -1, null, null)
    };
    y(cK, C);
    cK.ja = "em_onpk_cfg";
    var dK = function(a, b) {
        GI.call(this, a, b, null, ["vWsuo", "X7m9O"]);
        this.xa = a;
        this.o = new pF(this.g, function(c) {
            return (new bK(c)).getId()
        }, "em_onpk_router")
    };
    t(dK, GI);
    k = dK.prototype;
    k.Ng = function(a) {
        return (a = a.bb()) ? bI(a.request) ? ma(null) : qk({}) : qk({})
    };
    k.pf = function(a) {
        var b = a.bb();
        a = new cK;
        b = bI(b.request);
        Uf(a, 1, b);
        return a
    };
    k.Ii = function() {
        return null
    };
    k.Ji = function(a, b, c, d) {
        var e = new Fl(this.xa);
        return new aK(e, a, b.bb(), c, d)
    };
    k.hi = function(a) {
        return sF(this.o, a, function(b) {
            var c = new bK;
            p(c, 1, a);
            b = b.Ka();
            p(c, 2, b);
            return c
        }, function(b) {
            return (new bK(b)).getData()
        })
    };
    var eK = function(a) {
        F(this, a, "em_rui_cfg", -1, null, null)
    };
    y(eK, C);
    eK.ja = "em_rui_cfg";
    var fK = function(a) {
        F(this, a, "em_rui_router", -1, null, null)
    };
    y(fK, C);
    fK.ja = "em_rui_router";
    fK.prototype.getId = function() {
        return D(this, 1)
    };
    fK.prototype.getData = function() {
        return D(this, 2)
    };
    var gK = function(a, b) {
        GI.call(this, a, b, null, ["vWsuo", "EyOd"]);
        this.xa = a;
        this.o = new pF(this.g, function(c) {
            return (new fK(c)).getId()
        }, "em_rui_router");
        this.ua = null
    };
    t(gK, GI);
    k = gK.prototype;
    k.Ng = function() {
        return ma(null)
    };
    k.pf = function(a) {
        a.bb() || (a = AE(a, {
            Bn: !0,
            Cn: !0
        }));
        var b = new eK,
            c = !!a.bb().Bn;
        p(b, 1, c);
        a = !!a.bb().Cn;
        p(b, 2, a);
        return b
    };
    k.Ii = function(a) {
        a = YB(eK, a);
        return AE(CE, {
            Bn: !!Qf(a, 1),
            Cn: !!Qf(a, 1)
        })
    };
    k.Ji = function(a, b, c, d) {
        var e = new Fl(this.xa);
        return new hK(e, a, b.bb(), c, d)
    };
    k.hi = function(a) {
        return sF(this.o, a, function(b) {
            var c = new fK;
            p(c, 1, a);
            b = b.Ka();
            p(c, 2, b);
            return c
        }, function(b) {
            return (new fK(b)).getData()
        })
    };
    var hK = function(a, b, c, d, e) {
        rI.call(this, a, b, AE(CE, c), d, e)
    };
    t(hK, rI);
    var iK = function(a) {
        F(this, a, "em_uic_req", -1, null, null)
    };
    y(iK, C);
    iK.ja = "em_uic_req";
    var jK = function(a) {
        F(this, a, "em_uic_res", -1, null, null)
    };
    y(jK, C);
    jK.ja = "em_uic_res";
    var kK = function(a) {
        F(this, a, "em_uipo_req", -1, null, null)
    };
    y(kK, C);
    kK.ja = "em_uipo_req";
    var lK = function(a) {
        qD.call(this, a, null, ["vWsuo", "tZ8Tid"]);
        this.i = a.get(MJ);
        this.Wd = {};
        this.l = {};
        this.ka = {};
        this.$ = {};
        this.ua = null;
        this.u = {};
        this.o = {};
        this.ba = {};
        this.aa = !1;
        this.ea = new K;
        this.pa = new $i(this);
        N(this.pa, this.g.ma(), "em_uic_req", this.Ca);
        N(this.pa, this.g.ma(), "em_uipo_req", this.Za)
    };
    t(lK, qD);
    lK.prototype.ma = function() {
        return this.ea
    };
    lK.prototype.preload = function(a) {
        this.u[a.getId()] = a;
        mK(this)
    };
    var mK = function(a) {
        a.aa || (a.aa = fd(a.u, function(b) {
            O(qc(this.Fa, b), 0, this);
            return !0
        }, a))
    };
    lK.prototype.Fa = function(a) {
        if (this.aa && this.u[a.getId()] && !this.ba[a.getId()]) {
            var b = this.Wd[a.getId()];
            if (b) {
                this.ba[a.getId()] = a;
                var c = new H,
                    d = w(function() {
                        Bg(c);
                        delete this.ba[a.getId()]
                    }, this);
                this.i.Ih(void 0).then(function(e) {
                    I(c, e);
                    var f = e.getExtension(mG);
                    f && f.gb();
                    MI(b, e).then(function(h) {
                        delete this.u[a.getId()];
                        delete this.ba[a.getId()];
                        this.o[a.getId()] = {
                            id: h,
                            viewport: e
                        };
                        Ag(e, function() {
                            this.o[a.getId()] == h && (this.u[a.getId()] = a, delete this.o[a.getId()], this.preload(a))
                        }, this);
                        uD(this);
                        this.aa = !1;
                        mK(this)
                    }, d, this)
                }, d, this)
            }
        }
    };
    lK.prototype.Ca = function(a) {
        var b = new iK(a.Ha),
            c = D(b, 2);
        if (c)
            if (b = D(b, 1))
                if (c = this.Wd[c])
                    if (c = c.Ii(b)) {
                        var d = new H;
                        nK(this, c, void 0).then(function(e) {
                            e = e.getId();
                            var f = new jK;
                            p(f, 1, e);
                            a.Qb(f);
                            uD(this)
                        }, function() {
                            Bg(d);
                            a.reject()
                        }, this)
                    } else sD(this, "xiEwgc"), a.reject();
        else sD(this, "Ovyahe"), a.reject();
        else sD(this, "xiEwgc"), a.reject();
        else sD(this, "xiEwgc"), a.reject()
    };
    var VJ = function(a, b, c) {
            var d = a.Wd[b.getId()];
            if (!d) return qk(sD(a, "Ovyahe"));
            var e = vk();
            d.Ng(b).then(function(f) {
                nK(this, b, c, f || void 0).then(function(h) {
                    e.resolve(h);
                    uD(this)
                }, function(h) {
                    e.reject(h)
                }, this)
            }, function(f) {
                if (f && ic(f.we))
                    if ("vsVDIf" == f.ae()) {
                        var h = w(function(q) {
                                return sD(this, q, sD(this, "YIwajb", f))
                            }, this),
                            l = f.fg(qI);
                        if (l) {
                            var m = hD(this.l, function(q) {
                                return q.getId() == l
                            }, this);
                            m ? e.reject(nD(nD(sD(this, "vsVDIf", f), pI, m), qI, l)) : e.reject(h("vsVDIf"))
                        } else e.reject(h("vsVDIf"))
                    } else e.reject(f);
                else e.reject(sD(this, "ntuCM"))
            }, a);
            return e.na
        },
        nK = function(a, b, c, d) {
            var e = a.Wd[b.getId()];
            if (!e) return qk(sD(a, "Ovyahe"));
            var f = vk(),
                h = new H,
                l = w(function(z) {
                    Bg(h);
                    var B = void 0;
                    if (!z || ic(z.ae)) B = z;
                    f.reject(sD(this, "YiAUnc", B))
                }, a);
            c = c || void 0;
            var m = a.o[b.getId()];
            if (m && lH(a.i.u, m.viewport, c)) {
                var q = m.viewport,
                    r = m.id;
                c = (c = q.getExtension(mG)) ? c.show() : ma(null);
                Ag(h, function() {
                    Bg(q);
                    delete this.o[b.getId()];
                    this.preload(b)
                }, a);
                c.Rb(function() {
                    NI(e, r, b, d).then(function(z) {
                        oK(this, q, z);
                        f.resolve(z);
                        delete this.o[b.getId()];
                        this.preload(b)
                    }, l, this)
                }, a);
                return f.na
            }
            a.i.Ih(c).then(function(z) {
                I(h, z);
                KI(e, b, z, d).then(function(B) {
                    oK(this, z, B);
                    f.resolve(B);
                    this.ka[z.getId()] = b;
                    uD(this);
                    this.ea.dispatchEvent(new EE(B))
                }, l, this)
            }, l, a);
            return f.na
        },
        pK = function(a, b, c) {
            return new ja(function(d, e) {
                var f = this.l[b] || null,
                    h = f.bb().getId(),
                    l = this.Wd[h];
                if (l) {
                    var m = w(function(q) {
                        var r = void 0;
                        ic(q.we) && (r = q);
                        e(sD(this, "YiAUnc", r))
                    }, this);
                    d(this.i.Ih(c).then(function(q) {
                        return LI(l, f, q).then(function(r) {
                            Bg(WJ(this.i, b));
                            Bg(f);
                            oK(this,
                                q, r);
                            uD(this);
                            return r
                        }, m, this)
                    }, m, this))
                } else e(sD(this, "Ovyahe"))
            }, a)
        };
    lK.prototype.Za = function(a) {
        var b = new kK(a.Ha);
        if (D(b, 1))
            if (D(b, 2)) {
                a = D(b, 1);
                var c = D(b, 2);
                b = WJ(this.i, c).getExtension(kG).Vi();
                qK(this.i, a, c, b).then(function(d) {
                    oK(this, d, this.l[c] || null);
                    Bg(WJ(this.i, c))
                }, function() {}, this)
            } else a.reject();
        else a.reject()
    };
    var oK = function(a, b, c) {
        var d = a.l[b.getId()];
        d && Bg(d);
        a.l[b.getId()] = c;
        Ag(b, function() {
            this.l[b.getId()] == c && delete this.l[b.getId()];
            Bg(c)
        }, a)
    };
    lK.prototype.so = function() {
        this.$ = this.ka
    };
    lK.prototype.il = function() {
        this.$ && (cd(this.$, function(a, b) {
            rK(this.i, b).then(function(c) {
                var d = this.Wd[a.getId()];
                d && d.Ng(a).then(function(e) {
                    KI(d, a, c, e || void 0).then(function(f) {
                        oK(this, c, f);
                        this.ea.dispatchEvent(new EE(f))
                    }, function() {}, this)
                }, void 0, this)
            }, void 0, this)
        }, this), this.$ = void 0)
    };
    var sK = function(a) {
        F(this, a, "em_ua_push", -1, null, null)
    };
    y(sK, C);
    sK.ja = "em_ua_push";
    var tK = function(a, b) {
        qD.call(this, a, null, ["vWsuo", "PXAU3d"]);
        this.i = new fo(function() {
            var c = new sK;
            this.g.send(c)
        }, 12E4, this);
        I(this, this.i);
        a = new $i(this);
        N(a, b.ma(), "mc", this.l);
        I(this, a)
    };
    t(tK, qD);
    tK.prototype.l = function() {
        this.i.lr()
    };
    var uK = function(a) {
        F(this, a, "em_ui_uilc", -1, null, null)
    };
    y(uK, C);
    uK.ja = "em_ui_uilc";
    var vK = function(a) {
        var b = null;
        switch (a.getId()) {
            case HE.getId():
                b = new uK, a = a.bb().RM, p(b, 1, a)
        }
        return b && b.Na ? b.Na() : ""
    };
    var xK = function(a) {
        F(this, a, "em_ui_cfg", -1, wK, null)
    };
    y(xK, C);
    var zK = function(a) {
        F(this, a, 0, -1, null, null)
    };
    y(zK, C);
    var wK = [1];
    zK.prototype.getId = function() {
        return D(this, 1)
    };
    zK.prototype.getData = function() {
        return D(this, 3)
    };
    xK.ja = "em_ui_cfg";
    var AK = function(a) {
        F(this, a, "em_ui_uic", -1, null, null)
    };
    y(AK, C);
    AK.ja = "em_ui_uic";
    var BK = function(a) {
        F(this, a, "em_ui_uil", -1, null, null)
    };
    y(BK, C);
    BK.ja = "em_ui_uil";
    var CK = function(a) {
        F(this, a, "em_ui_req", -1, null, null)
    };
    y(CK, C);
    CK.ja = "em_ui_req";
    CK.prototype.getId = function() {
        return D(this, 1)
    };
    CK.prototype.getData = function() {
        return D(this, 2)
    };
    var DK = function(a) {
        F(this, a, "em_ui_res", -1, null, null)
    };
    y(DK, C);
    DK.ja = "em_ui_res";
    DK.prototype.getId = function() {
        return D(this, 1)
    };
    var EK = function(a) {
        F(this, a, "em_ui_uiuf", -1, null, null)
    };
    y(EK, C);
    EK.ja = "em_ui_uiuf";
    var FK = function(a) {
        var b = new xK;
        qD.call(this, a, b, ["vWsuo", "Uh4X4"]);
        this.i = new th;
        a = new $i(this);
        I(this, a);
        N(a, this.g.ma(), "em_ui_req", this.l)
    };
    t(FK, qD);
    FK.prototype.nm = function(a, b) {
        var c = new xK,
            d = vK(a),
            e = a.getId();
        this.i.set("1-" + d + "-" + e, {
            bu: a,
            lg: b
        });
        a = [];
        b = this.i.Eb();
        for (d = 0; d < b.length; d++) {
            var f = this.i.get(b[d]).bu;
            e = vK(f);
            var h = new zK;
            p(h, 1, b[d]);
            f = f.getId();
            p(h, 2, f);
            p(h, 3, e);
            a.push(h)
        }
        Vf(c, 1, a);
        this.fa = c;
        pD(this.ca, c)
    };
    FK.prototype.l = function(a) {
        var b = new CK(a.Ha),
            c = b.getData();
        b = b.getId();
        if (null != c && wh(this.i, b)) {
            var d = this.i.get(b),
                e = d.bu;
            d = d.lg;
            try {
                switch (e.getId()) {
                    case HE.getId():
                        var f = YB(BK, c);
                        d({
                            display: D(f, 2),
                            wN: D(f, 3)
                        });
                        break;
                    case GE.getId():
                        f = YB(AK, c);
                        d({
                            bN: D(f, 1),
                            XL: D(f, 2),
                            jN: D(f, 3)
                        });
                        break;
                    case IE.getId():
                        f = YB(EK, c);
                        var h = D(f, 1);
                        if (h && JSON && JSON.parse) try {
                            var l = JSON.parse(h)
                        } catch (m) {}
                        d(l || {})
                }
            } catch (m) {}
        }
        c = new DK;
        p(c, 1, b);
        a.Qb(c)
    };
    var GK = function(a) {
            this.i = a;
            this.ba = this.l = this.o = this.u = this.ca = null;
            this.g = [];
            this.fa = this.$ = null;
            this.fa = function(b) {
                Kl(b, cI, new BJ(b))
            };
            this.ea = [];
            this.aa = []
        },
        JK = function(a) {
            HK(a);
            IK(a);
            a.g.push(function(b, c, d) {
                b = new wJ(b, c, void 0);
                d.Wd[BE.getId()] = b
            });
            return a
        },
        KK = function(a) {
            HK(a);
            IK(a);
            a.g.push(function(b, c, d) {
                b = new gK(b, c);
                d.Wd[CE.getId()] = b
            });
            return a
        },
        LK = function(a) {
            HK(a);
            a.g.push(function(b, c, d) {
                b = new TI(b, c);
                d.Wd[DE.getId()] = b
            });
            return a
        },
        NK = function(a) {
            HK(a);
            a.ca = function(b) {
                return new YJ(b)
            };
            a.g.push(function(b, c, d) {
                b = new dK(b, c);
                d.Wd[HJ.getId()] = b
            });
            MK(a);
            return a
        },
        MK = function(a) {
            a.u || (a.u = w(function(b) {
                var c = b.qb(eI);
                this.ca && !c && (c = this.ca(b), Kl(b, PH, c), c = new nI(b, this.i), Kl(b, eI, c))
            }, a))
        },
        HK = function(a) {
            a.o || (a.o = w(function(b) {
                b.qb(cI) || this.fa(b)
            }, a))
        },
        IK = function(a) {
            HK(a);
            a.l || (a.l = w(function(b, c, d) {
                c = new LJ(b, c);
                d.Wd[GJ.getId()] = c;
                b.qb(fI) || Kl(b, fI, new TJ(b))
            }, a))
        },
        OK = function(a, b) {
            var c = b.qb(qC);
            c || (c = new wD(b), Kl(b, qC, c));
            return a
        },
        QK = function(a) {
            a.ba = w(function(b) {
                b.ob(MJ).then(function(c) {
                    c.Ih(TE).then(function(d) {
                        PK(c,
                            d)
                    }, void 0, this)
                }, void 0, this)
            }, a);
            return a
        };
    GK.prototype.nm = function(a, b) {
        this.$ || (this.$ = w(function(c) {
            var d = c.qb(gI);
            d || (d = new FK(c), Kl(c, gI, d));
            for (c = 0; c < this.aa.length; c++)(0, this.aa[c])(d);
            this.aa = []
        }, this));
        this.aa.push(w(function(c) {
            c.nm(a, b)
        }, this));
        return this
    };
    GK.prototype.preload = function(a) {
        this.ea.push(a);
        return this
    };
    GK.prototype.load = function(a) {
        this.o && this.o(a);
        var b = a.qb(dI);
        b || (b = new lK(a), Kl(a, pC, b), Kl(a, dI, b, !0));
        this.u && this.u(a);
        A(this.g, function(c) {
            c(a, this.i, b)
        }, this);
        this.l && this.l(a, this.i, b);
        this.$ && this.$(a);
        this.ba && this.ba(a);
        A(this.ea, function(c) {
            b.preload(c)
        }, this);
        new tK(a, new XJ(this.i));
        return null
    };
    var RK = function(a, b, c) {
        qD.call(this, a, b, c);
        this.i = a.get(hI)
    };
    y(RK, qD);
    var SK = function(a) {
        F(this, a, "em_ar_fl", -1, null, null)
    };
    y(SK, C);
    SK.ja = "em_ar_fl";
    var TK = function(a) {
        F(this, a, "em_com_fl", -1, null, null)
    };
    y(TK, C);
    TK.ja = "em_com_fl";
    var UK = function(a) {
        F(this, a, "em_fl", -1, null, null)
    };
    y(UK, C);
    UK.ja = "em_fl";
    UK.prototype.getData = function() {
        return D(this, 2)
    };
    var VK = function(a) {
        F(this, a, "em_inv_fl", -1, null, null)
    };
    y(VK, C);
    VK.ja = "em_inv_fl";
    var WK = function(a) {
        F(this, a, "em_set_fl", -1, null, null)
    };
    y(WK, C);
    WK.ja = "em_set_fl";
    var XK = function(a) {
        var b = new UK,
            c = a.getId();
        p(b, 1, c);
        switch (a.getId()) {
            case tC.getId():
                a = (new SK).Na();
                p(b, 2, a);
                break;
            case uC.getId():
                a = (new TK).Na();
                p(b, 2, a);
                break;
            case vC.getId():
                a = (new VK).Na();
                p(b, 2, a);
                break;
            case wC.getId():
                a = (new WK).Na(), p(b, 2, a)
        }
        return b
    };
    var YK = function(a) {
        F(this, a, "em_lf_not", -1, null, null)
    };
    y(YK, C);
    YK.ja = "em_lf_not";
    YK.prototype.bb = function() {
        return D(this, 2)
    };
    YK.prototype.setConfig = function(a) {
        p(this, 2, a)
    };
    var ZK = function(a) {
        F(this, a, "em_lf_req", -1, null, null)
    };
    y(ZK, C);
    ZK.ja = "em_lf_req";
    var $K = function(a) {
        RK.call(this, a.getContext(), null, ["vWsuo", "E9Tpeb"]);
        this.o = a.kc().getExtension(mG);
        this.l = new K;
        I(this, this.l);
        this.di = null;
        a = new $i(this);
        N(a, this.i.ma(), "em_lf_not", this.$);
        N(a, this.i.ma(), "em_cf_not", this.u)
    };
    t($K, RK);
    $K.prototype.ma = function() {
        return this.l
    };
    var aL = function(a, b) {
        a.o && a.o.show();
        var c = XK(b),
            d = new ZK;
        Uf(d, 1, c);
        a.i.send(d).then(function() {
            this.di = b;
            return !0
        }, function() {
            return qk({})
        }, a)
    };
    $K.prototype.$ = function(a) {
        a = D(new YK(a.Ha), 1) || "";
        if (a = rC[a] || null) this.di = a, this.l.dispatchEvent("xADrnb")
    };
    $K.prototype.u = function() {
        this.di && (this.di = null, this.l.dispatchEvent("cN1LB"))
    };
    var bL = new kj("cVD3p"),
        cL = new kj("nHZ21c"),
        dL = new kj("m22Pcf");
    var eL = function(a) {
        F(this, a, "em_fc_req", -1, null, null)
    };
    y(eL, C);
    eL.ja = "em_fc_req";
    var fL = function(a) {
        RK.call(this, a.getContext(), null, ["vWsuo", "cLlyRe"]);
        this.l = a.kc()
    };
    t(fL, RK);
    var gL = function(a) {
        var b = a.l.getExtension(mG);
        b && b.show();
        (b = a.l.getExtension(NE)) && b.Cb();
        b = new eL;
        p(b, 1, "ruis");
        a.i.send(b).then(function() {
            return !0
        }, function() {
            return qk({})
        }, a)
    };
    var hL = function(a) {
        F(this, a, "em_sv_not", -1, null, null)
    };
    y(hL, C);
    hL.ja = "em_sv_not";
    hL.prototype.Mh = function(a) {
        p(this, 1, a)
    };
    var iL = function(a) {
        F(this, a, "em_sv_req", -1, null, null)
    };
    y(iL, C);
    iL.ja = "em_sv_req";
    iL.prototype.Mh = function(a) {
        p(this, 1, a)
    };
    var jL = function(a) {
        RK.call(this, a.getContext(), null, ["vWsuo", "XzN2bd"]);
        this.u = a.kc().getExtension(mG);
        this.o = new K;
        I(this, this.o);
        this.l = null;
        N(new $i(this), this.i.ma(), "em_sv_not", this.$)
    };
    t(jL, RK);
    jL.prototype.Mh = function(a) {
        this.u && this.u.show();
        var b = new iL;
        b.Mh(a);
        this.i.send(b).then(function() {
            this.l = a;
            return !0
        }, function() {
            return qk({})
        }, this)
    };
    jL.prototype.ma = function() {
        return this.o
    };
    jL.prototype.Ei = function() {
        return this.l
    };
    jL.prototype.$ = function(a) {
        a = new hL(a.Ha);
        D(a, 1) && this.l != D(a, 1) && (this.l = D(a, 1), this.o.dispatchEvent("Y3Krje"))
    };
    var kL = function() {
            this.g = this.i = this.l = null
        },
        mL = function() {
            var a = lL();
            a.l = w(function(b) {
                Kl(b.getContext(), bL, new fL(b))
            }, a);
            return a
        },
        nL = function() {
            var a = new kL;
            a.i = w(function(b) {
                Kl(b.getContext(), cL, new $K(b))
            }, a);
            return a
        },
        lL = function() {
            var a = nL();
            a.g = w(function(b) {
                Kl(b.getContext(), dL, new jL(b))
            }, a);
            return a
        };
    kL.prototype.load = function(a) {
        this.l && this.l(a);
        this.i && this.i(a);
        this.g && this.g(a)
    };
    var oL = new zG(hG);
    var pL = new KE("theme");
    var qL = new zG(pL);
    var rL = function(a, b) {
        J.call(this, a);
        this.g = b;
        this.jd = vk()
    };
    t(rL, yG);
    rL.prototype.accept = function() {
        this.jd.resolve(null)
    };
    var MG = function(a) {
        a.jd.reject(null)
    };
    var sL = function(a, b) {
        H.call(this);
        this.l = b;
        this.g = a
    };
    y(sL, H);
    sL.prototype.ma = function() {
        return this.l
    };
    var tL = function(a, b, c, d) {
        d = d || !1;
        return Wg(a.l.o, u(b) ? String(b) : void 0) ? (b = new rL(b, c), a.l.dispatchEvent(b), b.jd.na) : d ? ma(null) : qk({})
    };
    var vL = function(a) {
        F(this, a, "em_vp_al_req", -1, uL, null)
    };
    y(vL, C);
    var uL = [1];
    vL.ja = "em_vp_al_req";
    var wL = function(a, b, c) {
        sL.call(this, a, b);
        this.i = c;
        b = new $i(this);
        I(this, b);
        N(b, a.ma(), "em_vp_al_req", this.o)
    };
    t(wL, sL);
    wL.prototype.Ke = function(a) {
        return xL(this, a)
    };
    wL.prototype.ui = function() {
        return xL(this, [])
    };
    wL.prototype.Di = function() {
        return this.i
    };
    var xL = function(a, b) {
            var c = yL(b);
            return a.g.send(c).then(function() {
                this.i = b;
                return null
            }, function() {
                return qk({})
            }, a)
        },
        yL = function(a) {
            a = zc(a, function(c) {
                return cF(c)
            });
            var b = new vL;
            Vf(b, 1, a);
            return b
        };
    wL.prototype.o = function(a) {
        var b = new vL(a.Ha),
            c = zc(Tf(b, XE, 1) || [], function(d) {
                return aF(d)
            }, this);
        tL(this, "Pb", c).then(function() {
            a.Qb(new vL);
            this.i = c
        }, function() {
            a.reject()
        }, this)
    };
    var zL = function() {};
    zL.prototype.l = function(a, b, c) {
        if (c) {
            c = YB(vL, c);
            var d = zc(Tf(c, XE, 1), function(e) {
                return aF(e)
            })
        }
        return new wL(a, b, d || [])
    };
    zL.prototype.g = function(a) {
        return yL(a.Di()).Na()
    };
    zL.prototype.i = function() {
        return null
    };
    var AL = function(a) {
        F(this, a, "em_vp_cl_req", -1, null, null)
    };
    y(AL, C);
    AL.ja = "em_vp_cl_req";
    var BL = function(a) {
        F(this, a, "em_vp_cl_res", -1, null, null)
    };
    y(BL, C);
    BL.ja = "em_vp_cl_res";
    var CL = function(a, b) {
        sL.call(this, a, b);
        this.i = vk();
        b = new $i(this);
        I(this, b);
        N(b, a.ma(), "em_vp_cl_req", this.o)
    };
    t(CL, sL);
    CL.prototype.close = function() {
        var a = new AL;
        return this.g.send(a).then(function() {
            this.i.resolve(!0);
            return !0
        }, function() {
            return qk({})
        }, this)
    };
    CL.prototype.Ce = function() {
        return this.i.na
    };
    CL.prototype.o = function(a) {
        tL(this, "ac", null).then(function() {
            this.i.resolve(!0);
            a.Qb(new BL)
        }, function() {
            a.reject()
        }, this)
    };
    var DL = function() {};
    DL.prototype.l = function(a, b) {
        return new CL(a, b)
    };
    DL.prototype.g = function() {
        return null
    };
    DL.prototype.i = function() {
        return null
    };
    var EL = function(a) {
        F(this, a, "em_vp_bl_req", -1, null, null)
    };
    y(EL, C);
    EL.ja = "em_vp_bl_req";
    var FL = function(a) {
        F(this, a, "em_vp_bl_res", -1, null, null)
    };
    y(FL, C);
    FL.ja = "em_vp_bl_res";
    var GL = function(a) {
        F(this, a, "em_vp_fo_not", -1, null, null)
    };
    y(GL, C);
    GL.ja = "em_vp_fo_not";
    var HL = function(a) {
        F(this, a, "em_vp_fo_req", -1, null, null)
    };
    y(HL, C);
    HL.ja = "em_vp_fo_req";
    var IL = function(a) {
        F(this, a, "em_vp_fo_res", -1, null, null)
    };
    y(IL, C);
    IL.ja = "em_vp_fo_res";
    var JL = function(a, b) {
        sL.call(this, a, b);
        this.i = !1;
        b = new $i(this);
        I(this, b);
        N(b, a.ma(), "em_vp_fo_req", this.$);
        N(b, a.ma(), "em_vp_bl_req", this.o);
        N(b, a.ma(), "em_vp_fo_not", this.u)
    };
    t(JL, sL);
    JL.prototype.Cb = function() {
        return KL(this)
    };
    JL.prototype.blur = function() {
        var a = new EL;
        return this.g.send(a).then(function() {
            return !0
        }, function() {
            return qk({})
        }, this)
    };
    JL.prototype.hasFocus = function() {
        return this.i
    };
    var KL = function(a) {
        var b = new HL;
        return a.g.send(b).then(function() {
            return !0
        }, function() {
            return qk({})
        }, a)
    };
    JL.prototype.$ = function(a) {
        var b = "Tb";
        switch (D(new HL(a.Ha), 1)) {
            case 1:
                b = "Rb";
                break;
            case 2:
                b = "Sb"
        }
        tL(this, b, null, !0).then(function() {
            a.Qb(new IL)
        }, function() {
            a.reject()
        }, this)
    };
    JL.prototype.o = function(a) {
        tL(this, "Ub", null, !0).then(function() {
            a.Qb(new FL)
        }, function() {
            a.reject()
        }, this)
    };
    JL.prototype.u = function(a) {
        var b = new GL(a.Ha),
            c = Qf(b, 1) ? "Vb" : "Wb";
        this.i = !!Qf(b, 1);
        tL(this, c, null).then(function() {
            a.Qb(new IL)
        }, function() {
            a.reject()
        })
    };
    var LL = function() {};
    LL.prototype.l = function(a, b) {
        return new JL(a, b)
    };
    LL.prototype.g = function() {
        return null
    };
    LL.prototype.i = function() {
        return null
    };
    var ML = function(a) {
        F(this, a, "em_vp_mm_req", -1, null, null)
    };
    y(ML, C);
    ML.ja = "em_vp_mm_req";
    var NL = function(a) {
        F(this, a, "em_vp_mm_res", -1, null, null)
    };
    y(NL, C);
    NL.ja = "em_vp_mm_res";
    var OL = function(a) {
        F(this, a, 0, -1, null, null)
    };
    y(OL, C);
    var PL = function(a, b, c) {
        sL.call(this, a, b);
        this.i = c;
        b = new $i(this);
        I(this, b);
        N(b, a.ma(), "em_vp_mm_req", this.o)
    };
    t(PL, sL);
    PL.prototype.Mk = function() {
        return !this.i
    };
    PL.prototype.o = function(a) {
        var b = !!Qf(new ML(a.Ha), 1);
        b == this.i ? a.Qb(new NL) : tL(this, b ? "bc" : "cc", null).then(function() {
            this.i = b;
            a.Qb(new NL)
        }, function() {
            a.reject()
        }, this)
    };
    var QL = function() {};
    QL.prototype.l = function(a, b, c) {
        c = null != c ? YB(OL, c) : new OL;
        return new PL(a, b, !!Qf(c, 1))
    };
    QL.prototype.g = function(a) {
        var b = new OL;
        p(b, 1, !a.Mk());
        return b.Na()
    };
    QL.prototype.i = function() {
        return null
    };
    var SL = function(a) {
        F(this, a, 0, -1, RL, null)
    };
    y(SL, C);
    var RL = [1];
    var TL = function(a, b, c) {
        sL.call(this, a, b);
        this.o = c
    };
    t(TL, sL);
    TL.prototype.i = function() {
        return this.o
    };
    var UL = function() {};
    UL.prototype.l = function(a, b, c) {
        var d = [];
        c && (c = YB(SL, c), d = zc(D(c, 1), function(e) {
            return LE(e)
        }));
        return new TL(a, b, d)
    };
    UL.prototype.g = function(a) {
        var b = new SL;
        a = zc(a.i(), function(c) {
            return c.getId()
        });
        p(b, 1, a || []);
        return b.Na()
    };
    UL.prototype.i = function(a) {
        a = YB(SL, a);
        a = zc(D(a, 1), function(b) {
            return LE(b)
        }, this);
        return new NG(a)
    };
    var VL = function(a) {
        F(this, a, "em_vp_or_req", -1, null, null)
    };
    y(VL, C);
    VL.ja = "em_vp_or_req";
    var WL = function(a) {
        F(this, a, "em_vp_or_res", -1, null, null)
    };
    y(WL, C);
    WL.ja = "em_vp_or_res";
    var XL = function(a, b) {
        sL.call(this, a, b);
        b = new $i(this);
        I(this, b);
        N(b, a.ma(), "em_vp_or_req", this.i)
    };
    t(XL, sL);
    XL.prototype.i = function(a) {
        var b = Qf(new VL(a.Ha), 1) ? "kc" : "lc";
        tL(this, b, null).then(function() {
            a.Qb(new WL)
        }, function() {
            a.reject()
        }, this)
    };
    var YL = function() {};
    YL.prototype.l = function(a, b) {
        return new XL(a, b)
    };
    YL.prototype.g = function() {
        return null
    };
    YL.prototype.i = function() {
        return null
    };
    var ZL = function(a) {
        F(this, a, 0, -1, null, null)
    };
    y(ZL, C);
    ZL.prototype.getData = function() {
        return D(this, 2)
    };
    var $L = function(a) {
        F(this, a, "em_vp_pp_req", -1, null, null)
    };
    y($L, C);
    $L.ja = "em_vp_pp_req";
    var aM = function(a) {
        F(this, a, "em_vp_pp_res", -1, null, null)
    };
    y(aM, C);
    aM.ja = "em_vp_pp_res";
    var cM = function(a) {
        F(this, a, 0, -1, bM, null)
    };
    y(cM, C);
    var bM = [1];
    var dM = function(a, b, c) {
        sL.call(this, a, b);
        this.i = c;
        b = new $i(this);
        I(this, b);
        N(b, a.ma(), "em_vp_pp_req", this.o)
    };
    t(dM, sL);
    dM.prototype.hk = function(a) {
        return this.i[a.getId()] || null
    };
    dM.prototype.Vi = function() {
        return zc(hd(this.i), LE)
    };
    dM.prototype.o = function(a) {
        var b = Qf(new $L(a.Ha), 1) ? "fc" : "dc";
        tL(this, b, null, !0).then(function() {
            a.Qb(new aM)
        }, function() {
            a.reject()
        }, this)
    };
    var eM = function() {};
    eM.prototype.l = function(a, b, c, d) {
        c = Tf(null != c ? YB(cM, c) : new cM, ZL, 1);
        var e = {};
        A(c, function(f) {
            var h = d[D(f, 1)];
            h && f.getData() ? e[D(f, 1)] = h.i(f.getData()) : h && (e[D(f, 1)] = null)
        }, this);
        return new dM(a, b, e)
    };
    eM.prototype.g = function(a, b) {
        var c = new cM,
            d = [];
        A(a.Vi(), function(e) {
            var f = a.hk(e),
                h = new ZL,
                l = e.getId();
            p(h, 1, l);
            f && (e = b[e.getId()].g(f, b), p(h, 2, e));
            d.push(h)
        }, this);
        Vf(c, 1, d);
        return c.Na()
    };
    eM.prototype.i = function() {
        return null
    };
    var fM = function(a) {
        F(this, a, "em_vp_rs_req", -1, null, null)
    };
    y(fM, C);
    fM.ja = "em_vp_rs_req";
    var gM = function(a) {
        F(this, a, "em_vp_rs_res", -1, null, null)
    };
    y(gM, C);
    gM.ja = "em_vp_rs_res";
    var hM = function(a) {
        F(this, a, 0, -1, null, null)
    };
    y(hM, C);
    var iM = function(a, b) {
        sL.call(this, a, b);
        b = new $i(this);
        I(this, b);
        N(b, a.ma(), "em_vp_rs_req", this.i)
    };
    t(iM, sL);
    iM.prototype.$a = function() {
        throw Error("w");
    };
    iM.prototype.i = function(a) {
        var b = new fM(a.Ha);
        b = new vj(D(b, 1) || 0, D(b, 2) || 0);
        tL(this, "hc", b).then(function() {
            a.Qb(new gM)
        }, function() {
            a.reject()
        }, this)
    };
    var jM = function() {};
    jM.prototype.l = function(a, b) {
        return new iM(a, b)
    };
    jM.prototype.g = function(a) {
        var b = new hM;
        a = a.$a();
        p(b, 1, a.width);
        p(b, 2, a.height);
        return b.Na()
    };
    jM.prototype.i = function(a) {
        a = YB(hM, a);
        return new UG(new vj(D(a, 1) || 0, D(a, 2) || 0))
    };
    var kM = function(a) {
        H.call(this);
        this.g = a
    };
    t(kM, H);
    kM.prototype.Lj = function() {
        return this.g
    };
    var lM = function(a) {
        F(this, a, "em_vp_thm_req", -1, null, null)
    };
    y(lM, C);
    lM.ja = "em_vp_thm_req";
    var mM = function(a) {
        F(this, a, "em_vp_thm_res", -1, null, null)
    };
    y(mM, C);
    mM.ja = "em_vp_thm_res";
    var nM = function(a) {
        F(this, a, 0, -1, null, null)
    };
    y(nM, C);
    var oM = function(a, b) {
        sL.call(this, a, b);
        b = new $i(this);
        I(this, b);
        N(b, a.ma(), "em_vp_thm_req", this.i)
    };
    t(oM, sL);
    oM.prototype.Lj = function() {
        return null
    };
    oM.prototype.i = function(a) {
        var b = new lM(a.Ha);
        b = nJ(G(b, eJ, 3));
        tL(this, "nc", b, !0).then(function() {
            a.Qb(new mM)
        }, function() {
            a.reject()
        }, this)
    };
    var pM = function() {};
    pM.prototype.l = function(a, b, c) {
        c = null != c ? YB(nM, c) : new nM;
        c = nJ(G(c, eJ, 3));
        return new oM(a, b, c)
    };
    pM.prototype.g = function(a) {
        var b = a.Lj();
        a = new nM;
        if (b) {
            var c = new eJ,
                d = b.getId();
            p(c, 1, d);
            switch (b.getId()) {
                case WI.getId():
                    d = b.bb() || {
                        background: null,
                        tq: null
                    };
                    b = new bJ;
                    p(b, 1, oJ(d.background));
                    a: {
                        switch (d.tq) {
                            case 0:
                                d = 0;
                                break a;
                            case 1:
                                d = 1;
                                break a;
                            case 2:
                                d = 2;
                                break a
                        }
                        d = void 0
                    }
                    p(b, 2, d);
                    b = b.Na();
                    p(c, 2, b);
                    break;
                case XI.getId():
                    b = b.bb() || {
                        background: null
                    };
                    d = new dJ;
                    p(d, 1, oJ(b.background));
                    b = d.Na();
                    p(c, 2, b);
                    break;
                case YI.getId():
                    b.bb(), b = new cJ, b = b.Na(), p(c, 2, b)
            }
            Uf(a, 3, c)
        }
        return a.Na()
    };
    pM.prototype.i = function(a) {
        a = YB(nM, a);
        a = nJ(G(a, eJ, 3)) || WI;
        return new kM(a)
    };
    var qM = function(a) {
        F(this, a, "em_vp_st_req", -1, null, null)
    };
    y(qM, C);
    qM.ja = "em_vp_st_req";
    var rM = function(a) {
        F(this, a, "em_vp_tiav_req", -1, null, null)
    };
    y(rM, C);
    rM.ja = "em_vp_tiav_req";
    var sM = function(a) {
        F(this, a, "em_vp_tiic_req", -1, null, null)
    };
    y(sM, C);
    sM.ja = "em_vp_tiic_req";
    var tM = function(a) {
        F(this, a, "em_vp_tite_res", -1, null, null)
    };
    y(tM, C);
    tM.ja = "em_vp_tite_res";
    var vM = function(a) {
        F(this, a, 0, -1, uM, null)
    };
    y(vM, C);
    var uM = [1];
    vM.prototype.Hi = function() {
        return D(this, 2)
    };
    var wM = function(a, b) {
        p(a, 2, b)
    };
    var yM = function(a) {
        F(this, a, "em_vp_tite_req", -1, xM, null)
    };
    y(yM, C);
    var xM = [1];
    yM.ja = "em_vp_tite_req";
    yM.prototype.Hi = function() {
        return D(this, 2)
    };
    var zM = function(a, b, c, d, e, f) {
        sL.call(this, a, b);
        b = new $i(this);
        I(this, b);
        N(b, a.ma(), "em_vp_tite_req", this.MB);
        N(b, a.ma(), "em_vp_st_req", this.FB);
        N(b, a.ma(), "em_vp_tiic_req", this.eB);
        N(b, a.ma(), "em_vp_tiav_req", this.Vz);
        this.i = c;
        this.$ = d;
        this.u = e;
        this.o = f
    };
    t(zM, sL);
    k = zM.prototype;
    k.Td = function(a) {
        if (this.i == a) return ma(!0);
        var b = new yM;
        p(b, 2, a);
        return this.g.send(b).then(function() {
            this.i = a;
            return !0
        }, function() {
            return qk({})
        }, this)
    };
    k.Og = function() {
        return this.i
    };
    k.Oj = function() {
        return this.$
    };
    k.Nj = function() {
        return this.u
    };
    k.Mj = function() {
        return this.o
    };
    k.eB = function(a) {
        var b = D(new sM(a.Ha), 1) || "";
        tL(this, "Zb", b, !0).then(function() {
            this.u = b;
            a.Qb(new tM)
        }, function() {
            a.reject()
        }, this)
    };
    k.Vz = function(a) {
        var b = D(new rM(a.Ha), 1) || "";
        tL(this, "$b", b, !0).then(function() {
            this.o = b;
            a.Qb(new tM)
        }, function() {
            a.reject()
        }, this)
    };
    k.FB = function(a) {
        var b = D(new qM(a.Ha), 1) || "";
        tL(this, "Yb", b, !0).then(function() {
            this.$ = b;
            a.Qb(new tM)
        }, function() {
            a.reject()
        }, this)
    };
    k.MB = function(a) {
        var b = new yM(a.Ha),
            c = new vM;
        wM(c, b.Hi());
        tL(this, "Xb", c || [], !0).then(function() {
            this.i = b.Hi() || "";
            a.Qb(new tM)
        }, function() {
            a.reject()
        }, this)
    };
    var AM = function() {};
    AM.prototype.l = function(a, b, c) {
        c = null != c ? YB(vM, c) : new vM;
        return new zM(a, b, c.Hi() || "", D(c, 5) || "", D(c, 3) || "", D(c, 4) || "")
    };
    AM.prototype.g = function(a) {
        var b = new vM;
        wM(b, a.Og());
        p(b, 5, a.Oj());
        p(b, 3, a.Nj());
        p(b, 4, a.Mj());
        return b.Na()
    };
    AM.prototype.i = function() {
        return null
    };
    var BM = new KE("position");
    var CM = new zG(BM);
    var EM = function(a, b, c, d) {
        K.call(this);
        this.xa = a;
        this.ha = b;
        this.l = c;
        this.ta = d;
        this.Fa = DM(this, c);
        a = new $i;
        if (this.u = BG(this.l, AG)) N(a, this.u.ma(), "Pb", w(function(e) {
            this.dispatchEvent("Pb");
            e.accept()
        }, this)), N(a, this.u.ma(), "Qb", w(function(e) {
            this.dispatchEvent("Qb");
            e.accept()
        }, this));
        (this.ba = BG(this.l, DG)) && N(a, this.ba.ma(), "ac", w(function(e) {
            this.dispatchEvent("ac");
            e.accept()
        }, this));
        this.Ce().then(function() {
            Bg(this)
        }, void 0, this);
        if (this.i = BG(this.l, FG)) N(a, this.i.ma(), "Wb", w(function(e) {
            this.dispatchEvent("Wb");
            e.accept()
        }, this)), N(a, this.i.ma(), "Ub", w(function(e) {
            this.dispatchEvent("Ub");
            e.accept()
        }, this)), N(a, this.i.ma(), "Vb", w(function(e) {
            this.dispatchEvent("Vb");
            e.accept()
        }, this)), N(a, this.i.ma(), "Rb", w(function(e) {
            this.dispatchEvent("Rb");
            e.accept()
        }, this)), N(a, this.i.ma(), "Sb", w(function(e) {
            this.dispatchEvent("Sb");
            e.accept()
        }, this)), N(a, this.i.ma(), "Tb", w(function(e) {
            this.dispatchEvent("Tb");
            e.accept()
        }, this));
        if (this.ca = BG(this.l, HG)) N(a, this.ca.ma(), "cc", w(function(e) {
                this.dispatchEvent("cc");
                e.accept()
            },
            this)), N(a, this.ca.ma(), "bc", w(function(e) {
            this.dispatchEvent("bc");
            e.accept()
        }, this));
        BG(this.l, PG);
        (this.pa = BG(this.l, JG)) && N(a, this.pa.ma(), "dc", w(this.qv, this));
        (this.aa = BG(this.l, KG)) && N(a, this.aa.ma(), "fc", w(function(e) {
            this.dispatchEvent("fc");
            e.accept()
        }, this));
        (this.wa = BG(this.l, CM)) && N(a, this.wa.ma(), "oc", w(function(e) {
            this.dispatchEvent("oc");
            e.accept()
        }, this));
        (this.ea = BG(this.l, RG)) && N(a, this.ea.ma(), "hc", w(function(e) {
            this.dispatchEvent("hc");
            e.accept()
        }, this));
        (this.fa = BG(this.l, qL)) &&
        N(a, this.fa.ma(), "nc", w(function(e) {
            this.dispatchEvent("nc");
            e.accept()
        }, this));
        if (this.g = BG(this.l, WG)) N(a, this.g.ma(), "$b", w(function(e) {
            this.dispatchEvent("$b");
            e.accept()
        }, this)), N(a, this.g.ma(), "Zb", w(function(e) {
            this.dispatchEvent("Zb");
            e.accept()
        }, this)), N(a, this.g.ma(), "Yb", w(function(e) {
            this.dispatchEvent("Yb");
            e.accept()
        }, this)), N(a, this.g.ma(), "Xb", w(function(e) {
            this.dispatchEvent("Xb");
            e.accept()
        }, this));
        if (this.$ = BG(this.l, YG)) N(a, this.$.ma(), "jc", w(function(e) {
            this.dispatchEvent("jc");
            e.accept()
        }, this)), N(a, this.$.ma(), "ic", w(function(e) {
            this.dispatchEvent("ic");
            e.accept()
        }, this))
    };
    t(EM, K);
    var DM = function(a, b) {
        var c = [];
        A([AG, DG, FG, HG, oL, PG, JG, KG, RG, qL, WG, YG], function(d) {
            BG(b, d) && c.push(LE(d.getId()))
        }, a);
        return c
    };
    k = EM.prototype;
    k.getId = function() {
        return this.ha
    };
    k.ma = function() {
        return this
    };
    k.Md = function() {
        throw Error("fb");
    };
    k.Le = function() {
        throw Error("gb");
    };
    k.getExtension = function() {
        return this
    };
    k.og = function() {
        return this.Fa
    };
    k.Ke = function(a) {
        return this.u ? this.u.Ke(a) : qk({})
    };
    k.ui = function(a) {
        return this.u ? this.u.ui(a) : qk({})
    };
    k.Di = function() {
        return this.u ? this.u.Di() : []
    };
    k.close = function() {
        return this.ba ? this.ba.close() : qk({})
    };
    k.Ce = function() {
        return this.ba ? this.ba.Ce() : qk({})
    };
    k.Cb = function() {
        return this.i ? this.i.Cb() : qk({})
    };
    k.blur = function() {
        return this.i ? this.i.blur() : qk({})
    };
    k.hasFocus = function() {
        return this.i ? this.i.hasFocus() : !1
    };
    k.Mk = function() {
        return this.ca ? this.ca.Mk() : !1
    };
    k.qv = function(a) {
        this.xa.ob(pC).then(function(b) {
            pK(b, this.ha, this.ta).then(function() {
                this.dispatchEvent("dc");
                a.accept()
            }, function() {
                MG(a)
            }, this)
        }, void 0, this)
    };
    k.hk = function(a) {
        return this.aa ? this.aa.hk(a) : null
    };
    k.Vi = function() {
        return this.aa ? this.aa.Vi() : []
    };
    k.$a = function() {
        return this.ea ? this.ea.$a() : new vj(0, 0)
    };
    k.Lj = function() {
        return this.fa ? this.fa.Lj() : null
    };
    k.Td = function(a) {
        return this.g ? this.g.Td(a) : qk({})
    };
    k.Og = function() {
        return this.g ? this.g.Og() : ""
    };
    k.Oj = function() {
        return this.g ? this.g.Oj() : ""
    };
    k.Mj = function() {
        return this.g ? this.g.Mj() : ""
    };
    k.Nj = function() {
        return this.g ? this.g.Nj() : ""
    };
    k.show = function() {
        return this.$ ? this.$.show() : qk({})
    };
    k.gb = function() {
        return this.$ ? this.$.gb() : qk({})
    };
    k.isVisible = function() {
        return this.$ ? this.$.isVisible() : null
    };
    var FM = function(a, b, c, d) {
        H.call(this);
        this.i = a;
        var e = new K;
        I(this, e);
        this.g = {};
        A(Tf(c, ZL, 2), function(f) {
            var h = D(f, 1);
            f = f.getData();
            var l = d[h];
            l && (this.g[h] = l.l(b, e, f, d))
        }, this)
    };
    t(FM, H);
    FM.prototype.getId = function() {
        return this.i
    };
    var BG = function(a, b) {
        return a.g[b.getId()] || null
    };
    var GM = function(a) {
        F(this, a, "em_vps_cuvp_req", -1, null, null)
    };
    y(GM, C);
    GM.ja = "em_vps_cuvp_req";
    var HM = function(a) {
        F(this, a, "em_vps_shv_req", -1, null, null)
    };
    y(HM, C);
    HM.ja = "em_vps_shv_req";
    HM.prototype.getId = function() {
        return D(this, 1)
    };
    var IM = function(a, b) {
        p(a, 1, b)
    };
    var KM = function(a) {
        F(this, a, "em_vps_vvp_req", -1, JM, null)
    };
    y(KM, C);
    var JM = [2];
    KM.ja = "em_vps_vvp_req";
    var LM = function(a) {
        F(this, a, "em_vps_vnr_req", -1, null, null)
    };
    y(LM, C);
    LM.ja = "em_vps_vnr_req";
    LM.prototype.getId = function() {
        return D(this, 1)
    };
    LM.prototype.getData = function() {
        return D(this, 2)
    };
    var MM = function(a, b) {
        qD.call(this, a, null, ["EggmFe", "sxM4Od"]);
        this.xa = a;
        this.u = a.get(iH);
        this.i = {};
        Ag(this, function() {
            cd(this.i, function(c) {
                Bg(c.ks)
            }, this);
            this.i = {}
        }, this);
        this.o = b;
        this.l = new pF(this.g, function(c) {
            return (new LM(c)).getId()
        }, "em_vps_vnr_req")
    };
    t(MM, qD);
    var WJ = function(a, b) {
        return a.i[b] ? a.i[b].viewport : null
    };
    MM.prototype.Ih = function(a) {
        var b = Le(),
            c = vk(),
            d = vk();
        this.u.Ih(b, d.na, a).then(function(e) {
            NM(this, b, e).then(function(f) {
                f = OM(this, b, f);
                this.i[b] = {
                    viewport: e,
                    ks: f,
                    type: a
                };
                I(e, f);
                Ag(e, function() {
                    delete this.i[b]
                }, this);
                d.resolve(f);
                c.resolve(e)
            }, function() {
                d.reject({});
                c.reject({})
            }, this)
        }, function() {
            d.reject({});
            c.reject({})
        }, this);
        return c.na
    };
    var PK = function(a, b) {
            var c = new HM;
            IM(c, b.getId());
            a.g.send(c).then(function() {
                return ma()
            }, function() {
                return qk()
            }, a)
        },
        qK = function(a, b, c, d) {
            var e = vk(),
                f = new KM,
                h = [];
            A(d, function(l) {
                var m = new ZL;
                l = l.getId();
                p(m, 1, l);
                h.push(m)
            }, a);
            p(f, 1, b);
            Vf(f, 2, h);
            d = OM(a, b, f);
            c = a.i[c].type;
            f = new EM(a.xa, b, d, c);
            a.i[b] = {
                viewport: f,
                ks: d,
                type: c
            };
            I(f, d);
            Ag(f, function() {
                delete this.i[b]
            }, a);
            e.resolve(f);
            return e.na
        },
        NM = function(a, b, c) {
            var d = vk(),
                e = PM(a, b, c);
            a.g.send(e).then(function() {
                    d.resolve(e)
                }, function() {
                    d.reject()
                },
                a);
            return d.na
        },
        rK = function(a, b) {
            var c = WJ(a, b);
            if (null == c) return qk({});
            var d = vk();
            NM(a, b, c).then(function() {
                this.l.g[b] = !0;
                d.resolve(c)
            }, function() {
                d.reject({})
            }, a);
            return d.na
        },
        PM = function(a, b, c) {
            var d = [];
            A(c.og(), function(e) {
                var f = this.o[e.getId()],
                    h = c.getExtension(e);
                f && h && (f = f.g(h, this.o), h = new ZL, e = e.getId(), p(h, 1, e), p(h, 2, f), d.push(h))
            }, a);
            a = new KM;
            p(a, 1, b);
            Vf(a, 2, d);
            return a
        },
        OM = function(a, b, c) {
            var d = sF(a.l, b, function(e) {
                var f = new LM;
                p(f, 1, b);
                e = e.Ka();
                p(f, 2, e);
                return f
            }, function(e) {
                return (new LM(e)).getData()
            });
            c = new FM(b, d, c, a.o);
            Ag(c, function() {
                var e = new GM;
                p(e, 1, b);
                this.g.send(e);
                delete this.i[b];
                Bg(d)
            }, a);
            return c
        };
    MM.prototype.so = function() {
        this.l && qF(this.l)
    };
    var QM = function(a) {
        F(this, a, "em_vp_vis_req", -1, null, null)
    };
    y(QM, C);
    QM.ja = "em_vp_vis_req";
    var RM = function(a) {
        F(this, a, "em_vp_vis_res", -1, null, null)
    };
    y(RM, C);
    RM.ja = "em_vp_vis_res";
    var SM = function(a) {
        F(this, a, 0, -1, null, null)
    };
    y(SM, C);
    var TM = function(a, b, c) {
        sL.call(this, a, b);
        this.i = c;
        b = new $i(this);
        I(this, b);
        N(b, a.ma(), "em_vp_vis_req", this.o)
    };
    t(TM, sL);
    TM.prototype.show = function() {
        return UM(this, !0)
    };
    TM.prototype.gb = function() {
        return UM(this, !1)
    };
    var UM = function(a, b) {
        var c = new QM;
        p(c, 1, b);
        return a.g.send(c).then(function() {
            this.i = b;
            return !0
        }, function() {
            return qk({})
        }, a)
    };
    TM.prototype.isVisible = function() {
        return this.i
    };
    TM.prototype.o = function(a) {
        var b = !!Qf(new QM(a.Ha), 1);
        b == this.i ? a.Qb(new RM) : tL(this, b ? "ic" : "jc", null).then(function() {
            this.i = b;
            a.Qb(new RM)
        }, function() {
            a.reject()
        }, this)
    };
    var VM = function() {};
    VM.prototype.l = function(a, b, c) {
        c = null != c ? YB(SM, c) : new SM;
        return new TM(a, b, !!Qf(c, 1))
    };
    VM.prototype.g = function(a) {
        var b = new SM;
        a = !!a.isVisible();
        p(b, 1, a);
        return b.Na()
    };
    VM.prototype.i = function() {
        return null
    };
    var WM = function() {
            this.g = {};
            this.g[FG.getId()] = new LL;
            this.g[YG.getId()] = new VM
        },
        XM = function() {
            var a = new WM;
            a.g[DG.getId()] = new DL;
            a.g[JG.getId()] = new eM;
            a.g[KG.getId()] = new eM;
            a.g[HG.getId()] = new QL;
            a.g[PG.getId()] = new YL;
            a.g[oL.getId()] = new UL;
            a.g[RG.getId()] = new jM;
            a.g[AG.getId()] = new zL;
            a.g[WG.getId()] = new AM;
            a.g[qL.getId()] = new pM;
            return a
        };
    WM.prototype.load = function(a) {
        var b = new MM(a, this.g);
        Kl(a, MJ, b);
        return null
    };
    var YM = function(a, b, c) {
        $i.call(this);
        this.u = a;
        this.$ = b;
        this.g = new Ik(c || 2E3);
        I(this, this.g);
        this.i = new kn;
        this.o = -1;
        bj(this, this.g, "tick", this.ba, !1, this)
    };
    t(YM, $i);
    var ZM = function(a, b) {
            var c = b.getData($F);
            c && (b = b.getId(), a.i.set(b, c), a.g.enabled || a.g.start())
        },
        $M = function(a, b) {
            a.i.remove(b);
            a.i.Zb() && a.g.enabled && (Jk(a.g), a.u.Wa().title = a.$())
        };
    YM.prototype.clear = function() {
        var a = this.i.Eb();
        A(a, function(b) {
            $M(this, b)
        }, this)
    };
    YM.prototype.ba = function() {
        if (this.o + 1 >= this.i.kb()) {
            this.o = -1;
            var a = this.$()
        } else this.o += 1, a = this.i.Fb()[this.o];
        this.u.Wa().title = a
    };
    var aN = function(a, b, c) {
        H.call(this);
        this.i = new K;
        I(this, this.i);
        this.i.ld(b);
        this.g = {};
        this.l = c;
        var d = vk();
        this.o = d.na;
        a.then(function(f) {
            f = BG(f, AG);
            d.resolve(f)
        }, dc, this);
        var e = new $i(this);
        I(this, e);
        this.o.then(function(f) {
            N(e, f.ma(), "Pb", this.nv)
        }, dc, this)
    };
    t(aN, H);
    k = aN.prototype;
    k.ma = function() {
        return this.i
    };
    k.Ke = function(a) {
        var b = [];
        A(a, function(c) {
            this.g[c.getId()] || b.push(c)
        }, this);
        return 0 == b.length ? ma(null) : this.o.then(function(c) {
            A(b, function(d) {
                this.g[d.getId()] = d;
                ZM(this.l, d)
            }, this);
            this.i.dispatchEvent({
                type: "Pb",
                Be: b
            });
            return c.Ke(gd(this.g))
        }, function() {
            return qk({})
        }, this)
    };
    k.ui = function(a) {
        var b = [];
        A(a, function(c) {
            this.g[c] && b.push(this.g[c])
        }, this);
        return 0 == b.length ? ma(null) : this.o.then(function(c) {
            A(b, function(d) {
                delete this.g[d.getId()];
                $M(this.l, d.getId())
            }, this);
            this.i.dispatchEvent({
                type: "Qb",
                Be: b
            });
            return c.Ke(gd(this.g))
        }, function() {
            return qk({})
        }, this)
    };
    k.Di = function() {
        return gd(this.g)
    };
    k.nv = function(a) {
        var b = [],
            c = [],
            d = a.g;
        cd(this.g, function(e, f) {
            Ec(d, function(h) {
                return cG(h, e)
            }, this) || (c.push(e), delete this.g[f], $M(this.l, f))
        }, this);
        A(d, function(e) {
            this.g[e.getId()] || (b.push(e), this.g[e.getId()] = e, ZM(this.l, e))
        }, this);
        0 < c.length && this.i.dispatchEvent({
            type: "Qb",
            Be: c
        });
        0 < b.length && this.i.dispatchEvent({
            type: "Pb",
            Be: b
        });
        a.accept()
    };
    var bN = function(a, b) {
        H.call(this);
        this.u = a;
        this.i = b;
        this.g = null
    };
    t(bN, H);
    bN.prototype.o = function(a, b) {
        a = this.g || cN(this, a, b);
        return ma(a)
    };
    bN.prototype.l = function() {
        return !0
    };
    bN.prototype.kc = function() {
        return this.g
    };
    var cN = function(a, b, c) {
            var d = new K;
            c = dN(a, c, d);
            a.g = new eN(a.u, b, a.i, d, c);
            Ag(a.g, function() {
                this.g = null;
                Bg(d)
            }, a);
            return a.g
        },
        dN = function(a, b, c) {
            var d = {};
            a = new YM(a.i, Yc(a.i.Wa().title || ""));
            d[ME.getId()] = new aN(b, c, a);
            return d
        },
        eN = function(a, b, c, d, e) {
            H.call(this);
            this.o = b;
            this.g = c;
            this.l = d;
            this.i = e;
            a = new $i(this);
            I(this, a)
        };
    t(eN, H);
    k = eN.prototype;
    k.getId = function() {
        return this.o
    };
    k.ma = function() {
        return this.l
    };
    k.Md = function() {
        return this.g.Wa().body
    };
    k.Le = function() {
        return this.g
    };
    k.og = function() {
        var a = [];
        cd(this.i, function(b, c) {
            (b = LE(c)) && a.push(b)
        }, this);
        return a
    };
    k.getExtension = function(a) {
        return this.i[a.getId()] || null
    };
    var fN = function(a) {
            this.g = a;
            a.then(w(function() {}, this));
            this.ua = null
        },
        hN = function(a, b, c) {
            for (var d = Array(arguments.length - 2), e = 2; e < arguments.length; e++) d[e - 2] = arguments[e];
            e = gN(a, b).then(function(f) {
                return f.apply(null, d)
            });
            return new fN(e)
        },
        iN = {},
        gN = function(a, b) {
            var c = iN[b];
            if (c) return c;
            c = (c = cc(b)) ? ma(c) : (new ja(function(d, e) {
                var f = (new xj(document)).createElement("SCRIPT");
                f.async = !0;
                De(f, Gd(rd(a)));
                f.onload = f.onreadystatechange = function() {
                    f.readyState && "loaded" != f.readyState && "complete" != f.readyState ||
                        d()
                };
                f.onerror = e;
                (document.head || document.getElementsByTagName("head")[0]).appendChild(f)
            })).then(function() {
                var d = cc(b);
                if (!d) throw Error("hb`" + b + "`" + a);
                return d
            });
            return iN[b] = c
        },
        jN = function(a, b) {
            a.g.then(function(c) {
                var d = c.startHelp;
                if (!d) throw Error("ib`startHelp");
                return d.apply(c, b)
            })
        };
    var kN = function(a) {
            this.g = a
        },
        lN = new qd(od, "https://www.gstatic.com/feedback/js/help/prod/service/lazy.min.js");
    kN.prototype.i = function(a) {
        jN(this.g, arguments)
    };
    gN(lN, "help.service.Lazy.create");
    var nN = function(a) {
        AA.call(this, a.oa);
        this.ua = null;
        this.ka = a.va.oc;
        this.o = a.va.$f.g;
        this.ca = a.data.Hc;
        this.u = new $i(this);
        I(this, this.u);
        this.fa = vk();
        this.aa = this.fa.na;
        this.ba = this.$ = this.g = this.i = null;
        this.l = a.qa.Tn;
        Qf(a.data.Hc, 2) && (mN(this, this.ca, a.data.config), this.l.gv(this.o.Wa()), this.l.Jj(OC), this.l.Jj(PC), this.l.Sd(SC, nN.prototype.ax, this), this.l.Sd(TC, nN.prototype.bx, this), this.l.Sd(UC, nN.prototype.xg, this), this.l.Sd(VC, nN.prototype.df, this), this.l.Sd(WC, nN.prototype.ql, this), this.l.Sd(XC,
            nN.prototype.bC, this), this.l.Sd(YC, nN.prototype.ol, this), this.l.Sd(ZC, nN.prototype.Ds, this), this.l.Jj(QC), this.l.Sd($C), this.l.Sd(aD), this.l.Sd(bD));
        a = {
            productData: {
                appVersion: a.data.config.cn(),
                experiments: a.data.config.Xq()
            },
            helpCenterPath: "/hangouts",
            locale: "en-US"
        };
        a = hN(lN, "help.service.Lazy.create", "83052", {
            apiKey: a.apiKey || a.apiKey,
            environment: a.ZL || a.environment,
            helpCenterPath: a.nM || a.helpCenterPath,
            locale: a.locale || a.locale || "en-US".replace(/-/g, "_"),
            nonce: a.nonce || a.nonce,
            productData: a.productData ||
                a.productData,
            receiverUri: a.qN || a.receiverUri,
            renderApiUri: a.rN || a.renderApiUri,
            theme: a.RN || a.theme,
            window: a.window || a.window
        });
        this.ha = new kN(a);
        this.ea = "https://contacts.google.com";
        a = new $h(window.location.href);
        di(a, "");
        var b = this.ca.Te();
        0 != b && oi(a, "authuser", b);
        window.history.replaceState(null, "", a.toString())
    };
    t(nN, AA);
    nN.ga = function() {
        return {
            va: {
                $f: Vk,
                oc: zx
            },
            data: {
                config: mA,
                Hc: gw
            },
            qa: {
                Tn: Kx
            }
        }
    };
    var mN = function(a, b, c) {
            var d = D(c, 2),
                e = D(c, 3);
            e = new $h(e);
            if (c = D(c, 7)) a.ea = c;
            b = pE(oE(nE(mE(lE((new qE).setApiKey("StartPage"), d), a.o), e.i), e.u), Pe(b.Te()));
            null != e.o && (b.o = Number(e.o));
            a.i = b.load(a.ab());
            ZF().load(a.i);
            a.$ = oN(a);
            a.ba = new bN(a.ab(), a.o);
            LH(MH(LH(NH(OH(LH(new KH, SE, new tH(a.i, a.o)), a.i, a.o), a.i), JH, a.$), a.$), TE, a.ba).load(a.i);
            XM().load(a.i);
            NK(QK(OK(LK(JK(KK(new GK(a.o)))), a.i))).nm(IE, w(a.ws, a)).load(a.i);
            eG().load(a.i);
            b = GA("g-Ue-kc", a.o.g);
            d = a.i.get(pC);
            N(a.u, d.ma(), "NA77ld", a.VB);
            a.g = VJ(d, AE(CE, {
                Bn: !0,
                Cn: !0
            }), QE(IH, {
                Iw: ma(b),
                Fw: a.o
            })).then(function(f) {
                mL().load(f);
                var h = f.getContext().get(dL);
                N(this.u, h.ma(), "Y3Krje", this.XB);
                h = f.getContext().get(cL);
                N(this.u, h.ma(), "xADrnb", this.RA);
                N(this.u, h.ma(), "cN1LB", this.OA);
                (h = f.kc().getExtension(OE)) && h.Td("Contacts and conversations");
                return f
            }, function() {
                this.ka.g(3140)
            }, a);
            a.fa.resolve(!0)
        },
        oN = function(a) {
            var b = 80;
            873 < window.innerWidth && (b += 400);
            var c = 262;
            1280 < window.innerWidth && (c = 400);
            var d = window,
                e = d.document;
            var f = 0;
            if (e) {
                f =
                    e.body;
                var h = e.documentElement;
                if (h && f)
                    if (d = Dj(d).height, Fj(e) && h.scrollHeight) f = h.scrollHeight != d ? h.scrollHeight : h.offsetHeight;
                    else {
                        e = h.scrollHeight;
                        var l = h.offsetHeight;
                        h.clientHeight != l && (e = f.scrollHeight, l = f.offsetHeight);
                        f = e > d ? e > l ? e : l : e < l ? e : l
                    } else f = 0
            }
            b = {
                Nh: new vj(c, f - 80),
                margin: new KA(80, b, 0, 8),
                buffer: {
                    min: 32,
                    max: 10
                },
                sg: new vj(262, 175),
                zIndex: 0
            };
            return new bH(a.ab(), a.o, b)
        };
    k = nN.prototype;
    k.VB = function(a) {
        a = a.controller.kc().getExtension(ME);
        null != a && (N(this.u, a.ma(), "Pb", w(function(b) {
            var c = this.ba.kc();
            c && c.getExtension(ME).Ke(b.Be)
        }, this)), N(this.u, a.ma(), "Qb", w(function(b) {
            var c = this.ba.kc();
            c && (c = c.getExtension(ME), b = zc(b.Be, function(d) {
                return d.getId()
            }), c.ui(b))
        }, this)))
    };
    k.XB = function() {
        this.g = this.g.then(function(a) {
            var b = a.getContext().get(dL),
                c = TA("g-Ue-kc");
            Ht(c, KC, b.Ei(), void 0, void 0);
            return a
        })
    };
    k.RA = function() {
        this.g = this.g.then(function(a) {
            var b = a.getContext().get(cL),
                c = TA("g-Ue-kc");
            Ht(c, LC, b.di, void 0, void 0);
            return a
        })
    };
    k.OA = function() {
        this.g = this.g.then(function(a) {
            var b = a.getContext().get(dL),
                c = TA("g-Ue-kc");
            Ht(c, MC, b.Ei(), void 0, void 0);
            return a
        })
    };
    k.xg = function() {
        this.g = this.g.then(function(a) {
            a.getContext().get(dL).Mh("rvcn");
            a.kc().getExtension(NE).Cb();
            return a
        }, void 0, this)
    };
    k.wg = function() {
        this.g = this.g.then(function(a) {
            a.getContext().get(dL).Mh("rvcs");
            a.kc().getExtension(NE).Cb();
            return a
        }, void 0, this)
    };
    k.df = function() {
        this.g = this.g.then(function(a) {
            a.getContext().get(dL).Mh("rvp");
            a.kc().getExtension(NE).Cb();
            return a
        }, void 0, this)
    };
    k.Ds = function() {
        this.wg();
        this.g = this.g.then(function(a) {
            gL(a.getContext().get(bL));
            a.kc().getExtension(NE).Cb();
            return a
        }, void 0, this)
    };
    k.ql = function() {
        this.g = this.g.then(function(a) {
            aL(a.getContext().get(cL), wC);
            a.kc().getExtension(NE).Cb();
            return a
        }, void 0, this)
    };
    k.ol = function() {
        this.g = this.g.then(function(a) {
            aL(a.getContext().get(cL), vC);
            a.kc().getExtension(NE).Cb();
            return a
        }, void 0, this)
    };
    k.bC = function() {
        this.g = this.g.then(function(a) {
            aL(a.getContext().get(cL), tC);
            a.kc().getExtension(NE).Cb();
            return a
        }, void 0, this)
    };
    k.ax = function() {
        this.g = this.g.then(function(a) {
            var b = eH(this.$);
            b[b.length - 1].getExtension(NE).Cb();
            return a
        }, void 0, this)
    };
    k.bx = function() {
        this.g = this.g.then(function(a) {
            eH(this.$)[0].getExtension(NE).Cb();
            return a
        }, void 0, this)
    };
    k.ws = function() {
        this.ha.i({
            enableSendFeedback: !0,
            context: "startpage",
            bucket: "sp",
            authuser: this.ca.Te()
        })
    };
    k.As = function(a) {
        this.aa.then(function() {
            var b = this.i.get(uE);
            var c = new HF,
                d = new EF;
            p(d, 1, null);
            p(d, 2, a);
            Uf(c, 2, d);
            IF(c, QF(b));
            b = RF(b, c);
            VJ(this.i.get(pC), AE(BE, {
                Qh: b
            }))
        }, void 0, this)
    };
    k.Bs = function(a) {
        this.aa.then(function() {
            var b = nF(this.i.get(vE), a, "g");
            b = SF(this.i.get(uE), [b]);
            VJ(this.i.get(pC), AE(BE, {
                Qh: b
            }))
        }, void 0, this)
    };
    k.Ev = function(a) {
        this.aa.then(function() {
            var b = {
                oC: {
                    pC: nF(this.i.get(vE), a, "p")
                }
            };
            b = new rE(sE.g, b);
            b = jF(this.i.get(tE), b);
            VJ(this.i.get(pC), AE(DE, {
                Qh: b
            }))
        }, void 0, this)
    };
    sB(Jy, nN);

    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    var sU = function(a) {
            if (0 < a.Xa.length) return ur(a.Xa[0])
        },
        tU = function(a, b, c) {
            a.jb(function(d) {
                null == c ? !/-[a-z]/.test(b) && (vu && d.dataset ? yu(d, b) && delete d.dataset[b] : d.removeAttribute("data-" + Ne(b))) : wu(d, b, c)
            })
        },
        uU = function(a, b) {
            switch (Cd(b)) {
                case 1:
                    a.dir = "ltr";
                    break;
                case -1:
                    a.dir = "rtl";
                    break;
                default:
                    a.removeAttribute("dir")
            }
        },
        vU = function(a, b) {
            var c = a.x - b.x;
            a = a.y - b.y;
            return c * c + a * a
        },
        wU = function(a) {
            try {
                var b = a && a.activeElement;
                return b && b.nodeName ? b : null
            } catch (c) {
                return null
            }
        },
        xU = function(a) {
            var b = a instanceof Nu ? a.el() : a;
            return function(c) {
                return c != b
            }
        };
    P("sy1z");

    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    var NU = function(a, b) {
        Tu(a, function(c, d) {
            c && d.parentNode && d.parentNode.insertBefore(c, d)
        }, b)
    };
    P("sy24");
    (function() {
        for (var a = ["ms", "moz", "webkit", "o"], b = 0; b < a.length && !window.requestAnimationFrame; ++b) window.requestAnimationFrame = window[a[b] + "RequestAnimationFrame"], window.cancelAnimationFrame = window[a[b] + "CancelAnimationFrame"] || window[a[b] + "CancelRequestAnimationFrame"];
        if (!window.requestAnimationFrame) {
            var c = 0;
            window.requestAnimationFrame = function(d) {
                var e = (new Date).getTime(),
                    f = Math.max(0, 16 - (e - c));
                c = e + f;
                return window.setTimeout(function() {
                    d(e + f)
                }, f)
            };
            window.cancelAnimationFrame || (window.cancelAnimationFrame =
                function(d) {
                    clearTimeout(d)
                })
        }
    })();
    var OU = function() {},
        PU = [
            [],
            []
        ],
        QU = 0,
        RU = !1,
        SU = 0,
        TU = 1,
        UU = 16,
        VU = 0,
        WU = 0;
    Xb._F_getAverageFps = function() {
        return 1E3 / (UU / TU)
    };
    var XU = 0,
        YU = 0,
        ZU = [],
        aV = function(a, b) {
            a.ip || (a.ip = OU);
            return $U(a, b)
        },
        bV = function(a) {
            this.i = this.g = void 0;
            this.l = !1;
            this.u = a;
            this.o = OU
        };
    bV.prototype.measure = function(a) {
        this.g = a;
        return this
    };
    bV.prototype.ra = function(a) {
        this.i = a;
        return this
    };
    bV.prototype.Ya = function() {
        this.l = !0;
        return this
    };
    var Y = function(a) {
            return aV({
                measure: a.g,
                ra: a.i,
                ip: a.o,
                Ya: a.l
            }, a.u)
        },
        Z = function(a) {
            return new bV(a)
        },
        $U = function(a, b) {
            var c = YU++,
                d = {
                    id: c,
                    fc: a.measure,
                    context: b
                },
                e = {
                    id: c,
                    fc: a.ra,
                    context: b
                },
                f = {
                    Zn: d,
                    Fz: e,
                    Nb: void 0,
                    Nk: !1,
                    Ya: a.Ya,
                    Xr: Math.max(d.fc ? d.fc.length : 0, e.fc ? e.fc.length : 0)
                };
            return function() {
                b || (d.context = this, e.context = this);
                f.Nb && (f.Nb.length = 0);
                if (0 < arguments.length || 0 < f.Xr) f.Nb || (f.Nb = []), f.Nb.push.apply(f.Nb, arguments), f.Xr > arguments.length && f.Nb.push(new a.ip);
                if (!f.Nk) {
                    f.Nk = !0;
                    var h = QU;
                    f.Ya &&
                        0 != XU && (f.Zn.fc && 1 == XU || !f.Zn.fc) && (h = (h + 1) % 2);
                    PU[h].push(f)
                }
                RU || (RU = !0, window.requestAnimationFrame(cV))
            }
        },
        cV = function(a) {
            var b = PU[QU];
            QU = (QU + 1) % 2;
            try {
                dV(b, a)
            } finally {
                XU = 0, b.length = 0
            }
        },
        dV = function(a, b) {
            0 > b && 0 === window.dOeSnOtEXIST && dV(a, 1);
            RU = !1;
            var c = {};
            XU = 1;
            for (var d = 0; d < a.length; ++d) {
                var e = a[d];
                e.Nb && e.Nb[e.Nb.length - 1] && (e.Nb[e.Nb.length - 1].now = b);
                var f = e.Zn;
                e.Nk = !1;
                if (f.fc) try {
                    f.fc.apply(f.context, e.Nb || ZU)
                } catch (h) {
                    c[d] = !0, Xj(h)
                }
            }
            XU = 2;
            for (d = 0; d < a.length; ++d)
                if (e = a[d], e.Nb && e.Nb[e.Nb.length -
                        1] && (e.Nb[e.Nb.length - 1].now = b), f = e.Fz, e.Nk = !1, !c[d] && f.fc) try {
                    f.fc.apply(f.context, e.Nb || ZU)
                } catch (h) {
                    Xj(h)
                }
                0 < SU && 1 < b && (a = b - SU, 500 > a && (UU += a, TU++, 100 < a && VU++, WU < a && (WU = a)));
            SU = RU && 1 < b ? b : 0
        },
        eV = function(a, b) {
            var c = XU;
            try {
                return XU = 2, a.apply(b)
            } finally {
                XU = c
            }
        };

    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy5i");
    var V3 = !1;
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy5h");
    var W3 = function(a) {
        this.g = a ? new Ou(a) : new Nu([])
    };
    W3.prototype.i = function() {
        this.g.size() && this.g.el().ownerDocument && this.g.el().ownerDocument.body.contains(this.g.el()) && this.g.focus()
    };
    W3.prototype.ia = function() {
        return this.g
    };
    var X3 = function(a) {
        AA.call(this, a.oa);
        this.i = a.qa.cF;
        ah(this.i.Wa().body, "keydown", this.aa, !0, this)
    };
    t(X3, AA);
    X3.ga = function() {
        return {
            qa: {
                cF: nw
            }
        }
    };
    X3.prototype.l = function() {
        return new W3(this.i.Wa().activeElement)
    };
    X3.prototype.aa = function(a) {
        9 == a.keyCode && (V3 = !0)
    };
    X3.prototype.o = function(a) {
        Ada(this, a);
        a.el().contains(this.i.Wa().activeElement) || Bda(this, a)
    };
    var Ada = function(a, b) {
            var c = Y3(a),
                d = Y3(a);
            Ft(c.el(), "focus", function() {
                this.$(b)
            }, a);
            Ft(d.el(), "focus", function() {
                this.u(b)
            }, a);
            NU(b.children().Xc(), c);
            OA(b, d)
        },
        Y3 = function(a) {
            a = new Ou(a.i.Wa().createElement("div"));
            U(a, "tabindex", 0);
            U(a, "aria-hidden", "true");
            MA(a, "pw1uU");
            return a
        };
    X3.prototype.ba = function(a) {
        a.find(".pw1uU").remove()
    };
    var Bda = function(a, b) {
        Y(Z(a).measure(function(c) {
            var d = this.g(b),
                e = d.filter(function(f) {
                    return f.hasAttribute("autofocus")
                });
            0 < e.size() ? c.sc = e.Ba(0) : 0 < d.size() && (c.sc = d.Ba(0))
        }).ra(function(c) {
            c.sc && c.sc.focus()
        }))()
    };
    X3.prototype.u = function(a) {
        Y(Z(this).measure(function(b) {
            var c = this.g(a);
            0 < c.size() && (b.sc = c.Ba(0))
        }).ra(function(b) {
            b.sc && b.sc.focus()
        }))()
    };
    X3.prototype.$ = function(a) {
        Y(Z(this).measure(function(b) {
            var c = this.g(a);
            0 < c.size() && (b.sc = c.Ba(-1))
        }).ra(function(b) {
            b.sc && b.sc.focus()
        }))()
    };
    X3.prototype.g = function(a) {
        return a.find("[autofocus], [tabindex], a, input, textarea, select, button").filter(function(b) {
            var c = "true" == b.getAttribute("aria-disabled") || null != b.getAttribute("disabled") || null != b.getAttribute("hidden") || "true" == b.getAttribute("aria-hidden");
            c = 0 <= b.tabIndex && 0 < b.getBoundingClientRect().width && !ru(b, "pw1uU") && !c;
            var d = !1;
            c && (b = this.i.get().getComputedStyle(b), d = "none" == b.display || "hidden" == b.visibility);
            return c && !d
        }.bind(this))
    };
    sB(Py, X3);

    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("L1AAkb");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy20");
    var zU = function() {
            return !yU() && (oe("iPod") || oe("iPhone") || oe("Android") || oe("IEMobile"))
        },
        yU = function() {
            return oe("iPad") || oe("Android") && !oe("Mobile") || oe("Silk")
        },
        AU = function() {
            return !zU() && !yU()
        };
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy5c");
    m1(az);
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    var w3 = {},
        gda = function(a) {
            a = a || window;
            var b = nc(a);
            return w3[b] = w3[b] || new Ds(a)
        };
    P("XVMNvd");
    var z3 = function(a) {
        AA.call(this, a.oa);
        this.window = a.qa.window;
        this.ua = null;
        this.l = new $i(this);
        I(this, this.l);
        this.ha = gda(this.window.get());
        this.u = !1;
        this.ea = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile/i.test(navigator.userAgent);
        var b = AU(),
            c = !!this.window.get().VisualViewport,
            d = Se();
        this.aa = d && se() && !navigator.userAgent.includes("GSA");
        this.wa = !b && (d ? !this.aa : !c);
        this.o = this.g = x3(this);
        this.ca = new Ou(this.window.Wa().body);
        this.i = mB(a.Ub.page);
        this.i.getData("hasHeader").Ma(!1) ? y3("kO001e",
            this, !1) : new ja(function(e) {
            e(new Nu([]))
        });
        this.i.getData("hasFooter").Ma(!1) ? y3("ZCHFDb", this, !1) : new ja(function(e) {
            e(new Nu([]))
        });
        this.fa = "BODY" == this.i.el().tagName.toUpperCase();
        this.pa = Y(Z(this).ra(this.OE));
        this.$ = Y(Z(this).measure(this.lw));
        N(this.l, this.ha, "resize", this.wo);
        N(this.l, this.window.get(), "orientationchange", this.wo);
        N(this.l, this.window.get(), "scroll", w(this.Pv, this));
        this.ba = !1;
        this.$();
        this.ka = window.location != window.parent.location
    };
    t(z3, AA);
    z3.ga = function() {
        return {
            qa: {
                window: nw
            },
            Ub: {
                page: function() {
                    return y3("yDmH0d", this, !0)
                }
            }
        }
    };
    var y3 = function(a, b, c) {
        return Nv(b, {
            qa: {
                window: nw
            }
        }).then(function(d) {
            var e = d.qa.window;
            return (d = e.Wa().getElementById(a)) ? ma(new Ou(d)) : new ja(function(f, h) {
                var l = function() {
                    var m = e.Wa().getElementById(a);
                    m ? f(new Ou(m)) : "complete" == e.Wa().readyState ? c ? h(Error("dc`" + a)) : f(new Nu([])) : O(l, 50)
                };
                O(l)
            })
        })
    };
    k = z3.prototype;
    k.bb = function() {
        var a = this.i,
            b = this.g.clone(),
            c = this.o.clone(),
            d = this.g;
        return {
            cO: a,
            size: b,
            dO: c,
            wM: d.width > d.height
        }
    };
    k.wo = function() {
        this.$()
    };
    k.Pv = function(a) {
        this.g.height != x3(this).height && this.wo(a)
    };
    k.lw = function() {
        var a = x3(this),
            b = a.width,
            c = a.height,
            d = b - this.g.width,
            e = c - this.g.height,
            f = this.u;
        this.ea && (1 > Math.abs(d) && 0 > e && 200 <= Math.abs(e) && 500 >= Math.abs(e) ? (f = !0, c = Math.max(c, this.g.height)) : 1 > Math.abs(e) && 0 > d && 200 <= Math.abs(d) && 500 >= Math.abs(d) && (f = !0, b = Math.max(b, this.g.width)), f && (b > this.g.width && this.g.width < this.g.height ? c = Math.max(c, this.g.width) : b < this.g.width && this.g.width > this.g.height ? c = Math.max(c, this.g.width) : 200 > Math.abs(e) && 200 > Math.abs(d) && (f = !1)));
        b = new vj(b, c);
        if (c = !wj(b, this.g) ||
            !wj(a, this.o)) this.g = b, this.o = a.clone();
        this.u != f && (this.u = f);
        if (c || !this.ba) this.ba = !0, this.pa()
    };
    k.OE = function() {
        if (!this.fa && !this.ka) {
            var a = this.g;
            this.i.ya({
                width: (a.width || 0) + "px",
                height: (a.height || 0) + "px"
            })
        }
        MA(this.ca, "EIlDfe");
        a = this.bb();
        this.ge(Ss, a)
    };
    k.ge = function(a, b) {
        yA(this.ca.el(), a, b, this)
    };
    var x3 = function(a) {
        var b = a.window.get();
        return a.aa ? (a = Ej(b), new vj(a.width, Math.round(a.width * b.innerHeight / b.innerWidth))) : a.wa ? Ej(b) : new vj(b.innerWidth, b.innerHeight)
    };
    sB($y, z3);

    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy10");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy13");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy19");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy1a");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy11");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy18");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy17");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy15");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy16");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("syz");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy12");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy1b");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    var qN = function(a, b) {
            if (Og(a)) return Wg(a.o, u(b) ? String(b) : void 0);
            a = dh(a);
            return !!a && Wg(a, b)
        },
        rN = function(a) {
            F(this, a, "ci:ec", -1, null, null)
        };
    y(rN, C);
    rN.ja = "ci:ec";
    var sN = [9, 30],
        tN = function(a) {
            F(this, a, "ci:cui", -1, sN, null)
        };
    y(tN, C);
    tN.ja = "ci:cui";
    tN.prototype.Sa = function() {
        return Rf(this, 1, "")
    };
    tN.prototype.Te = function() {
        return Rf(this, 7, 0)
    };
    var uN = function(a) {
            return G(a, tN, 1, 1)
        },
        vN = function(a) {
            F(this, a, "p", -1, null, null)
        };
    y(vN, C);
    vN.ja = "p";
    vN.prototype.Sa = function() {
        return D(this, 1)
    };
    vN.prototype.Wb = function() {
        return D(this, 4)
    };
    vN.prototype.getCapabilities = function() {
        return D(this, 6)
    };
    var wN = [15],
        xN = function(a) {
            F(this, a, "ru", -1, wN, null)
        };
    y(xN, C);
    xN.ja = "ru";
    xN.prototype.Sa = function() {
        return D(this, 1)
    };
    xN.prototype.ke = function(a) {
        p(this, 8, a)
    };
    xN.prototype.ve = function() {
        return D(this, 12)
    };
    var yN = [2],
        zN = function(a) {
            F(this, a, "vrqr", -1, yN, null)
        };
    y(zN, C);
    zN.ja = "vrqr";
    zN.prototype.getId = function() {
        return D(this, 1)
    };
    var AN = function(a) {
        F(this, a, 0, -1, null, null)
    };
    y(AN, C);
    var BN = function(a) {
        F(this, a, "h_hs", -1, null, null)
    };
    y(BN, C);
    BN.ja = "h_hs";
    var CN = [1],
        DN = function(a) {
            F(this, a, "sus", -1, CN, null)
        };
    y(DN, C);
    DN.ja = "sus";
    var EN = function(a) {
        F(this, a, 0, -1, null, null)
    };
    y(EN, C);
    EN.prototype.getName = function() {
        return D(this, 1)
    };
    EN.prototype.La = function() {
        return D(this, 2)
    };
    var FN = function(a) {
        F(this, a, "pi", -1, null, null)
    };
    y(FN, C);
    FN.ja = "pi";
    var GN = function(a) {
        F(this, a, "cs", -1, null, null)
    };
    y(GN, C);
    GN.ja = "cs";
    GN.prototype.Sa = function() {
        return D(this, 1)
    };
    var HN = function(a) {
        F(this, a, "cds", -1, null, null)
    };
    y(HN, C);
    HN.ja = "cds";
    var IN = [2],
        JN = function(a) {
            F(this, a, "cdr", -1, IN, null)
        };
    y(JN, C);
    JN.ja = "cdr";
    var KN = function(a) {
        F(this, a, "cgu", -1, null, null)
    };
    y(KN, C);
    KN.ja = "cgu";
    KN.prototype.Sa = function() {
        return D(this, 1)
    };
    var LN = [1],
        MN = function(a) {
            F(this, a, "csr", -1, LN, null)
        };
    y(MN, C);
    MN.ja = "csr";
    var NN = [1],
        ON = function(a) {
            F(this, a, "otr", -1, NN, null)
        };
    y(ON, C);
    ON.ja = "otr";
    var PN = function(a) {
        F(this, a, 0, -1, null, null)
    };
    y(PN, C);
    PN.prototype.Sa = function() {
        return D(this, 1)
    };
    var QN = function(a) {
        F(this, a, "rd", -1, null, null)
    };
    y(QN, C);
    QN.ja = "rd";
    QN.prototype.Sa = function() {
        return D(this, 1)
    };
    var RN = function(a) {
        F(this, a, "vc", -1, null, null)
    };
    y(RN, C);
    RN.ja = "vc";
    RN.prototype.Sa = function() {
        return D(this, 1)
    };
    RN.prototype.getName = function() {
        return D(this, 2)
    };
    var SN = function(a, b, c) {
            if (null !== a && b in a) throw Error("l`" + b);
            a[b] = c
        },
        TN = {
            "\x00": "\\0",
            "\b": "\\b",
            "\f": "\\f",
            "\n": "\\n",
            "\r": "\\r",
            "\t": "\\t",
            "\x0B": "\\x0B",
            '"': '\\"',
            "\\": "\\\\",
            "<": "<"
        },
        UN = {
            "'": "\\'"
        },
        VN = /^([a-zA-Z0-9!#$%*?|^{}+=_.'\\-])+\@(([a-zA-Z0-9\-])+\.)+[a-zA-Z0-9]{2,6}$/,
        WN = /named-private-chat-[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/,
        XN = /private-chat-[a-z0-9-_]+/,
        YN = /muvc-private-chat-[a-z0-9-_]+/,
        ZN = /^([0-9]+\.)?voice\.google\.com$/,
        $N = [".google.com", ".gmail.com"],
        aO = /fc-chat-.*/,
        bO = /'/g,
        cO = function(a, b, c) {
            this.g = a || null;
            this.i = (b ? b.replace(bO, "\\27") : b) || null;
            this.l = c || null
        },
        dO = function(a) {
            var b = a.indexOf("/"),
                c = a.indexOf("@"),
                d = null;
            0 > b ? b = a.length : b + 1 < a.length && (d = a.substring(b + 1));
            var e = null;
            0 <= c && (c < b ? 0 < c && (e = a.substring(0, c)) : c = -1);
            return new cO(a.substring(c + 1, b), e, d)
        },
        eO = function(a) {
            var b;
            if (!(b = "groupchat.google.com" == a.g && (WN.test(a.i) || XN.test(a.i) || YN.test(a.i)) || "friendconnectchat.google.com" == a.g && aO.test(a.i))) {
                b = a;
                Yb(b) && (b = dO(b));
                var c = Hd(b.g ||
                        "", "conference."),
                    d = !1;
                if (c)
                    for (var e = 0; e < $N.length; e++)
                        if (Id(b.g || "", $N[e])) {
                            d = !0;
                            break
                        }
                b = c && d
            }
            b || (Yb(a) && (a = dO(a)), b = "muvc.google.com" == a.g);
            return b
        },
        fO = function(a) {
            return null == a.l ? a : new cO(a.g, a.i, null)
        };
    cO.prototype.Bb = function(a) {
        return null != a && gO(this) == gO(a)
    };
    cO.prototype.toString = function() {
        var a = [];
        null != this.i && (a.push(this.i), a.push("@"));
        a.push(this.g);
        null != this.l && (a.push("/"), a.push(this.l));
        return a.join("")
    };
    var gO = function(a) {
            var b = [];
            b.push(hO(a));
            null != a.l && (b.push("/"), b.push(a.l.toLowerCase()));
            return b.join("")
        },
        hO = function(a) {
            var b = [];
            null != a.i && (b.push(a.i.toLowerCase()), b.push("@"));
            null != a.g && b.push(a.g.toLowerCase());
            return b.join("")
        },
        iO = function(a) {
            var b = a.indexOf("/");
            return -1 == b ? a : a.substring(0, b)
        },
        jO = function(a, b, c, d) {
            var e = new $h(null, void 0);
            a && ai(e, a);
            b && bi(e, b);
            c && ci(e, c);
            d && di(e, d);
            return e
        },
        kO = [4, 8, 16, 32, 1E3],
        lO = function(a) {
            a = a ? a : function() {};
            a.$p = !0;
            return a
        },
        mO = function(a, b) {
            J.call(this,
                a, b);
            this.Ha = b
        };
    y(mO, J);
    var nO = function() {
        K.call(this);
        this.ua = null
    };
    y(nO, K);
    nO.prototype.handle = function(a) {
        var b = !1;
        qN(this, a[0]) && (this.dispatchEvent(new mO(a[0], a)), b = !0);
        qN(this, "###S") && this.dispatchEvent(new mO("###S", a));
        return b
    };
    var oO = function(a, b) {
        H.call(this);
        this.ua = null;
        this.i = a;
        this.g = b
    };
    y(oO, H);
    oO.prototype.sa = function() {
        oO.Da.sa.call(this);
        delete this.i;
        delete this.g
    };
    oO.prototype.send = function(a) {
        this.g(a)
    };
    var pO = function(a, b) {
        J.call(this, a);
        this.Dm = b
    };
    y(pO, J);
    var qO = function(a) {
            switch (a) {
                case "u":
                    return 1;
                case "i":
                    return 3;
                case "b":
                    return 4;
                default:
                    return 5
            }
        },
        rO = function(a) {
            switch (a) {
                case 1:
                    return "u";
                case 3:
                case 2:
                    return "i";
                case 4:
                    return "b";
                default:
                    return "a"
            }
        },
        sO = function(a, b, c) {
            K.call(this);
            this.ua = null;
            a.get(bm);
            this.Ra = a.get(nm);
            this.i = dO(b);
            this.ha = c;
            this.ea = this.aa = 0;
            this.Za = null;
            this.fa = void 0;
            this.u = [];
            this.ca = [];
            a.get("d");
            this.pa = a.get("c");
            ah(this.pa, "vrqr", this.Fa, !1, this)
        };
    y(sO, K);
    k = sO.prototype;
    k.sa = function() {
        sO.Da.sa.call(this);
        hh(this.pa, "vrqr", this.Fa, !1, this)
    };
    k.Js = null;
    k.hq = "a";
    k.Kr = !1;
    k.Nr = !1;
    k.Sa = function() {
        return this.i
    };
    k.ve = function() {
        return this.ha
    };
    k.getCapabilities = function() {
        return 0
    };
    k.qn = function() {
        return this.Za
    };
    k.yd = function() {
        return !1
    };
    var uO = function(a, b) {
            var c = a.wa != b;
            a.wa = b;
            c && (delete a.pe, tO(a, "fa"));
            return c
        },
        vO = function(a, b) {
            var c = a.ba != b;
            a.ba = b;
            c && tO(a, "aa");
            return c
        },
        wO = function(a, b) {
            var c = a.Ib != b;
            a.Ib = b;
            c && tO(a, "ba");
            return c
        },
        xO = function(a, b) {
            var c = a.Gc != b;
            a.Gc = b;
            c && tO(a, "da");
            return c
        },
        yO = function(a, b) {
            var c = a.g != b;
            a.g = b;
            c && tO(a, "U");
            return c
        };
    sO.prototype.ke = function(a) {
        var b = this.l != a;
        this.l = a;
        b && tO(this, "Z");
        return b
    };
    var zO = function(a, b) {
            b = null != b ? b : 1;
            var c = a.$ != b;
            a.$ = b;
            c && tO(a, "qa");
            return c
        },
        AO = function(a, b) {
            return a.ea < b ? (a.ea = b, tO(a, "ea"), !0) : !1
        };
    sO.prototype.toString = function() {
        return this.i.toString()
    };
    var tO = function(a, b) {
        a.dispatchEvent(new pO(b, a))
    };
    sO.prototype.Fa = function(a) {
        a = new zN(a.Ha);
        if (a.getId() == this.i.toString()) {
            a = Tf(a, AN, 2);
            for (var b = !1, c = this.u, d = 0; d < a.length; d++) {
                var e = a[d];
                if (0 == D(e, 2)) {
                    var f = D(e, 1);
                    D(e, 5);
                    D(e, 6);
                    D(e, 7);
                    var h = D(e, 8),
                        l = D(e, 9);
                    e = D(e, 10);
                    for (var m = 0; m < c.length; m++)
                        if (c[m].ym == f) {
                            f = c[m];
                            m = !1;
                            if (null == f.tp || f.tp != h) f.tp = h, m = !0;
                            if (null == f.hp || f.hp != l) f.hp = l, m = !0;
                            if (null == f.bn || f.bn != e) f.bn = e, m = !0;
                            b |= m;
                            break
                        }
                }
            }
            b && tO(this, "la")
        }
    };
    var BO = function(a) {
        K.call(this);
        this.g = a.get(nm);
        var b = this.g.aa ? "u" : this.g.ha;
        this.ua = null;
        a.get("d");
        this.Mt = new Eh;
        this.$B = "a" == b || "b" == b ? b : "a"
    };
    y(BO, K);
    BO.prototype.sa = function() {
        BO.Da.sa.call(this);
        this.Mt.clear()
    };
    var CO = function(a) {
        BO.call(this, a)
    };
    y(CO, BO);
    var DO = function(a, b, c, d) {
        J.call(this, a);
        this.value = b;
        this.o = c;
        this.g = d
    };
    t(DO, J);
    var EO = function(a) {
        K.call(this);
        this.ua = null;
        a.get("d");
        this.l = new th;
        var b = a.get(nm);
        D(G(b, km, 3, 1), 31) && (b = new BN(JSON.parse(D(G(b, km, 3, 1), 31))), null != Qf(b, 2) && this.l.set("soundEnabled", Qf(b, 2).toString()));
        this.g = new th;
        this.u = !1;
        this.i = new $i(this);
        I(this, this.i);
        a = a.get("c");
        N(this.i, a, "sus", this.$)
    };
    t(EO, K);
    var FO = function(a, b) {
            return "highResolutionEnabled" == b ? "true" : a.l.get(b) || a.g.get(b)
        },
        GO = function(a, b, c) {
            var d = !wh(a.g, b),
                e = FO(a, b);
            c != a.g.get(b) && a.g.set(b, c);
            (e != FO(a, b) || d) && a.dispatchEvent(new DO(b, FO(a, b), !1, d))
        };
    EO.prototype.$ = function(a) {
        a = Tf(new DN(a.Ha), EN, 1);
        for (var b = 0; b < a.length; b++) {
            var c = a[b];
            GO(this, c.getName(), c.La())
        }
        this.u || (this.u = !0, this.dispatchEvent("ya"))
    };
    var HO = function(a) {
            var b = new EO(a);
            Kl(a, "f", b);
            return b
        },
        JO = function(a) {
            K.call(this);
            this.ua = null;
            a.get("d");
            this.$ = new CO(a);
            I(this, this.$);
            this.aa = a.qb("f") || HO(a);
            var b = a.get(nm);
            Sf(uN(b), 29, !1);
            this.l = a.get(bm);
            this.ca = uN(b).Sa();
            this.u = !1;
            Rf(uN(b), 3, "");
            Sf(uN(b), 12, !1);
            Sf(uN(b), 24, !1);
            this.xa = a;
            this.g = O(function() {
                this.g = -1;
                IO(this)
            }, 5E3, this);
            this.l.g("ss");
            this.l.g("chg");
            this.i = new $i(this);
            I(this, this.i);
            a = this.xa.get("c");
            N(this.i, a, "pi", this.ba)
        };
    y(JO, K);
    JO.prototype.sa = function() {
        JO.Da.sa.call(this)
    };
    JO.prototype.Sa = function() {
        return this.ca
    };
    JO.prototype.ba = function(a) {
        a = new FN(a.Ha);
        null != a && (Qf(a, 2), Qf(a, 3), Qf(a, 4), Qf(a, 5), this.dispatchEvent("Ca"))
    };
    var KO = function(a) {
        JO.call(this, a)
    };
    y(KO, JO);
    KO.prototype.sa = function() {
        KO.Da.sa.call(this);
        0 < this.g && (Lk(this.g), this.g = -1)
    };
    var IO = function(a) {
            0 < a.g && (Lk(a.g), a.g = -1);
            var b = a.u;
            a.u = !0;
            !b && a.dispatchEvent("Ba")
        },
        LO = function(a, b) {
            this.cj = a;
            this.ym = b
        };
    k = LO.prototype;
    k.cj = "";
    k.ym = "";
    k.Hm = "";
    k.Xf = 4;
    k.Rw = !1;
    k.iq = !1;
    k.Pt = "none";
    k.tp = null;
    k.hp = null;
    k.bn = null;
    k.getState = function() {
        return this.Pt
    };
    k.ng = function() {
        return this.iq
    };
    k.Bb = function(a) {
        return a.Hm != this.Hm || a.Xf != this.Xf || a.getState() != this.getState() || a.cj != this.cj || (7 == a.Xf || 18 == a.Xf) != (7 == this.Xf || 18 == this.Xf) || a.ng() != this.ng() ? !1 : !0
    };
    k.Sa = function() {
        return new cO("voice.google.com", this.ym, null)
    };
    var MO = function(a) {
        F(this, a, 0, -1, null, null)
    };
    y(MO, C);
    MO.prototype.Sa = function() {
        return D(this, 1)
    };
    MO.prototype.qn = function() {
        return D(this, 2)
    };
    MO.prototype.getCapabilities = function() {
        return D(this, 4)
    };
    var NO = function(a) {
        F(this, a, 0, -1, null, null)
    };
    y(NO, C);
    var OO = function(a, b) {
        J.call(this, a);
        this.Dm = b
    };
    t(OO, J);
    var PO = function(a) {
        this.g = a
    };
    PO.prototype.getName = function(a) {
        return "homepage" == a.kj ? this.Eq || this.gt || this.du || this.g : this.gt || this.du || this.Eq || this.g
    };
    var QO = function(a) {
        K.call(this);
        this.ua = null;
        this.xa = a;
        this.Gc = a.get(bm);
        this.ta = a.get("d");
        this.wa = a.get("g");
        this.Ra = a.get("f");
        this.aa = a.get(nm);
        this.g = {};
        this.ba = new th;
        this.Fa = {};
        this.l = {};
        this.$ = {};
        this.pa = new th;
        this.ib = new th;
        this.ea = new th;
        this.Za = (new Date).getTime();
        this.u = {};
        this.fa = 0;
        this.ca = {};
        this.Ca = new kn;
        this.i = new $i(this);
        I(this, this.i);
        a = a.get("c");
        N(this.i, a, "otr", this.cc);
        N(this.i, a, "ru", this.qy);
        N(this.i, a, "rd", this.py);
        N(this.i, a, "vc", this.ry);
        N(this.i, a, "cds", this.pe);
        N(this.i,
            a, "cgu", this.iy);
        N(this.i, a, "cs", this.Ib);
        N(this.i, this.Ra, "rosterSize", this.xB);
        this.ha = new Ik(1E3);
        I(this, this.ha);
        bj(this.i, this.ha, "tick", this.pB, !1, this);
        this.ha.start()
    };
    t(QO, K);
    QO.prototype.sa = function() {
        K.prototype.sa.call(this);
        for (var a in this.g) Bg(this.g[a]);
        for (var b = this.ba.Fb(), c = 0; c < b.length; ++c) Bg(b[c]);
        this.ba.clear();
        for (a in this.u) Bg(this.u[a]);
        this.l = {};
        this.$ = {};
        this.g = {};
        this.u = {};
        this.ca = {};
        this.Ca.clear();
        this.fa = 0
    };
    QO.prototype.pe = function(a) {
        a = new HN(a.Ha);
        this.ta.send(RO(this, a))
    };
    var RO = function(a, b) {
            var c = new JN;
            b = D(b, 1);
            p(c, 1, b);
            b = [];
            for (var d in a.g) {
                var e = a.g[d],
                    f = new MO,
                    h = fO(e.Sa()).toString();
                p(f, 1, h);
                null != e.qn() && (h = e.qn(), p(f, 2, h));
                p(f, 3, qO("u"));
                e = e.getCapabilities();
                p(f, 4, e);
                b.push(f)
            }
            Vf(c, 2, b);
            a.Gc.g("sie") && (d = new NO, a = a.wa.$, b = a.Mt.contains("initialized") ? "u" : null, null != b && p(d, 2, qO(b)), p(d, 1, qO(a.$B)), Uf(c, 3, d));
            return c
        },
        TO = function(a, b, c) {
            b = b.toString();
            var d = eO(dO(b)) ? b : iO(b);
            c = c || a.ca[b] || a.ca[d];
            var e = a.g[b] || a.g[d];
            if (!e) {
                var f;
                wh(a.ba, b) ? f = b : wh(a.ba, d) &&
                    (f = d);
                null != f && (e = a.ba.get(f), a.ba.remove(f), a.g[f] = e, a.fa++, a.dispatchEvent(new OO("Fa", e)))
            }!e && c && (e = a.u[b] || a.u[d], e || (e = new sO(a.xa, b), yO(e, SO(a, "7b8ac4c3c5b468f9ceabd8eea8a9df61574ad997")), a.Fa[b] = new PO(b), a.u[b] = e, a.fa++, a.dispatchEvent(new OO("Fa", e))));
            return e
        };
    k = QO.prototype;
    k.xB = function(a) {
        if (a.o || a.g) 0 <= this.aa.ba ? a = this.aa.ba : (a = parseInt(FO(this.Ra, "rosterSize"), 10), a = kO[v(a) && !isNaN(a) ? a : this.aa.ca]), this.ta.i(["qs", a])
    };
    k.pB = function() {
        if (null != this.ea) {
            var a = Math.floor(((new Date).getTime() - this.Za) / 1E3);
            for (var b = a - 3, c = this.ea.Eb(), d = 0, e = 0; e < c.length; ++e) c[e] <= b ? this.ea.remove(c[e]) : d += this.ea.get(c[e], 0);
            d < 2 * this.fa || 30 < a ? (this.dispatchEvent("Oa"), this.ea = null, a = !1) : a = !0
        } else a = !1;
        a || Bg(this.ha)
    };
    k.qy = function(a) {
        a = new xN(a.Ha);
        var b = !1,
            c = "" + a.ve(),
            d = a.Sa();
        delete this.$[c];
        var e = -1;
        TO(this, d) && TO(this, d).ve() != c && (b = !0, e = TO(this, d).ve());
        var f = this.ea;
        if (null != f) {
            var h = Math.floor(((new Date).getTime() - this.Za) / 1E3),
                l = f.get(h, 0);
            f.set(h, l + 1)
        }
        if (c in this.l) {
            var m = this.l[c];
            d != m.Sa().toString() && (delete this.l[c], delete this.g[m.Sa().toString()], delete this.ca[m.Sa().toString()], this.ib.remove(u(m.ba) ? m.ba : null), Bg(m), m = TO(this, d), u(m) && (this.l[c] = m, delete this.l[m.ve()], delete this.$[m.ve()],
                m.ha = c))
        }!u(m) && (this.ca[d] = !0, m = TO(this, d, !0)) && (this.u[m.Sa().toString()] = null, this.g[d] = m, this.l[c] = m, m.ha = c, c = iO(d), wh(this.pa, c) && (f = this.pa.get(c), UO(this, m, f, !1), this.pa.remove(c)));
        b && (delete this.l[e], delete this.$[e]);
        b = this.Fa[d];
        b.gt = D(a, 2);
        b.Eq = D(a, 16);
        b.aM = D(a, 17);
        d = eO(dO(d)) ? d : iO(d);
        e = b.getName(this.aa);
        b = uO(m, e);
        null != d || VN.test(iO(e)) || IO(this.wa);
        d = b;
        b = m;
        e = D(a, 3) || a.Sa();
        c = b.ta != e;
        b.ta = e;
        c && tO(b, "Y");
        d |= c;
        b = m;
        e = D(a, 5);
        b.aa != e ? (b.aa = e, tO(b, "ra"), b = !0) : b = !1;
        b = d | b;
        d = D(a, 18);
        u(d) && (b |=
            vO(m, d), this.ib.set(d, m));
        d = b |= wO(m, Qf(a, 22) || !1);
        b = m;
        e = Qf(a, 23) || !1;
        c = b.ib != e;
        b.ib = e;
        c && tO(b, "ca");
        b = d | c | xO(m, Sf(a, 24, !0));
        e = D(a, 11) || [];
        d = [];
        for (c = 0; c < e.length; c++) f = e[c], h = new LO(f[0], f[1]), h.Pt = f[2], h.Rw = !!f[3], h.iq = !!f[4], h.Xf = f[5], h.Hm = f[6], d.push(h);
        e = m;
        f = e.u.length != d.length;
        for (c = 0; c < d.length && !f; c++) f = d[c], h = e.u[c], f = f.cj == h.cj ? !f.Bb(h) : !0;
        f ? (e.u = d, tO(e, "ma"), d = !0) : d = !1;
        d = b | d;
        b = m;
        e = Qf(a, 14);
        e = !!e;
        b.Kr != e ? (b.Kr = e, tO(b, "V"), b = !0) : b = !1;
        d |= b;
        b = m;
        e = D(a, 15);
        c = null == e || b.ca.length != e.length;
        for (f =
            0; f < e.length && !c; f++) e[f] != b.ca[f] && (c = !0);
        c && (b.ca = e, tO(b, "$"));
        d |= c;
        b = m;
        e = Qf(a, 19);
        e = !!e;
        b.Nr != e ? (b.Nr = e, tO(b, "na"), b = !0) : b = !1;
        d |= b;
        b = m;
        e = D(a, 21) || "";
        c = b.Js != e;
        b.Js = e;
        c && tO(b, "ka");
        d |= c;
        b = m;
        e = D(a, 10) || "";
        c = b.Ca != e;
        b.Ca = e;
        c && tO(b, "ja");
        b = d | c;
        d = "N";
        switch (D(a, 8)) {
            case 1:
                d = "B";
                break;
            case 2:
                d = "H";
                break;
            case 3:
                d = "N";
                break;
            case 4:
                d = "P"
        }
        e = "B" == m.l;
        m.ke(d) && (e && zO(m, D(a, 13)), b = !0);
        D(a, 20);
        b |= AO(m, D(a, 20));
        d = !u(m.$);
        zO(m, D(a, 13)) && (d || this.dispatchEvent({
            type: "AS",
            Dm: m
        }), b = !0);
        b && this.dispatchEvent(new OO("Ia",
            m))
    };
    k.py = function(a) {
        a = new QN(a.Ha);
        var b = TO(this, a.Sa()) || this.u[a.Sa()];
        b && (delete this.l[b.ve()], delete this.$[b.ve()], delete this.g[b.Sa().toString()], delete this.u[b.Sa().toString()], delete this.ca[b.Sa().toString()], this.ba.set(a.Sa(), b), this.fa--, this.dispatchEvent(new OO("Ga", b)))
    };
    k.ry = function(a) {
        var b = new RN(a.Ha);
        if (a = TO(this, b.Sa())) {
            var c = this.Fa[b.Sa()];
            c.du = b.getName();
            var d = c.getName(this.aa);
            c = uO(a, d);
            null != b.Sa() || VN.test(iO(d)) || IO(this.wa);
            b = (b = D(b, 3)) ? SO(this, b) : SO(this, "7b8ac4c3c5b468f9ceabd8eea8a9df61574ad997");
            (c |= yO(a, b)) && this.dispatchEvent(new OO("Ia", a))
        }
    };
    k.iy = function(a) {
        a = new KN(a.Ha);
        var b = TO(this, a.Sa());
        if (b) {
            var c = 0 | vO(b, D(a, 2));
            c |= wO(b, Qf(a, 3));
            (c |= xO(b, Sf(a, 4, !0))) && this.dispatchEvent(new OO("Ia", b))
        }
    };
    var SO = function(a, b) {
        var c = new $h(b);
        c.i || (c = new $h(a.aa.baseUrl.toString() + "image?h=" + b), c.g.add("authuser", uN(a.aa).Te()));
        return c.toString()
    };
    QO.prototype.cc = function(a) {
        a = new ON(a.Ha);
        for (var b = 0; b < Tf(a, PN, 1).length; ++b) {
            var c = Tf(a, PN, 1)[b],
                d = c.Sa(),
                e = TO(this, d);
            e ? UO(this, e, c, !0) : this.pa.set(iO(d), c)
        }
    };
    var UO = function(a, b, c, d) {
        c = Qf(c, 2);
        var e = b.fa != c;
        b.fa = c;
        e && tO(b, "ha");
        e && d && a.dispatchEvent(new OO("Ia", b))
    };
    QO.prototype.Ib = function(a) {
        var b = new GN(a.Ha);
        switch (D(b, 2)) {
            case 1:
                a = "c";
                break;
            case 2:
                a = "p";
                break;
            case 3:
                a = "i";
                break;
            case 4:
                a = "g";
                break;
            default:
                a = "a"
        }
        b = b.Sa();
        b = TO(this, b);
        if (null != b) {
            var c = b.hq != a;
            b.hq = a;
            c && tO(b, "X")
        }
    };
    var VO = function() {
        J.call(this, "Ta")
    };
    y(VO, J);
    var WO = function() {
        J.call(this, "Ra")
    };
    y(WO, J);
    var XO = function(a, b) {
        K.call(this);
        Yb(a) && (a = dO(a));
        this.u = fO(a);
        this.i = null;
        this.l = b;
        this.g = new th
    };
    y(XO, K);
    XO.prototype.Sa = function() {
        return this.u
    };
    XO.prototype.getName = function() {
        return this.l
    };
    XO.prototype.reset = function(a) {
        this.g.clear();
        this.i = null;
        this.dispatchEvent(new VO(a ? "l" : "m"));
        this.dispatchEvent(new WO)
    };
    XO.prototype.ao = function(a) {
        null == this.l && (this.l = a.l);
        null == this.i && (this.i = a.i, this.dispatchEvent("Sa"));
        sh(this.g, a.g)
    };
    var YO = function(a, b, c) {
        Ik.call(this, b, c)
    };
    y(YO, Ik);
    YO.prototype.u = function() {
        YO.Da.u.call(this)
    };
    P("syy");
    Uj();
    Uj();
    var ZO = function(a) {
        F(this, a, "ms", -1, null, null)
    };
    y(ZO, C);
    ZO.ja = "ms";
    ZO.prototype.Sa = function() {
        return D(this, 1)
    };
    var aP = function(a) {
        F(this, a, "nqr", -1, $O, null)
    };
    y(aP, C);
    var cP = function(a) {
        F(this, a, 0, -1, bP, null)
    };
    y(cP, C);
    var $O = [5],
        bP = [2];
    cP.prototype.Sa = function() {
        return D(this, 1)
    };
    aP.ja = "nqr";
    aP.prototype.$a = function() {
        return D(this, 4)
    };
    aP.prototype.setSize = function(a) {
        p(this, 4, a)
    };
    var dP = function(a) {
        F(this, a, "p", -1, null, null)
    };
    y(dP, C);
    dP.ja = "p";
    dP.prototype.Sa = function() {
        return D(this, 1)
    };
    dP.prototype.Wb = function() {
        return D(this, 3)
    };
    dP.prototype.getCapabilities = function() {
        return D(this, 5)
    };
    var eP = function(a) {
        F(this, a, "m", -1, null, null)
    };
    y(eP, C);
    eP.ja = "m";
    eP.prototype.Sa = function() {
        return D(this, 1)
    };
    eP.prototype.Ol = function(a) {
        p(this, 2, a)
    };
    eP.prototype.getId = function() {
        return D(this, 3)
    };
    var gP = function(a) {
        F(this, a, "ra", -1, fP, null)
    };
    y(gP, C);
    var fP = [18];
    gP.ja = "ra";
    gP.prototype.Sa = function() {
        return D(this, 1)
    };
    gP.prototype.getName = function() {
        return D(this, 2)
    };
    gP.prototype.ke = function(a) {
        p(this, 9, a)
    };
    gP.prototype.ve = function() {
        return D(this, 15)
    };
    var iP = function(a) {
        F(this, a, "qr", -1, hP, null)
    };
    y(iP, C);
    var kP = function(a) {
        F(this, a, "c", -1, jP, null)
    };
    y(kP, C);
    var hP = [5],
        jP = [1];
    kP.ja = "c";
    iP.ja = "qr";
    iP.prototype.$a = function() {
        return D(this, 4)
    };
    iP.prototype.setSize = function(a) {
        p(this, 4, a)
    };
    var lP = function(a) {
        $i.call(this, this);
        this.o = a.get("c");
        this.u = a.get("g");
        a.get(bm);
        this.i = a.get("h");
        this.g = [];
        N(this, a.get("h"), "Ia", this.$)
    };
    y(lP, $i);
    lP.prototype.$ = function(a) {
        mP(this, a.Dm.Sa().toString())
    };
    var mP = function(a, b) {
            b = TO(a.i, b);
            var c = new gP,
                d = b.Sa().toString();
            p(c, 1, d);
            p(c, 2, b.wa);
            d = b.i.toString();
            var e;
            (e = b.Ra.ka) || (e = dO(d), e = null != e.i && ("bot.talk.google.com" == e.g || "prom.corp.google.com" == e.g || "appspot.com" == e.g || /promchat\.corp\.google\.com$/.test(e.g) || /appspotchat\.com$/.test(e.g)));
            e || (e = d, Yb(e) && (e = dO(e)), e = "public.talk.google.com" == e.g);
            e || (e = dO(d), e = null != e.i && "contact.talk.google.com" == e.g);
            e || (d = dO(d), e = ZN.test(d.g));
            p(c, 3, e ? "" : b.ta);
            d = null != b.g && "" != b.g ? b.g : "//ssl.gstatic.com/s2/profiles/images/silhouette80.png";
            p(c, 4, "/image?h" + d.substring(d.indexOf("=")));
            p(c, 6, b.aa);
            c.ke(b.l);
            p(c, 10, !!b.fa);
            p(c, 13, b.Ca);
            d = parseInt(b.ve(), 10);
            p(c, 15, d);
            p(c, 16, "B" != b.l && (2 == b.$ || 4 == b.$));
            p(c, 5, !1);
            p(c, 8, 1);
            p(c, 7, 1);
            p(c, 11, !1);
            p(c, 12, "");
            c.l[14] = [];
            a.g.push(c.Ka())
        },
        nP = function(a, b) {
            var c = new dP,
                d = b.Sa(),
                e = d.indexOf("/");
            0 < e && (d = d.substring(0, e));
            p(c, 1, d);
            e = rO(D(b, 3));
            p(c, 2, e);
            e = b.Wb() || "";
            p(c, 3, e);
            e = D(b, 5);
            p(c, 4, e);
            e = b.getCapabilities();
            p(c, 5, e);
            a.g.push(c.Ka());
            a = TO(a.i, d);
            null != a && null != D(b, 7) && (b = D(b, 7), a.Za = b)
        },
        oP = function(a) {
            var b = new GN(a);
            a = new ZO;
            var c = b.Sa();
            p(a, 1, c);
            switch (D(b, 2)) {
                case 1:
                    b = "c";
                    break;
                case 2:
                    b = "p";
                    break;
                case 3:
                    b = "i";
                    break;
                case 4:
                    b = "g";
                    break;
                default:
                    b = "a"
            }
            p(a, 2, b);
            return a
        };
    var pP = function() {};
    y(pP, om);
    pP.prototype.l = vm();
    lO();
    pP.prototype.i = lO(function() {
        return !1
    });
    var qP = function(a, b, c) {
        K.call(this);
        this.g = b;
        this.l = a;
        x();
        this.aa = c
    };
    y(qP, K);
    qP.prototype.getId = function() {
        return this.g
    };
    var rP = function(a, b, c, d, e, f, h, l, m, q, r, z) {
        qP.call(this, "c", a, e, !1, z);
        this.ba = f;
        this.ca = b;
        this.u = h;
        this.i = d;
        this.$ = c
    };
    y(rP, qP);
    rP.prototype.Bb = function(a) {
        return this.g == a.g && this.l == a.l && this.aa == a.aa && null != this.ba == (null != a.ba) && this.ca == a.ca && this.u == a.u && this.i == a.i && this.$ == a.$
    };
    var tP = function(a) {
        F(this, a, "csu", -1, sP, null)
    };
    y(tP, C);
    var uP = function(a) {
        F(this, a, 0, -1, null, null)
    };
    y(uP, C);
    var sP = [4, 6];
    uP.prototype.getId = function() {
        return D(this, 1)
    };
    uP.prototype.Ol = function(a) {
        p(this, 6, a)
    };
    tP.ja = "csu";
    tP.prototype.Sa = function() {
        return D(this, 1)
    };
    var vP = function(a, b, c) {
        K.call(this);
        this.ba = a;
        this.$ = b;
        this.l = c;
        this.u = !1;
        this.aa = [];
        this.i = new th;
        this.g = null
    };
    y(vP, K);
    vP.prototype.sa = function() {
        vP.Da.sa.call(this);
        this.aa = [];
        this.i.clear()
    };
    vP.prototype.Sa = function() {
        return this.ba
    };
    var wP = function(a, b, c) {
        vP.call(this, a, b, c)
    };
    y(wP, vP);
    var xP = function(a) {
            a.u || (a.u = !0, a.dispatchEvent("ud"))
        },
        yP = function(a) {
            J.call(this, a)
        };
    y(yP, J);
    var zP = function() {
        K.call(this);
        this.g = new th
    };
    y(zP, K);
    zP.prototype.sa = function() {
        zP.Da.sa.call(this);
        this.g.clear()
    };
    var AP = function(a) {
        zP.call(this);
        this.i = new $i(this);
        a = a.get("c");
        N(this.i, a, "csu", this.l)
    };
    y(AP, zP);
    AP.prototype.sa = function() {
        AP.Da.sa.call(this);
        Bg(this.i)
    };
    AP.prototype.l = function(a) {
        var b = new tP(a.Ha),
            c = 1;
        if ("number" == typeof D(b, 3)) c = D(b, 3);
        else switch (D(b, 3)) {
            case "i":
                c = 1;
                break;
            case "o":
                c = 4;
                break;
            case "m":
                c = 3;
                break;
            case "c":
                c = 2
        }
        a = this.g.get(b.Sa());
        var d = !1;
        if (a) {
            var e = a,
                f = Qf(b, 2);
            e.$ != f && (e.$ = f, e.dispatchEvent("td"));
            e = a.l;
            f = a;
            f.l != c ? (f.l = c, f.dispatchEvent("sd"), f = !0) : f = !1;
            f && (2 == e || 1 == e && 2 != c) && (d = !0)
        } else a = new wP(b.Sa(), Qf(b, 2), c), this.g.set(b.Sa(), a), 2 != c && (d = !0);
        d && this.dispatchEvent(new BP("vd", a));
        a.g = [];
        if (0 < Tf(b, uP, 4).length)
            for (c = 0; c < Tf(b,
                    uP, 4).length; ++c) {
                d = Tf(b, uP, 4)[c];
                e = new rP(d.getId(), D(d, 3), Qf(d, 4), D(d, 5), D(d, 6), D(d, 7), D(d, 8), D(d, 9), void 0, Qf(d, 10));
                a: {
                    d = a;
                    (f = d.i.get(e.getId())) || d.aa.push(e.getId());
                    if (!f || !f.Bb(e))
                        if (d.i.set(e.getId(), e), null != d.g) d.g.push(e);
                        else {
                            d.dispatchEvent(new yP("rd", [e]));
                            xP(d);
                            d = !0;
                            break a
                        }
                    null == d.g && xP(d);
                    d = !1
                }
                d && this.dispatchEvent(new BP("wd", a))
            }
        b = a;
        0 < b.g.length ? (b.dispatchEvent(new yP("rd", b.g)), b.g = null, xP(b), b = !0) : (b.g = null, xP(b), b = !1);
        b && this.dispatchEvent(new BP("wd", a))
    };
    var BP = function(a) {
        J.call(this, a)
    };
    y(BP, J);
    var CP = function() {};
    CP.prototype.stringify = function(a) {
        return Xb.JSON.stringify(a, void 0)
    };
    CP.prototype.parse = function(a) {
        return Xb.JSON.parse(a, void 0)
    };
    var DP = function(a, b, c, d, e) {
        this.g = a;
        this.i = b;
        this.u = c;
        this.$ = d;
        this.ba = e || 1;
        this.me = 45E3;
        this.o = new $i(this);
        this.l = new Ik;
        Kk(this.l, 250)
    };
    k = DP.prototype;
    k.kg = null;
    k.le = !1;
    k.Sh = null;
    k.xp = null;
    k.Hh = null;
    k.nh = null;
    k.Hd = null;
    k.Jf = null;
    k.zg = null;
    k.Ic = null;
    k.yj = 0;
    k.oe = null;
    k.Wl = null;
    k.xf = null;
    k.Li = -1;
    k.rt = !0;
    k.jg = !1;
    k.yn = 0;
    k.Dl = null;
    var EP = {},
        FP = {};
    DP.prototype.setTimeout = function(a) {
        this.me = a
    };
    var HP = function(a, b, c) {
            a.nh = 1;
            a.Hd = si(b.clone());
            a.zg = c;
            a.aa = !0;
            GP(a, null)
        },
        IP = function(a, b, c, d, e) {
            a.nh = 1;
            a.Hd = si(b.clone());
            a.zg = null;
            a.aa = c;
            e && (a.rt = !1);
            GP(a, d)
        },
        GP = function(a, b) {
            a.Hh = x();
            JP(a);
            a.Jf = a.Hd.clone();
            qi(a.Jf, "t", a.ba);
            a.yj = 0;
            a.Ic = a.g.Fm(a.g.rj() ? b : null);
            0 < a.yn && (a.Dl = new fo(w(a.ca, a, a.Ic), a.yn));
            N(a.o, a.Ic, "readystatechange", a.ka);
            b = a.kg ? kd(a.kg) : {};
            a.zg ? (a.Wl = "POST", b["Content-Type"] = "application/x-www-form-urlencoded", a.Ic.send(a.Jf, a.Wl, a.zg, b)) : (a.Wl = "GET", a.rt && !cf && (b.Connection =
                "close"), a.Ic.send(a.Jf, a.Wl, null, b));
            a.g.he(1)
        };
    DP.prototype.ka = function(a) {
        a = a.target;
        var b = this.Dl;
        b && 3 == an(a) ? b.lr() : this.ca(a)
    };
    DP.prototype.ca = function(a) {
        try {
            if (a == this.Ic) a: {
                var b = an(this.Ic),
                    c = this.Ic.u,
                    d = this.Ic.Wb();
                if (Ze && !Af(10) || cf && !yf("420+")) {
                    if (4 > b) break a
                } else if (3 > b || 3 == b && !Ye && !cn(this.Ic)) break a;
                this.jg || 4 != b || 7 == c || (8 == c || 0 >= d ? this.g.he(3) : this.g.he(2));
                KP(this);
                var e = this.Ic.Wb();
                this.Li = e;
                var f = cn(this.Ic);
                (this.le = 200 == e) ? (4 == b && LP(this), this.aa ? (MP(this, b, f), Ye && this.le && 3 == b && (N(this.o, this.l, "tick", this.fa), this.l.start())) : (NP(f), OP(this, f)), this.le && !this.jg && (4 == b ? this.g.ll(this) : (this.le = !1, JP(this)))) :
                (400 == e && 0 < f.indexOf("Unknown SID") ? (this.xf = 3, PP(13), this.i.g("XMLHTTP Unknown SID (" + this.$ + ")")) : (this.xf = 0, PP(14), this.i.g("XMLHTTP Bad status " + e + " (" + this.$ + ")")), LP(this), QP(this))
            } else this.i.g("Called back with an unexpected xmlhttp")
        } catch (h) {} finally {}
    };
    var MP = function(a, b, c) {
        for (var d = !0; !a.jg && a.yj < c.length;) {
            var e = RP(a, c);
            if (e == FP) {
                4 == b && (a.xf = 4, PP(15), d = !1);
                NP(null);
                break
            } else if (e == EP) {
                a.xf = 4;
                PP(16);
                NP(c);
                d = !1;
                break
            } else NP(e), OP(a, e)
        }
        4 == b && 0 == c.length && (a.xf = 1, PP(17), d = !1);
        a.le = a.le && d;
        d || (NP(c), LP(a), QP(a))
    };
    DP.prototype.fa = function() {
        var a = an(this.Ic),
            b = cn(this.Ic);
        this.yj < b.length && (KP(this), MP(this, a, b), this.le && 4 != a && JP(this))
    };
    var RP = function(a, b) {
            var c = a.yj,
                d = b.indexOf("\n", c);
            if (-1 == d) return FP;
            c = Number(b.substring(c, d));
            if (isNaN(c)) return EP;
            d += 1;
            if (d + c > b.length) return FP;
            b = b.substr(d, c);
            a.yj = d + c;
            return b
        },
        SP = function(a, b) {
            a.Hh = x();
            JP(a);
            var c = b ? window.location.hostname : "";
            a.Jf = a.Hd.clone();
            oi(a.Jf, "DOMAIN", c);
            oi(a.Jf, "t", a.ba);
            try {
                a.oe = new ActiveXObject("htmlfile")
            } catch (m) {
                LP(a);
                a.xf = 7;
                PP(22);
                QP(a);
                return
            }
            var d = "<html><body>";
            if (b) {
                var e = "";
                for (b = 0; b < c.length; b++) {
                    var f = c.charAt(b);
                    if ("<" == f) e += "\\x3c";
                    else if (">" ==
                        f) e += "\\x3e";
                    else {
                        var h = f;
                        if (h in UN) f = UN[h];
                        else if (h in TN) f = UN[h] = TN[h];
                        else {
                            var l = h.charCodeAt(0);
                            if (31 < l && 127 > l) f = h;
                            else {
                                if (256 > l) {
                                    if (f = "\\x", 16 > l || 256 < l) f += "0"
                                } else f = "\\u", 4096 > l && (f += "0");
                                f += l.toString(16).toUpperCase()
                            }
                            f = UN[h] = f
                        }
                        e += f
                    }
                }
                d += '<script>document.domain="' + e + '"\x3c/script>'
            }
            c = xe(d + "</body></html>", null);
            a.oe.open();
            a.oe.write(we(c));
            a.oe.close();
            a.oe.parentWindow.m = w(a.UB, a);
            a.oe.parentWindow.d = w(a.xs, a, !0);
            a.oe.parentWindow.rpcClose = w(a.xs, a, !1);
            c = a.oe.createElement("DIV");
            a.oe.parentWindow.document.body.appendChild(c);
            d = ce(a.Jf.toString());
            d = Fe(Yd(d).toString());
            d = xe('<iframe src="' + d + '"></iframe>', null);
            Ae(c, d);
            a.g.he(1)
        };
    k = DP.prototype;
    k.UB = function(a) {
        TP(w(this.TB, this, a), 0)
    };
    k.TB = function(a) {
        this.jg || (NP(a), KP(this), OP(this, a), JP(this))
    };
    k.xs = function(a) {
        TP(w(this.RB, this, a), 0)
    };
    k.RB = function(a) {
        this.jg || (LP(this), this.le = a, this.g.ll(this), this.g.he(4))
    };
    k.cancel = function() {
        this.jg = !0;
        LP(this)
    };
    var JP = function(a) {
            a.xp = x() + a.me;
            UP(a, a.me)
        },
        UP = function(a, b) {
            if (null != a.Sh) throw Error("jb");
            a.Sh = TP(w(a.ea, a), b)
        },
        KP = function(a) {
            a.Sh && (Xb.clearTimeout(a.Sh), a.Sh = null)
        };
    DP.prototype.ea = function() {
        this.Sh = null;
        var a = x();
        0 <= a - this.xp ? (2 != this.nh && this.g.he(3), LP(this), this.xf = 2, PP(18), QP(this)) : (this.i.g("WatchDog timer called too early"), UP(this, this.xp - a))
    };
    var QP = function(a) {
            a.g.Kk() || a.jg || a.g.ll(a)
        },
        LP = function(a) {
            KP(a);
            Bg(a.Dl);
            a.Dl = null;
            Jk(a.l);
            ej(a.o);
            if (a.Ic) {
                var b = a.Ic;
                a.Ic = null;
                b.abort();
                b.Ea()
            }
            a.oe && (a.oe = null)
        },
        OP = function(a, b) {
            try {
                a.g.vs(a, b), a.g.he(4)
            } catch (c) {}
        };
    var VP = function() {
        this.ua = null
    };
    VP.prototype.g = function() {};
    var NP = function(a) {
        if (a && "y2f%" != a) try {
            var b = JSON.parse(a);
            if (b)
                for (a = 0; a < b.length; a++)
                    if (gc(b[a])) {
                        var c = b[a];
                        if (!(2 > c.length)) {
                            var d = c[1];
                            if (gc(d) && !(1 > d.length)) {
                                var e = d[0];
                                if ("noop" != e && "stop" != e)
                                    for (var f = 1; f < d.length; f++) d[f] = ""
                            }
                        }
                    }
            Jh(b)
        } catch (h) {}
    };
    var XP = function(a, b, c, d, e) {
            if (0 == d) c(!1);
            else {
                var f = e || 0;
                d--;
                WP(a, b, function(h) {
                    h ? c(!0) : Xb.setTimeout(function() {
                        XP(a, b, c, d, f)
                    }, f)
                })
            }
        },
        WP = function(a, b, c) {
            var d = new Image;
            d.onload = function() {
                try {
                    YP(d), c(!0)
                } catch (e) {}
            };
            d.onerror = function() {
                try {
                    YP(d), c(!1)
                } catch (e) {}
            };
            d.onabort = function() {
                try {
                    YP(d), c(!1)
                } catch (e) {}
            };
            d.ontimeout = function() {
                try {
                    YP(d), c(!1)
                } catch (e) {}
            };
            Xb.setTimeout(function() {
                if (d.ontimeout) d.ontimeout()
            }, b);
            Be(d, a)
        },
        YP = function(a) {
            a.onload = null;
            a.onerror = null;
            a.onabort = null;
            a.ontimeout = null
        };
    var ZP = function(a, b) {
        this.g = a;
        this.i = b;
        this.l = new CP
    };
    k = ZP.prototype;
    k.vn = null;
    k.wd = null;
    k.Fl = !1;
    k.mr = null;
    k.ck = null;
    k.wn = null;
    k.xn = null;
    k.xe = null;
    k.ce = -1;
    k.mk = null;
    k.vm = null;
    k.connect = function(a) {
        this.xn = a;
        a = $P(this.g, null, this.xn);
        PP(3);
        this.mr = x();
        qi(a, "MODE", "init");
        this.wd = new DP(this, this.i, void 0, void 0, void 0);
        this.wd.kg = this.vn;
        IP(this.wd, a, !1, null, !0);
        this.xe = 0
    };
    k.Ov = function(a) {
        if (a) this.xe = 2, aQ(this);
        else {
            PP(4);
            var b = this.g;
            b.Od = b.rf.ce;
            bQ(b, 9)
        }
        a && this.he(2)
    };
    var aQ = function(a) {
        a.wd = new DP(a, a.i, void 0, void 0, void 0);
        a.wd.kg = a.vn;
        var b = a.g;
        b = $P(b, b.rj() ? a.mk : null, a.xn);
        PP(5);
        if (!Ze || Af(10)) qi(b, "TYPE", "xmlhttp"), IP(a.wd, b, !1, a.mk, !1);
        else {
            qi(b, "TYPE", "html");
            var c = a.wd;
            a = !!a.mk;
            c.nh = 3;
            c.Hd = si(b.clone());
            SP(c, a)
        }
    };
    k = ZP.prototype;
    k.Fm = function(a) {
        return this.g.Fm(a)
    };
    k.abort = function() {
        this.wd && (this.wd.cancel(), this.wd = null);
        this.ce = -1
    };
    k.Kk = function() {
        return !1
    };
    k.vs = function(a, b) {
        this.ce = a.Li;
        if (0 == this.xe)
            if (b) {
                try {
                    var c = this.l.parse(b)
                } catch (d) {
                    a = this.g;
                    a.Od = this.ce;
                    bQ(a, 2);
                    return
                }
                this.mk = c[0];
                this.vm = c[1]
            } else a = this.g, a.Od = this.ce, bQ(a, 2);
        else if (2 == this.xe)
            if (this.Fl) PP(7), this.wn = x();
            else if ("11111" == b) {
            if (PP(6), this.Fl = !0, this.ck = x(), a = this.ck - this.mr, !Ze || Af(10) || 500 > a) this.ce = 200, this.wd.cancel(), PP(12), a = this.g, a.wj = !0, a.Od = this.ce, cQ(a)
        } else PP(8), this.ck = this.wn = x(), this.Fl = !1
    };
    k.ll = function() {
        this.ce = this.wd.Li;
        if (this.wd.le) 0 == this.xe ? this.vm ? (this.xe = 1, a = $P(this.g, this.vm, "/mail/images/cleardot.gif"), si(a), XP(a.toString(), 5E3, w(this.Ov, this), 3, 2E3), this.he(1)) : (this.xe = 2, aQ(this)) : 2 == this.xe && ((!Ze || Af(10) ? !this.Fl : 200 > this.wn - this.ck) ? (PP(11), a = this.g, a.wj = !1, a.Od = this.ce, cQ(a)) : (PP(12), a = this.g, a.wj = !0, a.Od = this.ce, cQ(a)));
        else {
            0 == this.xe ? PP(9) : 2 == this.xe && PP(10);
            var a = this.g;
            a.Od = this.ce;
            bQ(a, 2)
        }
    };
    k.rj = function() {
        return this.g.rj()
    };
    k.Jb = function() {
        return this.g.Jb()
    };
    k.he = function(a) {
        this.g.he(a)
    };
    var dQ = function(a) {
            this.ba = a || null;
            this.g = 1;
            this.i = [];
            this.l = [];
            this.o = new VP;
            this.$ = new CP
        },
        eQ = function(a, b, c) {
            this.g = a;
            this.map = b;
            this.context = c || null
        };
    k = dQ.prototype;
    k.mh = null;
    k.wi = null;
    k.bd = null;
    k.$b = null;
    k.un = null;
    k.ek = null;
    k.Vp = null;
    k.lk = null;
    k.aj = 0;
    k.Iz = 0;
    k.Xb = null;
    k.wf = null;
    k.Ne = null;
    k.Zf = null;
    k.rf = null;
    k.wj = null;
    k.Ui = -1;
    k.Sr = -1;
    k.Od = -1;
    k.eh = 0;
    k.Qg = 0;
    k.Wf = 8;
    var fQ = new K,
        gQ = function(a, b) {
            J.call(this, "statevent", a);
            this.stat = b
        };
    y(gQ, J);
    var hQ = function(a, b) {
        J.call(this, "timingevent", a);
        this.size = b
    };
    y(hQ, J);
    var iQ = function(a) {
        J.call(this, "serverreachability", a)
    };
    y(iQ, J);
    dQ.prototype.connect = function(a, b, c, d, e) {
        PP(0);
        this.un = b;
        this.wi = c || {};
        d && u(e) && (this.wi.OSID = d, this.wi.OAID = e);
        this.fa(a)
    };
    dQ.prototype.fa = function(a) {
        jQ(this) && (this.rf = new ZP(this, this.o), this.rf.vn = this.mh, this.rf.l = this.$, this.rf.connect(a))
    };
    var cQ = function(a) {
            a.ka(1, 0);
            a.ek = $P(a, null, a.un);
            kQ(a)
        },
        mQ = function(a) {
            a.rf && (a.rf.abort(), a.rf = null);
            a.$b && (a.$b.cancel(), a.$b = null);
            a.Ne && (Xb.clearTimeout(a.Ne), a.Ne = null);
            lQ(a);
            a.bd && (a.bd.cancel(), a.bd = null);
            a.wf && (Xb.clearTimeout(a.wf), a.wf = null)
        };
    dQ.prototype.Kk = function() {
        return 0 == this.g
    };
    dQ.prototype.getState = function() {
        return this.g
    };
    var kQ = function(a) {
        a.bd || a.wf || (a.wf = TP(w(a.ea, a), 0), a.eh = 0)
    };
    dQ.prototype.ea = function(a) {
        this.wf = null;
        if (jQ(this))
            if (1 == this.g) {
                if (!a) {
                    this.aj = Math.floor(1E5 * Math.random());
                    a = this.aj++;
                    var b = new DP(this, this.o, "", a, void 0);
                    b.kg = this.mh;
                    var c = nQ(this),
                        d = this.ek.clone();
                    oi(d, "RID", a);
                    this.ba && oi(d, "CVER", this.ba);
                    oQ(this, d);
                    HP(b, d, c);
                    this.bd = b;
                    this.g = 2
                }
            } else 3 == this.g && (a ? pQ(this, a) : 0 == this.i.length || this.bd || pQ(this))
    };
    var pQ = function(a, b) {
            if (b)
                if (6 < a.Wf) {
                    a.i = a.l.concat(a.i);
                    a.l.length = 0;
                    var c = a.aj - 1;
                    b = nQ(a)
                } else c = b.$, b = b.zg;
            else c = a.aj++, b = nQ(a);
            var d = a.ek.clone();
            oi(d, "SID", a.u);
            oi(d, "RID", c);
            oi(d, "AID", a.Ui);
            oQ(a, d);
            c = new DP(a, a.o, a.u, c, a.eh + 1);
            c.kg = a.mh;
            c.setTimeout(1E4 + Math.round(1E4 * Math.random()));
            a.bd = c;
            HP(c, d, b)
        },
        oQ = function(a, b) {
            a.Xb && (a = a.Xb.Pq(a)) && cd(a, function(c, d) {
                oi(b, d, c)
            })
        },
        nQ = function(a) {
            var b = Math.min(a.i.length, 1E3),
                c = ["count=" + b];
            if (6 < a.Wf && 0 < b) {
                var d = a.i[0].g;
                c.push("ofs=" + d)
            } else d = 0;
            for (var e =
                    0; e < b; e++) {
                var f = a.i[e].g,
                    h = a.i[e].map;
                f = 6 >= a.Wf ? e : f - d;
                try {
                    cd(h, function(l, m) {
                        c.push("req" + f + "_" + m + "=" + encodeURIComponent(l))
                    })
                } catch (l) {
                    c.push("req" + f + "_type=" + encodeURIComponent("_badmap"))
                }
            }
            a.l = a.l.concat(a.i.splice(0, b));
            return c.join("&")
        },
        qQ = function(a) {
            a.$b || a.Ne || (a.aa = 1, a.Ne = TP(w(a.ca, a), 0), a.Qg = 0)
        },
        sQ = function(a) {
            if (a.$b || a.Ne || 3 <= a.Qg) return !1;
            a.aa++;
            a.Ne = TP(w(a.ca, a), rQ(a, a.Qg));
            a.Qg++;
            return !0
        };
    dQ.prototype.ca = function() {
        this.Ne = null;
        if (jQ(this)) {
            this.$b = new DP(this, this.o, this.u, "rpc", this.aa);
            this.$b.kg = this.mh;
            this.$b.yn = 0;
            var a = this.Vp.clone();
            oi(a, "RID", "rpc");
            oi(a, "SID", this.u);
            oi(a, "CI", this.wj ? "0" : "1");
            oi(a, "AID", this.Ui);
            oQ(this, a);
            if (!Ze || Af(10)) oi(a, "TYPE", "xmlhttp"), IP(this.$b, a, !0, this.lk, !1);
            else {
                oi(a, "TYPE", "html");
                var b = this.$b,
                    c = !!this.lk;
                b.nh = 3;
                b.Hd = si(a.clone());
                SP(b, c)
            }
        }
    };
    var jQ = function(a) {
        if (a.Xb) {
            var b = a.Xb.ls();
            if (0 != b) return bQ(a, b), !1
        }
        return !0
    };
    dQ.prototype.vs = function(a, b) {
        if (0 != this.g && (this.$b == a || this.bd == a))
            if (this.Od = a.Li, this.bd == a && 3 == this.g)
                if (7 < this.Wf) {
                    try {
                        var c = this.$.parse(b)
                    } catch (e) {
                        c = null
                    }
                    if (gc(c) && 3 == c.length)
                        if (a = c, 0 == a[0]) a: {
                            if (!this.Ne) {
                                if (this.$b)
                                    if (this.$b.Hh + 3E3 < this.bd.Hh) lQ(this), this.$b.cancel(), this.$b = null;
                                    else break a;
                                else this.o.g("We do not have a BackChannel established");
                                sQ(this);
                                PP(19)
                            }
                        } else this.Sr = a[1], 0 < this.Sr - this.Ui && 37500 > a[2] && this.wj && 0 == this.Qg && !this.Zf && (this.Zf = TP(w(this.ha, this), 6E3));
                        else bQ(this,
                            11)
                } else "y2f%" != b && bQ(this, 11);
        else if (this.$b == a && lQ(this), !Kd(b)) {
            a = c = this.$.parse(b);
            b = this.Xb && this.Xb.Uj ? [] : null;
            for (c = 0; c < a.length; c++) {
                var d = a[c];
                this.Ui = d[0];
                d = d[1];
                2 == this.g ? "c" == d[0] ? (this.u = d[1], this.lk = d[2], d = d[3], null != d ? this.Wf = d : this.Wf = 6, this.g = 3, this.Xb && this.Xb.fq(this), this.Vp = $P(this, this.rj() ? this.lk : null, this.un), qQ(this)) : "stop" == d[0] && bQ(this, 7) : 3 == this.g && ("stop" == d[0] ? (b && 0 != b.length && (this.Xb.Uj(this, b), b.length = 0), bQ(this, 7)) : "noop" != d[0] && b && b.push(d), this.Qg = 0)
            }
            b && 0 !=
                b.length && this.Xb.Uj(this, b)
        }
    };
    dQ.prototype.ha = function() {
        null != this.Zf && (this.Zf = null, this.$b.cancel(), this.$b = null, sQ(this), PP(20))
    };
    var lQ = function(a) {
        null != a.Zf && (Xb.clearTimeout(a.Zf), a.Zf = null)
    };
    dQ.prototype.ll = function(a) {
        if (this.$b == a) {
            lQ(this);
            this.$b = null;
            var b = 2
        } else if (this.bd == a) this.bd = null, b = 1;
        else return;
        this.Od = a.Li;
        if (0 != this.g)
            if (a.le) 1 == b ? (b = x() - a.Hh, fQ.dispatchEvent(new hQ(fQ, a.zg ? a.zg.length : 0, b, this.eh)), kQ(this), this.Xb && this.Xb.gq(this, this.l), this.l.length = 0) : qQ(this);
            else {
                var c = a.xf,
                    d;
                if (!(d = 3 == c || 7 == c || 0 == c && 0 < this.Od)) {
                    if (d = 1 == b) this.bd || this.wf || 1 == this.g || 2 <= this.eh ? d = !1 : (this.wf = TP(w(this.ea, this, a), rQ(this, this.eh)), this.eh++, d = !0);
                    d = !(d || 2 == b && sQ(this))
                }
                if (d) switch (c) {
                    case 1:
                        bQ(this,
                            5);
                        break;
                    case 4:
                        bQ(this, 10);
                        break;
                    case 3:
                        bQ(this, 6);
                        break;
                    case 7:
                        bQ(this, 12);
                        break;
                    default:
                        bQ(this, 2)
                }
            }
    };
    var rQ = function(a, b) {
        var c = 5E3 + Math.floor(1E4 * Math.random());
        a.Jb() || (c *= 2);
        return c * b
    };
    dQ.prototype.ka = function(a) {
        if (!Fc(arguments, this.g)) throw Error("lb`" + this.g);
    };
    var bQ = function(a, b) {
        if (2 == b || 9 == b) {
            var c = null;
            a.Xb && (c = a.Xb.fr(a));
            var d = w(a.Qa, a);
            c || (c = new $h("//www.google.com/images/cleardot.gif"), si(c));
            WP(c.toString(), 1E4, d)
        } else PP(2);
        tQ(a, b)
    };
    dQ.prototype.Qa = function(a) {
        a ? PP(2) : (PP(1), tQ(this, 8))
    };
    var tQ = function(a, b) {
            a.g = 0;
            a.Xb && a.Xb.eq(a, b);
            uQ(a);
            mQ(a)
        },
        uQ = function(a) {
            a.g = 0;
            a.Od = -1;
            if (a.Xb)
                if (0 == a.l.length && 0 == a.i.length) a.Xb.zm(a);
                else {
                    var b = Mc(a.l),
                        c = Mc(a.i);
                    a.l.length = 0;
                    a.i.length = 0;
                    a.Xb.zm(a, b, c)
                }
        },
        $P = function(a, b, c) {
            var d = ti(c);
            if ("" != d.i) b && bi(d, b + "." + d.i), ci(d, d.o);
            else {
                var e = window.location;
                d = jO(e.protocol, b ? b + "." + e.hostname : e.hostname, +e.port, c)
            }
            a.wi && cd(a.wi, function(f, h) {
                oi(d, h, f)
            });
            oi(d, "VER", a.Wf);
            oQ(a, d);
            return d
        };
    dQ.prototype.Fm = function(a) {
        if (a) throw Error("mb");
        a = new Om;
        a.aa = !1;
        return a
    };
    dQ.prototype.Jb = function() {
        return !!this.Xb && this.Xb.Jb(this)
    };
    var TP = function(a, b) {
        if (!ic(a)) throw Error("nb");
        return Xb.setTimeout(function() {
            a()
        }, b)
    };
    dQ.prototype.he = function(a) {
        fQ.dispatchEvent(new iQ(fQ, a))
    };
    var PP = function(a) {
        fQ.dispatchEvent(new gQ(fQ, a))
    };
    dQ.prototype.rj = function() {
        return !(!Ze || Af(10))
    };
    var vQ = function() {};
    k = vQ.prototype;
    k.Uj = null;
    k.ls = function() {
        return 0
    };
    k.fq = function() {};
    k.gq = function() {};
    k.eq = function() {};
    k.zm = function() {};
    k.Pq = function() {
        return {}
    };
    k.fr = function() {
        return null
    };
    k.Jb = function() {
        return !0
    };
    var yQ = function(a, b, c, d, e, f, h) {
        this.u = a;
        this.fa = b;
        this.pa = d || null;
        this.wa = null;
        this.aa = new Mk;
        this.ba = new Mk;
        this.Qa = e || null;
        this.ka = null;
        this.ub = c;
        this.i = -1;
        this.l = 0;
        this.g = wQ(this, this.ub);
        this.ib = !!f;
        this.Fa = h ? kd(h) : {};
        this.ea = [];
        this.Mc = new YO("ob", 1E3);
        this.ta = new $i(this);
        this.Ca = !0;
        N(this.ta, this.Mc, "tick", this.Za);
        this.Mc.start();
        this.g.mh = this.Fa;
        this.o = new nq(function() {
            this.u.dispatchEvent(new xQ(4, this.getState(), this.l))
        }, 1E4, this)
    };
    y(yQ, vQ);
    k = yQ.prototype;
    k.Kl = !0;
    k.ua = null;
    k.Vm = null;
    k.Sk = 0;
    k.Pi = !1;
    k.wp = !1;
    k.Ea = function() {
        Bg(this.ta);
        if (-1 != this.i) {
            var a = this.g;
            mQ(a);
            if (3 == a.g) {
                var b = a.aj++,
                    c = a.ek.clone();
                oi(c, "SID", a.u);
                oi(c, "RID", b);
                oi(c, "TYPE", "terminate");
                oQ(a, c);
                b = new DP(a, a.o, a.u, b, void 0);
                b.nh = 2;
                b.Hd = si(c.clone());
                Be(new Image, b.Hd.toString());
                b.Hh = x();
                JP(b)
            }
            uQ(a)
        }
        this.i = 1;
        this.aa.clear();
        zQ(this);
        AQ(this);
        this.Mc.Ea()
    };
    k.getState = function() {
        return this.o.Jb() ? 4 : this.i
    };
    k.getError = function() {
        return this.l
    };
    k.Uj = function(a, b) {
        if (a == this.g) {
            for (a = 0; a < b.length; a++) this.aa.g.push(b[a]);
            this.Mo()
        }
    };
    k.Mo = function() {
        AQ(this);
        var a = this.wa;
        if (a && a.fO()) this.wp || (a.OK(w(this.Mo, this)), this.wp = !0);
        else {
            this.wp = !1;
            a = x();
            for (var b = []; !this.aa.Zb();) {
                var c = Ok(this.aa),
                    d = x(),
                    e = c[0];
                if (!(0 >= c.length))
                    if (3 == this.i && "b" == c[0]) BQ(this, 4);
                    else if (4 == this.i) try {
                    var f = this.u.i.get(c[0]);
                    if (f && gc(c[1])) {
                        var h = c[1];
                        f.dispatchEvent(new CQ(h));
                        e += "-" + h[0]
                    }
                } catch (l) {
                    Hm("qb", l)
                }
                c = e;
                e = x();
                b.push([c + ":" + (e - d)]);
                if (100 < e - a) break
            }
            this.aa.Zb() || (this.ha = vq("pb", this.Mo, 0, this))
        }
    };
    k.ls = function() {
        return 0
    };
    k.fq = function(a) {
        a == this.g && (this.Ca && (this.Kl = !0), BQ(this, 3))
    };
    k.eq = function(a, b) {
        a == this.g && (oq(this.o), 4 == b ? this.l = 1 : 2 == b ? this.l = 2 : 6 == b ? this.ib ? (4 == this.i && (DQ(this, !0) || this.o.start()), this.l = 0, this.Pi = !0) : this.l = 2 : 8 == b ? this.l = 3 : 7 == b ? this.l = 2 : 9 == b && (this.l = 4), DQ(this, !0), BQ(this, 5))
    };
    k.gq = function(a, b) {
        a == this.g && this.u.dispatchEvent(new EQ(b))
    };
    k.zm = function(a, b, c) {
        a == this.g && 5 != this.i && (oq(this.o), BQ(this, 1), (b || c) && this.u.dispatchEvent(new FQ(b || null, c || null)))
    };
    k.Pq = function(a) {
        if (a != this.g) return {};
        var b = {};
        for (a = 0; a < this.ea.length; a++) {
            var c = this.ea[a];
            md(b, c.o);
            c.g && 4 == c.g.getState() || (c = G(c.xa.get(nm), rN, 6, 1), b.ec = Jh(c.Ka()))
        }
        return b
    };
    k.fr = function(a) {
        return a != this.g ? null : this.pa ? (a = new $h(this.pa), si(a), a) : null
    };
    k.Jb = function() {
        return !0
    };
    var GQ = function(a) {
            zQ(a);
            if (!a.fa) throw Error("rb");
            var b = a.fa + "test",
                c = a.fa + "bind";
            if (-1 != a.i) {
                a.g.getState();
                var d = a.g.u,
                    e = a.g.Ui;
                a.g = wQ(a, a.ub);
                a.g.mh = a.Fa;
                a.g.connect(b, c, {}, d, e)
            } else a.g.connect(b, c, {});
            BQ(a, 2)
        },
        HQ = function(a) {
            switch (a.getState()) {
                case -1:
                case 2:
                case 3:
                case 4:
                    return !0;
                default:
                    return null != a.$
            }
        },
        JQ = function(a, b, c) {
            if (!HQ(a)) throw Error("sb`" + b.type);
            c = c || 1;
            null != b && (b = new IQ(b), a.ba.g.push(b), 5E3 <= a.ba.kb() && Ok(a.ba));
            if (4 == a.i && 1 == c)
                for (; !a.ba.Zb();) {
                    b = Ok(a.ba);
                    c = a.g;
                    var d = b.map;
                    b = b.context;
                    if (0 == c.g) throw Error("kb");
                    1E3 == c.i.length && c.$.stringify(d);
                    c.i.push(new eQ(c.Iz++, d, b));
                    2 != c.g && 3 != c.g || kQ(c)
                }
        },
        BQ = function(a, b) {
            var c = a.i;
            if (5 == b) 5 != c && KQ(a), a.i = b;
            else if (c != b) switch (a.i = b, b) {
                case 4:
                    a.l = 0, oq(a.o), JQ(a, null), a.u.dispatchEvent("zd")
            } else return;
            a.o.Jb() || a.u.dispatchEvent(new xQ(c, b, a.l))
        },
        wQ = function(a, b) {
            var c;
            a.Qa ? c = a.Qa(b) : c = new dQ(b);
            a.ka && (b = a.ka, a.ka = b, a.g && (b ? null != b && (a.g.o = b) : (b = new VP, null != b && (a.g.o = b))));
            c.Xb = a;
            return c
        },
        zQ = function(a) {
            null != a.$ && (wq(a.$),
                a.$ = null)
        },
        AQ = function(a) {
            null != a.ha && (wq(a.ha), a.ha = null)
        },
        KQ = function(a) {
            var b = a.l;
            1 == b || 4 == b || !a.Pi && null != a.$ || (a.Pi || (a.Kl ? (a.ca = 5E3 + 2E4 * Math.random(), a.Kl = !1) : a.ca = Math.min(24E4, 2 * a.ca)), a.Pi && (a.ca = 500), a.Vm = x() + a.ca, zQ(a), a.$ = vq("tb", a.Ra, a.ca, a))
        };
    yQ.prototype.Ra = function() {
        this.Vm = null;
        var a = this.i;
        if (1 == a || 5 == a) {
            this.Pi = !1;
            if (a = this.g) {
                a = this.g;
                var b = 0;
                a.$b && b++;
                a.bd && b++;
                a = 0 == b
            }
            a ? GQ(this) : KQ(this)
        }
    };
    yQ.prototype.Za = function() {
        DQ(this, !1) || (this.Sk = x())
    };
    var DQ = function(a, b) {
            var c = x(),
                d = 0 < a.Sk && 3E4 < c - a.Sk;
            b && (a.Sk = c);
            return d
        },
        IQ = function(a) {
            this.map = a;
            this.context = null
        };
    var LQ = function(a, b, c, d, e, f) {
        K.call(this);
        this.i = new th;
        this.g = new yQ(this, a, b, c, d, e, f)
    };
    y(LQ, K);
    var MQ = function(a, b) {
        K.call(this);
        this.i = b;
        this.g = a
    };
    y(MQ, K);
    var CQ = function(a) {
        J.call(this, "xd");
        this.g = a
    };
    y(CQ, J);
    var xQ = function(a, b, c) {
        J.call(this, "yd");
        this.g = b;
        this.error = c
    };
    y(xQ, J);
    var EQ = function(a) {
        J.call(this, "Ad");
        this.g = a
    };
    y(EQ, J);
    var FQ = function() {
        J.call(this, "Bd")
    };
    y(FQ, J);
    LQ.prototype.l = function(a) {
        this.g.wa = a
    };
    LQ.prototype.sa = function() {
        LQ.Da.sa.call(this);
        this.g.Ea();
        for (var a = this.i.Fb(), b = 0; b < a.length; b++) a[b].Ea();
        this.i.clear()
    };
    LQ.prototype.connect = function() {
        -1 == this.getState() && GQ(this.g)
    };
    var NQ = function(a, b, c, d) {
        if ("_sc" in c) throw Error("ub");
        c._sc = b.i;
        JQ(a.g, c, d)
    };
    LQ.prototype.getState = function() {
        return this.g.getState()
    };
    LQ.prototype.getError = function() {
        return this.g.getError()
    };
    var OQ = function(a) {
        F(this, a, "sst", -1, null, null)
    };
    y(OQ, C);
    OQ.ja = "sst";
    OQ.prototype.getState = function() {
        return D(this, 1)
    };
    var PQ = function(a, b, c, d, e, f, h, l, m, q, r, z, B, E, M, R, fa) {
        $i.call(this);
        (b = h.qb("c")) || (b = new nO, Kl(h, "c", b));
        this.ha = b;
        Jl(h, "d") || (b = w(this.ca, this), f = w(this.ka, this), b = new oO(b, f), Kl(h, "d", b));
        h.qb("g") || (b = new KO(h), Kl(h, "g", b));
        h.qb("z") || (b = new AP(h), Kl(h, "z", b));
        h.qb("h") || (b = new QO(h), Kl(h, "h", b));
        this.wa = new $h(a);
        this.ta = r || "channel";
        this.Ca = c;
        this.Fa = e;
        this.fa = z ? z : 0;
        this.ba = m || "wcs";
        this.o = {};
        SN(this.o, "clid", c);
        SN(this.o, "gsessionid", d);
        SN(this.o, "prop", this.ba);
        0 != this.fa && SN(this.o, "authuser",
            this.fa);
        B && md(this.o, B);
        Ze || cj(this, window, "beforeunload", this.ys, !0);
        cj(this, window, "unload", this.ys, !0);
        if (this.i = q && 0 < q ? new Ik(q) : null) bj(this, this.i, "tick", this.ND, !1, this), this.i.start();
        (a = h.qb("y")) || (a = new lP(h), Kl(h, "y", a));
        this.pa = a;
        h.get(bm);
        this.ea = !!fa;
        this.ea || (this.g = h.qb(fl), this.g || (fa = this.wa, a = this.ta + "/", fa instanceof $h || (fa = ti(fa)), a instanceof $h || (a = ti(a)), fa = fa.resolve(a), E = new LQ(E ? fa.toString() : fa.l, "1", void 0, R, void 0, M), h.ob(hl, !0).addCallback(w(E.l, E)), Kl(h, fl, E), this.g =
            E), Ic(this.g.g.ea, this), this.g.g.Ca = !1);
        this.xa = h;
        this.ea || (h = this.g, E = h.i.get("c"), E || (E = new MQ(h, "c"), h.i.set("c", E)), this.u = E, bj(this, this.g, "yd", this.Ra, !0, this), bj(this, this.g, "Bd", this.Gc, !0, this), bj(this, this.g, "Ad", this.ib, !0, this), bj(this, this.u, "xd", this.Wc, !0, this));
        N(this, this.ha, "sst", this.Za);
        Cm(this)
    };
    y(PQ, $i);
    pm(pP, PQ);
    k = PQ.prototype;
    k.WB = dc;
    k.ys = function() {
        this.Ib || (this.Ib = !0, this.WB(), Bg(this))
    };
    k.sa = function() {
        PQ.Da.sa.call(this);
        Bg(this.ha);
        Bg(this.pa);
        this.g && (Kc(this.g.g.ea, this), this.g.Ea());
        this.i && (this.i.Ea(), this.i = null);
        Tm();
        Xb.onerror = null
    };
    k.getContext = function() {
        return this.xa
    };
    k.ND = function() {
        this.g && 4 == this.g.getState() && this.ca(["noop"])
    };
    k.iv = function() {
        "hangout" == this.ba || "gvc" == this.ba ? window.parent !== window.self && QQ(this, window.parent) || QQ(this, window.self) : QQ(this, window)
    };
    var QQ = function(a, b) {
        try {
            var c = "" + b.location;
            if (c) {
                var d = new $h(c);
                oi(d, "v", a.Fa);
                d.g.remove("clid");
                d.g.remove("pal");
                Ee(b.location, d.toString());
                return !0
            }
        } catch (e) {}
        return !1
    };
    PQ.prototype.ka = function(a, b, c) {
        if (null === a) return !1;
        if (this.Jd.i(a)) return !0;
        try {
            var d = Jh(a.Ka())
        } catch (e) {
            return !1
        }
        return RQ(this, {
            t: a.o,
            p: d
        }, b, c)
    };
    PQ.prototype.ca = function(a, b, c) {
        if (null == a || !gc(a)) return !1;
        a: switch (a[0]) {
            case "m":
                var d = new eP(a);
                break a;
            case "ms":
                var e = new ZO(a);
                d = new GN;
                var f = e.Sa();
                p(d, 1, f);
                switch (D(e, 2)) {
                    case "c":
                        e = 1;
                        break;
                    case "p":
                        e = 2;
                        break;
                    case "i":
                        e = 3;
                        break;
                    case "g":
                        e = 4;
                        break;
                    default:
                        e = 0
                }
                p(d, 2, e);
                break a;
            default:
                d = null
        }
        if (d) return this.ka(d, b, c);
        if (this.Jd.i(a)) return !0;
        try {
            var h = Jh(a)
        } catch (l) {
            return !1
        }
        return RQ(this, {
            m: h
        }, b, c)
    };
    var RQ = function(a, b, c, d) {
        if (a.ea || !a.u) return !1;
        b.c = d || a.Ca;
        return HQ(a.u.g.g) ? (c ? (a = a.u, NQ(a.g, a, b, 2)) : (c = a.u, NQ(c.g, c, b, void 0), a.i && (Jk(a.i), a.i.start())), !0) : !1
    };
    PQ.prototype.Ra = function(a) {
        SQ(this);
        switch (a.g) {
            case 2:
                x();
                TQ(this);
                break;
            case 4:
                this.ca(["connect-add-client"]);
                break;
            case 5:
                this.g && null !== this.g.g.Vm && 401 == this.g.g.g.Od && this.iv.call(this)
        }
    };
    PQ.prototype.Za = function(a) {
        1 == (new OQ(a.Ha)).getState() && this.g && (this.g.g.Kl = !0)
    };
    var TQ = function(a) {
            SQ(a);
            a.$ = O(function() {}, 18E4, a)
        },
        SQ = function(a) {
            a.$ && (Lk(a.$), delete a.$)
        };
    PQ.prototype.ib = function(a) {
        for (var b = 0; b < a.g.length; b++) Bg(a.g[b].context)
    };
    PQ.prototype.Gc = function() {};
    PQ.prototype.Wc = function(a) {
        var b = a.g;
        if (2 == b.length) {
            this.Jd.l(b[1]);
            a = this.pa;
            b = b[1];
            switch (b[0]) {
                case "nqr":
                    b = new aP(b);
                    var c = new iP,
                        d = D(b, 1);
                    p(c, 1, d);
                    d = D(b, 2);
                    p(c, 2, d);
                    d = D(b, 3);
                    p(c, 3, d);
                    c.setSize(b.$a());
                    if (0 < Tf(b, cP, 5).length) {
                        for (d = 0; d < Tf(b, cP, 5).length; ++d) {
                            var e = Tf(b, cP, 5)[d],
                                f = new kP,
                                h = D(e, 2);
                            p(f, 1, h || []);
                            G(e, xN, 4) && a.o.handle(G(e, xN, 4).Ka());
                            G(e, RN, 5) && a.o.handle(G(e, RN, 5).Ka());
                            h = e.Sa();
                            TO(a.i, h) && (mP(a, h), h = new gP(a.g.pop()), Uf(f, 2, h), h = Qf(h, 16), p(f, 3, h), G(e, vN, 3) && (nP(a, G(e, vN, 3)), e =
                                a.g.pop(), p(f, 4, e)), c.l[d + 5] = f.Ka())
                        }
                        a.g.push(c.Ka())
                    } else a.g.push(c.Ka().slice(0, 5));
                    break;
                case "p":
                    nP(a, new vN(b));
                    break;
                case "cs":
                    a.g.push(b);
                    a.g.push(oP(b).Ka());
                    break;
                case "otr":
                case "ru":
                case "vc":
                case "cds":
                    a.o.handle(b);
                    break;
                case "sc":
                case "su":
                    for (c = 1; c < b.length; ++c) GO(a.u.aa, b[c][0], b[c][1]);
                    a.g.push(b);
                    break;
                case "cu":
                    d = b[1];
                    c = TO(a.i, b[2]);
                    d /= 1E3;
                    c && c.ea < d && AO(c, d);
                    a.g.push(b);
                    break;
                case "ql":
                    b.shift();
                    c = a.i;
                    d = [];
                    c.Ca.clear();
                    for (f = 0; f < b.length; f++) e = b[f], c.Ca.set(e, !0), c.l[e] || (h = -1E6, e in c.$ && (h = c.$[e]), 3E5 < x() - h && (c.$[e] = x(), d.push(e)));
                    0 < d.length && (f = new MN, p(f, 1, d || []), c.ta.send(f));
                    c.dispatchEvent("Na");
                    a.g.push(b);
                    break;
                default:
                    a.g.push(b)
            }
            b = a.g;
            a.g = [];
            for (a = 0; a < b.length; ++a);
        }
    };
    qm(function() {}, sn);
    var UQ = function(a) {
        a instanceof H && I(a, this);
        K.call(this)
    };
    y(UQ, K);
    var VQ = function(a, b) {
        this.vv = a;
        this.Nb = b
    };
    var WQ = function(a) {
        UQ.call(this, a);
        this.aa = a;
        this.l = new $i(this);
        I(this, this.l);
        this.ba = new $i(this);
        I(this, this.ba);
        N(this.ba, this.aa, "Ta", this.ea);
        this.reset()
    };
    y(WQ, UQ);
    (function(a, b, c) {
        u(b._eR) || (b._eR = []);
        for (var d = 0; d < b._eR.length; d++)
            if (b._eR[d].vv == a) return;
        nc(a);
        b._eR.push(new VQ(a, Oc(arguments, 2)))
    })(XO, WQ);
    WQ.prototype.sa = function() {
        Lk(this.u);
        WQ.Da.sa.call(this)
    };
    WQ.prototype.reset = function() {
        delete this.g;
        ej(this.l);
        this.ca();
        N(this.l, this, "Xd", this.ca)
    };
    WQ.prototype.getName = function() {
        return ""
    };
    var XQ = function(a) {
        Lk(a.u);
        delete a.u;
        if (a.$ && 0 < a.$.length || a.i && 0 < a.i.length) a.u = O(a.ha, 3E4, a)
    };
    WQ.prototype.ha = function() {
        this.$ = [];
        this.i = [];
        this.dispatchEvent("Vd")
    };
    WQ.prototype.ca = function() {
        this.g && u(this.fa) && !this.fa && (null == this.g || this.g) && (this.g = !1, this.dispatchEvent("Gd"))
    };
    WQ.prototype.ea = function() {
        for (var a = this.aa, b = new th, c = a.g.Eb(), d = 0; d < c.length; d++) {
            var e = a.g.get(c[d]);
            e.isConnected() && b.set(c[d], e)
        }
        1 < b.kb() && (this.$ = Mc([]), this.dispatchEvent("Vd"), XQ(this), this.i = Mc([]), this.dispatchEvent("Vd"), XQ(this))
    };
    WQ.prototype.getState = function() {
        return "INITIAL"
    };
    var YQ = function(a, b, c, d) {
        var e = "",
            f = a.get(nm).cg();
        null != f && (e = D(f, 1) || "");
        LB.call(this, a.get(qA), b, c, e, d);
        a.get(rn)
    };
    y(YQ, LB);
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy1f");
    var LR = function(a, b) {
        this.g = a;
        this.$ = b.name;
        this.aa = !!b.Fh;
        this.i = b.Oa;
        this.u = b.type;
        this.o = !1;
        switch (this.i) {
            case 3:
            case 4:
            case 6:
            case 16:
            case 18:
            case 2:
            case 1:
                this.o = !0
        }
        this.l = b.defaultValue
    };
    LR.prototype.getName = function() {
        return this.$
    };
    var MR = function(a) {
        return 11 == a.i || 10 == a.i
    };
    LR.prototype.ze = function() {
        return this.aa
    };
    var NR = function(a, b, c) {
        this.i = a;
        this.l = b.name || null;
        this.g = {};
        for (a = 0; a < c.length; a++) b = c[a], this.g[b.g] = b
    };
    NR.prototype.getName = function() {
        return this.l
    };
    var OR = function(a) {
        a = gd(a.g);
        Sc(a, function(b, c) {
            return b.g - c.g
        });
        return a
    };
    var PR = function() {
            this.Pb = {};
            this.i = this.zc().g;
            this.g = this.l = null
        },
        QR = function(a, b) {
            for (var c in a.Pb) {
                var d = Number(c);
                a.i[d] || b.call(a, d, a.Pb[c])
            }
        };
    k = PR.prototype;
    k.has = function(a) {
        return null != this.Pb[a.g]
    };
    k.get = function(a, b) {
        return RR(this, a.g, b)
    };
    k.set = function(a, b) {
        SR(this, a.g, b)
    };
    k.add = function(a, b) {
        TR(this, a.g, b)
    };
    k.clear = function(a) {
        UR(this, a.g)
    };
    k.Bb = function(a) {
        if (!a || this.constructor != a.constructor) return !1;
        for (var b = OR(this.zc()), c = 0; c < b.length; c++) {
            var d = b[c],
                e = d.g;
            if (null != this.Pb[e] != (null != a.Pb[e])) return !1;
            if (null != this.Pb[e]) {
                var f = MR(d),
                    h = VR(this, e);
                e = VR(a, e);
                if (d.ze()) {
                    if (h.length != e.length) return !1;
                    for (d = 0; d < h.length; d++) {
                        var l = h[d],
                            m = e[d];
                        if (f ? !l.Bb(m) : l != m) return !1
                    }
                } else if (f ? !h.Bb(e) : h != e) return !1
            }
        }
        return !0
    };
    k.ao = function(a) {
        for (var b = OR(this.zc()), c = 0; c < b.length; c++) {
            var d = b[c],
                e = d.g;
            if (null != a.Pb[e]) {
                this.g && delete this.g[d.g];
                var f = MR(d);
                if (d.ze()) {
                    d = WR(a, e);
                    for (var h = 0; h < d.length; h++) TR(this, e, f ? d[h].clone() : d[h])
                } else d = VR(a, e), f ? (f = VR(this, e)) ? f.ao(d) : SR(this, e, d.clone()) : SR(this, e, d)
            }
        }
    };
    k.clone = function() {
        var a = new this.constructor;
        a != this && (a.Pb = {}, a.g && (a.g = {}), a.ao(this));
        return a
    };
    var VR = function(a, b) {
            var c = a.Pb[b];
            if (null == c) return null;
            if (a.l) {
                if (!(b in a.g)) {
                    var d = a.l,
                        e = a.i[b];
                    if (null != c)
                        if (e.ze()) {
                            for (var f = [], h = 0; h < c.length; h++) f[h] = d.g(e, c[h]);
                            c = f
                        } else c = d.g(e, c);
                    return a.g[b] = c
                }
                return a.g[b]
            }
            return c
        },
        RR = function(a, b, c) {
            var d = VR(a, b);
            return a.i[b].ze() ? d[c || 0] : d
        },
        YR = function(a, b) {
            if (null != a.Pb[b]) a = RR(a, b, void 0);
            else a: {
                a = a.i[b];
                if (void 0 === a.l)
                    if (b = a.u, b === Boolean) a.l = !1;
                    else if (b === Number) a.l = 0;
                else if (b === String) a.l = a.o ? "0" : "";
                else {
                    a = new b;
                    break a
                }
                a = a.l
            }
            return a
        },
        WR = function(a, b) {
            return VR(a, b) || []
        },
        ZR = function(a, b) {
            return a.i[b].ze() ? null != a.Pb[b] ? a.Pb[b].length : 0 : null != a.Pb[b] ? 1 : 0
        },
        SR = function(a, b, c) {
            a.Pb[b] = c;
            a.g && (a.g[b] = c)
        },
        TR = function(a, b, c) {
            a.Pb[b] || (a.Pb[b] = []);
            a.Pb[b].push(c);
            a.g && delete a.g[b]
        },
        UR = function(a, b) {
            delete a.Pb[b];
            a.g && delete a.g[b]
        },
        $R = function(a, b) {
            var c = [],
                d = b[0],
                e;
            for (e in b) 0 != e && c.push(new LR(e, b[e]));
            return new NR(a, d, c)
        };
    var aS = function() {};
    aS.prototype.i = function(a, b) {
        return MR(a) ? this.Na(b) : v(b) && !isFinite(b) ? b.toString() : b
    };
    aS.prototype.sf = function(a) {
        new a.i;
        throw Error("wb");
    };
    aS.prototype.g = function(a, b) {
        if (MR(a)) return b instanceof PR ? b : this.sf(a.u.prototype.zc(), b);
        if (14 == a.i) return Yb(b) && bS.test(b) && (a = Number(b), 0 < a) ? a : b;
        if (!a.o) return b;
        a = a.u;
        if (a === String) {
            if (v(b)) return String(b)
        } else if (a === Number && Yb(b) && ("Infinity" === b || "-Infinity" === b || "NaN" === b || bS.test(b))) return Number(b);
        return b
    };
    var bS = /^-?[0-9]+$/;
    var cS = function() {};
    y(cS, aS);
    cS.prototype.sf = function(a, b) {
        a = new a.i;
        a.l = this;
        a.Pb = b;
        a.g = {};
        return a
    };
    var dS = function() {};
    y(dS, cS);
    dS.prototype.Na = function(a) {
        for (var b = OR(a.zc()), c = [], d = 0; d < b.length; d++) {
            var e = b[d];
            if (a.has(e)) {
                var f = e.g;
                if (e.ze()) {
                    c[f] = [];
                    for (var h = 0; h < ZR(a, e.g); h++) c[f][h] = this.i(e, a.get(e, h))
                } else c[f] = this.i(e, a.get(e))
            }
        }
        QR(a, function(l, m) {
            c[l] = m
        });
        return c
    };
    dS.prototype.i = function(a, b) {
        return 8 == a.i ? b ? 1 : 0 : aS.prototype.i.apply(this, arguments)
    };
    dS.prototype.g = function(a, b) {
        return 8 == a.i ? !!b : aS.prototype.g.apply(this, arguments)
    };
    dS.prototype.sf = function(a, b) {
        return dS.Da.sf.call(this, a, b)
    };
    var eS = function() {
        PR.call(this)
    };
    y(eS, PR);
    var fS = null,
        gS = function() {
            PR.call(this)
        };
    y(gS, PR);
    var hS = null,
        iS = function() {
            PR.call(this)
        };
    y(iS, PR);
    var jS = null;
    iS.prototype.getId = function() {
        return RR(this, 9)
    };
    eS.prototype.zc = function() {
        var a = fS;
        a || (fS = a = $R(eS, {
            0: {
                name: "NumberFormat",
                an: "i18n.phonenumbers.NumberFormat"
            },
            1: {
                name: "pattern",
                required: !0,
                Oa: 9,
                type: String
            },
            2: {
                name: "format",
                required: !0,
                Oa: 9,
                type: String
            },
            3: {
                name: "leading_digits_pattern",
                Fh: !0,
                Oa: 9,
                type: String
            },
            4: {
                name: "national_prefix_formatting_rule",
                Oa: 9,
                type: String
            },
            6: {
                name: "national_prefix_optional_when_formatting",
                Oa: 8,
                defaultValue: !1,
                type: Boolean
            },
            5: {
                name: "domestic_carrier_code_formatting_rule",
                Oa: 9,
                type: String
            }
        }));
        return a
    };
    eS.zc = eS.prototype.zc;
    gS.prototype.zc = function() {
        var a = hS;
        a || (hS = a = $R(gS, {
            0: {
                name: "PhoneNumberDesc",
                an: "i18n.phonenumbers.PhoneNumberDesc"
            },
            2: {
                name: "national_number_pattern",
                Oa: 9,
                type: String
            },
            7: {
                name: "national_number_matcher_data",
                Oa: 12,
                type: String
            },
            9: {
                name: "possible_length",
                Fh: !0,
                Oa: 5,
                type: Number
            },
            10: {
                name: "possible_length_local_only",
                Fh: !0,
                Oa: 5,
                type: Number
            },
            6: {
                name: "example_number",
                Oa: 9,
                type: String
            }
        }));
        return a
    };
    gS.zc = gS.prototype.zc;
    iS.prototype.zc = function() {
        var a = jS;
        a || (jS = a = $R(iS, {
            0: {
                name: "PhoneMetadata",
                an: "i18n.phonenumbers.PhoneMetadata"
            },
            1: {
                name: "general_desc",
                Oa: 11,
                type: gS
            },
            2: {
                name: "fixed_line",
                Oa: 11,
                type: gS
            },
            3: {
                name: "mobile",
                Oa: 11,
                type: gS
            },
            4: {
                name: "toll_free",
                Oa: 11,
                type: gS
            },
            5: {
                name: "premium_rate",
                Oa: 11,
                type: gS
            },
            6: {
                name: "shared_cost",
                Oa: 11,
                type: gS
            },
            7: {
                name: "personal_number",
                Oa: 11,
                type: gS
            },
            8: {
                name: "voip",
                Oa: 11,
                type: gS
            },
            21: {
                name: "pager",
                Oa: 11,
                type: gS
            },
            25: {
                name: "uan",
                Oa: 11,
                type: gS
            },
            27: {
                name: "emergency",
                Oa: 11,
                type: gS
            },
            28: {
                name: "voicemail",
                Oa: 11,
                type: gS
            },
            29: {
                name: "short_code",
                Oa: 11,
                type: gS
            },
            30: {
                name: "standard_rate",
                Oa: 11,
                type: gS
            },
            31: {
                name: "carrier_specific",
                Oa: 11,
                type: gS
            },
            33: {
                name: "sms_services",
                Oa: 11,
                type: gS
            },
            24: {
                name: "no_international_dialling",
                Oa: 11,
                type: gS
            },
            9: {
                name: "id",
                required: !0,
                Oa: 9,
                type: String
            },
            10: {
                name: "country_code",
                Oa: 5,
                type: Number
            },
            11: {
                name: "international_prefix",
                Oa: 9,
                type: String
            },
            17: {
                name: "preferred_international_prefix",
                Oa: 9,
                type: String
            },
            12: {
                name: "national_prefix",
                Oa: 9,
                type: String
            },
            13: {
                name: "preferred_extn_prefix",
                Oa: 9,
                type: String
            },
            15: {
                name: "national_prefix_for_parsing",
                Oa: 9,
                type: String
            },
            16: {
                name: "national_prefix_transform_rule",
                Oa: 9,
                type: String
            },
            18: {
                name: "same_mobile_and_fixed_line_pattern",
                Oa: 8,
                defaultValue: !1,
                type: Boolean
            },
            19: {
                name: "number_format",
                Fh: !0,
                Oa: 11,
                type: eS
            },
            20: {
                name: "intl_number_format",
                Fh: !0,
                Oa: 11,
                type: eS
            },
            22: {
                name: "main_country_for_code",
                Oa: 8,
                defaultValue: !1,
                type: Boolean
            },
            23: {
                name: "leading_digits",
                Oa: 9,
                type: String
            },
            26: {
                name: "leading_zero_possible",
                Oa: 8,
                defaultValue: !1,
                type: Boolean
            },
            32: {
                name: "mobile_number_portable_region",
                Oa: 8,
                defaultValue: !1,
                type: Boolean
            }
        }));
        return a
    };
    iS.zc = iS.prototype.zc;
    var kS = function() {
        PR.call(this)
    };
    y(kS, PR);
    var lS = null;
    kS.prototype.getExtension = function() {
        return RR(this, 3)
    };
    var mS = {
        tK: 0,
        YG: 1,
        XG: 5,
        WG: 10,
        QG: 20
    };
    kS.prototype.zc = function() {
        var a = lS;
        a || (lS = a = $R(kS, {
            0: {
                name: "PhoneNumber",
                an: "i18n.phonenumbers.PhoneNumber"
            },
            1: {
                name: "country_code",
                required: !0,
                Oa: 5,
                type: Number
            },
            2: {
                name: "national_number",
                required: !0,
                Oa: 4,
                type: Number
            },
            3: {
                name: "extension",
                Oa: 9,
                type: String
            },
            4: {
                name: "italian_leading_zero",
                Oa: 8,
                type: Boolean
            },
            8: {
                name: "number_of_leading_zeros",
                Oa: 5,
                defaultValue: 1,
                type: Number
            },
            5: {
                name: "raw_input",
                Oa: 9,
                type: String
            },
            6: {
                name: "country_code_source",
                Oa: 14,
                defaultValue: 0,
                type: mS
            },
            7: {
                name: "preferred_domestic_carrier_code",
                Oa: 9,
                type: String
            }
        }));
        return a
    };
    kS.zc = kS.prototype.zc;
    var nS = {
            1: "US AG AI AS BB BM BS CA DM DO GD GU JM KN KY LC MP MS PR SX TC TT VC VG VI".split(" "),
            7: ["RU", "KZ"],
            20: ["EG"],
            27: ["ZA"],
            30: ["GR"],
            31: ["NL"],
            32: ["BE"],
            33: ["FR"],
            34: ["ES"],
            36: ["HU"],
            39: ["IT", "VA"],
            40: ["RO"],
            41: ["CH"],
            43: ["AT"],
            44: ["GB", "GG", "IM", "JE"],
            45: ["DK"],
            46: ["SE"],
            47: ["NO", "SJ"],
            48: ["PL"],
            49: ["DE"],
            51: ["PE"],
            52: ["MX"],
            53: ["CU"],
            54: ["AR"],
            55: ["BR"],
            56: ["CL"],
            57: ["CO"],
            58: ["VE"],
            60: ["MY"],
            61: ["AU", "CC", "CX"],
            62: ["ID"],
            63: ["PH"],
            64: ["NZ"],
            65: ["SG"],
            66: ["TH"],
            81: ["JP"],
            82: ["KR"],
            84: ["VN"],
            86: ["CN"],
            90: ["TR"],
            91: ["IN"],
            92: ["PK"],
            93: ["AF"],
            94: ["LK"],
            95: ["MM"],
            98: ["IR"],
            211: ["SS"],
            212: ["MA", "EH"],
            213: ["DZ"],
            216: ["TN"],
            218: ["LY"],
            220: ["GM"],
            221: ["SN"],
            222: ["MR"],
            223: ["ML"],
            224: ["GN"],
            225: ["CI"],
            226: ["BF"],
            227: ["NE"],
            228: ["TG"],
            229: ["BJ"],
            230: ["MU"],
            231: ["LR"],
            232: ["SL"],
            233: ["GH"],
            234: ["NG"],
            235: ["TD"],
            236: ["CF"],
            237: ["CM"],
            238: ["CV"],
            239: ["ST"],
            240: ["GQ"],
            241: ["GA"],
            242: ["CG"],
            243: ["CD"],
            244: ["AO"],
            245: ["GW"],
            246: ["IO"],
            247: ["AC"],
            248: ["SC"],
            249: ["SD"],
            250: ["RW"],
            251: ["ET"],
            252: ["SO"],
            253: ["DJ"],
            254: ["KE"],
            255: ["TZ"],
            256: ["UG"],
            257: ["BI"],
            258: ["MZ"],
            260: ["ZM"],
            261: ["MG"],
            262: ["RE", "YT"],
            263: ["ZW"],
            264: ["NA"],
            265: ["MW"],
            266: ["LS"],
            267: ["BW"],
            268: ["SZ"],
            269: ["KM"],
            290: ["SH", "TA"],
            291: ["ER"],
            297: ["AW"],
            298: ["FO"],
            299: ["GL"],
            350: ["GI"],
            351: ["PT"],
            352: ["LU"],
            353: ["IE"],
            354: ["IS"],
            355: ["AL"],
            356: ["MT"],
            357: ["CY"],
            358: ["FI", "AX"],
            359: ["BG"],
            370: ["LT"],
            371: ["LV"],
            372: ["EE"],
            373: ["MD"],
            374: ["AM"],
            375: ["BY"],
            376: ["AD"],
            377: ["MC"],
            378: ["SM"],
            380: ["UA"],
            381: ["RS"],
            382: ["ME"],
            383: ["XK"],
            385: ["HR"],
            386: ["SI"],
            387: ["BA"],
            389: ["MK"],
            420: ["CZ"],
            421: ["SK"],
            423: ["LI"],
            500: ["FK"],
            501: ["BZ"],
            502: ["GT"],
            503: ["SV"],
            504: ["HN"],
            505: ["NI"],
            506: ["CR"],
            507: ["PA"],
            508: ["PM"],
            509: ["HT"],
            590: ["GP", "BL", "MF"],
            591: ["BO"],
            592: ["GY"],
            593: ["EC"],
            594: ["GF"],
            595: ["PY"],
            596: ["MQ"],
            597: ["SR"],
            598: ["UY"],
            599: ["CW", "BQ"],
            670: ["TL"],
            672: ["NF"],
            673: ["BN"],
            674: ["NR"],
            675: ["PG"],
            676: ["TO"],
            677: ["SB"],
            678: ["VU"],
            679: ["FJ"],
            680: ["PW"],
            681: ["WF"],
            682: ["CK"],
            683: ["NU"],
            685: ["WS"],
            686: ["KI"],
            687: ["NC"],
            688: ["TV"],
            689: ["PF"],
            690: ["TK"],
            691: ["FM"],
            692: ["MH"],
            800: ["001"],
            808: ["001"],
            850: ["KP"],
            852: ["HK"],
            853: ["MO"],
            855: ["KH"],
            856: ["LA"],
            870: ["001"],
            878: ["001"],
            880: ["BD"],
            881: ["001"],
            882: ["001"],
            883: ["001"],
            886: ["TW"],
            888: ["001"],
            960: ["MV"],
            961: ["LB"],
            962: ["JO"],
            963: ["SY"],
            964: ["IQ"],
            965: ["KW"],
            966: ["SA"],
            967: ["YE"],
            968: ["OM"],
            970: ["PS"],
            971: ["AE"],
            972: ["IL"],
            973: ["BH"],
            974: ["QA"],
            975: ["BT"],
            976: ["MN"],
            977: ["NP"],
            979: ["001"],
            992: ["TJ"],
            993: ["TM"],
            994: ["AZ"],
            995: ["GE"],
            996: ["KG"],
            998: ["UZ"]
        },
        oS = {
            AC: [, [, , "(?:[01589]\\d|[46])\\d{4}", , , , , , , [5, 6]],
                [, , "6[2-467]\\d{3}", , , , "62889", , , [5]],
                [, , "4\\d{4}", , , , "40123", , , [5]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "AC", 247, "00", , , , , , , , , , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , "(?:0[1-9]|[1589]\\d)\\d{4}", , , , "542011", , , [6]], , , [, , , , , , , , , [-1]]
            ],
            AD: [, [, , "(?:1|6\\d)\\d{7}|[136-9]\\d{5}", , , , , , , [6, 8, 9]],
                [, , "[78]\\d{5}", , , , "712345", , , [6]],
                [, , "690\\d{6}|[36]\\d{5}", , , , "312345", , , [6, 9]],
                [, , "180[02]\\d{4}", , , , "18001234", , , [8]],
                [, , "[19]\\d{5}", , , , "912345", , , [6]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "AD", 376, "00", , , , , , , , [
                    [, "(\\d{3})(\\d{3})", "$1 $2", ["[136-9]"]],
                    [, "(\\d{4})(\\d{4})", "$1 $2", ["1"]],
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["6"]]
                ], , [, , , , , , , , , [-1]], , , [, , "1800\\d{4}", , , , , , , [8]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            AE: [, [, , "(?:[4-7]\\d|9[0-689])\\d{7}|800\\d{2,9}|[2-4679]\\d{7}", , , , , , , [5, 6, 7, 8, 9, 10, 11, 12]],
                [, , "[2-4679][2-8]\\d{6}", , , , "22345678", , , [8],
                    [7]
                ],
                [, , "5[024-68]\\d{7}", , , , "501234567", , , [9]],
                [, , "400\\d{6}|800\\d{2,9}", , , , "800123456"],
                [, , "900[02]\\d{5}", , , , "900234567", , , [9]],
                [, , "700[05]\\d{5}", , , , "700012345", , , [9]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "AE", 971, "00", "0", , , "0", , , , [
                    [, "(\\d{3})(\\d{2,9})", "$1 $2", ["60|8"]],
                    [, "(\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["[236]|[479][2-8]"], "0$1"],
                    [, "(\\d{3})(\\d)(\\d{5})", "$1 $2 $3", ["[479]"]],
                    [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["5"], "0$1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , "600[25]\\d{5}", , , , "600212345", , , [9]], , , [, , , , , , , , , [-1]]
            ],
            AF: [, [, , "[2-7]\\d{8}", , , , , , , [9],
                    [7]
                ],
                [, , "(?:[25][0-8]|[34][0-4]|6[0-5])[2-9]\\d{6}", , , , "234567890", , , , [7]],
                [, , "7(?:[014-9]\\d|2[89]|3[01])\\d{6}", , , , "701234567"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "AF", 93, "00", "0", , , "0", , , , [
                    [, "(\\d{3})(\\d{4})", "$1 $2", ["[2-9]"]],
                    [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[2-7]"], "0$1"]
                ],
                [
                    [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[2-7]"]]
                ],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            AG: [, [, , "(?:268|[58]\\d\\d|900)\\d{7}", , , , , , , [10],
                    [7]
                ],
                [, , "268(?:4(?:6[0-38]|84)|56[0-2])\\d{4}", , , , "2684601234", , , , [7]],
                [, , "268(?:464|7(?:1[3-9]|2\\d|3[246]|64|[78][0-689]))\\d{4}", , , , "2684641234", , , , [7]],
                [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"],
                [, , "900[2-9]\\d{6}", , , , "9002123456"],
                [, , , , , , , , , [-1]],
                [, , "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"],
                [, , "26848[01]\\d{4}", , , , "2684801234", , , , [7]], "AG", 1, "011", "1", , , "1|([457]\\d{6})$", "268$1", , , , , [, , "26840[69]\\d{4}", , , , "2684061234", , , , [7]], , "268", [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            AI: [, [, , "(?:264|[58]\\d\\d|900)\\d{7}", , , , , , , [10],
                    [7]
                ],
                [, , "2644(?:6[12]|9[78])\\d{4}", , , , "2644612345", , , , [7]],
                [, , "264(?:235|476|5(?:3[6-9]|8[1-4])|7(?:29|72))\\d{4}", , , , "2642351234", , , , [7]],
                [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"],
                [, , "900[2-9]\\d{6}", , , , "9002123456"],
                [, , , , , , , , , [-1]],
                [, , "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"],
                [, , , , , , , , , [-1]], "AI", 1, "011", "1", , , "1|([2457]\\d{6})$", "264$1", , , , , [, , , , , , , , , [-1]], , "264", [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            AL: [, [, , "(?:700\\d\\d|900)\\d{3}|8\\d{5,7}|(?:[2-5]|6\\d)\\d{7}", , , , , , , [6, 7, 8, 9],
                    [5]
                ],
                [, , "(?:[2358](?:[16-9]\\d[2-9]|[2-5][2-9]\\d)|4(?:[2-57-9][2-9]|6\\d)\\d)\\d{4}", , , , "22345678", , , [8],
                    [5, 6, 7]
                ],
                [, , "6(?:[689][2-9]|7[2-6])\\d{6}", , , , "662123456", , , [9]],
                [, , "800\\d{4}", , , , "8001234", , , [7]],
                [, , "900[1-9]\\d\\d", , , , "900123", , , [6]],
                [, , "808[1-9]\\d\\d", , , , "808123", , , [6]],
                [, , "700[2-9]\\d{4}", , , , "70021234", , , [8]],
                [, , , , , , , , , [-1]], "AL", 355, "00", "0", , , "0", , , , [
                    [, "(\\d{3})(\\d{3,4})", "$1 $2", ["80|9"], "0$1"],
                    [, "(\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["4[2-6]"], "0$1"],
                    [, "(\\d{2})(\\d{3})(\\d{3})",
                        "$1 $2 $3", ["[2358][2-5]|4"], "0$1"
                    ],
                    [, "(\\d{3})(\\d{5})", "$1 $2", ["[23578]"], "0$1"],
                    [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["6"], "0$1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            AM: [, [, , "(?:[1-489]\\d|55|60|77)\\d{6}", , , , , , , [8],
                    [5, 6]
                ],
                [, , "(?:(?:1[0-25]|47)\\d|2(?:2[2-46]|3[1-8]|4[2-69]|5[2-7]|6[1-9]|8[1-7])|3[12]2)\\d{5}", , , , "10123456", , , , [5, 6]],
                [, , "(?:4[1349]|55|77|88|9[13-9])\\d{6}", , , , "77123456"],
                [, , "800\\d{5}", , , , "80012345"],
                [, , "90[016]\\d{5}", , , , "90012345"],
                [, , "80[1-4]\\d{5}", , , , "80112345"],
                [, , , , , , , , , [-1]],
                [, , "60(?:2[78]|3[5-9]|4[02-9]|5[0-46-9]|[6-8]\\d|90)\\d{4}", , , , "60271234"], "AM", 374, "00", "0", , , "0", , , , [
                    [, "(\\d{3})(\\d{2})(\\d{3})", "$1 $2 $3", ["[89]0"], "0 $1"],
                    [, "(\\d{3})(\\d{5})", "$1 $2", ["[23]"], "(0$1)"],
                    [, "(\\d{2})(\\d{6})", "$1 $2", ["1|47"], "(0$1)"],
                    [, "(\\d{2})(\\d{6})", "$1 $2", ["[4-9]"], "0$1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            AO: [, [, , "[29]\\d{8}", , , , , , , [9]],
                [, , "2\\d(?:[0134][25-9]|[25-9]\\d)\\d{5}", , , , "222123456"],
                [, , "9[1-49]\\d{7}", , , , "923123456"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "AO", 244, "00", , , , , , , , [
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[29]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            AR: [, [, , "11\\d{8}|(?:[2368]|9\\d)\\d{9}", , , , , , , [10, 11],
                    [6, 7, 8]
                ],
                [, , "(?:2(?:646[0-46-9]|9(?:45[02-69]|54[2-8]))|3(?:4(?:3(?:5[0-7]|6[1-69])|5(?:4[0-4679]|[56][024-6]))|585[013-7]|7(?:(?:1[15]|81)[46]|77[2-8])|8(?:(?:21|4[16]|9[12])[46]|35[124-6]|5(?:5[0-46-9]|6[0-246-9])|6(?:5[2-8]|9[46])|86[0-68])))\\d{5}|(?:2(?:284|657|9(?:20|66))|3(?:4(?:8[27]|92)|755|878))[2-7]\\d{5}|(?:2(?:2(?:2[59]|44|52)|3(?:26|4[24])|473|9(?:[07]2|2[26]|34|46))|3327)[45]\\d{5}|(?:2(?:(?:26|62)2|3(?:02|2[03])|477|9(?:42|83))|3(?:4(?:[47]6|62|89)|5(?:41|64)|873))[2-6]\\d{5}|(?:(?:11[2-7]|670)\\d|2(?:2(?:0[45]|1[2-6]|3[3-6])|3(?:[06]4|7[45])|494|6(?:04|1[2-7]|[346][45])|80[45]|9(?:[17][4-6]|44|8[45]|9[3-6]))|3(?:364|4(?:1[2-7]|2[4-6]|[38]4)|5(?:1[2-8]|3[4-6]|8[46])|6(?:2[45]|44)|7[069][45]|8(?:0[45]|1[2-6]|34|5[34]|7[24-6]|8[3-5])))\\d{6}|2(?:2(?:21|4[23]|6[145]|7[1-4]|8[356]|9[267])|3(?:16|3[13-8]|43|5[346-8]|9[3-5])|475|6(?:2[46]|4[78]|5[1568])|9(?:03|2[1457-9]|3[1356]|4[08]|[56][23]|82))4\\d{5}|(?:2(?:2(?:57|81)|3(?:24|46|92)|9(?:01|23|64))|3(?:329|4(?:42|71)|5(?:25|37|4[347]|71)|7(?:18|5[17])|888))[3-6]\\d{5}|(?:2(?:2(?:02|2[3467]|4[156]|5[45]|6[6-8]|91)|3(?:1[47]|[24]5|5[25]|96)|47[48]|625|932)|3(?:38[2578]|4(?:0[0-24-9]|3[78]|4[457]|58|6[03-9]|72|83|9[136-8])|5(?:2[124]|[368][23]|4[2689]|7[2-6])|7(?:16|2[15]|3[145]|4[13]|5[468]|7[2-5]|8[26])|8(?:2[5-7]|3[278]|4[3-5]|5[78]|6[1-378]|[78]7|94)))[4-6]\\d{5}", , , , "1123456789", , , [10],
                    [6, 7, 8]
                ],
                [, , "9(?:2(?:646[0-46-9]|9(?:45[02-69]|54[2-8]))|3(?:4(?:3(?:5[0-7]|6[1-69])|5(?:4[0-4679]|[56][024-6]))|585[013-7]|7(?:(?:1[15]|81)[46]|77[2-8])|8(?:(?:21|4[16]|9[12])[46]|35[124-6]|5(?:5[0-46-9]|6[0-246-9])|6(?:5[2-8]|9[46])|86[0-68])))\\d{5}|9(?:2(?:284|657|9(?:20|66))|3(?:4(?:8[27]|92)|755|878))[2-7]\\d{5}|9(?:2(?:2(?:2[59]|44|52)|3(?:26|4[24])|473|9(?:[07]2|2[26]|34|46))|3327)[45]\\d{5}|9(?:2(?:(?:26|62)2|3(?:02|2[03])|477|9(?:42|83))|3(?:4(?:[47]6|62|89)|5(?:41|64)|873))[2-6]\\d{5}|(?:675\\d|9(?:11[2-7]\\d|2(?:2(?:0[45]|1[2-6]|3[3-6])|3(?:[06]4|7[45])|494|6(?:04|1[2-7]|[346][45])|80[45]|9(?:[17][4-6]|44|8[45]|9[3-6]))|3(?:364|4(?:1[2-7]|2[4-6]|[38]4)|5(?:1[2-8]|3[4-6]|8[46])|6(?:2[45]|44)|7[069][45]|8(?:0[45]|1[2-6]|34|5[34]|7[24-6]|8[3-5]))))\\d{6}|92(?:2(?:21|4[23]|6[145]|7[1-4]|8[356]|9[267])|3(?:16|3[13-8]|43|5[346-8]|9[3-5])|475|6(?:2[46]|4[78]|5[1568])|9(?:03|2[1457-9]|3[1356]|4[08]|[56][23]|82))4\\d{5}|9(?:2(?:2(?:57|81)|3(?:24|46|92)|9(?:01|23|64))|3(?:329|4(?:42|71)|5(?:25|37|4[347]|71)|7(?:18|5[17])|888))[3-6]\\d{5}|9(?:2(?:2(?:02|2[3467]|4[156]|5[45]|6[6-8]|91)|3(?:1[47]|[24]5|5[25]|96)|47[48]|625|932)|3(?:38[2578]|4(?:0[0-24-9]|3[78]|4[457]|58|6[03-9]|72|83|9[136-8])|5(?:2[124]|[368][23]|4[2689]|7[2-6])|7(?:16|2[15]|3[145]|4[13]|5[468]|7[2-5]|8[26])|8(?:2[5-7]|3[278]|4[3-5]|5[78]|6[1-378]|[78]7|94)))[4-6]\\d{5}", , , , "91123456789", , , , [6, 7, 8]],
                [, , "800\\d{7}", , , , "8001234567", , , [10]],
                [, , "60[04579]\\d{7}", , , , "6001234567", , , [10]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "AR", 54, "00", "0", , , "0?(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02?|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[67])|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[0-24-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6[02-9]|7[126]|8[2379]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-46-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:[069]|1[1568]|2[15]|3[145]|4[13]|5[14-8]|7[2-57]|8[126])|8(?:[01]|2[15-7]|3[2578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))15)?",
                "9$1", , , [
                    [, "(\\d{3})", "$1", ["[09]|1(?:[02]|1[02-5])"]],
                    [, "(\\d{2})(\\d{4})", "$1-$2", ["[2-7]|8[0-7]"]],
                    [, "(\\d{3})(\\d{4})", "$1-$2", ["[2-7]|8[013-8]"]],
                    [, "(\\d{4})(\\d{4})", "$1-$2", ["2[0-8]|[3-7]"]],
                    [, "(\\d{4})(\\d{2})(\\d{4})", "$1 $2-$3", ["2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])", "2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)",
                            "2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]", "2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5(?:[24-6]|3[2-5]))|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"
                        ],
                        "0$1", , 1
                    ],
                    [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2-$3", ["1"], "0$1", , 1],
                    [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2-$3", ["[23]"], "0$1", , 1],
                    [, "(\\d{3})(\\d{3})(\\d{4})", "$1-$2-$3", ["[68]"], "0$1"],
                    [, "(\\d)(\\d{4})(\\d{2})(\\d{4})", "$2 15-$3-$4", ["9(?:2[2-469]|3[3-578])", "9(?:2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9]))", "9(?:2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))|92(?:2[24-9]|3[1-59]|47)",
                            "9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5(?:[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]", "9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5(?:[24-6]|3[2-5]))|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"
                        ],
                        "0$1"
                    ],
                    [, "(\\d)(\\d{2})(\\d{4})(\\d{4})", "$2 15-$3-$4", ["91"], "0$1"],
                    [, "(\\d)(\\d{3})(\\d{3})(\\d{4})", "$2 15-$3-$4", ["9"], "0$1"]
                ],
                [
                    [, "(\\d{4})(\\d{2})(\\d{4})", "$1 $2-$3", ["2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])", "2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)", "2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]",
                        "2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5(?:[24-6]|3[2-5]))|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"
                    ]],
                    [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2-$3", ["1"]],
                    [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2-$3", ["[23]"]],
                    [, "(\\d{3})(\\d{3})(\\d{4})",
                        "$1-$2-$3", ["[68]"]
                    ],
                    [, "(\\d)(\\d{4})(\\d{2})(\\d{4})", "$1 $2 $3-$4", ["9(?:2[2-469]|3[3-578])", "9(?:2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9]))", "9(?:2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))|92(?:2[24-9]|3[1-59]|47)", "9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5(?:[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]",
                        "9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5(?:[24-6]|3[2-5]))|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"
                    ]],
                    [, "(\\d)(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3-$4", ["91"]],
                    [, "(\\d)(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3-$4", ["9"]]
                ],
                [, , , , , , , , , [-1]], , , [, , "810\\d{7}", , , , , , , [10]],
                [, , "810\\d{7}", , , , "8101234567", , , [10]], , , [, , , , , , , , , [-1]]
            ],
            AS: [, [, , "(?:[58]\\d\\d|684|900)\\d{7}", , , , , , , [10],
                    [7]
                ],
                [, , "6846(?:22|33|44|55|77|88|9[19])\\d{4}", , , , "6846221234", , , , [7]],
                [, , "684(?:2(?:5[2468]|72)|7(?:3[13]|70))\\d{4}", , , , "6847331234", , , , [7]],
                [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"],
                [, , "900[2-9]\\d{6}", , , , "9002123456"],
                [, , , , , , , , , [-1]],
                [, , "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"],
                [, , , , , , , , , [-1]], "AS", 1, "011", "1", , , "1|([267]\\d{6})$", "684$1", , , , , [, , , , , , , , , [-1]], , "684", [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            AT: [, [, , "1\\d{3,12}|2\\d{6,12}|43(?:(?:0\\d|5[02-9])\\d{3,9}|2\\d{4,5}|[3467]\\d{4}|8\\d{4,6}|9\\d{4,7})|5\\d{4,12}|8\\d{7,12}|9\\d{8,12}|(?:[367]\\d|4[0-24-9])\\d{4,11}", , , , , , , [4, 5, 6, 7, 8, 9, 10, 11, 12, 13],
                    [3]
                ],
                [, , "1(?:11\\d|[2-9]\\d{3,11})|(?:316|463|(?:51|66|73)2)\\d{3,10}|(?:2(?:1[467]|2[13-8]|5[2357]|6[1-46-8]|7[1-8]|8[124-7]|9[1458])|3(?:1[1-578]|3[23568]|4[5-7]|5[1378]|6[1-38]|8[3-68])|4(?:2[1-8]|35|7[1368]|8[2457])|5(?:2[1-8]|3[357]|4[147]|5[12578]|6[37])|6(?:13|2[1-47]|4[135-8]|5[468])|7(?:2[1-8]|35|4[13478]|5[68]|6[16-8]|7[1-6]|9[45]))\\d{4,10}", , , , "1234567890", , , , [3]],
                [, , "6(?:5[0-3579]|6[013-9]|[7-9]\\d)\\d{4,10}", , , , "664123456", , , [7, 8, 9, 10, 11, 12, 13]],
                [, , "800\\d{6,10}", , , , "800123456", , , [9, 10, 11, 12, 13]],
                [, , "9(?:0[01]|3[019])\\d{6,10}", , , , "900123456", , , [9, 10, 11, 12, 13]],
                [, , "8(?:10|2[018])\\d{6,10}|828\\d{5}", , , , "810123456", , , [8, 9, 10, 11, 12, 13]],
                [, , , , , , , , , [-1]],
                [, , "5(?:0[1-9]|17|[79]\\d)\\d{2,10}|7[28]0\\d{6,10}", , , , "780123456", , , [5, 6, 7, 8, 9, 10, 11, 12, 13]], "AT", 43, "00", "0", , , "0", , , , [
                    [, "(\\d)(\\d{3,12})", "$1 $2", ["1(?:11|[2-9])"], "0$1"],
                    [, "(\\d{3})(\\d{2})",
                        "$1 $2", ["517"], "0$1"
                    ],
                    [, "(\\d{2})(\\d{3,5})", "$1 $2", ["5[079]"], "0$1"],
                    [, "(\\d{6})", "$1", ["1"]],
                    [, "(\\d{3})(\\d{3,10})", "$1 $2", ["(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]"], "0$1"],
                    [, "(\\d{4})(\\d{3,9})", "$1 $2", ["[2-467]|5[2-6]"], "0$1"],
                    [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["5"], "0$1"],
                    [, "(\\d{2})(\\d{4})(\\d{4,7})", "$1 $2 $3", ["5"], "0$1"]
                ],
                [
                    [, "(\\d)(\\d{3,12})", "$1 $2", ["1(?:11|[2-9])"]],
                    [, "(\\d{3})(\\d{2})", "$1 $2", ["517"]],
                    [, "(\\d{2})(\\d{3,5})", "$1 $2", ["5[079]"]],
                    [, "(\\d{3})(\\d{3,10})",
                        "$1 $2", ["(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]"]
                    ],
                    [, "(\\d{4})(\\d{3,9})", "$1 $2", ["[2-467]|5[2-6]"]],
                    [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["5"]],
                    [, "(\\d{2})(\\d{4})(\\d{4,7})", "$1 $2 $3", ["5"]]
                ],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            AU: [, [, , "1(?:[0-79]\\d{7,8}|8[0-24-9]\\d{7})|(?:[2-478]\\d\\d|550)\\d{6}|1\\d{4,7}", , , , , , , [5, 6, 7, 8, 9, 10]],
                [, , "(?:[237]\\d{5}|8(?:51(?:0(?:0[03-9]|[1247]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-6])|1(?:1[69]|[23]\\d|4[0-4]))|(?:[6-8]\\d{3}|9(?:[02-9]\\d\\d|1(?:[0-57-9]\\d|6[0135-9])))\\d))\\d{3}", , , , "212345678", , , [9],
                    [8]
                ],
                [, , "4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[06-9]|7[02-9]|8[0-2457-9]|9[017-9])\\d{6}", , , , "412345678", , , [9]],
                [, , "180(?:0\\d{3}|2)\\d{3}", , , , "1800123456", , , [7, 10]],
                [, , "190[0-26]\\d{6}", , , , "1900123456", , , [10]],
                [, , "13(?:00\\d{3}|45[0-4])\\d{3}|13\\d{4}", , , , "1300123456", , , [6, 8, 10]],
                [, , , , , , , , , [-1]],
                [, , "(?:14(?:5(?:1[0458]|[23][458])|71\\d)|550\\d\\d)\\d{4}", , , , "550123456", , , [9]], "AU", 61, "001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011", "0", , , "0|(183[12])", , "0011", , [
                    [, "(\\d{2})(\\d{3,4})",
                        "$1 $2", ["16"], "0$1"
                    ],
                    [, "(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3", ["13"]],
                    [, "(\\d{3})(\\d{3})", "$1 $2", ["19"]],
                    [, "(\\d{3})(\\d{4})", "$1 $2", ["180", "1802"]],
                    [, "(\\d{4})(\\d{3,4})", "$1 $2", ["19"]],
                    [, "(\\d{2})(\\d{3})(\\d{2,4})", "$1 $2 $3", ["16"], "0$1"],
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["14|[45]"], "0$1"],
                    [, "(\\d)(\\d{4})(\\d{4})", "$1 $2 $3", ["[2378]"], "(0$1)", "$CC ($1)"],
                    [, "(\\d{4})(\\d{3})(\\d{3})", "$1 $2 $3", ["1(?:30|[89])"]]
                ],
                [
                    [, "(\\d{2})(\\d{3,4})", "$1 $2", ["16"]],
                    [, "(\\d{2})(\\d{3})(\\d{2,4})",
                        "$1 $2 $3", ["16"]
                    ],
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["14|[45]"]],
                    [, "(\\d)(\\d{4})(\\d{4})", "$1 $2 $3", ["[2378]"]],
                    [, "(\\d{4})(\\d{3})(\\d{3})", "$1 $2 $3", ["1(?:30|[89])"]]
                ],
                [, , "16\\d{3,7}", , , , "1612345", , , [5, 6, 7, 8, 9]], 1, , [, , "1[38]00\\d{6}|1(?:345[0-4]|802)\\d{3}|13\\d{4}", , , , , , , [6, 7, 8, 10]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            AW: [, [, , "(?:[25-79]\\d\\d|800)\\d{4}", , , , , , , [7]],
                [, , "5(?:2\\d|8[1-9])\\d{4}", , , , "5212345"],
                [, , "(?:290|5[69]\\d|6(?:[03]0|22|4[0-2]|[69]\\d)|7(?:[34]\\d|7[07])|9(?:6[45]|9[4-8]))\\d{4}", , , , "5601234"],
                [, , "800\\d{4}", , , , "8001234"],
                [, , "900\\d{4}", , , , "9001234"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "(?:28\\d|501)\\d{4}", , , , "5011234"], "AW", 297, "00", , , , , , , , [
                    [, "(\\d{3})(\\d{4})", "$1 $2", ["[25-9]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            AX: [, [, , "2\\d{4,9}|35\\d{4,5}|(?:60\\d\\d|800)\\d{4,6}|(?:[147]\\d|3[0-46-9]|50)\\d{4,8}", , , , , , , [5, 6, 7, 8, 9, 10]],
                [, , "18[1-8]\\d{3,6}", , , , "181234567", , , [6, 7, 8, 9]],
                [, , "(?:4[0-8]|50)\\d{4,8}", , , , "412345678", , , [6, 7, 8, 9, 10]],
                [, , "800\\d{4,6}", , , , "800123456", , , [7, 8, 9]],
                [, , "[67]00\\d{5,6}", , , , "600123456", , , [8, 9]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "AX", 358, "00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))", "0", , , "0", , "00", , , , [, , , , , , , , , [-1]], , "18", [, , , , , , , , , [-1]],
                [, , "(?:10|[23][09])\\d{4,8}|60(?:[12]\\d{5,6}|6\\d{7})|7(?:(?:1|3\\d)\\d{7}|5[03-9]\\d{3,7})|20[2-59]\\d\\d", , , , "10112345"], , , [, , , , , , , , , [-1]]
            ],
            AZ: [, [, , "(?:365\\d{3}|900200)\\d{3}|(?:[12457]\\d|60|88)\\d{7}", , , , , , , [9],
                    [7]
                ],
                [, , "365(?:[0-46-9]\\d|5[0-35-9])\\d{4}|(?:1[28]\\d|2(?:[045]2|1[24]|2[2-4]|33|6[23]))\\d{6}", , , , "123123456", , , , [7]],
                [, , "36554\\d{4}|(?:4[04]|5[015]|60|7[07])\\d{7}", , , , "401234567"],
                [, , "88\\d{7}", , , , "881234567"],
                [, , "900200\\d{3}", , , , "900200123"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "AZ", 994, "00", "0", , , "0", , , , [
                    [, "(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3", ["[1-9]"]],
                    [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["9"], "0$1"],
                    [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[12]|365", "[12]|365", "[12]|365(?:[0-46-9]|5[0-35-9])"], "(0$1)"],
                    [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[3-8]"], "0$1"]
                ],
                [
                    [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["9"]],
                    [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[12]|365", "[12]|365", "[12]|365(?:[0-46-9]|5[0-35-9])"]],
                    [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[3-8]"]]
                ],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            BA: [, [, , "6\\d{8}|(?:[35689]\\d|49|70)\\d{6}", , , , , , , [8, 9],
                    [6]
                ],
                [, , "(?:3(?:[05-79][2-9]|1[4579]|[23][24-9]|4[2-4689]|8[2457-9])|49[2-579]|5(?:0[2-49]|[13][2-9]|[268][2-4679]|4[4689]|5[2-79]|7[2-69]|9[2-4689]))\\d{5}", , , , "30212345", , , [8],
                    [6]
                ],
                [, , "6(?:0(?:3\\d|40)|[1-356]\\d|44[0-6]|71[137])\\d{5}", , , , "61123456"],
                [, , "8[08]\\d{6}", , , , "80123456", , , [8]],
                [, , "9[0246]\\d{6}", , , , "90123456", , , [8]],
                [, , "8[12]\\d{6}", , , , "82123456", , , [8]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "BA", 387, "00", "0", , , "0", , , , [
                    [, "(\\d{3})(\\d{3})", "$1-$2", ["[2-9]"]],
                    [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["6[1-356]|[7-9]"], "0$1"],
                    [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2-$3", ["[3-5]"], "0$1"],
                    [, "(\\d{2})(\\d{2})(\\d{2})(\\d{3})", "$1 $2 $3 $4", ["6"], "0$1"]
                ],
                [
                    [,
                        "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["6[1-356]|[7-9]"]
                    ],
                    [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2-$3", ["[3-5]"]],
                    [, "(\\d{2})(\\d{2})(\\d{2})(\\d{3})", "$1 $2 $3 $4", ["6"]]
                ],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , "70(?:3[0146]|[56]0)\\d{4}", , , , "70341234", , , [8]], , , [, , , , , , , , , [-1]]
            ],
            BB: [, [, , "(?:246|[58]\\d\\d|900)\\d{7}", , , , , , , [10],
                    [7]
                ],
                [, , "246(?:2(?:2[78]|7[0-4])|4(?:1[024-6]|2\\d|3[2-9])|5(?:20|[34]\\d|54|7[1-3])|6(?:2\\d|38)|7[35]7|9(?:1[89]|63))\\d{4}", , , , "2464123456", , , , [7]],
                [, , "246(?:2(?:[356]\\d|4[0-57-9]|8[0-79])|45\\d|69[5-7]|8(?:[2-5]\\d|83))\\d{4}", , , , "2462501234", , , , [7]],
                [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"],
                [, , "(?:246976|900[2-9]\\d\\d)\\d{4}", , , , "9002123456", , , , [7]],
                [, , , , , , , , , [-1]],
                [, , "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"],
                [, , "24631\\d{5}", , , , "2463101234", , , , [7]], "BB", 1, "011", "1", , , "1|([2-9]\\d{6})$", "246$1", , , , , [, , , , , , , , , [-1]], , "246", [, , , , , , , , , [-1]],
                [, , "246(?:292|367|4(?:1[7-9]|3[01]|44|67)|7(?:36|53))\\d{4}", , , , "2464301234", , , , [7]], , , [, , , , , , , , , [-1]]
            ],
            BD: [, [, , "[13469]\\d{9}|8[0-79]\\d{7,8}|[2-7]\\d{8}|[2-9]\\d{7}|[3-689]\\d{6}|[57-9]\\d{5}", , , , , , , [6, 7, 8, 9, 10]],
                [, , "(?:3(?:03[56]|224)|4(?:22[25]|653))\\d{3,4}|(?:4(?:31\\d\\d|[46]23)|5(?:222|32[37]))\\d{3}(?:\\d{2})?|(?:3(?:42[47]|529|823)|4(?:027|525|658)|(?:56|73)2|6257|9[35]1)\\d{3}|(?:3(?:02[348]|22[35]|324|422)|4(?:22[67]|32[236-9]|6(?:2[46]|5[57])|953)|5526|6(?:024|6655)|81)\\d{4,5}|(?:2(?:7(?:1[0-267]|2[0-289]|3[0-29]|4[01]|5[1-3]|6[013]|7[0178]|91)|8(?:0[125]|1[1-6]|2[0157-9]|3[1-69]|41|6[1-35]|7[1-5]|8[1-8]|9[0-6])|9(?:0[0-2]|1[0-4]|2[568]|3[3-6]|5[5-7]|6[01367]|7[15]|8[014-9]))|3(?:0(?:2[025-79]|3[2-4])|22[12]|32[2356]|824)|4(?:02[09]|22[348]|32[045]|523|6(?:27|54))|666(?:22|53)|8(?:4[12]|[5-7]2)|9(?:[024]2|81))\\d{4}|(?:2[45]\\d\\d|3(?:1(?:2[5-7]|[5-7])|425|822)|4(?:033|1\\d|[257]1|332|4(?:2[246]|5[25])|6(?:25|56|62)|8(?:23|54)|92[2-5])|5(?:02[03489]|22[457]|32[569]|42[46]|6(?:[18]|53)|724|826)|6(?:023|2(?:2[2-5]|5[3-5]|8)|32[3478]|42[34]|52[47]|6(?:[18]|6(?:2[34]|5[24]))|[78]2[2-5]|92[2-6])|7(?:02|21\\d|[3-589]1|6[12]|72[24])|8(?:0|217|3[12]|[5-7]1)|9[24]1)\\d{5}|(?:(?:3[2-8]|5[2-57-9]|6[03-589])1|4[4689][18])\\d{5}|[59]1\\d{5}", , , , "27111234"],
                [, , "(?:1[13-9]\\d|644)\\d{7}|(?:3[78]|44|66)[02-9]\\d{7}", , , , "1812345678", , , [10]],
                [, , "80[03]\\d{7}", , , , "8001234567", , , [10]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "96(?:0[469]|1[0-47]|3[389]|6[69]|7[78])\\d{6}", , , , "9604123456", , , [10]], "BD", 880, "00", "0", , , "0", , , , [
                    [, "(\\d{2})(\\d{4,6})", "$1-$2", ["31[5-7]|[459]1"], "0$1"],
                    [, "(\\d{3})(\\d{3,7})", "$1-$2", ["3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:28|4[14]|5)|7[2-589]|8(?:0[014-9]|[12])|9[358]|(?:3[2-5]|4[235]|5[2-578]|6[0389]|76|8[3-7]|9[24])1|(?:44|66)[01346-9]"],
                        "0$1"
                    ],
                    [, "(\\d{4})(\\d{3,6})", "$1-$2", ["[13-9]"], "0$1"],
                    [, "(\\d)(\\d{7,8})", "$1-$2", ["2"], "0$1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            BE: [, [, , "4\\d{8}|[1-9]\\d{7}", , , , , , , [8, 9]],
                [, , "80[2-8]\\d{5}|(?:1[0-69]|[23][2-8]|4[23]|5\\d|6[013-57-9]|71|8[1-79]|9[2-4])\\d{6}", , , , "12345678", , , [8]],
                [, , "4(?:5[56]|6[0135-8]|[79]\\d|8[3-9])\\d{6}", , , , "470123456", , , [9]],
                [, , "800[1-9]\\d{4}", , , , "80012345", , , [8]],
                [, , "(?:70(?:2[0-57]|3[0457]|44|69|7[0579])|90(?:0[0-35-8]|1[36]|2[0-3568]|3[0135689]|4[2-68]|5[1-68]|6[0-378]|7[23568]|9[34679]))\\d{4}", , , , "90012345", , , [8]],
                [, , "7879\\d{4}", , , , "78791234", , , [8]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "BE", 32, "00", "0", , , "0", , , , [
                    [, "(\\d{3})(\\d{2})(\\d{3})", "$1 $2 $3", ["(?:80|9)0"], "0$1"],
                    [, "(\\d)(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[239]|4[23]"], "0$1"],
                    [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[15-8]"], "0$1"],
                    [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["4"], "0$1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , "78(?:0[57]|1[0458]|2[25]|3[5-8]|48|[56]0|7[078])\\d{4}", , , , "78102345", , , [8]], , , [, , , , , , , , , [-1]]
            ],
            BF: [, [, , "[025-7]\\d{7}", , , , , , , [8]],
                [, , "2(?:0(?:49|5[23]|6[56]|9[016-9])|4(?:4[569]|5[4-6]|6[56]|7[0179])|5(?:[34]\\d|50|6[5-7]))\\d{4}", , , , "20491234"],
                [, , "(?:0[17]|5[124-8]|[67]\\d)\\d{6}", , , , "70123456"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "BF", 226, "00", , , , , , , , [
                    [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[025-7]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            BG: [, [, , "[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}", , , , , , , [6, 7, 8, 9],
                    [4, 5]
                ],
                [, , "2\\d{5,7}|(?:43[1-6]|70[1-9])\\d{4,5}|(?:[36]\\d|4[124-7]|[57][1-9]|8[1-6]|9[1-7])\\d{5,6}", , , , "2123456", , , [6, 7, 8],
                    [4, 5]
                ],
                [, , "43[07-9]\\d{5}|(?:48|8[7-9]\\d|9(?:8\\d|9[69]))\\d{6}", , , , "48123456", , , [8, 9]],
                [, , "800\\d{5}", , , , "80012345", , , [8]],
                [, , "90\\d{6}", , , , "90123456", , , [8]],
                [, , , , , , , , , [-1]],
                [, , "700\\d{5}", , , , "70012345", , , [8]],
                [, , , , , , , , , [-1]], "BG", 359, "00", "0", , , "0", , , , [
                    [, "(\\d{6})", "$1", ["1"]],
                    [, "(\\d)(\\d)(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["2"], "0$1"],
                    [, "(\\d{3})(\\d{4})",
                        "$1 $2", ["43[1-6]|70[1-9]"], "0$1"
                    ],
                    [, "(\\d)(\\d{3})(\\d{3,4})", "$1 $2 $3", ["2"], "0$1"],
                    [, "(\\d{2})(\\d{3})(\\d{2,3})", "$1 $2 $3", ["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"], "0$1"],
                    [, "(\\d{3})(\\d{2})(\\d{3})", "$1 $2 $3", ["(?:70|8)0"], "0$1"],
                    [, "(\\d{3})(\\d{3})(\\d{2})", "$1 $2 $3", ["43[1-7]|7"], "0$1"],
                    [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[48]|9[08]"], "0$1"],
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["9"], "0$1"]
                ],
                [
                    [, "(\\d)(\\d)(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["2"]],
                    [, "(\\d{3})(\\d{4})", "$1 $2", ["43[1-6]|70[1-9]"]],
                    [, "(\\d)(\\d{3})(\\d{3,4})", "$1 $2 $3", ["2"]],
                    [, "(\\d{2})(\\d{3})(\\d{2,3})", "$1 $2 $3", ["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"]],
                    [, "(\\d{3})(\\d{2})(\\d{3})", "$1 $2 $3", ["(?:70|8)0"]],
                    [, "(\\d{3})(\\d{3})(\\d{2})", "$1 $2 $3", ["43[1-7]|7"]],
                    [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[48]|9[08]"]],
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["9"]]
                ],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            BH: [, [, , "[136-9]\\d{7}", , , , , , , [8]],
                [, , "(?:1(?:3[1356]|6[0156]|7\\d)\\d|6(?:1[16]\\d|500|6(?:0\\d|3[12]|44|7[7-9]|88)|9[69][69])|7(?:1(?:11|78)|7\\d\\d))\\d{4}", , , , "17001234"],
                [, , "(?:3(?:[1-4679]\\d|5[013-69]|8[0-47-9])\\d|6(?:3(?:00|33|6[16])|6(?:3[03-9]|[69]\\d|7[0-6])))\\d{4}", , , , "36001234"],
                [, , "80\\d{6}", , , , "80123456"],
                [, , "(?:87|9[014578])\\d{6}", , , , "90123456"],
                [, , "84\\d{6}", , , , "84123456"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "BH", 973, "00", , , , , , , , [
                    [, "(\\d{4})(\\d{4})", "$1 $2", ["[13679]|8[047]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            BI: [, [, , "(?:[267]\\d|31)\\d{6}", , , , , , , [8]],
                [, , "22\\d{6}", , , , "22201234"],
                [, , "(?:29|31|6[189]|7[125-9])\\d{6}", , , , "79561234"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "BI", 257, "00", , , , , , , , [
                    [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[2367]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            BJ: [, [, , "[2689]\\d{7}", , , , , , , [8]],
                [, , "2(?:02|1[037]|2[45]|3[68])\\d{5}", , , , "20211234"],
                [, , "(?:6\\d|9[013-9])\\d{6}", , , , "90011234"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "857[58]\\d{4}", , , , "85751234"], "BJ", 229, "00", , , , , , , , [
                    [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[2689]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , "81\\d{6}", , , , "81123456"], , , [, , , , , , , , , [-1]]
            ],
            BL: [, [, , "(?:590|69\\d)\\d{6}", , , , , , , [9]],
                [, , "590(?:2[7-9]|5[12]|87)\\d{4}", , , , "590271234"],
                [, , "69(?:0\\d\\d|1(?:2[29]|3[0-5]))\\d{4}", , , , "690001234"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "BL", 590, "00", "0", , , "0", , , , , , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            BM: [, [, , "(?:441|[58]\\d\\d|900)\\d{7}", , , , , , , [10],
                    [7]
                ],
                [, , "441(?:2(?:02|23|[3479]\\d|61)|[46]\\d\\d|5(?:4\\d|60|89)|824)\\d{4}", , , , "4412345678", , , , [7]],
                [, , "441(?:[37]\\d|5[0-39])\\d{5}", , , , "4413701234", , , , [7]],
                [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"],
                [, , "900[2-9]\\d{6}", , , , "9002123456"],
                [, , , , , , , , , [-1]],
                [, , "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"],
                [, , , , , , , , , [-1]], "BM", 1, "011", "1", , , "1|([2-8]\\d{6})$", "441$1", , , , , [, , , , , , , , , [-1]], , "441", [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            BN: [, [, , "[2-578]\\d{6}", , , , , , , [7]],
                [, , "22[0-7]\\d{4}|(?:2[013-9]|[3-5]\\d)\\d{5}", , , , "2345678"],
                [, , "(?:22[89]|[78]\\d\\d)\\d{4}", , , , "7123456"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "BN", 673, "00", , , , , , , , [
                    [, "(\\d{3})(\\d{4})", "$1 $2", ["[2-578]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            BO: [, [, , "(?:[2-467]\\d{3}|80017)\\d{4}", , , , , , , [8, 9],
                    [7]
                ],
                [, , "(?:2(?:2\\d\\d|5(?:11|[258]\\d|9[67])|6(?:12|2\\d|9[34])|8(?:2[34]|39|62))|3(?:3\\d\\d|4(?:6\\d|8[24])|8(?:25|42|5[257]|86|9[25])|9(?:[27]\\d|3[2-4]|4[248]|5[24]|6[2-6]))|4(?:4\\d\\d|6(?:11|[24689]\\d|72)))\\d{4}", , , , "22123456", , , [8],
                    [7]
                ],
                [, , "[67]\\d{7}", , , , "71234567", , , [8]],
                [, , "80017\\d{4}", , , , "800171234", , , [9]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "BO", 591, "00(?:1\\d)?", "0", , , "0(1\\d)?", , , , [
                    [, "(\\d)(\\d{7})", "$1 $2", ["[23]|4[46]"], , "0$CC $1"],
                    [, "(\\d{8})", "$1", ["[67]"], , "0$CC $1"],
                    [, "(\\d{3})(\\d{2})(\\d{4})", "$1 $2 $3", ["8"], , "0$CC $1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            BQ: [, [, , "(?:[34]1|7\\d)\\d{5}", , , , , , , [7]],
                [, , "(?:318[023]|41(?:6[023]|70)|7(?:1[578]|50)\\d)\\d{3}", , , , "7151234"],
                [, , "(?:31(?:8[14-8]|9[14578])|416[14-9]|7(?:0[01]|7[07]|8\\d|9[056])\\d)\\d{3}", , , , "3181234"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "BQ", 599, "00", , , , , , , , , , [, , , , , , , , , [-1]], , "[347]", [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            BR: [, [, , "(?:[1-46-9]\\d\\d|5(?:[0-46-9]\\d|5[0-24679]))\\d{8}|[1-9]\\d{9}|[3589]\\d{8}|[34]\\d{7}", , , , , , , [8, 9, 10, 11]],
                [, , "(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-5]\\d{7}", , , , "1123456789", , , [10],
                    [8]
                ],
                [, , "(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])(?:7|9\\d)\\d{7}", , , , "11961234567", , , [10, 11],
                    [8, 9]
                ],
                [, , "800\\d{6,7}", , , , "800123456", , , [9, 10]],
                [, , "300\\d{6}|[59]00\\d{6,7}", , , , "300123456", , , [9, 10]],
                [, , "300\\d{7}|[34]00\\d{5}|4(?:02|37)0\\d{4}", , , , "40041234", , , [8, 10]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "BR", 55, "00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)", "0", , , "0(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?", "$2", , , [
                    [, "(\\d{3,6})", "$1", ["1(?:1[25-8]|2[357-9]|3[02-68]|4[12568]|5|6[0-8]|8[015]|9[0-47-9])|610"]],
                    [, "(\\d{4})(\\d{4})", "$1-$2", ["300|4(?:0[02]|37)", "4(?:02|37)0|[34]00"]],
                    [, "(\\d{4})(\\d{4})", "$1-$2", ["[2-57]", "[2357]|4(?:[0-24-9]|3(?:[0-689]|7[1-9]))"]],
                    [, "(\\d{3})(\\d{2,3})(\\d{4})", "$1 $2 $3", ["(?:[358]|90)0"], "0$1"],
                    [, "(\\d{5})(\\d{4})", "$1-$2", ["9"]],
                    [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2-$3", ["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"], "($1)", "0 $CC ($1)"],
                    [, "(\\d{2})(\\d{5})(\\d{4})", "$1 $2-$3", ["[16][1-9]|[2-57-9]"], "($1)", "0 $CC ($1)"]
                ],
                [
                    [, "(\\d{4})(\\d{4})", "$1-$2", ["300|4(?:0[02]|37)",
                        "4(?:02|37)0|[34]00"
                    ]],
                    [, "(\\d{3})(\\d{2,3})(\\d{4})", "$1 $2 $3", ["(?:[358]|90)0"]],
                    [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2-$3", ["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"]],
                    [, "(\\d{2})(\\d{5})(\\d{4})", "$1 $2-$3", ["[16][1-9]|[2-57-9]"]]
                ],
                [, , , , , , , , , [-1]], , , [, , "4020\\d{4}|[34]00\\d{5}", , , , , , , [8]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            BS: [, [, , "(?:242|[58]\\d\\d|900)\\d{7}", , , , , , , [10],
                    [7]
                ],
                [, , "242(?:3(?:02|[236][1-9]|4[0-24-9]|5[0-68]|7[347]|8[0-4]|9[2-467])|461|502|6(?:0[1-4]|12|2[013]|[45]0|7[67]|8[78]|9[89])|7(?:02|88))\\d{4}", , , , "2423456789", , , , [7]],
                [, , "242(?:3(?:5[79]|7[56]|95)|4(?:[23][1-9]|4[1-35-9]|5[1-8]|6[2-8]|7\\d|81)|5(?:2[45]|3[35]|44|5[1-46-9]|65|77)|6[34]6|7(?:27|38)|8(?:0[1-9]|1[02-9]|2\\d|[89]9))\\d{4}", , , , "2423591234", , , , [7]],
                [, , "242300\\d{4}|8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456", , , , [7]],
                [, , "900[2-9]\\d{6}", , , , "9002123456"],
                [, , , , , , , , , [-1]],
                [, , "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"],
                [, , , , , , , , , [-1]], "BS", 1, "011", "1", , , "1|([3-8]\\d{6})$", "242$1", , , , , [, , , , , , , , , [-1]], , "242", [, , , , , , , , , [-1]],
                [, , "242225[0-46-9]\\d{3}", , , , "2422250123"], , , [, , , , , , , , , [-1]]
            ],
            BT: [, [, , "[17]\\d{7}|[2-8]\\d{6}", , , , , , , [7, 8],
                    [6]
                ],
                [, , "(?:2[3-6]|[34][5-7]|5[236]|6[2-46]|7[246]|8[2-4])\\d{5}", , , , "2345678", , , [7],
                    [6]
                ],
                [, , "(?:1[67]|77)\\d{6}", , , , "17123456", , , [8]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "BT", 975, "00", , , , , , , , [
                    [, "(\\d{3})(\\d{3})", "$1 $2", ["[2-7]"]],
                    [, "(\\d)(\\d{3})(\\d{3})", "$1 $2 $3", ["[2-68]|7[246]"]],
                    [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["1[67]|7"]]
                ],
                [
                    [, "(\\d)(\\d{3})(\\d{3})", "$1 $2 $3", ["[2-68]|7[246]"]],
                    [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["1[67]|7"]]
                ],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            BW: [, [, , "90\\d{5}|(?:[2-6]|7\\d)\\d{6}", , , , , , , [7, 8]],
                [, , "(?:2(?:4[0-48]|6[0-24]|9[0578])|3(?:1[0-35-9]|55|[69]\\d|7[013])|4(?:6[03]|7[1267]|9[0-5])|5(?:3[0389]|4[0489]|7[1-47]|88|9[0-49])|6(?:2[1-35]|5[149]|8[067]))\\d{4}", , , , "2401234", , , [7]],
                [, , "77200\\d{3}|7(?:[1-6]\\d|7[014-8])\\d{5}", , , , "71123456", , , [8]],
                [, , , , , , , , , [-1]],
                [, , "90\\d{5}", , , , "9012345", , , [7]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "79(?:1(?:[01]\\d|20)|2[0-2]\\d)\\d{3}", , , , "79101234", , , [8]], "BW", 267, "00", , , , , , , , [
                    [, "(\\d{2})(\\d{5})", "$1 $2", ["90"]],
                    [, "(\\d{3})(\\d{4})", "$1 $2", ["[2-6]"]],
                    [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["7"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            BY: [, [, , "(?:[12]\\d|33|44|902)\\d{7}|8(?:0[0-79]\\d{5,7}|[1-7]\\d{9})|8(?:1[0-489]|[5-79]\\d)\\d{7}|8[1-79]\\d{6,7}|8[0-79]\\d{5}|8\\d{5}", , , , , , , [6, 7, 8, 9, 10, 11],
                    [5]
                ],
                [, , "(?:1(?:5(?:1[1-5]|[24]\\d|6[2-4]|9[1-7])|6(?:[235]\\d|4[1-7])|7\\d\\d)|2(?:1(?:[246]\\d|3[0-35-9]|5[1-9])|2(?:[235]\\d|4[0-8])|3(?:[26]\\d|3[02-79]|4[024-7]|5[03-7])))\\d{5}", , , , "152450911", , , [9],
                    [5, 6, 7]
                ],
                [, , "(?:2(?:5[5-79]|9[1-9])|(?:33|44)\\d)\\d{6}", , , , "294911911", , , [9]],
                [, , "800\\d{3,7}|8(?:0[13]|20\\d)\\d{7}", , , , "8011234567"],
                [, , "(?:810|902)\\d{7}", , , , "9021234567", , , [10]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "249\\d{6}", , , , "249123456", , , [9]], "BY", 375, "810", "8", , , "0|80?", , "8~10", , [
                    [, "(\\d{3})(\\d{3})", "$1 $2", ["800"], "8 $1"],
                    [, "(\\d{3})(\\d{2})(\\d{2,4})", "$1 $2 $3", ["800"], "8 $1"],
                    [, "(\\d{4})(\\d{2})(\\d{3})", "$1 $2-$3", ["1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])", "1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])"], "8 0$1"],
                    [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2-$3-$4", ["1(?:[56]|7[467])|2[1-3]"], "8 0$1"],
                    [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2-$3-$4", ["[1-4]"], "8 0$1"],
                    [, "(\\d{3})(\\d{3,4})(\\d{4})", "$1 $2 $3", ["[89]"], "8 $1"]
                ], , [, , , , , , , , , [-1]], , , [, , "800\\d{3,7}|(?:8(?:0[13]|10|20\\d)|902)\\d{7}"],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            BZ: [, [, , "(?:0800\\d|[2-8])\\d{6}", , , , , , , [7, 11]],
                [, , "(?:236|732)\\d{4}|[2-578][02]\\d{5}", , , , "2221234", , , [7]],
                [, , "6[0-35-7]\\d{5}", , , , "6221234", , , [7]],
                [, , "0800\\d{7}", , , , "08001234123", , , [11]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "BZ", 501, "00", , , , , , , , [
                    [, "(\\d{3})(\\d{4})", "$1-$2", ["[2-8]"]],
                    [, "(\\d)(\\d{3})(\\d{4})(\\d{3})", "$1-$2-$3-$4", ["0"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            CA: [, [, , "(?:[2-8]\\d|90)\\d{8}", , , , , , , [10],
                    [7]
                ],
                [, , "(?:2(?:04|[23]6|[48]9|50)|3(?:06|43|65)|4(?:03|1[68]|3[178]|50)|5(?:06|1[49]|48|79|8[17])|6(?:04|13|39|47)|7(?:0[59]|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}", , , , "5062345678", , , , [7]],
                [, , "(?:2(?:04|[23]6|[48]9|50)|3(?:06|43|65)|4(?:03|1[68]|3[178]|50)|5(?:06|1[49]|48|79|8[17])|6(?:04|13|39|47)|7(?:0[59]|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}", , , , "5062345678", , , , [7]],
                [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"],
                [, , "900[2-9]\\d{6}", , , , "9002123456"],
                [, , , , , , , , , [-1]],
                [, , "(?:5(?:00|2[12]|33|44|66|77|88)|622)[2-9]\\d{6}", , , , "5002345678"],
                [, , "600[2-9]\\d{6}", , , , "6002012345"], "CA", 1, "011", "1", , , "1", , , 1, , , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            CC: [, [, , "1(?:[0-79]\\d|8[0-24-9])\\d{7}|(?:[148]\\d\\d|550)\\d{6}|1\\d{5,7}", , , , , , , [6, 7, 8, 9, 10]],
                [, , "8(?:51(?:0(?:02|31|60)|118)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\d|70[23]|959))\\d{3}", , , , "891621234", , , [9],
                    [8]
                ],
                [, , "4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[06-9]|7[02-9]|8[0-2457-9]|9[017-9])\\d{6}", , , , "412345678", , , [9]],
                [, , "180(?:0\\d{3}|2)\\d{3}", , , , "1800123456", , , [7, 10]],
                [, , "190[0-26]\\d{6}", , , , "1900123456", , , [10]],
                [, , "13(?:00\\d{3}|45[0-4])\\d{3}|13\\d{4}", , , , "1300123456", , , [6, 8, 10]],
                [, , , , , , , , , [-1]],
                [, , "(?:14(?:5(?:1[0458]|[23][458])|71\\d)|550\\d\\d)\\d{4}", , , , "550123456", , , [9]], "CC", 61, "001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011", "0", , , "0|([59]\\d{7})$", "8$1", "0011", , , , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            CD: [, [, , "[189]\\d{8}|[1-68]\\d{6}", , , , , , , [7, 9]],
                [, , "12\\d{7}|[1-6]\\d{6}", , , , "1234567"],
                [, , "88\\d{5}|(?:8[0-2459]|9[017-9])\\d{7}", , , , "991234567"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "CD", 243, "00", "0", , , "0", , , , [
                    [, "(\\d{2})(\\d{2})(\\d{3})", "$1 $2 $3", ["88"], "0$1"],
                    [, "(\\d{2})(\\d{5})", "$1 $2", ["[1-6]"], "0$1"],
                    [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["1"], "0$1"],
                    [, "(\\d{3})(\\d{3})(\\d{3})",
                        "$1 $2 $3", ["[89]"], "0$1"
                    ]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            CF: [, [, , "(?:[27]\\d{3}|8776)\\d{4}", , , , , , , [8]],
                [, , "2[12]\\d{6}", , , , "21612345"],
                [, , "7[0257]\\d{6}", , , , "70012345"],
                [, , , , , , , , , [-1]],
                [, , "8776\\d{4}", , , , "87761234"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "CF", 236, "00", , , , , , , , [
                    [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[278]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            CG: [, [, , "222\\d{6}|(?:0\\d|80)\\d{7}", , , , , , , [9]],
                [, , "222[1-589]\\d{5}", , , , "222123456"],
                [, , "0[14-6]\\d{7}", , , , "061234567"],
                [, , , , , , , , , [-1]],
                [, , "80(?:0\\d\\d|11[0-4])\\d{4}", , , , "800123456"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "CG", 242, "00", , , , , , , , [
                    [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["801"]],
                    [, "(\\d)(\\d{4})(\\d{4})", "$1 $2 $3", ["8"]],
                    [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[02]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            CH: [, [, , "8\\d{11}|[2-9]\\d{8}", , , , , , , [9, 12]],
                [, , "(?:2[12467]|3[1-4]|4[134]|5[256]|6[12]|[7-9]1)\\d{7}", , , , "212345678", , , [9]],
                [, , "7[35-9]\\d{7}", , , , "781234567", , , [9]],
                [, , "800\\d{6}", , , , "800123456", , , [9]],
                [, , "90[016]\\d{6}", , , , "900123456", , , [9]],
                [, , "84[0248]\\d{6}", , , , "840123456", , , [9]],
                [, , "878\\d{6}", , , , "878123456", , , [9]],
                [, , , , , , , , , [-1]], "CH", 41, "00", "0", , , "0", , , , [
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["8[047]|90"], "0$1"],
                    [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[2-79]|81"], "0$1"],
                    [, "(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4 $5", ["8"], "0$1"]
                ], , [, , "74[0248]\\d{6}", , , , "740123456", , , [9]], , , [, , , , , , , , , [-1]],
                [, , "5[18]\\d{7}", , , , "581234567", , , [9]], , , [, , "860\\d{9}", , , , "860123456789", , , [12]]
            ],
            CI: [, [, , "[02-8]\\d{7}", , , , , , , [8]],
                [, , "(?:2(?:0[023]|1[02357]|[23][045]|4[03-5])|3(?:0[06]|1[069]|[2-4][07]|5[09]|6[08]))\\d{5}", , , , "21234567"],
                [, , "(?:0[1-9]|[457]\\d|6[014-9]|8[4-9])\\d{6}", , , , "01234567"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "CI", 225, "00", , , , , , , , [
                    [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[02-8]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            CK: [, [, , "[2-8]\\d{4}", , , , , , , [5]],
                [, , "(?:2\\d|3[13-7]|4[1-5])\\d{3}", , , , "21234"],
                [, , "[5-8]\\d{4}", , , , "71234"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "CK", 682, "00", , , , , , , , [
                    [, "(\\d{2})(\\d{3})", "$1 $2", ["[2-8]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            CL: [, [, , "12300\\d{6}|6\\d{9,10}|[2-9]\\d{8}", , , , , , , [9, 10, 11]],
                [, , "21962\\d{4}|(?:232[0-8]|80[1-9]\\d)\\d{5}|(?:22|3[2-5]|[47][1-35]|5[1-3578]|6[13-57]|8[1-9]|9[2-9])\\d{7}", , , , "221234567", , , [9]],
                [, , "21962\\d{4}|(?:232[0-8]|80[1-9]\\d)\\d{5}|(?:22|3[2-5]|[47][1-35]|5[1-3578]|6[13-57]|8[1-9]|9[2-9])\\d{7}", , , , "221234567", , , [9]],
                [, , "(?:123|8)00\\d{6}", , , , "800123456", , , [9, 11]],
                [, , , , , , , , , [-1]],
                [, , "600\\d{7,8}", , , , "6001234567", , , [10, 11]],
                [, , , , , , , , , [-1]],
                [, , "44\\d{7}", , , , "441234567", , , [9]], "CL", 56, "(?:0|1(?:1[0-69]|2[0-57]|5[13-58]|69|7[0167]|8[018]))0", , , , , , , 1, [
                    [, "(\\d{4})", "$1", ["1(?:[03-589]|21)|[29]0|78"]],
                    [, "(\\d{5})(\\d{4})", "$1 $2", ["21"], "($1)"],
                    [, "(\\d{2})(\\d{3})(\\d{4})",
                        "$1 $2 $3", ["44"]
                    ],
                    [, "(\\d)(\\d{4})(\\d{4})", "$1 $2 $3", ["2[23]"], "($1)"],
                    [, "(\\d)(\\d{4})(\\d{4})", "$1 $2 $3", ["9[2-9]"]],
                    [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])"], "($1)"],
                    [, "(\\d{3})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["60|8"]],
                    [, "(\\d{4})(\\d{3})(\\d{4})", "$1 $2 $3", ["1"]],
                    [, "(\\d{3})(\\d{3})(\\d{2})(\\d{3})", "$1 $2 $3 $4", ["60"]]
                ],
                [
                    [, "(\\d{5})(\\d{4})", "$1 $2", ["21"]],
                    [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["44"]],
                    [, "(\\d)(\\d{4})(\\d{4})", "$1 $2 $3", ["2[23]"]],
                    [, "(\\d)(\\d{4})(\\d{4})", "$1 $2 $3", ["9[2-9]"]],
                    [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])"]],
                    [, "(\\d{3})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["60|8"]],
                    [, "(\\d{4})(\\d{3})(\\d{4})", "$1 $2 $3", ["1"]],
                    [, "(\\d{3})(\\d{3})(\\d{2})(\\d{3})", "$1 $2 $3 $4", ["60"]]
                ],
                [, , , , , , , , , [-1]], , , [, , "600\\d{7,8}", , , , , , , [10, 11]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            CM: [, [, , "(?:[26]\\d\\d|88)\\d{6}", , , , , , , [8, 9]],
                [, , "2(?:22|33|4[23])\\d{6}", , , , "222123456", , , [9]],
                [, , "6[5-9]\\d{7}", , , , "671234567", , , [9]],
                [, , "88\\d{6}", , , , "88012345", , , [8]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "CM", 237, "00", , , , , , , , [
                    [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["88"]],
                    [, "(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4 $5", ["[26]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            CN: [, [, , "1[1279]\\d{8,9}|2\\d{9}(?:\\d{2})?|[12]\\d{6,7}|86\\d{6}|(?:1[03-68]\\d|6)\\d{7,9}|(?:[3-579]\\d|8[0-57-9])\\d{6,9}", , , , , , , [7, 8, 9, 10, 11, 12],
                    [5, 6]
                ],
                [, ,
                    "(?:10(?:[02-79]\\d\\d|[18](?:0[1-9]|[1-9]\\d))|21(?:[18](?:0[1-9]|[1-9]\\d)|[2-79]\\d\\d))\\d{5}|(?:43[35]|754)\\d{7,8}|8(?:078\\d{7}|51\\d{7,8})|(?:10|(?:2|85)1|43[35]|754)(?:100\\d\\d|95\\d{3,4})|(?:2[02-57-9]|3(?:11|7[179])|4(?:[15]1|3[12])|5(?:1\\d|2[37]|3[12]|51|7[13-79]|9[15])|7(?:[39]1|5[57]|6[09])|8(?:71|98))(?:[02-8]\\d{7}|1(?:0(?:0\\d\\d(?:\\d{3})?|[1-9]\\d{5})|[1-9]\\d{6})|9(?:[0-46-9]\\d{6}|5\\d{3}(?:\\d(?:\\d{2})?)?))|(?:3(?:1[02-9]|35|49|5\\d|7[02-68]|9[1-68])|4(?:1[02-9]|2[179]|3[46-9]|5[2-9]|6[47-9]|7\\d|8[23])|5(?:3[03-9]|4[36]|5[02-9]|6[1-46]|7[028]|80|9[2-46-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[17]\\d|2[248]|3[04-9]|4[3-6]|5[0-3689]|6[2368]|9[02-9])|8(?:1[236-8]|2[5-7]|3\\d|5[2-9]|7[02-9]|8[36-8]|9[1-7])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:[02-8]\\d{6}|1(?:0(?:0\\d\\d(?:\\d{2})?|[1-9]\\d{4})|[1-9]\\d{5})|9(?:[0-46-9]\\d{5}|5\\d{3,5}))", , , , "1012345678", , , [7, 8, 9, 10, 11],
                    [5, 6]
                ],
                [, , "1740[0-5]\\d{6}|1(?:[38]\\d|4[57]|5[0-35-9]|6[25-7]|7[0-35-8]|9[189])\\d{8}", , , , "13123456789", , , [11]],
                [, , "(?:(?:10|21)8|8)00\\d{7}", , , , "8001234567", , , [10, 12]],
                [, , "16[08]\\d{5}", , , , "16812345", , , [8]],
                [, , "400\\d{7}|950\\d{7,8}|(?:10|2[0-57-9]|3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))96\\d{3,4}", , , , "4001234567", , , [7, 8, 9, 10, 11],
                    [5, 6]
                ],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "CN", 86, "00|1(?:[12]\\d|79|9[0235-7])\\d\\d00", "0", , , "0|(1(?:[12]\\d|79|9[0235-7])\\d\\d)", , "00", , [
                    [, "(\\d{5,6})", "$1", ["96"]],
                    [, "(\\d{2})(\\d{5,6})", "$1 $2", ["(?:10|2[0-57-9])[19]", "(?:10|2[0-57-9])(?:10|9[56])", "(?:10|2[0-57-9])(?:100|9[56])"], "0$1", "$CC $1"],
                    [, "(\\d{3})(\\d{4})", "$1 $2", ["[1-9]", "1[1-9]|26|[3-9]|(?:10|2[0-57-9])(?:[0-8]|9[0-47-9])", "1[1-9]|26|[3-9]|(?:10|2[0-57-9])(?:[02-8]|1(?:0[1-9]|[1-9])|9[0-47-9])"]],
                    [,
                        "(\\d{4})(\\d{4})", "$1 $2", ["16[08]"]
                    ],
                    [, "(\\d{3})(\\d{5,6})", "$1 $2", ["3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]", "(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]",
                            "85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])", "85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])"
                        ],
                        "0$1", "$CC $1"
                    ],
                    [, "(\\d{4})(\\d{4})", "$1 $2", ["[1-9]", "1[1-9]|26|[3-9]|(?:10|2[0-57-9])(?:[0-8]|9[0-47-9])", "26|3(?:[0268]|9[079])|4(?:[049]|2[02-68]|[35]0|6[0-356]|8[014-9])|5(?:0|2[0-24-689]|4[0-2457-9]|6[057-9]|90)|6(?:[0-24578]|6[14-79]|9[03-9])|7(?:0[02-9]|2[0135-79]|3[23]|4[0-27-9]|6[1457]|8)|8(?:[046]|1[01459]|2[0-489]|50|8[0-2459]|9[09])|9(?:0[0457]|1[08]|[268]|4[024-9])|(?:34|85[23])[0-8]|(?:1|58)[1-9]|(?:63|95)[06-9]|(?:33|85[23]9)[0-46-9]|(?:10|2[0-57-9]|3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:[0-8]|9[0-47-9])",
                        "26|3(?:[0268]|3[0-46-9]|4[0-8]|9[079])|4(?:[049]|2[02-68]|[35]0|6[0-356]|8[014-9])|5(?:0|2[0-24-689]|4[0-2457-9]|6[057-9]|90)|6(?:[0-24578]|3[06-9]|6[14-79]|9[03-9])|7(?:0[02-9]|2[0135-79]|3[23]|4[0-27-9]|6[1457]|8)|8(?:[046]|1[01459]|2[0-489]|5(?:0|[23](?:[02-8]|1[1-9]|9[0-46-9]))|8[0-2459]|9[09])|9(?:0[0457]|1[08]|[268]|4[024-9]|5[06-9])|(?:1|58|85[23]10)[1-9]|(?:10|2[0-57-9])(?:[0-8]|9[0-47-9])|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:[02-8]|1(?:0[1-9]|[1-9])|9[0-47-9])"
                    ]],
                    [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["(?:4|80)0"]],
                    [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3", ["10|2(?:[02-57-9]|1[1-9])", "10|2(?:[02-57-9]|1[1-9])", "10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])"], "0$1", "$CC $1", 1],
                    [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]"], "0$1", "$CC $1", 1],
                    [, "(\\d{3})(\\d{7,8})",
                        "$1 $2", ["9"]
                    ],
                    [, "(\\d{4})(\\d{3})(\\d{4})", "$1 $2 $3", ["80"], "0$1", "$CC $1", 1],
                    [, "(\\d{3})(\\d{4})(\\d{4})", "$1 $2 $3", ["[3-578]"], "0$1", "$CC $1", 1],
                    [, "(\\d{3})(\\d{4})(\\d{4})", "$1 $2 $3", ["1[3-9]"], , "$CC $1"],
                    [, "(\\d{2})(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3 $4", ["[12]"], "0$1", , 1]
                ],
                [
                    [, "(\\d{2})(\\d{5,6})", "$1 $2", ["(?:10|2[0-57-9])[19]", "(?:10|2[0-57-9])(?:10|9[56])", "(?:10|2[0-57-9])(?:100|9[56])"]],
                    [, "(\\d{3})(\\d{5,6})", "$1 $2", ["3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]",
                        "(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]", "85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])",
                        "85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])"
                    ]],
                    [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["(?:4|80)0"]],
                    [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3", ["10|2(?:[02-57-9]|1[1-9])", "10|2(?:[02-57-9]|1[1-9])", "10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])"]],
                    [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]"]],
                    [, "(\\d{3})(\\d{7,8})", "$1 $2", ["9"]],
                    [, "(\\d{4})(\\d{3})(\\d{4})", "$1 $2 $3", ["80"]],
                    [, "(\\d{3})(\\d{4})(\\d{4})", "$1 $2 $3", ["[3-578]"]],
                    [, "(\\d{3})(\\d{4})(\\d{4})", "$1 $2 $3", ["1[3-9]"]],
                    [, "(\\d{2})(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3 $4", ["[12]"]]
                ],
                [, , , , , , , , , [-1]], , , [, , "(?:(?:10|21)8|[48])00\\d{7}|950\\d{7,8}", , , , , , , [10, 11, 12]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            CO: [, [, , "(?:1\\d|3)\\d{9}|[124-8]\\d{7}", , , , , , , [8, 10, 11],
                    [7]
                ],
                [, , "[124-8][2-9]\\d{6}", , , , "12345678", , , [8],
                    [7]
                ],
                [, , "3(?:0[0-5]|1\\d|2[0-3]|5[01])\\d{7}", , , , "3211234567", , , [10]],
                [, , "1800\\d{7}", , , , "18001234567", , , [11]],
                [, , "19(?:0[01]|4[78])\\d{7}", , , , "19001234567", , , [11]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "CO", 57, "00(?:4(?:[14]4|56)|[579])", "0", , , "0([3579]|4(?:[14]4|56))?", , , , [
                    [, "(\\d)(\\d{7})",
                        "$1 $2", ["1[2-79]|[25-8]|(?:18|4)[2-9]"], "($1)", "0$CC $1"
                    ],
                    [, "(\\d{3})(\\d{7})", "$1 $2", ["3"], , "0$CC $1"],
                    [, "(\\d)(\\d{3})(\\d{7})", "$1-$2-$3", ["1(?:80|9)", "1(?:800|9)"], "0$1"]
                ],
                [
                    [, "(\\d)(\\d{7})", "$1 $2", ["1[2-79]|[25-8]|(?:18|4)[2-9]"]],
                    [, "(\\d{3})(\\d{7})", "$1 $2", ["3"]],
                    [, "(\\d)(\\d{3})(\\d{7})", "$1 $2 $3", ["1(?:80|9)", "1(?:800|9)"]]
                ],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            CR: [, [, , "(?:8\\d|90)\\d{8}|[24-8]\\d{7}", , , , , , , [8, 10]],
                [, , "210[7-9]\\d{4}|2(?:[024-7]\\d|1[1-9])\\d{5}", , , , "22123456", , , [8]],
                [, , "6500[01]\\d{3}|5(?:0[01]|7[0-3])\\d{5}|(?:6[0-4]|7[0-3]|8[3-9])\\d{6}", , , , "83123456", , , [8]],
                [, , "800\\d{7}", , , , "8001234567", , , [10]],
                [, , "90[059]\\d{7}", , , , "9001234567", , , [10]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "(?:210[0-6]|4\\d{3}|5100)\\d{4}", , , , "40001234", , , [8]], "CR", 506, "00", , , , "(19(?:0[0-2468]|1[09]|20|66|77|99))", , , , [
                    [, "(\\d{4})(\\d{4})", "$1 $2", ["[24-7]|8[3-9]"], , "$CC $1"],
                    [, "(\\d{3})(\\d{3})(\\d{4})", "$1-$2-$3", ["[89]"], , "$CC $1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            CU: [, [, , "[27]\\d{6,7}|[34]\\d{5,7}|5\\d{7}", , , , , , , [6, 7, 8],
                    [4, 5]
                ],
                [, , "(?:3[23]|48)\\d{4,6}|(?:31|4[36])\\d{6}|(?:2[1-4]|4[1257]|7\\d)\\d{5,6}", , , , "71234567", , , , [4, 5]],
                [, , "5\\d{7}", , , , "51234567", , , [8]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "CU", 53, "119", "0", , , "0", , , , [
                    [, "(\\d{2})(\\d{4,6})", "$1 $2", ["2[1-4]|[34]"], "(0$1)"],
                    [, "(\\d)(\\d{6,7})", "$1 $2", ["7"], "(0$1)"],
                    [, "(\\d)(\\d{7})", "$1 $2", ["5"], "0$1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            CV: [, [, , "[2-59]\\d{6}", , , , , , , [7]],
                [, , "2(?:2[1-7]|3[0-8]|4[12]|5[1256]|6\\d|7[1-3]|8[1-5])\\d{4}", , , , "2211234"],
                [, , "(?:[34][36]|5[1-389]|9\\d)\\d{5}", , , , "9911234"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "CV", 238, "0", , , , , , , , [
                    [, "(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3", ["[2-59]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            CW: [, [, , "(?:[34]1|60|(?:7|9\\d)\\d)\\d{5}", , , , , , , [7, 8]],
                [, , "9(?:4(?:3[0-5]|4[14]|6\\d)|50\\d|7(?:2[014]|3[02-9]|4[4-9]|6[357]|77|8[7-9])|8(?:3[39]|[46]\\d|7[01]|8[57-9]))\\d{4}", , , , "94351234"],
                [, , "953[01]\\d{4}|9(?:5[12467]|6[5-9])\\d{5}", , , , "95181234"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "60[0-2]\\d{4}", , , , "6001234", , , [7]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "CW", 599, "00", , , , , , , , [
                    [, "(\\d{3})(\\d{4})", "$1 $2", ["[3467]"]],
                    [, "(\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["9[4-8]"]]
                ], , [, , "955\\d{5}", , , , "95581234", , , [8]], 1, "[69]", [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            CX: [, [, , "1(?:[0-79]\\d|8[0-24-9])\\d{7}|(?:[148]\\d\\d|550)\\d{6}|1\\d{5,7}", , , , , , , [6, 7, 8, 9, 10]],
                [, , "8(?:51(?:0(?:01|30|59)|117)|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\d|7(?:0[01]|1[0-2])|958))\\d{3}", , , , "891641234", , , [9],
                    [8]
                ],
                [, , "4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[06-9]|7[02-9]|8[0-2457-9]|9[017-9])\\d{6}", , , , "412345678", , , [9]],
                [, , "180(?:0\\d{3}|2)\\d{3}", , , , "1800123456", , , [7, 10]],
                [, , "190[0-26]\\d{6}", , , , "1900123456", , , [10]],
                [, , "13(?:00\\d{3}|45[0-4])\\d{3}|13\\d{4}", , , , "1300123456", , , [6, 8, 10]],
                [, , , , , , , , , [-1]],
                [, , "(?:14(?:5(?:1[0458]|[23][458])|71\\d)|550\\d\\d)\\d{4}", , , , "550123456", , , [9]], "CX", 61, "001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011", "0", , , "0|([59]\\d{7})$", "8$1", "0011", , , , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            CY: [, [, , "(?:[279]\\d|[58]0)\\d{6}", , , , , , , [8]],
                [, , "2[2-6]\\d{6}", , , , "22345678"],
                [, , "9[4-79]\\d{6}", , , , "96123456"],
                [, , "800\\d{5}", , , , "80001234"],
                [, , "90[09]\\d{5}", , , , "90012345"],
                [, , "80[1-9]\\d{5}", , , , "80112345"],
                [, , "700\\d{5}", , , , "70012345"],
                [, , , , , , , , , [-1]], "CY", 357, "00", , , , , , , , [
                    [, "(\\d{2})(\\d{6})", "$1 $2", ["[257-9]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , "(?:50|77)\\d{6}", , , , "77123456"], , , [, , , , , , , , , [-1]]
            ],
            CZ: [, [, , "(?:[2-578]\\d|60)\\d{7}|9\\d{8,11}", , , , , , , [9, 10, 11, 12]],
                [, , "(?:2\\d|3[1257-9]|4[16-9]|5[13-9])\\d{7}", , , , "212345678", , , [9]],
                [, , "(?:60[1-8]|7(?:0[2-5]|[2379]\\d))\\d{6}", , , , "601123456", , , [9]],
                [, , "800\\d{6}", , , , "800123456", , , [9]],
                [, , "9(?:0[05689]|76)\\d{6}", , , , "900123456", , , [9]],
                [, , "8[134]\\d{7}", , , , "811234567", , , [9]],
                [, , "70[01]\\d{6}", , , , "700123456", , , [9]],
                [, , "9[17]0\\d{6}", , , , "910123456", , , [9]], "CZ", 420, "00", , , , , , , , [
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[2-8]|9[015-7]"]],
                    [, "(\\d{2})(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["9"]],
                    [, "(\\d{3})(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["9"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , "9(?:5\\d|7[2-4])\\d{6}", , , , "972123456", , , [9]], , , [, , "9(?:3\\d{9}|6\\d{7,10})", , , , "93123456789"]
            ],
            DE: [, [, , "[2579]\\d{5,14}|49(?:[05]\\d{10}|[46][1-8]\\d{4,9})|49(?:[0-25]\\d|3[1-689]|7[1-7])\\d{4,8}|49(?:[0-2579]\\d|[34][1-9]|6[0-8])\\d{3}|49\\d{3,4}|(?:1|[368]\\d|4[0-8])\\d{3,13}", , , , , , , [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
                    [2, 3]
                ],
                [, , "(?:32|49[4-6]\\d)\\d{9}|49[0-7]\\d{3,9}|(?:[34]0|[68]9)\\d{3,13}|(?:2(?:0[1-689]|[1-3569]\\d|4[0-8]|7[1-7]|8[0-7])|3(?:[3569]\\d|4[0-79]|7[1-7]|8[1-8])|4(?:1[02-9]|[2-48]\\d|5[0-6]|6[0-8]|7[0-79])|5(?:0[2-8]|[124-6]\\d|[38][0-8]|[79][0-7])|6(?:0[02-9]|[1-358]\\d|[47][0-8]|6[1-9])|7(?:0[2-8]|1[1-9]|[27][0-7]|3\\d|[4-6][0-8]|8[0-5]|9[013-7])|8(?:0[2-9]|1[0-79]|2\\d|3[0-46-9]|4[0-6]|5[013-9]|6[1-8]|7[0-8]|8[0-24-6])|9(?:0[6-9]|[1-4]\\d|[589][0-7]|6[0-8]|7[0-467]))\\d{3,12}", , , , "30123456", , , [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
                    [2, 3, 4]
                ],
                [, , "15[0-25-9]\\d{8}|1(?:6[023]|7\\d)\\d{7,8}", , , , "15123456789", , , [10, 11]],
                [, , "800\\d{7,12}", , , , "8001234567890", , , [10, 11, 12, 13, 14, 15]],
                [, , "(?:137[7-9]|900(?:[135]|9\\d))\\d{6}", , , , "9001234567", , , [10, 11]],
                [, , "180\\d{5,11}|13(?:7[1-6]\\d\\d|8)\\d{4}", , , , "18012345", , , [7, 8, 9, 10, 11, 12, 13, 14]],
                [, , "700\\d{8}", , , , "70012345678", , , [11]],
                [, , , , , , , , , [-1]], "DE", 49, "00", "0", , , "0", , , , [
                    [, "(\\d{2})(\\d{3,13})", "$1 $2", ["3[02]|40|[68]9"], "0$1"],
                    [, "(\\d{3})(\\d{3,12})",
                        "$1 $2", ["2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1", "2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1"], "0$1"
                    ],
                    [, "(\\d{4})(\\d{2,11})", "$1 $2", ["[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]", "[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]"],
                        "0$1"
                    ],
                    [, "(\\d{3})(\\d{4})", "$1 $2", ["138"], "0$1"],
                    [, "(\\d{5})(\\d{2,10})", "$1 $2", ["3"], "0$1"],
                    [, "(\\d{3})(\\d{5,11})", "$1 $2", ["181"], "0$1"],
                    [, "(\\d{3})(\\d)(\\d{4,10})", "$1 $2 $3", ["1(?:3|80)|9"], "0$1"],
                    [, "(\\d{3})(\\d{7,8})", "$1 $2", ["1[67]"], "0$1"],
                    [, "(\\d{3})(\\d{7,12})", "$1 $2", ["8"], "0$1"],
                    [, "(\\d{5})(\\d{6})", "$1 $2", ["185", "1850", "18500"], "0$1"],
                    [, "(\\d{3})(\\d{4})(\\d{4})", "$1 $2 $3", ["7"], "0$1"],
                    [, "(\\d{4})(\\d{7})", "$1 $2", ["18[68]"], "0$1"],
                    [, "(\\d{5})(\\d{6})", "$1 $2", ["15[0568]"], "0$1"],
                    [, "(\\d{4})(\\d{7})", "$1 $2", ["15[1279]"], "0$1"],
                    [, "(\\d{3})(\\d{8})", "$1 $2", ["18"], "0$1"],
                    [, "(\\d{3})(\\d{2})(\\d{7,8})", "$1 $2 $3", ["1(?:6[023]|7)"], "0$1"],
                    [, "(\\d{4})(\\d{2})(\\d{7})", "$1 $2 $3", ["15[279]"], "0$1"],
                    [, "(\\d{3})(\\d{2})(\\d{8})", "$1 $2 $3", ["15"], "0$1"]
                ], , [, , "16(?:4\\d{1,10}|[89]\\d{1,11})", , , , "16412345", , , [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]], , , [, , , , , , , , , [-1]],
                [, , "18(?:1\\d{5,11}|[2-9]\\d{8})", , , , "18500123456", , , [8, 9, 10, 11, 12, 13, 14]], , , [, , "1(?:6(?:013|255|399)|7(?:(?:[015]1|[69]3)3|[2-4]55|[78]99))\\d{7,8}|15(?:(?:[03-68]00|113)\\d|2\\d55|7\\d99|9\\d33)\\d{7}", , , , "177991234567", , , [12, 13]]
            ],
            DJ: [, [, , "(?:2\\d|77)\\d{6}", , , , , , , [8]],
                [, , "2(?:1[2-5]|7[45])\\d{5}", , , , "21360003"],
                [, , "77\\d{6}", , , , "77831001"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "DJ", 253, "00", , , , , , , , [
                    [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[27]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            DK: [, [, , "[2-9]\\d{7}", , , , , , , [8]],
                [, , "(?:[2-7]\\d|8[126-9]|9[1-36-9])\\d{6}", , , , "32123456"],
                [, , "(?:[2-7]\\d|8[126-9]|9[1-36-9])\\d{6}", , , , "32123456"],
                [, , "80\\d{6}", , , , "80123456"],
                [, , "90\\d{6}", , , , "90123456"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "DK", 45, "00", , , , , , , 1, [
                    [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[2-9]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            DM: [, [, , "(?:[58]\\d\\d|767|900)\\d{7}", , , , , , , [10],
                    [7]
                ],
                [, , "767(?:2(?:55|66)|4(?:2[01]|4[0-25-9])|50[0-4]|70[1-3])\\d{4}", , , , "7674201234", , , , [7]],
                [, , "767(?:2(?:[2-4689]5|7[5-7])|31[5-7]|61[1-7])\\d{4}", , , , "7672251234", , , , [7]],
                [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"],
                [, , "900[2-9]\\d{6}", , , , "9002123456"],
                [, , , , , , , , , [-1]],
                [, , "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"],
                [, , , , , , , , , [-1]], "DM", 1, "011", "1", , , "1|([2-7]\\d{6})$", "767$1", , , , , [, , , , , , , , , [-1]], , "767", [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            DO: [, [, , "(?:[58]\\d\\d|900)\\d{7}", , , , , , , [10],
                    [7]
                ],
                [, , "8(?:[04]9[2-9]\\d\\d|29(?:2(?:[0-59]\\d|6[04-9]|7[0-27]|8[0237-9])|3(?:[0-35-9]\\d|4[7-9])|[45]\\d\\d|6(?:[0-27-9]\\d|[3-5][1-9]|6[0135-8])|7(?:0[013-9]|[1-37]\\d|4[1-35689]|5[1-4689]|6[1-57-9]|8[1-79]|9[1-8])|8(?:0[146-9]|1[0-48]|[248]\\d|3[1-79]|5[01589]|6[013-68]|7[124-8]|9[0-8])|9(?:[0-24]\\d|3[02-46-9]|5[0-79]|60|7[0169]|8[57-9]|9[02-9])))\\d{4}", , , , "8092345678", , , , [7]],
                [, , "8[024]9[2-9]\\d{6}", , , , "8092345678", , , , [7]],
                [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"],
                [, , "900[2-9]\\d{6}", , , , "9002123456"],
                [, , , , , , , , , [-1]],
                [, , "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"],
                [, , , , , , , , , [-1]], "DO", 1, "011", "1", , , "1", , , , , , [, , , , , , , , , [-1]], , "8[024]9", [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            DZ: [, [, , "(?:[1-4]|[5-79]\\d|80)\\d{7}", , , , , , , [8, 9]],
                [, , "9619\\d{5}|(?:1\\d|2[013-79]|3[0-8]|4[0135689])\\d{6}", , , , "12345678"],
                [, , "67[0-6]\\d{6}|(?:5[4-6]|6[569]|7[7-9])\\d{7}", , , , "551234567", , , [9]],
                [, , "800\\d{6}", , , , "800123456", , , [9]],
                [, , "80[3-689]1\\d{5}", , , , "808123456", , , [9]],
                [, , "80[12]1\\d{5}", , , , "801123456", , , [9]],
                [, , , , , , , , , [-1]],
                [, , "98[23]\\d{6}", , , , "983123456", , , [9]], "DZ", 213, "00", "0", , , "0", , , , [
                    [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[1-4]"], "0$1"],
                    [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["9"], "0$1"],
                    [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[5-8]"], "0$1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            EC: [, [, , "1800\\d{6,7}|(?:[2-7]|9\\d)\\d{7}", , , , , , , [8, 9, 10, 11],
                    [7]
                ],
                [, , "[2-7][2-7]\\d{6}", , , , "22123456", , , [8],
                    [7]
                ],
                [, , "964[0-2]\\d{5}|9(?:39|[57][89]|6[0-37-9]|[89]\\d)\\d{6}", , , , "991234567", , , [9]],
                [, , "1800\\d{6,7}", , , , "18001234567", , , [10, 11]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "[2-7]890\\d{4}", , , , "28901234", , , [8]], "EC", 593, "00", "0", , , "0", , , , [
                    [, "(\\d{3})(\\d{4})", "$1-$2", ["[2-7]"]],
                    [, "(\\d)(\\d{3})(\\d{4})", "$1 $2-$3", ["[2-7]"], "(0$1)"],
                    [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["9"], "0$1"],
                    [, "(\\d{4})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["1"]]
                ],
                [
                    [, "(\\d)(\\d{3})(\\d{4})", "$1-$2-$3", ["[2-7]"]],
                    [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["9"]],
                    [, "(\\d{4})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["1"]]
                ],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            EE: [, [, , "8\\d{9}|[4578]\\d{7}|(?:[3-8]\\d\\d|900)\\d{4}", , , , , , , [7, 8, 10]],
                [, , "(?:3[23589]|4[3-8]|6\\d|7[1-9]|88)\\d{5}", , , , "3212345", , , [7]],
                [, , "(?:5\\d|8[1-4])\\d{6}|5(?:(?:[02]\\d|5[0-478])\\d|1(?:[0-8]\\d|95)|6(?:4[0-4]|5[1-589]))\\d{3}", , , , "51234567", , , [7, 8]],
                [, , "800(?:(?:0\\d\\d|1)\\d|[2-9])\\d{3}", , , , "80012345"],
                [, , "(?:40\\d\\d|900)\\d{4}", , , , "9001234", , , [7, 8]],
                [, , , , , , , , , [-1]],
                [, , "70[0-2]\\d{5}", , , , "70012345", , , [8]],
                [, , , , , , , , , [-1]], "EE", 372, "00", , , , , , , , [
                    [, "(\\d{3})(\\d{4})", "$1 $2", ["[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]", "[369]|4[3-8]|5(?:[02]|1(?:[0-8]|95)|5[0-478]|6(?:4[0-4]|5[1-589]))|7[1-9]"]],
                    [, "(\\d{4})(\\d{3,4})", "$1 $2", ["[45]|8(?:00|[1-4])", "[45]|8(?:00[1-9]|[1-4])"]],
                    [, "(\\d{2})(\\d{2})(\\d{4})", "$1 $2 $3", ["7"]],
                    [, "(\\d{4})(\\d{3})(\\d{3})", "$1 $2 $3", ["80"]]
                ], , [, , , , , , , , , [-1]], , , [, , "800[2-9]\\d{3}", , , , , , , [7]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            EG: [, [, , "[189]\\d{8,9}|[24-6]\\d{8}|[135]\\d{7}", , , , , , , [8, 9, 10],
                    [6, 7]
                ],
                [, , "(?:15\\d|57[23])\\d{5,6}|(?:13[23]|(?:2[2-4]|3)\\d|4(?:0[2-5]|[578][23]|64)|5(?:0[2-7]|5\\d)|6[24-689]3|8(?:2[2-57]|4[26]|6[237]|8[2-4])|9(?:2[27]|3[24]|52|6[2356]|7[2-4]))\\d{6}", , , , "234567890", , , [8, 9],
                    [6, 7]
                ],
                [, , "1[0-25]\\d{8}", , , , "1001234567", , , [10]],
                [, , "800\\d{7}", , , , "8001234567", , , [10]],
                [, , "900\\d{7}", , , , "9001234567", , , [10]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "EG", 20, "00", "0", , , "0", , , , [
                    [, "(\\d)(\\d{7,8})", "$1 $2", ["[23]"], "0$1"],
                    [, "(\\d{2})(\\d{6,7})", "$1 $2", ["1[35]|[4-6]|8[2468]|9[235-7]"], "0$1"],
                    [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["[189]"], "0$1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            EH: [, [, , "[5-8]\\d{8}", , , , , , , [9]],
                [, , "528[89]\\d{5}", , , , "528812345"],
                [, , "(?:6(?:[0-79]\\d|8[0-247-9])|7(?:0[06-8]|6[1267]|7[0-27]))\\d{6}", , , , "650123456"],
                [, , "80\\d{7}", , , , "801234567"],
                [, , "89\\d{7}", , , , "891234567"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "5924[01]\\d{4}", , , , "592401234"], "EH", 212, "00", "0", , , "0", , , , , , [, , , , , , , , , [-1]], , "528[89]", [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            ER: [, [, , "[178]\\d{6}", , , , , , , [7],
                    [6]
                ],
                [, , "(?:1(?:1[12568]|[24]0|55|6[146])|8\\d\\d)\\d{4}", , , , "8370362", , , , [6]],
                [, , "(?:17[1-3]|7\\d\\d)\\d{4}", , , , "7123456"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "ER", 291, "00", "0", , , "0", , , , [
                    [,
                        "(\\d)(\\d{3})(\\d{3})", "$1 $2 $3", ["[178]"], "0$1"
                    ]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            ES: [, [, , "(?:51|[6-9]\\d)\\d{7}", , , , , , , [9]],
                [, , "96906(?:0[0-8]|1[1-9]|[2-9]\\d)\\d\\d|9(?:69(?:0[0-57-9]|[1-9]\\d)|73(?:[0-8]\\d|9[1-9]))\\d{4}|(?:8(?:[1356]\\d|[28][0-8]|[47][1-9])|9(?:[135]\\d|[268][0-8]|4[1-9]|7[124-9]))\\d{6}", , , , "810123456"],
                [, , "9(?:6906(?:09|10)|7390\\d\\d)\\d\\d|(?:6\\d|7[1-48])\\d{7}", , , , "612345678"],
                [, , "[89]00\\d{6}", , , , "800123456"],
                [, , "80[367]\\d{6}", , , , "803123456"],
                [, , "90[12]\\d{6}", , , , "901123456"],
                [, , "70\\d{7}", , , , "701234567"],
                [, , , , , , , , , [-1]], "ES", 34, "00", , , , , , , , [
                    [, "(\\d{4})", "$1", ["905"]],
                    [, "(\\d{6})", "$1", ["[79]9"]],
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[89]00"]],
                    [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[5-9]"]]
                ],
                [
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[89]00"]],
                    [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[5-9]"]]
                ],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , "51\\d{7}", , , , "511234567"], , , [, , , , , , , , , [-1]]
            ],
            ET: [, [, , "(?:11|[2-59]\\d)\\d{7}", , , , , , , [9],
                    [7]
                ],
                [, , "(?:11(?:1(?:1[124]|2[2-57]|3[1-5]|5[5-8]|8[6-8])|2(?:13|3[6-8]|5[89]|7[05-9]|8[2-6])|3(?:2[01]|3[0-289]|4[1289]|7[1-4]|87)|4(?:1[69]|3[2-49]|4[0-3]|6[5-8])|5(?:1[578]|44|5[0-4])|6(?:1[78]|2[69]|39|4[5-7]|5[1-5]|6[0-59]|8[015-8]))|2(?:2(?:11[1-9]|22[0-7]|33\\d|44[1467]|66[1-68])|5(?:11[124-6]|33[2-8]|44[1467]|55[14]|66[1-3679]|77[124-79]|880))|3(?:3(?:11[0-46-8]|(?:22|55)[0-6]|33[0134689]|44[04]|66[01467])|4(?:44[0-8]|55[0-69]|66[0-3]|77[1-5]))|4(?:6(?:22[0-24-7]|33[1-5]|44[13-69]|55[14-689]|660|88[1-4])|7(?:(?:11|22)[1-9]|33[13-7]|44[13-6]|55[1-689]))|5(?:7(?:227|55[05]|(?:66|77)[14-8])|8(?:11[149]|22[013-79]|33[0-68]|44[013-8]|550|66[1-5]|77\\d)))\\d{4}", , , , "111112345", , , , [7]],
                [, , "9\\d{8}", , , , "911234567"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "ET", 251, "00", "0", , , "0", , , , [
                    [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[1-59]"], "0$1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            FI: [, [, , "(?:[124-7]\\d|3[0-46-9])\\d{8}|[1-9]\\d{5,8}|[1-35689]\\d{4}", , , , , , , [5, 6, 7, 8, 9, 10]],
                [, , "(?:1[3-79][1-8]|[235689][1-8]\\d)\\d{2,6}", , , , "131234567", , , [5, 6, 7, 8, 9]],
                [, , "(?:4[0-8]|50)\\d{4,8}", , , , "412345678", , , [6, 7, 8, 9, 10]],
                [, , "800\\d{4,6}", , , , "800123456", , , [7, 8, 9]],
                [, , "[67]00\\d{5,6}", , , , "600123456", , , [8, 9]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "FI", 358, "00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))", "0", , , "0", , "00", , [
                    [, "(\\d{5})", "$1", ["75[12]"], "0$1"],
                    [, "(\\d)(\\d{4,9})", "$1 $2", ["[2568][1-8]|3(?:0[1-9]|[1-9])|9"], "0$1"],
                    [, "(\\d{6})", "$1", ["11"]],
                    [, "(\\d{3})(\\d{3,7})", "$1 $2", ["(?:[12]0|7)0|[368]"], "0$1"],
                    [, "(\\d{2})(\\d{4,8})", "$1 $2", ["[12457]"], "0$1"]
                ],
                [
                    [, "(\\d)(\\d{4,9})", "$1 $2", ["[2568][1-8]|3(?:0[1-9]|[1-9])|9"]],
                    [, "(\\d{3})(\\d{3,7})", "$1 $2", ["(?:[12]0|7)0|[368]"]],
                    [, "(\\d{2})(\\d{4,8})", "$1 $2", ["[12457]"]]
                ],
                [, , , , , , , , , [-1]], 1, "1[03-79]|[2-9]", [, , "20(?:2[023]|9[89])\\d{1,6}|60[12]\\d{5,6}|(?:606|7(?:1|3\\d))\\d{7}|(?:[1-3]00|75[03-9])\\d{3,7}"],
                [, , "(?:10|[23][09])\\d{4,8}|60(?:[12]\\d{5,6}|6\\d{7})|7(?:(?:1|3\\d)\\d{7}|5[03-9]\\d{3,7})|20[2-59]\\d\\d", , , , "10112345"], , , [, , , , , , , , , [-1]]
            ],
            FJ: [, [, , "45\\d{5}|(?:0800\\d|[235-9])\\d{6}", , , , , , , [7, 11]],
                [, , "603\\d{4}|(?:3[0-5]|6[25-7]|8[58])\\d{5}", , , , "3212345", , , [7]],
                [, , "(?:[279]\\d|45|5[01568]|8[034679])\\d{5}", , , , "7012345", , , [7]],
                [, , "0800\\d{7}", , , , "08001234567", , , [11]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "FJ", 679, "0(?:0|52)", , , , , , "00", , [
                    [, "(\\d{3})(\\d{4})", "$1 $2", ["[235-9]|45"]],
                    [, "(\\d{4})(\\d{3})(\\d{4})", "$1 $2 $3", ["0"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            FK: [, [, , "[2-7]\\d{4}", , , , , , , [5]],
                [, , "[2-47]\\d{4}", , , , "31234"],
                [, , "[56]\\d{4}", , , , "51234"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "FK", 500, "00", , , , , , , , , , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            FM: [, [, , "[39]\\d{6}", , , , , , , [7]],
                [, , "(?:3[2357]0[1-9]|9[2-6]\\d\\d)\\d{3}", , , , "3201234"],
                [, , "(?:3[2357]0[1-9]|9[2-7]\\d\\d)\\d{3}", , , , "3501234"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "FM", 691, "00", , , , , , , , [
                    [, "(\\d{3})(\\d{4})", "$1 $2", ["[39]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            FO: [, [, , "(?:[2-8]\\d|90)\\d{4}", , , , , , , [6]],
                [, , "(?:20|[34]\\d|8[19])\\d{4}", , , , "201234"],
                [, , "(?:[27][1-9]|5\\d)\\d{4}", , , , "211234"],
                [, , "80[257-9]\\d{3}", , , , "802123"],
                [, , "90(?:[13-5][15-7]|2[125-7]|99)\\d\\d", , , , "901123"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "(?:6[0-36]|88)\\d{4}", , , , "601234"], "FO", 298, "00", , , , "(10(?:01|[12]0|88))", , , , [
                    [, "(\\d{6})", "$1", ["[2-9]"], , "$CC $1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            FR: [, [, , "[1-9]\\d{8}", , , , , , , [9]],
                [, , "[1-5]\\d{8}", , , , "123456789"],
                [, , "700\\d{6}|(?:6\\d|7[3-9])\\d{7}", , , , "612345678"],
                [, , "80[0-5]\\d{6}", , , , "801234567"],
                [, , "8[129]\\d{7}", , , , "891123456"],
                [, , "884\\d{6}", , , , "884012345"],
                [, , , , , , , , , [-1]],
                [, , "9\\d{8}", , , , "912345678"], "FR", 33, "00", "0", , , "0", , , , [
                    [, "(\\d{4})", "$1", ["10"]],
                    [, "(\\d{3})(\\d{3})", "$1 $2", ["1"]],
                    [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["8"], "0 $1"],
                    [, "(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4 $5", ["[1-79]"], "0$1"]
                ],
                [
                    [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["8"]],
                    [, "(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})",
                        "$1 $2 $3 $4 $5", ["[1-79]"]
                    ]
                ],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , "80[6-9]\\d{6}", , , , "806123456"], , , [, , , , , , , , , [-1]]
            ],
            GA: [, [, , "(?:0\\d|[2-7])\\d{6}", , , , , , , [7, 8]],
                [, , "01\\d{6}", , , , "01441234", , , [8]],
                [, , "(?:0[2-7]|[2-7])\\d{6}", , , , "06031234"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "GA", 241, "00", , , , , , , , [
                    [, "(\\d)(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[2-7]"], "0$1"],
                    [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["0"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            GB: [, [, , "[1-357-9]\\d{9}|[18]\\d{8}|8\\d{6}", , , , , , , [7, 9, 10],
                    [4, 5, 6, 8]
                ],
                [, , "(?:1(?:1(?:3[0-58]|4[0-5]|5[0-26-9]|6[0-4]|[78][0-49])|2(?:0[024-9]|1[0-7]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)|3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))|2(?:0[01378]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d)\\d{6}|1(?:(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d|7(?:(?:26(?:6[13-9]|7[0-7])|442\\d|50(?:2[0-3]|[3-68]2|76))\\d|6888[2-46-8]))\\d\\d", , , , "1212345678", , , [9, 10],
                    [4, 5, 6, 7, 8]
                ],
                [, , "7(?:457[0-57-9]|700[01]|911[028])\\d{5}|7(?:[1-3]\\d\\d|4(?:[0-46-9]\\d|5[0-689])|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\d|8[02-9]|9[0-689])|8(?:[014-9]\\d|[23][0-8])|9(?:[024-9]\\d|1[02-9]|3[0-689]))\\d{6}", , , , "7400123456", , , [10]],
                [, , "80[08]\\d{7}|800\\d{6}|8001111", , , , "8001234567"],
                [, , "(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[2-49]))\\d{7}|845464\\d", , , , "9012345678", , , [7, 10]],
                [, , , , , , , , , [-1]],
                [, , "70\\d{8}", , , , "7012345678", , , [10]],
                [, , "56\\d{8}", , , , "5612345678", , , [10]], "GB", 44, "00", "0", " x", , "0", , , , [
                    [, "(\\d{3})(\\d{4})", "$1 $2", ["800", "8001", "80011", "800111", "8001111"], "0$1"],
                    [, "(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3", ["845", "8454", "84546", "845464"], "0$1"],
                    [, "(\\d{3})(\\d{6})", "$1 $2", ["800"], "0$1"],
                    [, "(\\d{5})(\\d{4,5})", "$1 $2", ["1(?:38|5[23]|69|76|94)", "1(?:(?:38|69)7|5(?:24|39)|768|946)", "1(?:3873|5(?:242|39[4-6])|(?:697|768)[347]|9467)"], "0$1"],
                    [, "(\\d{4})(\\d{5,6})", "$1 $2", ["1(?:[2-69][02-9]|[78])"], "0$1"],
                    [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3", ["[25]|7(?:0|6[024-9])",
                        "[25]|7(?:0|6(?:[04-9]|2[356]))"
                    ], "0$1"],
                    [, "(\\d{4})(\\d{6})", "$1 $2", ["7"], "0$1"],
                    [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["[1389]"], "0$1"]
                ], , [, , "76(?:0[0-2]|2[356]|4[0134]|5[49]|6[0-369]|77|81|9[39])\\d{6}", , , , "7640123456", , , [10]], 1, , [, , , , , , , , , [-1]],
                [, , "(?:3[0347]|55)\\d{8}", , , , "5512345678", , , [10]], , , [, , , , , , , , , [-1]]
            ],
            GD: [, [, , "(?:473|[58]\\d\\d|900)\\d{7}", , , , , , , [10],
                    [7]
                ],
                [, , "473(?:2(?:3[0-2]|69)|3(?:2[89]|86)|4(?:[06]8|3[5-9]|4[0-49]|5[5-79]|73|90)|63[68]|7(?:58|84)|800|938)\\d{4}", , , , "4732691234", , , , [7]],
                [, , "473(?:4(?:0[2-79]|1[04-9]|2[0-5]|58)|5(?:2[01]|3[3-8])|901)\\d{4}", , , , "4734031234", , , , [7]],
                [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"],
                [, , "900[2-9]\\d{6}", , , , "9002123456"],
                [, , , , , , , , , [-1]],
                [, , "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"],
                [, , , , , , , , , [-1]], "GD", 1, "011", "1", , , "1|([2-9]\\d{6})$", "473$1", , , , , [, , , , , , , , , [-1]], , "473", [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            GE: [, [, , "(?:[3-57]\\d\\d|800)\\d{6}", , , , , , , [9],
                    [6, 7]
                ],
                [, , "(?:3(?:[256]\\d|4[124-9]|7[0-4])|4(?:1\\d|2[2-7]|3[1-79]|4[2-8]|7[239]|9[1-7]))\\d{6}", , , , "322123456", , , , [6, 7]],
                [, , "(?:5(?:[14]4|5[0157-9]|68|7[0147-9]|9[1-35-9])|790)\\d{6}", , , , "555123456"],
                [, , "800\\d{6}", , , , "800123456"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "706\\d{6}", , , , "706123456"], "GE", 995, "00", "0", , , "0", , , , [
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["70"], "0$1"],
                    [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["32"], "0$1"],
                    [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[57]"]],
                    [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[348]"], "0$1"]
                ], , [, , , , , , , , , [-1]], , , [, , "706\\d{6}"],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            GF: [, [, , "[56]94\\d{6}", , , , , , , [9]],
                [, , "594(?:[023]\\d|1[01]|4[03-9]|5[6-9]|6[0-3]|80|9[014])\\d{4}", , , , "594101234"],
                [, , "694(?:[0-249]\\d|3[0-48])\\d{4}", , , , "694201234"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "GF", 594, "00", "0", , , "0", , , , [
                    [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[56]"], "0$1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            GG: [, [, , "(?:1481|[357-9]\\d{3})\\d{6}|8\\d{6}(?:\\d{2})?", , , , , , , [7, 9, 10],
                    [6]
                ],
                [, , "1481[25-9]\\d{5}", , , , "1481256789", , , [10],
                    [6]
                ],
                [, , "7(?:(?:781|839)\\d|911[17])\\d{5}", , , , "7781123456", , , [10]],
                [, , "80[08]\\d{7}|800\\d{6}|8001111", , , , "8001234567"],
                [, , "(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d", , , , "9012345678", , , [7, 10]],
                [, , , , , , , , , [-1]],
                [, , "70\\d{8}", , , , "7012345678", , , [10]],
                [, , "56\\d{8}", , , , "5612345678", , , [10]], "GG", 44, "00", "0", , , "0|([25-9]\\d{5})$", "1481$1", , , , , [, , "76(?:0[0-2]|2[356]|4[0134]|5[49]|6[0-369]|77|81|9[39])\\d{6}", , , , "7640123456", , , [10]], , , [, , , , , , , , , [-1]],
                [, , "(?:3[0347]|55)\\d{8}", , , , "5512345678", , , [10]], , , [, , , , , , , , , [-1]]
            ],
            GH: [, [, , "(?:[235]\\d{3}|800)\\d{5}", , , , , , , [8, 9],
                    [7]
                ],
                [, , "3(?:[167]2[0-6]|22[0-5]|32[0-3]|4(?:2[013-9]|3[01])|52[0-7]|82[0-2])\\d{5}|3(?:[0-8]8|9[28])0\\d{5}|3(?:0[237]|[1-9]7)\\d{6}", , , , "302345678", , , [9],
                    [7]
                ],
                [, , "56[01]\\d{6}|(?:2[0346-8]|5[0457])\\d{7}", , , , "231234567", , , [9]],
                [, , "800\\d{5}", , , , "80012345", , , [8]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "GH", 233, "00", "0", , , "0", , , , [
                    [,
                        "(\\d{3})(\\d{4})", "$1 $2", ["[237]|80"]
                    ],
                    [, "(\\d{3})(\\d{5})", "$1 $2", ["8"], "0$1"],
                    [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[235]"], "0$1"]
                ],
                [
                    [, "(\\d{3})(\\d{5})", "$1 $2", ["8"]],
                    [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[235]"]]
                ],
                [, , , , , , , , , [-1]], , , [, , "800\\d{5}", , , , , , , [8]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            GI: [, [, , "(?:[25]\\d\\d|629)\\d{5}", , , , , , , [8]],
                [, , "2190[0-2]\\d{3}|2(?:00\\d|16[24-7]|2(?:2[2457]|50))\\d{4}", , , , "20012345"],
                [, , "(?:5[46-8]\\d|629)\\d{5}", , , , "57123456"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "GI", 350, "00", , , , , , , , [
                    [, "(\\d{3})(\\d{5})", "$1 $2", ["2"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            GL: [, [, , "(?:19|[2-689]\\d)\\d{4}", , , , , , , [6]],
                [, , "(?:19|3[1-7]|6[14689]|8[14-79]|9\\d)\\d{4}", , , , "321000"],
                [, , "(?:[25][1-9]|4[2-9])\\d{4}", , , , "221234"],
                [, , "80\\d{4}", , , , "801234"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "3[89]\\d{4}", , , , "381234"], "GL", 299, "00", , , , , , , , [
                    [, "(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3", ["19|[2-689]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            GM: [, [, , "[2-9]\\d{6}", , , , , , , [7]],
                [, , "(?:4(?:[23]\\d\\d|4(?:1[024679]|[6-9]\\d))|5(?:54[0-7]|6[67]\\d|7(?:1[04]|2[035]|3[58]|48))|8\\d{3})\\d{3}", , , , "5661234"],
                [, , "(?:[23679]\\d|5[01])\\d{5}", , , , "3012345"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "GM", 220, "00", , , , , , , , [
                    [, "(\\d{3})(\\d{4})", "$1 $2", ["[2-9]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            GN: [, [, , "(?:30|6\\d\\d|722)\\d{6}", , , , , , , [8, 9]],
                [, , "30(?:24|3[12]|4[1-35-7]|5[13]|6[189]|[78]1|9[1478])\\d{4}", , , , "30241234", , , [8]],
                [, , "6[02356]\\d{7}", , , , "601123456", , , [9]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "722\\d{6}", , , , "722123456", , , [9]], "GN", 224, "00", , , , , , , , [
                    [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["3"]],
                    [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[67]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            GP: [, [, , "(?:590|69\\d)\\d{6}", , , , , , , [9]],
                [, , "590(?:0[1-68]|1[0-2]|2[0-68]|3[1289]|4[0-24-9]|5[3-579]|6[0189]|7[08]|8[0-689]|9\\d)\\d{4}", , , , "590201234"],
                [, , "69(?:0\\d\\d|1(?:2[29]|3[0-5]))\\d{4}", , , , "690001234"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "GP", 590, "00", "0", , , "0", , , , [
                    [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[56]"], "0$1"]
                ], , [, , , , , , , , , [-1]], 1, , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            GQ: [, [, , "222\\d{6}|(?:3\\d|55|[89]0)\\d{7}", , , , , , , [9]],
                [, , "33[0-24-9]\\d[46]\\d{4}|3(?:33|5\\d)\\d[7-9]\\d{4}", , , , "333091234"],
                [, , "(?:222|55[015])\\d{6}", , , , "222123456"],
                [, , "80\\d[1-9]\\d{5}", , , , "800123456"],
                [, , "90\\d[1-9]\\d{5}", , , , "900123456"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "GQ", 240, "00", , , , , , , , [
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[235]"]],
                    [, "(\\d{3})(\\d{6})", "$1 $2", ["[89]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            GR: [, [, , "(?:[268]\\d|[79]0)\\d{8}", , , , , , , [10]],
                [, , "2(?:1\\d\\d|2(?:2[1-46-9]|[36][1-8]|4[1-7]|5[1-4]|7[1-5]|[89][1-9])|3(?:1\\d|2[1-57]|[35][1-3]|4[13]|7[1-7]|8[124-6]|9[1-79])|4(?:1\\d|2[1-8]|3[1-4]|4[13-5]|6[1-578]|9[1-5])|5(?:1\\d|[29][1-4]|3[1-5]|4[124]|5[1-6])|6(?:1\\d|[269][1-6]|3[1245]|4[1-7]|5[13-9]|7[14]|8[1-5])|7(?:1\\d|2[1-5]|3[1-6]|4[1-7]|5[1-57]|6[135]|9[125-7])|8(?:1\\d|2[1-5]|[34][1-4]|9[1-57]))\\d{6}", , , , "2123456789"],
                [, , "6(?:8[57-9]|9\\d)\\d{7}", , , , "6912345678"],
                [, , "800\\d{7}", , , , "8001234567"],
                [, , "90[19]\\d{7}", , , , "9091234567"],
                [, , "8(?:0[16]|12|25)\\d{7}", , , , "8011234567"],
                [, , "70\\d{8}", , , , "7012345678"],
                [, , , , , , , , , [-1]], "GR", 30, "00", , , , , , , , [
                    [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3", ["21|7"]],
                    [, "(\\d{4})(\\d{6})", "$1 $2", ["2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])"]],
                    [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["[2689]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            GT: [, [, , "(?:1\\d{3}|[2-7])\\d{7}", , , , , , , [8, 11]],
                [, , "[267][2-9]\\d{6}", , , , "22456789", , , [8]],
                [, , "[3-5]\\d{7}", , , , "51234567", , , [8]],
                [, , "18[01]\\d{8}", , , , "18001112222", , , [11]],
                [, , "19\\d{9}", , , , "19001112222", , , [11]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "GT", 502, "00", , , , , , , , [
                    [, "(\\d{4})(\\d{4})", "$1 $2", ["[2-7]"]],
                    [, "(\\d{4})(\\d{3})(\\d{4})", "$1 $2 $3", ["1"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            GU: [, [, , "(?:[58]\\d\\d|671|900)\\d{7}", , , , , , , [10],
                    [7]
                ],
                [, , "671(?:3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[0236-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[235-9])|7(?:[0479]7|2[0167]|3[45]|8[7-9])|8(?:[2-57-9]8|6[48])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[78]))\\d{4}", , , , "6713001234", , , , [7]],
                [, , "671(?:3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[0236-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[235-9])|7(?:[0479]7|2[0167]|3[45]|8[7-9])|8(?:[2-57-9]8|6[48])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[78]))\\d{4}", , , , "6713001234", , , , [7]],
                [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"],
                [, , "900[2-9]\\d{6}", , , , "9002123456"],
                [, , , , , , , , , [-1]],
                [, , "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"],
                [, , , , , , , , , [-1]], "GU", 1, "011", "1", , , "1|([3-9]\\d{6})$",
                "671$1", , 1, , , [, , , , , , , , , [-1]], , "671", [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            GW: [, [, , "[49]\\d{8}|4\\d{6}", , , , , , , [7, 9]],
                [, , "443\\d{6}", , , , "443201234", , , [9]],
                [, , "9(?:5\\d|6[569]|77)\\d{6}", , , , "955012345", , , [9]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "40\\d{5}", , , , "4012345", , , [7]], "GW", 245, "00", , , , , , , , [
                    [, "(\\d{3})(\\d{4})", "$1 $2", ["40"]],
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[49]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            GY: [, [, , "(?:862\\d|9008)\\d{3}|(?:[2-46]\\d|77)\\d{5}", , , , , , , [7]],
                [, , "(?:2(?:1[6-9]|2[0-35-9]|3[1-4]|5[3-9]|6\\d|7[0-24-79])|3(?:2[25-9]|3\\d)|4(?:4[0-24]|5[56])|77[1-57])\\d{4}", , , , "2201234"],
                [, , "6\\d{6}", , , , "6091234"],
                [, , "(?:289|862)\\d{4}", , , , "2891234"],
                [, , "9008\\d{3}", , , , "9008123"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "GY", 592, "001", , , , , , , , [
                    [, "(\\d{3})(\\d{4})", "$1 $2", ["[2-46-9]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            HK: [, [, , "8[0-46-9]\\d{6,7}|9\\d{4}(?:\\d(?:\\d(?:\\d{4})?)?)?|(?:[235-79]\\d|46)\\d{6}", , , , , , , [5, 6, 7, 8, 9, 11]],
                [, , "(?:384[0-24]|58(?:0[1-8]|1[2-9]))\\d{4}|(?:2(?:[13-8]\\d|2[013-9]|9[0-24-9])|3(?:[1569][0-24-9]|4[0-246-9]|7[0-24-69]|89))\\d{5}", , , , "21234567", , , [8]],
                [, , "(?:46(?:0[0-6]|1[0-2]|4[0-57-9])|5730|(?:626|848)[01]|707[1-5]|929[03-9])\\d{4}|(?:5(?:[1-59][0-46-9]|6[0-4689]|7[0-2469])|6(?:0[1-9]|[13-59]\\d|[268][0-57-9]|7[0-79])|9(?:0[1-9]|1[02-9]|[2358][0-8]|[467]\\d))\\d{5}", , , , "51234567", , , [8]],
                [, , "800\\d{6}", , , , "800123456", , , [9]],
                [, , "900(?:[0-24-9]\\d{7}|3\\d{1,4})", , , , "90012345678", , , [5, 6, 7, 8, 11]],
                [, , , , , , , , , [-1]],
                [, , "8(?:1[0-4679]\\d|2(?:[0-36]\\d|7[0-4])|3(?:[034]\\d|2[09]|70))\\d{4}", , , , "81123456", , , [8]],
                [, , , , , , , , , [-1]], "HK", 852, "00(?:30|5[09]|[126-9]?)", , , , , , "00", , [
                    [, "(\\d{3})(\\d{2,5})", "$1 $2", ["900", "9003"]],
                    [, "(\\d{4})(\\d{4})", "$1 $2", ["[2-7]|8[1-4]|9(?:0[1-9]|[1-8])"]],
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["8"]],
                    [, "(\\d{3})(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["9"]]
                ], , [, , "7(?:1(?:0[0-38]|1[0-3679]|3[013]|69|9[136])|2(?:[02389]\\d|1[18]|7[27-9])|3(?:[0-38]\\d|7[0-369]|9[2357-9])|47\\d|5(?:[178]\\d|5[0-5])|6(?:0[0-7]|2[236-9]|[35]\\d)|7(?:[27]\\d|8[7-9])|8(?:[23689]\\d|7[1-9])|9(?:[025]\\d|6[0-246-8]|7[0-36-9]|8[238]))\\d{4}", , , , "71123456", , , [8]], , , [, , , , , , , , , [-1]],
                [, , "30(?:0[1-9]|[15-7]\\d|2[047]|89)\\d{4}", , , , "30161234", , , [8]], , , [, , , , , , , , , [-1]]
            ],
            HN: [, [, , "[237-9]\\d{7}", , , , , , , [8]],
                [, , "2(?:2(?:0[019]|1[1-36]|[23]\\d|4[04-6]|5[57]|6[24]|7[0135689]|8[01346-9]|9[0-2])|4(?:07|2[3-59]|3[13-689]|4[0-68]|5[1-35])|5(?:08|16|4[03-5]|5\\d|6[4-6]|74|80)|6(?:[056]\\d|17|20|3[04]|4[0-378]|[78][0-8]|9[01])|7(?:6[46-9]|7[02-9]|8[034])|8(?:79|8[0-357-9]|9[1-57-9]))\\d{4}", , , , "22123456"],
                [, , "[37-9]\\d{7}", , , , "91234567"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "HN", 504, "00", , , , , , , , [
                    [, "(\\d{4})(\\d{4})", "$1-$2", ["[237-9]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            HR: [, [, , "(?:[24-69]\\d|3[0-79])\\d{7}|80\\d{5,7}|[1-79]\\d{7}|6\\d{5,6}", , , , , , , [6, 7, 8, 9]],
                [, , "1\\d{7}|(?:2[0-3]|3[1-5]|4[02-47-9]|5[1-3])\\d{6,7}", , , , "12345678", , , [8, 9],
                    [6, 7]
                ],
                [, , "9(?:751\\d{5}|8\\d{6,7})|9(?:01|[1259]\\d|7[0679])\\d{6}", , , , "921234567", , , [8, 9]],
                [, , "80[01]\\d{4,6}", , , , "800123456", , , [7,
                    8, 9
                ]],
                [, , "6[01459]\\d{6}|6[01]\\d{4,5}", , , , "611234", , , [6, 7, 8]],
                [, , , , , , , , , [-1]],
                [, , "7[45]\\d{6}", , , , "74123456", , , [8]],
                [, , , , , , , , , [-1]], "HR", 385, "00", "0", , , "0", , , , [
                    [, "(\\d{2})(\\d{2})(\\d{2,3})", "$1 $2 $3", ["6[01]"], "0$1"],
                    [, "(\\d{3})(\\d{2})(\\d{2,3})", "$1 $2 $3", ["8"], "0$1"],
                    [, "(\\d)(\\d{4})(\\d{3})", "$1 $2 $3", ["1"], "0$1"],
                    [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[67]"], "0$1"],
                    [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["9"], "0$1"],
                    [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[2-5]"], "0$1"],
                    [, "(\\d{3})(\\d{3})(\\d{3})",
                        "$1 $2 $3", ["8"], "0$1"
                    ]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , "62\\d{6,7}|72\\d{6}", , , , "62123456", , , [8, 9]], , , [, , , , , , , , , [-1]]
            ],
            HT: [, [, , "[2-489]\\d{7}", , , , , , , [8]],
                [, , "2(?:2\\d|5[1-5]|81|9[149])\\d{5}", , , , "22453300"],
                [, , "[34]\\d{7}", , , , "34101234"],
                [, , "8\\d{7}", , , , "80012345"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "9(?:[67][0-4]|8[0-3589]|9\\d)\\d{5}", , , , "98901234"], "HT", 509, "00", , , , , , , , [
                    [, "(\\d{2})(\\d{2})(\\d{4})", "$1 $2 $3", ["[2-489]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            HU: [, [, , "[2357]\\d{8}|[1-9]\\d{7}", , , , , , , [8, 9],
                    [6, 7]
                ],
                [, , "(?:1\\d|[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6[23689]|8[2-57-9]|9[2-69])\\d{6}", , , , "12345678", , , [8],
                    [6, 7]
                ],
                [, , "(?:[257]0|3[01])\\d{7}", , , , "201234567", , , [9]],
                [, , "[48]0\\d{6}", , , , "80123456", , , [8]],
                [, , "9[01]\\d{6}", , , , "90123456", , , [8]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "21\\d{7}", , , , "211234567", , , [9]], "HU", 36, "00", "06", , , "06", , , , [
                    [, "(\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["1"], "($1)"],
                    [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[2-9]"],
                        "($1)"
                    ]
                ], , [, , , , , , , , , [-1]], , , [, , "[48]0\\d{6}", , , , , , , [8]],
                [, , "38\\d{7}", , , , "381234567", , , [9]], , , [, , , , , , , , , [-1]]
            ],
            ID: [, [, , "(?:(?:007803|8\\d{4})\\d|[1-36])\\d{6}|[1-9]\\d{8,10}|[2-9]\\d{7}", , , , , , , [7, 8, 9, 10, 11, 12, 13],
                    [5, 6]
                ],
                [, , "2[124]\\d{7,8}|619\\d{8}|2(?:1(?:14|500)|2\\d{3})\\d{3}|61\\d{5,8}|(?:2(?:[35][1-4]|6[0-8]|7[1-6]|8\\d|9[1-8])|3(?:1|[25][1-8]|3[1-68]|4[1-3]|6[1-3568]|7[0-469]|8\\d)|4(?:0[1-589]|1[01347-9]|2[0-36-8]|3[0-24-68]|43|5[1-378]|6[1-5]|7[134]|8[1245])|5(?:1[1-35-9]|2[25-8]|3[124-9]|4[1-3589]|5[1-46]|6[1-8])|6(?:[25]\\d|3[1-69]|4[1-6])|7(?:02|[125][1-9]|[36]\\d|4[1-8]|7[0-36-9])|9(?:0[12]|1[013-8]|2[0-479]|5[125-8]|6[23679]|7[159]|8[01346]))\\d{5,8}", , , , "218350123", , , [7, 8, 9, 10, 11],
                    [5, 6]
                ],
                [, , "8[1-35-9]\\d{7,10}", , , , "812345678", , , [9, 10, 11, 12]],
                [, , "007803\\d{7}|(?:177\\d|800)\\d{5,7}", , , , "8001234567", , , [8, 9, 10, 11, 13]],
                [, , "809\\d{7}", , , , "8091234567", , , [10]],
                [, , "804\\d{7}", , , , "8041234567", , , [10]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "ID", 62, "00[189]", "0", , , "0", , , , [
                    [, "(\\d)(\\d{3})(\\d{3})", "$1 $2 $3", ["15"]],
                    [, "(\\d{2})(\\d{5,9})", "$1 $2", ["2[124]|[36]1"], "(0$1)"],
                    [, "(\\d{3})(\\d{5,7})", "$1 $2", ["800"], "0$1"],
                    [, "(\\d{3})(\\d{5,8})", "$1 $2", ["[2-79]"], "(0$1)"],
                    [, "(\\d{3})(\\d{3,4})(\\d{3})", "$1-$2-$3", ["8[1-35-9]"], "0$1"],
                    [, "(\\d{3})(\\d{6,8})", "$1 $2", ["1"], "0$1"],
                    [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["804"], "0$1"],
                    [, "(\\d{3})(\\d)(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["80"], "0$1"],
                    [, "(\\d{3})(\\d{4})(\\d{4,5})", "$1-$2-$3", ["8"], "0$1"],
                    [, "(\\d{2})(\\d{4})(\\d{3})(\\d{4})", "$1 $2 $3 $4", ["0"]]
                ],
                [
                    [, "(\\d)(\\d{3})(\\d{3})", "$1 $2 $3", ["15"]],
                    [, "(\\d{2})(\\d{5,9})", "$1 $2", ["2[124]|[36]1"]],
                    [, "(\\d{3})(\\d{5,7})", "$1 $2", ["800"]],
                    [, "(\\d{3})(\\d{5,8})", "$1 $2", ["[2-79]"]],
                    [, "(\\d{3})(\\d{3,4})(\\d{3})", "$1-$2-$3", ["8[1-35-9]"]],
                    [, "(\\d{3})(\\d{6,8})", "$1 $2", ["1"]],
                    [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["804"]],
                    [, "(\\d{3})(\\d)(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["80"]],
                    [, "(\\d{3})(\\d{4})(\\d{4,5})", "$1-$2-$3", ["8"]]
                ],
                [, , , , , , , , , [-1]], , , [, , "(?:007803\\d|8071)\\d{6}", , , , , , , [10, 13]],
                [, , "(?:1500|8071\\d{3})\\d{3}", , , , "8071123456", , , [7, 10]], , , [, , , , , , , , , [-1]]
            ],
            IE: [, [, , "(?:1\\d|[2569])\\d{6,8}|4\\d{6,9}|7\\d{8}|8\\d{8,9}", , , , , , , [7, 8, 9, 10],
                    [5, 6]
                ],
                [, , "(?:1\\d|21)\\d{6,7}|(?:2[24-9]|4(?:0[24]|5\\d|7)|5(?:0[45]|1\\d|8)|6(?:1\\d|[237-9])|9(?:1\\d|[35-9]))\\d{5}|(?:23|4(?:[1-469]|8[0-46-9])|5[23679]|6[4-6]|7[14]|9[04])\\d{7}", , , , "2212345", , , , [5, 6]],
                [, , "8(?:22|[35-9]\\d)\\d{6}", , , , "850123456", , , [9]],
                [, , "1800\\d{6}", , , , "1800123456", , , [10]],
                [, , "15(?:1[2-8]|[2-8]0|9[089])\\d{6}", , , , "1520123456", , , [10]],
                [, , "18[59]0\\d{6}", , , , "1850123456", , , [10]],
                [, , "700\\d{6}", , , , "700123456", , , [9]],
                [, , "76\\d{7}", , , , "761234567", , , [9]], "IE", 353, "00", "0", , , "0", , , , [
                    [, "(\\d{2})(\\d{5})", "$1 $2", ["2[24-9]|47|58|6[237-9]|9[35-9]"], "(0$1)"],
                    [, "(\\d{3})(\\d{5})", "$1 $2", ["[45]0"], "(0$1)"],
                    [, "(\\d)(\\d{3,4})(\\d{4})", "$1 $2 $3", ["1"], "(0$1)"],
                    [, "(\\d{2})(\\d{3})(\\d{3,4})",
                        "$1 $2 $3", ["[2569]|4[1-69]|7[14]"], "(0$1)"
                    ],
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["70"], "0$1"],
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["81"], "(0$1)"],
                    [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[78]"], "0$1"],
                    [, "(\\d{4})(\\d{3})(\\d{3})", "$1 $2 $3", ["1"]],
                    [, "(\\d{2})(\\d)(\\d{3})(\\d{4})", "$1 $2 $3 $4", ["8"], "0$1"],
                    [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3", ["4"], "(0$1)"]
                ], , [, , , , , , , , , [-1]], , , [, , "18[59]0\\d{6}", , , , , , , [10]],
                [, , "818\\d{6}", , , , "818123456", , , [9]], , , [, , "8[35-9]5\\d{7}", , , , "8551234567", , , [10]]
            ],
            IL: [, [, , "1\\d{6}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}", , , , , , , [7, 8, 9, 10, 11, 12]],
                [, , "153\\d{8,9}|[2-489]\\d{7}", , , , "21234567", , , [8, 11, 12],
                    [7]
                ],
                [, , "5(?:(?:[0-489][2-9]|6\\d)\\d|5(?:01|2[2-5]|3[23]|4[45]|5[05689]|6[6-8]|7[0-267]|8[7-9]|9[1-9]))\\d{5}", , , , "502345678", , , [9]],
                [, , "1(?:255|80[019]\\d{3})\\d{3}", , , , "1800123456", , , [7, 10]],
                [, , "1212\\d{4}|1(?:200|9(?:0[01]|19))\\d{6}", , , , "1919123456", , , [8, 10]],
                [, , "1700\\d{6}", , , , "1700123456", , , [10]],
                [, , , , , , , , , [-1]],
                [, , "78(?:33|55|77|81)\\d{5}|7(?:18|2[23]|3[237]|47|6[58]|7\\d|82|9[2357-9])\\d{6}", , , , "771234567", , , [9]], "IL", 972, "0(?:0|1[2-9])", "0", , , "0", , , , [
                    [, "(\\d{4})(\\d{3})", "$1-$2", ["125"]],
                    [, "(\\d{4})(\\d{2})(\\d{2})", "$1-$2-$3", ["121"]],
                    [, "(\\d)(\\d{3})(\\d{4})", "$1-$2-$3", ["[2-489]"], "0$1"],
                    [, "(\\d{2})(\\d{3})(\\d{4})", "$1-$2-$3", ["[57]"], "0$1"],
                    [, "(\\d{4})(\\d{3})(\\d{3})", "$1-$2-$3", ["12"]],
                    [, "(\\d{4})(\\d{6})", "$1-$2", ["159"]],
                    [, "(\\d)(\\d{3})(\\d{3})(\\d{3})", "$1-$2-$3-$4", ["1[7-9]"]],
                    [, "(\\d{3})(\\d{1,2})(\\d{3})(\\d{4})", "$1-$2 $3-$4", ["15"]]
                ], , [, , , , , , , , , [-1]], , , [, , "1700\\d{6}", , , , , , , [10]],
                [, , "1599\\d{6}", , , , "1599123456", , , [10]], , , [, , "151\\d{8,9}", , , , "15112340000", , , [11, 12]]
            ],
            IM: [, [, , "1624\\d{6}|(?:[3578]\\d|90)\\d{8}", , , , , , , [10],
                    [6]
                ],
                [, , "1624[5-8]\\d{5}", , , , "1624756789", , , , [6]],
                [, , "76245[06]\\d{4}|7(?:4576|[59]24\\d|624[0-4689])\\d{5}", , , , "7924123456"],
                [, , "808162\\d{4}", , , , "8081624567"],
                [, , "8(?:440[49]06|72299\\d)\\d{3}|(?:8(?:45|70)|90[0167])624\\d{4}", , , , "9016247890"],
                [, , , , , , , , , [-1]],
                [, , "70\\d{8}", , , , "7012345678"],
                [, , "56\\d{8}", , , , "5612345678"], "IM", 44, "00", "0", , , "0|([5-8]\\d{5})$",
                "1624$1", , , , , [, , , , , , , , , [-1]], , "74576|(?:16|7[56])24", [, , , , , , , , , [-1]],
                [, , "3440[49]06\\d{3}|(?:3(?:08162|3\\d{4}|45624|7(?:0624|2299))|55\\d{4})\\d{4}", , , , "5512345678"], , , [, , , , , , , , , [-1]]
            ],
            IN: [, [, , "(?:00800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}", , , , , , , [8, 9, 10, 11, 12, 13],
                    [6, 7]
                ],
                [, , "782[0-6][2-7]\\d{5}|(?:170[24]|2(?:80[13468]|90\\d)|380\\d|4(?:20[24]|72[2-8])|552[1-7])\\d{6}|(?:342|674|788)(?:[0189][2-7]|[2-7]\\d)\\d{5}|(?:11|2[02]|33|4[04]|79|80)[2-7]\\d{7}|(?:1(?:2[0-249]|3[0-25]|4[145]|[59][14]|6[014]|7[1257]|8[01346])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568]|9[14])|3(?:26|4[13]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[014-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|2[14]|3[134]|4[47]|5[15]|[67]1)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91))[2-7]\\d{6}|(?:1(?:2[35-8]|3[346-9]|4[236-9]|[59][0235-9]|6[235-9]|7[34689]|8[257-9])|2(?:1[134689]|3[24-8]|4[2-8]|5[25689]|6[2-4679]|7[13-79]|8[2-479]|9[235-9])|3(?:01|1[79]|2[1-5]|4[5-8]|5[125689]|6[235-7]|7[157-9]|8[2-46-8])|4(?:1[14578]|2[5689]|3[2-467]|5[4-7]|6[35]|73|8[2689]|9[2389])|5(?:[16][146-9]|2[14-8]|3[1346]|4[14-69]|5[46]|7[2-4]|8[2-8]|9[246])|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|2[0235-9]|3[2679]|4[1-35689]|5[2-46-9]|[67][02-9]|8[013-7]|9[0189])|8(?:1[1357-9]|2[235-8]|3[03-57-9]|4[0-24-9]|5\\d|6[2457-9]|7[1-6]|8[1256]|9[2-4]))\\d[2-7]\\d{5}", , , , "7410410123", , , [10],
                    [6, 7, 8]
                ],
                [, , "(?:6(?:1279|350[0-6])|7(?:3(?:1(?:11|7[02-8])|411)|4[47](?:11|7[02-8])|5111|700[02-9]|88(?:11|7[02-9])|9(?:313|79[07-9]))|8(?:079[04-9]|(?:16|2[014]|3[126]|6[136]|7[78]|8[34]|91)7[02-8]))\\d{5}|7(?:28[6-8]|3(?:2[0-49]|9[2-5])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7])[089]\\d{5}|(?:6(?:0(?:0[0-3569]|26|33)|2(?:[06]\\d|3[02589]|8[0-479]|9[0-79])|3(?:0[0-79]|5[1-9]|6[0-4679]|7[0-24-9]|[89]\\d)|9(?:0[019]|13))|7(?:0\\d\\d|19[0-5]|2(?:[0235-79]\\d|[14][017-9]|8[0-59])|3(?:[05-8]\\d|1[089]|2[5-8]|3[017-9]|4[07-9]|9[016-9])|4(?:0\\d|1[015-9]|[29][89]|39|[47][089]|8[389])|5(?:[0346-8]\\d|1[07-9]|2[04-9]|5[017-9]|9[7-9])|6(?:0[0-47]|1[0-257-9]|2[0-4]|3[19]|5[4589]|[6-9]\\d)|7(?:0[289]|[1-9]\\d)|8(?:[0-79]\\d|8[089])|9(?:[089]\\d|7[02-8]))|8(?:0(?:[01589]\\d|6[67]|7[02-8])|1(?:[0-57-9]\\d|6[089])|2(?:[014][089]|[235-9]\\d)|3(?:[03-57-9]\\d|[126][089])|[45]\\d\\d|6(?:[02457-9]\\d|[136][089])|7(?:0[07-9]|[1-69]\\d|[78][089])|8(?:[0-25-9]\\d|3[089]|4[0489])|9(?:[02-9]\\d|1[0289]))|9\\d{3})\\d{6}", , , , "8123456789", , , [10]],
                [, , "00800\\d{7}|1(?:600\\d{6}|80(?:0\\d{4,9}|3\\d{9}))", , , , "1800123456"],
                [, , "186[12]\\d{9}", , , , "1861123456789", , , [13]],
                [, , "1860\\d{7}", , , , "18603451234", , , [11]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "IN", 91, "00", "0", , , "0", , , , [
                    [, "(\\d{7})", "$1", ["575"]],
                    [, "(\\d{8})", "$1", ["5(?:0|2[23]|3[03]|[67]1|88)", "5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)", "5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"], , , 1],
                    [, "(\\d{4})(\\d{4,5})", "$1 $2", ["180", "1800"], , , 1],
                    [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["140"], , , 1],
                    [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3", ["11|2[02]|33|4[04]|79[1-7]|80[2-46]", "11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])", "11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"], "0$1", , 1],
                    [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]",
                            "1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:[2-4]1|5[17]|6[13]|7[14]|80)|7(?:12|(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|(?:55|61)2|7(?:31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]", "1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|[2-4]1|5[17]|6[13]|7[14]|80)|7(?:12|(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:1(?:29|60|8[06])|261|552|788[01])[2-7]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])"
                        ],
                        "0$1", , 1
                    ],
                    [, "(\\d{4})(\\d{3})(\\d{3})", "$1 $2 $3", ["1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|[4-8])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807", "1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|[4-8])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]", "1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|[4-8])|7(?:1(?:[013-8]|9[6-9])|3179)|807(?:1|9[1-3])|(?:1552|7(?:28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"],
                        "0$1", , 1
                    ],
                    [, "(\\d{5})(\\d{5})", "$1 $2", ["[6-9]"], "0$1", , 1],
                    [, "(\\d{4})(\\d{2,4})(\\d{4})", "$1 $2 $3", ["1(?:6|8[06])", "1(?:6|8[06]0)"], , , 1],
                    [, "(\\d{2})(\\d{3})(\\d{4})(\\d{3})", "$1 $2 $3 $4", ["0"], "0$1"],
                    [, "(\\d{4})(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["18"], , , 1]
                ],
                [
                    [, "(\\d{8})", "$1", ["5(?:0|2[23]|3[03]|[67]1|88)", "5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)", "5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"]],
                    [, "(\\d{4})(\\d{4,5})", "$1 $2", ["180", "1800"]],
                    [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["140"]],
                    [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3", ["11|2[02]|33|4[04]|79[1-7]|80[2-46]", "11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])", "11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"]],
                    [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]",
                        "1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:[2-4]1|5[17]|6[13]|7[14]|80)|7(?:12|(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|(?:55|61)2|7(?:31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]", "1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|[2-4]1|5[17]|6[13]|7[14]|80)|7(?:12|(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:1(?:29|60|8[06])|261|552|788[01])[2-7]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])"
                    ]],
                    [, "(\\d{4})(\\d{3})(\\d{3})", "$1 $2 $3", ["1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|[4-8])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807", "1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|[4-8])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]", "1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|[4-8])|7(?:1(?:[013-8]|9[6-9])|3179)|807(?:1|9[1-3])|(?:1552|7(?:28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"]],
                    [, "(\\d{5})(\\d{5})", "$1 $2", ["[6-9]"]],
                    [, "(\\d{4})(\\d{2,4})(\\d{4})", "$1 $2 $3", ["1(?:6|8[06])", "1(?:6|8[06]0)"]],
                    [, "(\\d{4})(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["18"]]
                ],
                [, , , , , , , , , [-1]], , , [, , "1(?:600\\d{6}|800\\d{4,9})|(?:00800|18(?:03\\d\\d|6(?:0|[12]\\d\\d)))\\d{7}"],
                [, , "140\\d{7}", , , , "1409305260", , , [10]], , , [, , , , , , , , , [-1]]
            ],
            IO: [, [, , "3\\d{6}", , , , , , , [7]],
                [, , "37\\d{5}", , , , "3709100"],
                [, , "38\\d{5}", , , , "3801234"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "IO",
                246, "00", , , , , , , , [
                    [, "(\\d{3})(\\d{4})", "$1 $2", ["3"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            IQ: [, [, , "(?:1|7\\d\\d)\\d{7}|[2-6]\\d{7,8}", , , , , , , [8, 9, 10],
                    [6, 7]
                ],
                [, , "1\\d{7}|(?:2[13-5]|3[02367]|4[023]|5[03]|6[026])\\d{6,7}", , , , "12345678", , , [8, 9],
                    [6, 7]
                ],
                [, , "7[3-9]\\d{8}", , , , "7912345678", , , [10]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "IQ", 964, "00", "0", , , "0", , , , [
                    [, "(\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["1"], "0$1"],
                    [, "(\\d{2})(\\d{3})(\\d{3,4})",
                        "$1 $2 $3", ["[2-6]"], "0$1"
                    ],
                    [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["7"], "0$1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            IR: [, [, , "[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}", , , , , , , [4, 5, 6, 7, 10],
                    [8]
                ],
                [, , "944111\\d{4}|94(?:(?:00|44)0|(?:11|2\\d)\\d|30[0-2])\\d{5}|(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])(?:[03-57]\\d{7}|[16]\\d{3}(?:\\d{4})?|[289]\\d{3}(?:\\d(?:\\d{3})?)?)", , , , "2123456789", , , [6, 7, 10],
                    [4, 5, 8]
                ],
                [, , "9(?:(?:0(?:[1-35]\\d|44)|(?:[13]\\d|2[0-2])\\d)\\d|9(?:(?:[0-2]\\d|44)\\d|510|8(?:1\\d|88)|9(?:0[013]|1[0134]|21|77|9[6-9])))\\d{5}", , , , "9123456789", , , [10]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "993\\d{7}", , , , "9932123456", , , [10]], "IR", 98, "00", "0", , , "0", , , , [
                    [, "(\\d{4,5})", "$1", ["96"], "0$1"],
                    [, "(\\d{2})(\\d{4,5})", "$1 $2", ["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]"], "0$1"],
                    [, "(\\d{3})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["9"], "0$1"],
                    [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3", ["[1-8]"], "0$1"]
                ], , [, , , , , , , , , [-1]], , , [, , "96(?:0[12]|2[16-8]|3(?:08|[14]5|[23]|66)|4(?:0|80)|5[01]|6[89]|86|9[19])|94(?:11[1-7]|440)\\d{5}", , , , , , , [4, 5, 10]],
                [, , "96(?:0[12]|2[16-8]|3(?:08|[14]5|[23]|66)|4(?:0|80)|5[01]|6[89]|86|9[19])", , , , "9601", , , [4, 5]], , , [, , , , , , , , , [-1]]
            ],
            IS: [, [, , "(?:38\\d|[4-9])\\d{6}", , , , , , , [7, 9]],
                [, , "(?:4(?:1[0-24-69]|2[0-7]|[37][0-8]|4[0-245]|5[0-68]|6\\d|8[0-36-8])|5(?:05|[156]\\d|2[02578]|3[0-579]|4[03-7]|7[0-2578]|8[0-35-9]|9[013-689])|87[23])\\d{4}", , , , "4101234", , , [7]],
                [, , "(?:38[589]\\d\\d|6(?:1[1-8]|2[0-6]|3[027-9]|4[014679]|5[0159]|6[0-69]|70|8[06-8]|9\\d)|7(?:5[057]|[6-8]\\d|9[0-3])|8(?:2[0-59]|[3469]\\d|5[1-9]|8[28]))\\d{4}", , , , "6111234"],
                [, , "800\\d{4}", , , , "8001234", , , [7]],
                [, , "90\\d{5}", , , , "9011234", , , [7]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "49\\d{5}", , , , "4921234", , , [7]], "IS", 354, "00|1(?:0(?:01|[12]0)|100)", , , , , , "00", , [
                    [, "(\\d{3})(\\d{4})", "$1 $2", ["[4-9]"]],
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["3"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , "809\\d{4}", , , , "8091234", , , [7]], , , [, , "(?:689|8(?:7[0189]|80)|95[48])\\d{4}", , , , "6891234", , , [7]]
            ],
            IT: [, [, , "0\\d{6,10}|55\\d{8}|[08]\\d{5}|(?:3[0-8]|8)\\d{7,9}|(?:1\\d|39)\\d{7,8}", , , , , , , [6, 7, 8, 9, 10, 11]],
                [, , "0669[0-79]\\d{1,6}|0(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\d|6[0-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}", , , , "0212345678"],
                [, , "33\\d{9}|3[1-9]\\d{8}|3[2-9]\\d{7}", , , , "3123456789", , , [9, 10, 11]],
                [, , "80(?:0\\d{3}|3)\\d{3}", , , , "800123456", , , [6, 9]],
                [, , "(?:0878\\d\\d|89(?:2|4[5-9]\\d))\\d{3}|89[45][0-4]\\d\\d|(?:1(?:44|6[346])|89(?:5[5-9]|9))\\d{6}", , , , "899123456", , , [6, 8, 9, 10]],
                [, , "84(?:[08]\\d{3}|[17])\\d{3}", , , , "848123456", , , [6, 9]],
                [, , "1(?:78\\d|99)\\d{6}", , , , "1781234567", , , [9, 10]],
                [, , "55\\d{8}", , , , "5512345678", , , [10]], "IT", 39, "00", , , , , , , , [
                    [, "(\\d{4,5})", "$1", ["1(?:0|9[246])", "1(?:0|9(?:2[2-9]|[46]))"]],
                    [, "(\\d{6})", "$1", ["1(?:1|92)"]],
                    [, "(\\d{2})(\\d{4,6})", "$1 $2", ["0[26]"]],
                    [, "(\\d{3})(\\d{3,6})", "$1 $2", ["0[13-57-9][0159]|8(?:03|4[17]|9[245])", "0[13-57-9][0159]|8(?:03|4[17]|9(?:2|[45][0-4]))"]],
                    [, "(\\d{4})(\\d{2,6})", "$1 $2", ["0(?:[13-579][2-46-8]|8[236-8])"]],
                    [, "(\\d{4})(\\d{4})", "$1 $2", ["894"]],
                    [, "(\\d{2})(\\d{3,4})(\\d{4})", "$1 $2 $3", ["0[26]|5"]],
                    [, "(\\d{3})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["1[4679]|[38]"]],
                    [, "(\\d{3})(\\d{3,4})(\\d{4})", "$1 $2 $3", ["0[13-57-9][0159]"]],
                    [, "(\\d{3})(\\d{4})(\\d{4})", "$1 $2 $3", ["3"]],
                    [, "(\\d{2})(\\d{4})(\\d{5})", "$1 $2 $3", ["0[26]"]],
                    [, "(\\d{4})(\\d{3})(\\d{4})", "$1 $2 $3", ["0"]]
                ],
                [
                    [, "(\\d{2})(\\d{4,6})", "$1 $2", ["0[26]"]],
                    [, "(\\d{3})(\\d{3,6})", "$1 $2", ["0[13-57-9][0159]|8(?:03|4[17]|9[245])", "0[13-57-9][0159]|8(?:03|4[17]|9(?:2|[45][0-4]))"]],
                    [, "(\\d{4})(\\d{2,6})", "$1 $2", ["0(?:[13-579][2-46-8]|8[236-8])"]],
                    [, "(\\d{4})(\\d{4})", "$1 $2", ["894"]],
                    [, "(\\d{2})(\\d{3,4})(\\d{4})", "$1 $2 $3", ["0[26]|5"]],
                    [, "(\\d{3})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["1[4679]|[38]"]],
                    [, "(\\d{3})(\\d{3,4})(\\d{4})", "$1 $2 $3", ["0[13-57-9][0159]"]],
                    [, "(\\d{3})(\\d{4})(\\d{4})", "$1 $2 $3", ["3"]],
                    [, "(\\d{2})(\\d{4})(\\d{5})", "$1 $2 $3", ["0[26]"]],
                    [, "(\\d{4})(\\d{3})(\\d{4})", "$1 $2 $3", ["0"]]
                ],
                [, , , , , , , , , [-1]], 1, , [, , "848\\d{6}", , , , , , , [9]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            JE: [, [, , "1534\\d{6}|(?:[3578]\\d|90)\\d{8}", , , , , , , [10],
                    [6]
                ],
                [, , "1534[0-24-8]\\d{5}", , , , "1534456789", , , , [6]],
                [, , "7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97[7-9]))\\d{5}", , , , "7797712345"],
                [, , "80(?:07(?:35|81)|8901)\\d{4}", , , , "8007354567"],
                [, , "(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}", , , , "9018105678"],
                [, , , , , , , , , [-1]],
                [, , "701511\\d{4}", , , , "7015115678"],
                [, , "56\\d{8}", , , , "5612345678"], "JE", 44, "00", "0", , , "0|([0-24-8]\\d{5})$", "1534$1", , , , , [, , "76(?:0[0-2]|2[356]|4[0134]|5[49]|6[0-369]|77|81|9[39])\\d{6}", , , , "7640123456"], , , [, , , , , , , , , [-1]],
                [, , "(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}", , , , "5512345678"], , , [, , , , , , , , , [-1]]
            ],
            JM: [, [, , "(?:[58]\\d\\d|658|900)\\d{7}", , , , , , , [10],
                    [7]
                ],
                [, , "(?:658(?:2(?:[0-8]\\d|9[0-46-9])|[3-9]\\d\\d)|876(?:5(?:02|1[0-468]|2[35]|63)|6(?:0[1-3579]|1[0237-9]|[23]\\d|40|5[06]|6[2-589]|7[05]|8[04]|9[4-9])|7(?:0[2-689]|[1-6]\\d|8[056]|9[45])|9(?:0[1-8]|1[02378]|[2-8]\\d|9[2-468])))\\d{4}", , , , "8765230123", , , , [7]],
                [, , "(?:658295|876(?:(?:2[14-9]|[348]\\d)\\d|5(?:0[13-9]|17|[2-57-9]\\d|6[0-24-9])|7(?:0[07]|7\\d|8[1-47-9]|9[0-36-9])|9(?:[01]9|9[0579])))\\d{4}", , , , "8762101234", , , , [7]],
                [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"],
                [, , "900[2-9]\\d{6}", , , , "9002123456"],
                [, , , , , , , , , [-1]],
                [, , "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"],
                [, , , , , , , , , [-1]], "JM", 1, "011", "1", , , "1", , , , , , [, , , , , , , , , [-1]], , "658|876", [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            JO: [, [, , "900\\d{5}|(?:(?:[268]|7\\d)\\d|32|53)\\d{6}", , , , , , , [8, 9]],
                [, , "(?:2(?:6(?:2[0-35-9]|3[0-578]|4[24-7]|5[0-24-8]|[6-8][023]|9[0-3])|7(?:0[1-79]|10|2[014-7]|3[0-689]|4[019]|5[0-3578]))|32(?:0[1-69]|1[1-35-7]|2[024-7]|3\\d|4[0-3]|[57][023]|6[03])|53(?:0[0-3]|[13][023]|2[0-59]|49|5[0-35-9]|6[15]|7[45]|8[1-6]|9[0-36-9])|6(?:2(?:[05]0|22)|3(?:00|33)|4(?:0[0-25]|1[2-7]|2[0569]|[38][07-9]|4[025689]|6[0-589]|7\\d|9[0-2])|5(?:[01][056]|2[034]|3[0-57-9]|4[178]|5[0-69]|6[0-35-9]|7[1-379]|8[0-68]|9[0239]))|87(?:[029]0|7[08]))\\d{4}", , , , "62001234", , , [8]],
                [, , "7(?:55[0-49]|(?:7[025-9]|[89][0-25-9])\\d)\\d{5}", , , , "790123456", , , [9]],
                [, , "80\\d{6}", , , , "80012345", , , [8]],
                [, , "900\\d{5}", , , , "90012345", , , [8]],
                [, , "85\\d{6}", , , , "85012345", , , [8]],
                [, , "70\\d{7}", , , , "700123456", , , [9]],
                [, , , , , , , , , [-1]], "JO", 962, "00", "0", , , "0", , , , [
                    [, "(\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["[2356]|87"], "(0$1)"],
                    [, "(\\d{3})(\\d{5,6})", "$1 $2", ["[89]"], "0$1"],
                    [, "(\\d{2})(\\d{7})", "$1 $2", ["70"], "0$1"],
                    [, "(\\d)(\\d{4})(\\d{4})", "$1 $2 $3", ["7"], "0$1"]
                ], , [, , "74(?:66|77)\\d{5}", , , , "746612345", , , [9]], , , [, , , , , , , , , [-1]],
                [, , "8(?:10|8\\d)\\d{5}", , , , "88101234", , , [8]], , , [, , , , , , , , , [-1]]
            ],
            JP: [, [, , "00[1-9]\\d{6,14}|[257-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}", , , , , , , [8, 9, 10, 11, 12, 13, 14, 15, 16, 17]],
                [, , "(?:1(?:1[235-8]|2[3-6]|3[3-9]|4[2-6]|[58][2-8]|6[2-7]|7[2-9]|9[1-9])|(?:2[2-9]|[36][1-9])\\d|4(?:[2-578]\\d|6[02-8]|9[2-59])|5(?:[2-589]\\d|6[1-9]|7[2-8])|7(?:[25-9]\\d|3[4-9]|4[02-9])|8(?:[2679]\\d|3[2-9]|4[5-9]|5[1-9]|8[03-9])|9(?:[2-58]\\d|[679][1-9]))\\d{6}", , , , "312345678", , , [9]],
                [, , "[7-9]0[1-9]\\d{7}", , , , "9012345678", , , [10]],
                [, , "00(?:(?:37|66)\\d{6,13}|(?:777(?:[01]|(?:5|8\\d)\\d)|882[1245]\\d\\d)\\d\\d)|(?:120|800\\d)\\d{6}", , , , "120123456"],
                [, , "990\\d{6}", , , , "990123456", , , [9]],
                [, , , , , , , , , [-1]],
                [, , "60\\d{7}", , , , "601234567", , , [9]],
                [, , "50[1-9]\\d{7}", , , , "5012345678", , , [10]], "JP", 81, "010", "0", , , "0", , , , [
                    [, "(\\d{4})(\\d{4})", "$1-$2", ["007", "0077", "00777", "00777[01]"]],
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1-$2-$3", ["(?:12|57|99)0"], "0$1"],
                    [, "(\\d{4})(\\d)(\\d{4})", "$1-$2-$3", ["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51|63)|9(?:49|80|9[16])",
                        "1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[78]|96)|477|51[24]|636)|9(?:496|802|9(?:1[23]|69))|1(?:45|58)[67]", "1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[78]|96[2457-9])|477|51[24]|636[2-57-9])|9(?:496|802|9(?:1[23]|69))|1(?:45|58)[67]"
                    ], "0$1"],
                    [, "(\\d{2})(\\d{3})(\\d{4})", "$1-$2-$3", ["60"], "0$1"],
                    [, "(\\d)(\\d{4})(\\d{4})", "$1-$2-$3", ["[36]|4(?:2[09]|7[01])", "[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))"],
                        "0$1"
                    ],
                    [, "(\\d{2})(\\d{3})(\\d{4})", "$1-$2-$3", ["1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[279]|49|6[0-24-689]|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])", "1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[0468][01]|[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|2[01]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9])|5(?:2|3[045]|4[0-369]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|49|6(?:[0-24]|5[0-3589]|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:49|55|83)[29]|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:47[59]|59[89]|8(?:6[68]|9))[019]",
                            "1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[0468][01]|[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|2[01]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|7(?:[017-9]|6[6-8]))|49|6(?:[0-24]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]",
                            "1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[0468][01]|[1-3]|5[0-69]|7[015-9]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17|3[015-9]))|4(?:2(?:[13-79]|2[01]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9(?:[019]|4[1-3]|6(?:[0-47-9]|5[01346-9])))|3(?:[29]|7(?:[017-9]|6[6-8]))|49|6(?:[0-24]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:223|8699)[014-9]|(?:48|829(?:2|66)|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]"
                        ],
                        "0$1"
                    ],
                    [, "(\\d{3})(\\d{2})(\\d{4})", "$1-$2-$3", ["[14]|[29][2-9]|5[3-9]|7[2-4679]|8(?:[246-9]|3[3-8]|5[2-9])", "[14]|[29][2-9]|5[3-9]|7[2-4679]|8(?:[246-9]|3(?:[3-6][2-9]|7|8[2-5])|5[2-9])"], "0$1"],
                    [, "(\\d{4})(\\d{2})(\\d{3,4})", "$1-$2-$3", ["007"]],
                    [, "(\\d{4})(\\d{2})(\\d{4})", "$1-$2-$3", ["008"]],
                    [, "(\\d{3})(\\d{3})(\\d{4})", "$1-$2-$3", ["800"], "0$1"],
                    [, "(\\d{2})(\\d{4})(\\d{4})", "$1-$2-$3", ["[2579]|80"], "0$1"],
                    [, "(\\d{4})(\\d{3})(\\d{3,4})", "$1-$2-$3", ["0"]],
                    [, "(\\d{4})(\\d{4})(\\d{4,5})", "$1-$2-$3", ["0"]],
                    [, "(\\d{4})(\\d{5})(\\d{5,6})", "$1-$2-$3", ["0"]],
                    [, "(\\d{4})(\\d{6})(\\d{6,7})", "$1-$2-$3", ["0"]]
                ],
                [
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1-$2-$3", ["(?:12|57|99)0"]],
                    [, "(\\d{4})(\\d)(\\d{4})", "$1-$2-$3", ["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51|63)|9(?:49|80|9[16])", "1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[78]|96)|477|51[24]|636)|9(?:496|802|9(?:1[23]|69))|1(?:45|58)[67]", "1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[78]|96[2457-9])|477|51[24]|636[2-57-9])|9(?:496|802|9(?:1[23]|69))|1(?:45|58)[67]"]],
                    [, "(\\d{2})(\\d{3})(\\d{4})", "$1-$2-$3", ["60"]],
                    [, "(\\d)(\\d{4})(\\d{4})", "$1-$2-$3", ["[36]|4(?:2[09]|7[01])", "[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))"]],
                    [, "(\\d{2})(\\d{3})(\\d{4})", "$1-$2-$3", ["1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[279]|49|6[0-24-689]|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])",
                        "1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[0468][01]|[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|2[01]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9])|5(?:2|3[045]|4[0-369]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|49|6(?:[0-24]|5[0-3589]|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:49|55|83)[29]|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:47[59]|59[89]|8(?:6[68]|9))[019]",
                        "1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[0468][01]|[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|2[01]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|7(?:[017-9]|6[6-8]))|49|6(?:[0-24]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]",
                        "1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[0468][01]|[1-3]|5[0-69]|7[015-9]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17|3[015-9]))|4(?:2(?:[13-79]|2[01]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9(?:[019]|4[1-3]|6(?:[0-47-9]|5[01346-9])))|3(?:[29]|7(?:[017-9]|6[6-8]))|49|6(?:[0-24]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:223|8699)[014-9]|(?:48|829(?:2|66)|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]"
                    ]],
                    [, "(\\d{3})(\\d{2})(\\d{4})", "$1-$2-$3", ["[14]|[29][2-9]|5[3-9]|7[2-4679]|8(?:[246-9]|3[3-8]|5[2-9])", "[14]|[29][2-9]|5[3-9]|7[2-4679]|8(?:[246-9]|3(?:[3-6][2-9]|7|8[2-5])|5[2-9])"]],
                    [, "(\\d{3})(\\d{3})(\\d{4})", "$1-$2-$3", ["800"]],
                    [, "(\\d{2})(\\d{4})(\\d{4})", "$1-$2-$3", ["[2579]|80"]]
                ],
                [, , "20\\d{8}", , , , "2012345678", , , [10]], , , [, , "00(?:777(?:[01]|(?:5|8\\d)\\d)|882[1245]\\d\\d)\\d\\d|00(?:37|66)\\d{6,13}"],
                [, , "570\\d{6}", , , , "570123456", , , [9]], , , [, , , , , , , , , [-1]]
            ],
            KE: [, [, , "(?:[17]\\d\\d|900)\\d{6}|(?:2|80)0\\d{6,7}|[4-6]\\d{6,8}", , , , , , , [7, 8, 9, 10]],
                [, , "(?:4[245]|5[2-79]|6[01457-9])\\d{5,7}|(?:4[136]|5[08]|62)\\d{7}|(?:[24]0|51|66)\\d{6,7}", , , , "202012345", , , [7, 8, 9]],
                [, , "(?:1(?:0[0-2]|1[01])|7\\d\\d)\\d{6}", , , , "712123456", , , [9]],
                [, , "800[24-8]\\d{5,6}", , , , "800223456", , , [9, 10]],
                [, , "900[02-9]\\d{5}", , , , "900223456", , , [9]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "KE", 254, "000", "0", , , "0", , , , [
                    [, "(\\d{2})(\\d{5,7})", "$1 $2", ["[24-6]"], "0$1"],
                    [, "(\\d{3})(\\d{6})", "$1 $2", ["[17]"], "0$1"],
                    [, "(\\d{3})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[89]"], "0$1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            KG: [, [, , "(?:[235-7]\\d|99)\\d{7}|800\\d{6,7}", , , , , , , [9, 10],
                    [5, 6]
                ],
                [, , "(?:3(?:1(?:[256]\\d|3[1-9]|47)|2(?:22|3[0-479]|6[0-7])|4(?:22|5[6-9]|6\\d)|5(?:22|3[4-7]|59|6\\d)|6(?:22|5[35-7]|6\\d)|7(?:22|3[468]|4[1-9]|59|[67]\\d)|9(?:22|4[1-8]|6\\d))|6(?:09|12|2[2-4])\\d)\\d{5}", , , , "312123456", , , [9],
                    [5, 6]
                ],
                [, , "(?:2(?:0[0-35]|2\\d)|5(?:0[0-57-9]|[124-7]\\d)|7(?:[07]\\d|55)|99[69])\\d{6}", , , , "700123456", , , [9]],
                [, , "800\\d{6,7}", , , , "800123456"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "KG", 996, "00", "0", , , "0", , , , [
                    [, "(\\d{4})(\\d{5})", "$1 $2", ["3(?:1[346]|[24-79])"], "0$1"],
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[235-79]"], "0$1"],
                    [, "(\\d{3})(\\d{3})(\\d)(\\d{2,3})", "$1 $2 $3 $4", ["8"], "0$1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            KH: [, [, , "1\\d{9}|[1-9]\\d{7,8}", , , , , , , [8, 9, 10],
                    [6, 7]
                ],
                [, , "23(?:4(?:[2-4]|[56]\\d)|[568]\\d\\d)\\d{4}|23[236-9]\\d{5}|(?:2[4-6]|3[2-6]|4[2-4]|[5-7][2-5])(?:(?:[237-9]|4[56]|5\\d)\\d{5}|6\\d{5,6})", , , , "23756789", , , [8, 9],
                    [6, 7]
                ],
                [, , "(?:(?:1[28]|3[18]|9[67])\\d|6[016-9]|7(?:[07-9]|[16]\\d)|8(?:[013-79]|8\\d))\\d{6}|(?:1\\d|9[0-57-9])\\d{6}|(?:2[3-6]|3[2-6]|4[2-4]|[5-7][2-5])48\\d{5}", , , , "91234567", , , [8, 9]],
                [, , "1800(?:1\\d|2[019])\\d{4}", , , , "1800123456", , , [10]],
                [, , "1900(?:1\\d|2[09])\\d{4}", , , , "1900123456", , , [10]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "KH", 855, "00[14-9]", "0", , , "0", , , , [
                    [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[1-9]"], "0$1"],
                    [, "(\\d{4})(\\d{3})(\\d{3})", "$1 $2 $3", ["1"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            KI: [, [, , "(?:[37]\\d|6[0-79])\\d{6}|(?:[2-48]\\d|50)\\d{3}", , , , , , , [5, 8]],
                [, , "(?:[24]\\d|3[1-9]|50|65(?:02[12]|12[56]|22[89]|[3-5]00)|7(?:27\\d\\d|3100|5(?:02[12]|12[56]|22[89]|[34](?:00|81)|500))|8[0-5])\\d{3}", , , , "31234"],
                [, , "73140\\d{3}|(?:630[01]|730[0-5])\\d{4}|[67]200[01]\\d{3}", , , , "72001234", , , [8]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "30(?:0[01]\\d\\d|12(?:11|20))\\d\\d", , , , "30010000", , , [8]],
                "KI", 686, "00", "0", , , "0", , , , , , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            KM: [, [, , "[3478]\\d{6}", , , , , , , [7]],
                [, , "7[4-7]\\d{5}", , , , "7712345"],
                [, , "[34]\\d{6}", , , , "3212345"],
                [, , , , , , , , , [-1]],
                [, , "8\\d{6}", , , , "8001234"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "KM", 269, "00", , , , , , , , [
                    [, "(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3", ["[3478]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            KN: [, [, , "(?:[58]\\d\\d|900)\\d{7}", , , , , , , [10],
                    [7]
                ],
                [, , "869(?:2(?:29|36)|302|4(?:6[015-9]|70))\\d{4}", , , , "8692361234", , , , [7]],
                [, , "869(?:5(?:5[6-8]|6[5-7])|66\\d|76[02-7])\\d{4}", , , , "8697652917", , , , [7]],
                [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"],
                [, , "900[2-9]\\d{6}", , , , "9002123456"],
                [, , , , , , , , , [-1]],
                [, , "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"],
                [, , , , , , , , , [-1]], "KN", 1, "011", "1", , , "1|([2-7]\\d{6})$", "869$1", , , , , [, , , , , , , , , [-1]], , "869", [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            KP: [, [, , "85\\d{6}|(?:19\\d|2)\\d{7}", , , , , , , [8, 10],
                    [6, 7]
                ],
                [, , "(?:2\\d|85)\\d{6}", , , , "21234567", , , [8],
                    [6, 7]
                ],
                [, , "19[1-3]\\d{7}", , , , "1921234567", , , [10]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "KP", 850, "00|99", "0", , , "0", , , , [
                    [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["8"], "0$1"],
                    [, "(\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["2"], "0$1"],
                    [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["1"], "0$1"]
                ], , [, , , , , , , , , [-1]], , , [, , "238[02-9]\\d{4}|2(?:[0-24-9]\\d|3[0-79])\\d{5}", , , , , , , [8]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            KR: [, [, , "00[1-9]\\d{8,11}|(?:[12]|5\\d{3})\\d{7}|[13-6]\\d{9}|(?:[1-6]\\d|80)\\d{7}|[3-6]\\d{4,5}|(?:00|7)0\\d{8}", , , , , , , [5, 6, 8, 9, 10, 11, 12, 13, 14],
                    [3, 4, 7]
                ],
                [, , "(?:2|3[1-3]|[46][1-4]|5[1-5])[1-9]\\d{6,7}|(?:3[1-3]|[46][1-4]|5[1-5])1\\d{2,3}", , , , "22123456", , , [5, 6, 8, 9, 10],
                    [3, 4, 7]
                ],
                [, , "1[0-26-9]\\d{7,8}", , , , "1000000000", , , [9, 10]],
                [, , "00(?:308\\d{6,7}|798\\d{7,9})|(?:00368|80)\\d{7}", , , , "801234567", , , [9, 11, 12, 13, 14]],
                [, , "60[2-9]\\d{6}", , , , "602345678", , , [9]],
                [, , , , , , , , , [-1]],
                [, , "50\\d{8,9}", , , , "5012345678", , , [10, 11]],
                [, , "70\\d{8}", , , , "7012345678", , , [10]], "KR", 82, "00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))", "0", , , "0(8(?:[1-46-8]|5\\d\\d))?", , , , [
                    [, "(\\d{5})", "$1", ["1[016-9]1", "1[016-9]11", "1[016-9]114"], "0$1"],
                    [, "(\\d{2})(\\d{3,4})", "$1-$2", ["(?:3[1-3]|[46][1-4]|5[1-5])1"], "0$1", "0$CC-$1"],
                    [, "(\\d{4})(\\d{4})", "$1-$2", ["1"]],
                    [, "(\\d)(\\d{3,4})(\\d{4})", "$1-$2-$3", ["2"], "0$1", "0$CC-$1"],
                    [, "(\\d{2})(\\d{3})(\\d{4})", "$1-$2-$3", ["60|8"], "0$1", "0$CC-$1"],
                    [, "(\\d{2})(\\d{3,4})(\\d{4})", "$1-$2-$3", ["[1346]|5[1-5]"], "0$1", "0$CC-$1"],
                    [, "(\\d{2})(\\d{4})(\\d{4})", "$1-$2-$3", ["[57]"], "0$1", "0$CC-$1"],
                    [, "(\\d{5})(\\d{3})(\\d{3})",
                        "$1 $2 $3", ["003", "0030"]
                    ],
                    [, "(\\d{2})(\\d{5})(\\d{4})", "$1-$2-$3", ["5"], "0$1", "0$CC-$1"],
                    [, "(\\d{5})(\\d{3,4})(\\d{4})", "$1 $2 $3", ["0"]],
                    [, "(\\d{5})(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3 $4", ["0"]]
                ],
                [
                    [, "(\\d{2})(\\d{3,4})", "$1-$2", ["(?:3[1-3]|[46][1-4]|5[1-5])1"]],
                    [, "(\\d{4})(\\d{4})", "$1-$2", ["1"]],
                    [, "(\\d)(\\d{3,4})(\\d{4})", "$1-$2-$3", ["2"]],
                    [, "(\\d{2})(\\d{3})(\\d{4})", "$1-$2-$3", ["60|8"]],
                    [, "(\\d{2})(\\d{3,4})(\\d{4})", "$1-$2-$3", ["[1346]|5[1-5]"]],
                    [, "(\\d{2})(\\d{4})(\\d{4})", "$1-$2-$3", ["[57]"]],
                    [, "(\\d{2})(\\d{5})(\\d{4})", "$1-$2-$3", ["5"]]
                ],
                [, , "15\\d{7,8}", , , , "1523456789", , , [9, 10]], , , [, , "00(?:3(?:08\\d{6,7}|68\\d{7})|798\\d{7,9})", , , , , , , [11, 12, 13, 14]],
                [, , "1(?:5(?:22|44|66|77|88|99)|6(?:[07]0|44|6[16]|88)|8(?:00|33|55|77|99))\\d{4}", , , , "15441234", , , [8]], , , [, , , , , , , , , [-1]]
            ],
            KW: [, [, , "(?:18|[2569]\\d\\d)\\d{5}", , , , , , , [7, 8]],
                [, , "2(?:[23]\\d\\d|4(?:[1-35-9]\\d|44)|5(?:0[034]|[2-46]\\d|5[1-3]|7[1-7]))\\d{4}", , , , "22345678", , , [8]],
                [, , "(?:52(?:22|5[25])|6(?:222|70[013-9]|93[039])|9(?:11[01]|702))\\d{4}|(?:5(?:[05]\\d|1[0-7]|6[56])|6(?:0[034679]|5[015-9]|6\\d|7[67]|9[069])|9(?:0[09]|22|4[01479]|55|6[0679]|7[1-9]|8[057-9]|9\\d))\\d{5}", , , , "50012345", , , [8]],
                [, , "18\\d{5}", , , , "1801234", , , [7]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "KW", 965, "00", , , , , , , , [
                    [, "(\\d{4})(\\d{3,4})", "$1 $2", ["[169]|2(?:[235]|4[1-35-9])|52"]],
                    [, "(\\d{3})(\\d{5})", "$1 $2", ["[25]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            KY: [, [, , "(?:345|[58]\\d\\d|900)\\d{7}", , , , , , , [10],
                    [7]
                ],
                [, , "345(?:2(?:22|44)|444|6(?:23|38|40)|7(?:4[35-79]|6[6-9]|77)|8(?:00|1[45]|25|[48]8)|9(?:14|4[035-9]))\\d{4}", , , , "3452221234", , , , [7]],
                [, , "345(?:32[1-9]|5(?:1[67]|2[5-79]|4[6-9]|50|76)|649|9(?:1[67]|2[2-9]|3[689]))\\d{4}", , , , "3453231234", , , , [7]],
                [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002345678"],
                [, , "(?:345976|900[2-9]\\d\\d)\\d{4}", , , , "9002345678"],
                [, , , , , , , , , [-1]],
                [, , "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"],
                [, , , , , , , , , [-1]], "KY", 1, "011", "1", , , "1|([2-9]\\d{6})$", "345$1", , , , , [, , "345849\\d{4}", , , , "3458491234"], , "345", [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            KZ: [, [, , "33622\\d{5}|(?:7\\d|80)\\d{8}", , , , , , , [10],
                    [5, 6]
                ],
                [, , "(?:33622|7(?:1(?:0(?:[23]\\d|4[0-3]|59|63)|1(?:[23]\\d|4[0-79]|59)|2(?:[23]\\d|59)|3(?:2\\d|3[0-79]|4[0-35-9]|59)|4(?:[24]\\d|3[013-9]|5[1-9])|5(?:2\\d|3[1-9]|4[0-7]|59)|6(?:[2-4]\\d|5[19]|61)|72\\d|8(?:[27]\\d|3[1-46-9]|4[0-5]))|2(?:1(?:[23]\\d|4[46-9]|5[3469])|2(?:2\\d|3[0679]|46|5[12679])|3(?:[2-4]\\d|5[139])|4(?:2\\d|3[1-35-9]|59)|5(?:[23]\\d|4[0-246-8]|59|61)|6(?:2\\d|3[1-9]|4[0-4]|59)|7(?:[2379]\\d|40|5[279])|8(?:[23]\\d|4[0-3]|59)|9(?:2\\d|3[124578]|59))))\\d{5}", , , , "7123456789", , , , [5, 6]],
                [, , "7(?:0[0-25-8]|47|6[02-4]|7[15-8]|85)\\d{7}", , , , "7710009998"],
                [, , "800\\d{7}", , , , "8001234567"],
                [, , "809\\d{7}", , , , "8091234567"],
                [, , , , , , , , , [-1]],
                [, , "808\\d{7}", , , , "8081234567"],
                [, , "751\\d{7}", , , , "7511234567"], "KZ", 7, "810", "8", , , "8", , "8~10", , , , [, , , , , , , , , [-1]], , "33|7", [, , "751\\d{7}"],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            LA: [, [, , "(?:2\\d|3)\\d{8}|(?:[235-8]\\d|41)\\d{6}", , , , , , , [8, 9, 10],
                    [6]
                ],
                [, , "(?:2[13]|[35-7][14]|41|8[1468])\\d{6}", , , , "21212862", , , [8],
                    [6]
                ],
                [, , "20(?:[29]\\d|5[24-689]|7[6-8])\\d{6}", , , , "2023123456", , , [10]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "LA", 856, "00", "0", , , "0", , , , [
                    [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["2[13]|3[14]|[4-8]"], "0$1"],
                    [, "(\\d{2})(\\d{2})(\\d{2})(\\d{3})", "$1 $2 $3 $4", ["3"], "0$1"],
                    [, "(\\d{2})(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["2"], "0$1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , "30\\d{7}", , , , "301234567", , , [9]], , , [, , , , , , , , , [-1]]
            ],
            LB: [, [, , "[7-9]\\d{7}|[13-9]\\d{6}", , , , , , , [7, 8]],
                [, , "(?:(?:[14-69]\\d|8[02-9])\\d|7(?:[2-57]\\d|62|8[0-7]|9[04-9]))\\d{4}", , , , "1123456", , , [7]],
                [, , "(?:(?:3|81)\\d|7(?:[01]\\d|6[013-9]|8[89]|9[1-3]))\\d{5}", , , , "71123456"],
                [, , , , , , , , , [-1]],
                [, , "9[01]\\d{6}", , , , "90123456", , , [8]],
                [, , "80\\d{6}", , , , "80123456", , , [8]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "LB", 961, "00", "0", , , "0", , , , [
                    [, "(\\d)(\\d{3})(\\d{3})", "$1 $2 $3", ["[13-69]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]"], "0$1"],
                    [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["[7-9]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            LC: [, [, , "(?:[58]\\d\\d|758|900)\\d{7}", , , , , , , [10],
                    [7]
                ],
                [, , "758(?:4(?:30|5\\d|6[2-9]|8[0-2])|57[0-2]|638)\\d{4}", , , , "7584305678", , , , [7]],
                [, , "758(?:28[4-7]|384|4(?:6[01]|8[4-9])|5(?:1[89]|20|84)|7(?:1[2-9]|2\\d|3[01]))\\d{4}", , , , "7582845678", , , , [7]],
                [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"],
                [, , "900[2-9]\\d{6}", , , , "9002123456"],
                [, , , , , , , , , [-1]],
                [, , "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"],
                [, , , , , , , , , [-1]], "LC", 1, "011", "1", , , "1|([2-7]\\d{6})$", "758$1", , , , , [, , , , , , , , , [-1]], , "758", [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            LI: [, [, , "90\\d{5}|(?:[2378]|6\\d\\d)\\d{6}", , , , , , , [7, 9]],
                [, , "(?:2(?:01|1[27]|22|3\\d|6[02-578]|96)|3(?:33|40|7[0135-7]|8[048]|9[0269]))\\d{4}", , , , "2345678", , , [7]],
                [, , "756\\d{4}|(?:6(?:499|5[0-3]\\d|6(?:0[0-7]|10|2[06-9]|39))|7[37-9])\\d{5}", , , , "660234567"],
                [, , "80(?:02[28]|9\\d\\d)\\d\\d", , , , "8002222", , , [7]],
                [, , "90(?:02[258]|1(?:23|3[14])|66[136])\\d\\d", , , , "9002222", , , [7]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "LI", 423, "00", "0", , , "0|(10(?:01|20|66))", , , , [
                    [, "(\\d{3})(\\d{2})(\\d{2})",
                        "$1 $2 $3", ["[237-9]"], , "$CC $1"
                    ],
                    [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["69"], , "$CC $1"],
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["6"], , "$CC $1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , "870(?:28|87)\\d\\d", , , , "8702812", , , [7]], , , [, , "697(?:56|[78]\\d)\\d{4}", , , , "697861234", , , [9]]
            ],
            LK: [, [, , "(?:[1-7]\\d|[89]1)\\d{7}", , , , , , , [9],
                    [7]
                ],
                [, , "(?:[189]1|2[13-7]|3[1-8]|4[157]|5[12457]|6[35-7])[2-57]\\d{6}", , , , "112345678", , , , [7]],
                [, , "7[0-25-8]\\d{7}", , , , "712345678"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "LK", 94, "00", "0", , , "0", , , , [
                    [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["7"], "0$1"],
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[1-689]"], "0$1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , "1973\\d{5}", , , , "197312345"], , , [, , , , , , , , , [-1]]
            ],
            LR: [, [, , "(?:2|33|5\\d|77|88)\\d{7}|[45]\\d{6}", , , , , , , [7, 8, 9]],
                [, , "(?:2\\d{3}|33333)\\d{4}", , , , "21234567", , , [8, 9]],
                [, , "(?:(?:330|555|(?:77|88)\\d)\\d|4[67])\\d{5}|5\\d{6}", , , , "770123456", , , [7, 9]],
                [, , , , , , , , , [-1]],
                [, , "332(?:02|[34]\\d)\\d{4}", , , , "332021234", , , [9]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "LR", 231, "00", "0", , , "0", , , , [
                    [, "(\\d)(\\d{3})(\\d{3})", "$1 $2 $3", ["[45]"], "0$1"],
                    [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["2"], "0$1"],
                    [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[3578]"], "0$1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            LS: [, [, , "(?:[256]\\d\\d|800)\\d{5}", , , , , , , [8]],
                [, , "2\\d{7}", , , , "22123456"],
                [, , "[56]\\d{7}", , , , "50123456"],
                [, , "800[256]\\d{4}", , , , "80021234"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "LS", 266, "00", , , , , , , , [
                    [, "(\\d{4})(\\d{4})", "$1 $2", ["[2568]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            LT: [, [, , "(?:[3469]\\d|52|[78]0)\\d{6}", , , , , , , [8]],
                [, , "(?:3[1478]|4[124-6]|52)\\d{6}", , , , "31234567"],
                [, , "6\\d{7}", , , , "61234567"],
                [, , "800\\d{5}", , , , "80012345"],
                [, , "9(?:0[0239]|10)\\d{5}", , , , "90012345"],
                [, , "808\\d{5}", , , , "80812345"],
                [, , "700\\d{5}", , , , "70012345"],
                [, , , , , , , , , [-1]], "LT", 370, "00", "8", , , "[08]", , , , [
                    [, "(\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["52[0-79]"], "(8-$1)", , 1],
                    [, "(\\d{3})(\\d{2})(\\d{3})", "$1 $2 $3", ["[7-9]"], "8 $1", , 1],
                    [, "(\\d{2})(\\d{6})", "$1 $2", ["37|4(?:[15]|6[1-8])"], "(8-$1)", , 1],
                    [, "(\\d{3})(\\d{5})", "$1 $2", ["[3-6]"], "(8-$1)", , 1]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , "70[67]\\d{5}", , , , "70712345"], , , [, , , , , , , , , [-1]]
            ],
            LU: [, [, , "35[013-9]\\d{4,8}|6\\d{8}|35\\d{2,4}|(?:[2457-9]\\d|3[0-46-9])\\d{2,9}", , , , , , , [4, 5, 6, 7, 8, 9, 10, 11]],
                [, , "(?:35[013-9]|80[2-9]|90[89])\\d{1,8}|(?:2[2-9]|3[0-46-9]|[457]\\d|8[13-9]|9[2-579])\\d{2,9}", , , ,
                    "27123456"
                ],
                [, , "6(?:[269][18]|5[158]|7[189]|81)\\d{6}", , , , "628123456", , , [9]],
                [, , "800\\d{5}", , , , "80012345", , , [8]],
                [, , "90[015]\\d{5}", , , , "90012345", , , [8]],
                [, , "801\\d{5}", , , , "80112345", , , [8]],
                [, , , , , , , , , [-1]],
                [, , "20(?:1\\d{5}|[2-689]\\d{1,7})", , , , "20201234", , , [4, 5, 6, 7, 8, 9, 10]], "LU", 352, "00", , , , "(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\d)", , , , [
                    [, "(\\d{2})(\\d{3})", "$1 $2", ["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"], , "$CC $1"],
                    [, "(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3", ["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"], , "$CC $1"],
                    [, "(\\d{2})(\\d{2})(\\d{3})", "$1 $2 $3", ["20[2-689]"], , "$CC $1"],
                    [, "(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})", "$1 $2 $3 $4", ["2(?:[0367]|4[3-8])"], , "$CC $1"],
                    [, "(\\d{3})(\\d{2})(\\d{3})", "$1 $2 $3", ["80[01]|90[015]"], , "$CC $1"],
                    [, "(\\d{2})(\\d{2})(\\d{2})(\\d{3})", "$1 $2 $3 $4", ["20"], , "$CC $1"],
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["6"], , "$CC $1"],
                    [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})", "$1 $2 $3 $4 $5", ["2(?:[0367]|4[3-8])"], , "$CC $1"],
                    [, "(\\d{2})(\\d{2})(\\d{2})(\\d{1,5})", "$1 $2 $3 $4", ["[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]"], , "$CC $1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            LV: [, [, , "(?:[268]\\d|90)\\d{6}", , , , , , , [8]],
                [, , "6\\d{7}", , , , "63123456"],
                [, , "2\\d{7}", , , , "21234567"],
                [, , "80\\d{6}", , , , "80123456"],
                [, , "90\\d{6}", , , , "90123456"],
                [, , "81\\d{6}", , , , "81123456"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "LV", 371, "00", , , , , , , , [
                    [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["[269]|8[01]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            LY: [, [, , "(?:[2569]\\d|71)\\d{7}", , , , , , , [9],
                    [7]
                ],
                [, , "(?:2[13-5]|5[1347]|6[1-479]|71)\\d{7}", , , , "212345678", , , , [7]],
                [, , "9[1-6]\\d{7}", , , , "912345678"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "LY", 218, "00", "0", , , "0", , , , [
                    [, "(\\d{2})(\\d{7})", "$1-$2", ["[25-79]"], "0$1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            MA: [, [, , "[5-8]\\d{8}", , , , , , , [9]],
                [, , "5(?:2(?:[015-79]\\d|2[02-9]|3[2-57]|4[2-8]|8[235-7])|3(?:[0-48]\\d|[57][2-9]|6[2-8]|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}", , , , "520123456"],
                [, , "(?:6(?:[0-79]\\d|8[0-247-9])|7(?:0[06-8]|6[1267]|7[0-27]))\\d{6}", , , , "650123456"],
                [, , "80\\d{7}", , , , "801234567"],
                [, , "89\\d{7}", , , , "891234567"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "5924[01]\\d{4}", , , , "592401234"], "MA", 212, "00", "0", , , "0", , , , [
                    [, "(\\d{5})(\\d{4})", "$1-$2", ["5(?:29|38)", "5(?:29|38)[89]"], "0$1"],
                    [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["5[45]"], "0$1"],
                    [, "(\\d{4})(\\d{5})", "$1-$2", ["5(?:2[2-489]|3[5-9]|9)|892"], "0$1"],
                    [, "(\\d{2})(\\d{7})", "$1-$2", ["8"], "0$1"],
                    [, "(\\d{3})(\\d{6})", "$1-$2", ["[5-7]"], "0$1"]
                ], , [, , , , , , , , , [-1]], 1, , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            MC: [, [, , "870\\d{5}|(?:[349]|6\\d)\\d{7}", , , , , , , [8, 9]],
                [, , "(?:870|9[2-47-9]\\d)\\d{5}", , , , "99123456", , , [8]],
                [, , "4(?:4\\d|5[1-9])\\d{5}|(?:3|6\\d)\\d{7}", , , , "612345678"],
                [, , "90\\d{6}", , , , "90123456", , , [8]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "MC", 377, "00", "0", , , "0", , , , [
                    [, "(\\d{3})(\\d{3})(\\d{2})", "$1 $2 $3", ["8"]],
                    [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["4"],
                        "0$1"
                    ],
                    [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[39]"]],
                    [, "(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4 $5", ["6"], "0$1"]
                ],
                [
                    [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["4"]],
                    [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[39]"]],
                    [, "(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4 $5", ["6"]]
                ],
                [, , , , , , , , , [-1]], , , [, , "870\\d{5}", , , , , , , [8]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            MD: [, [, , "(?:[235-7]\\d|[89]0)\\d{6}", , , , , , , [8]],
                [, , "(?:(?:2[1-9]|3[1-79])\\d|5(?:33|5[257]))\\d{5}", , , , "22212345"],
                [, , "(?:562|6\\d\\d|7(?:[189]\\d|6[07]|7[457-9]))\\d{5}", , , , "62112345"],
                [, , "800\\d{5}", , , , "80012345"],
                [, , "90[056]\\d{5}", , , , "90012345"],
                [, , "808\\d{5}", , , , "80812345"],
                [, , , , , , , , , [-1]],
                [, , "3[08]\\d{6}", , , , "30123456"], "MD", 373, "00", "0", , , "0", , , , [
                    [, "(\\d{3})(\\d{5})", "$1 $2", ["[89]"], "0$1"],
                    [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["22|3"], "0$1"],
                    [, "(\\d{3})(\\d{2})(\\d{3})", "$1 $2 $3", ["[25-7]"], "0$1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , "803\\d{5}", , , , "80312345"], , , [, , , , , , , , , [-1]]
            ],
            ME: [, [, , "(?:20|[3-79]\\d)\\d{6}|80\\d{6,7}", , , , , , , [8, 9],
                    [6]
                ],
                [, , "(?:20[2-8]|3(?:[0-2][2-7]|3[24-7])|4(?:0[2-467]|1[2467])|5(?:[01][2467]|2[2-467]))\\d{5}", , , , "30234567", , , [8],
                    [6]
                ],
                [, , "6(?:00|3[024]|6[0-25]|[7-9]\\d)\\d{5}", , , , "67622901", , , [8]],
                [, , "80(?:[0-2578]|9\\d)\\d{5}", , , , "80080002"],
                [, , "9(?:4[1568]|5[178])\\d{5}", , , , "94515151", , , [8]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "78[1-49]\\d{5}", , , , "78108780", , , [8]], "ME", 382, "00", "0", , , "0", , , , [
                    [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[2-9]"], "0$1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , "77[1-9]\\d{5}", , , , "77273012", , , [8]], , , [, , , , , , , , , [-1]]
            ],
            MF: [, [, , "(?:590|69\\d)\\d{6}", , , , , , , [9]],
                [, , "590(?:0[079]|[14]3|[27][79]|30|5[0-268]|87)\\d{4}", , , , "590271234"],
                [, , "69(?:0\\d\\d|1(?:2[29]|3[0-5]))\\d{4}", , , , "690001234"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "MF", 590, "00", "0", , , "0", , , , , , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            MG: [, [, , "[23]\\d{8}", , , , , , , [9],
                    [7]
                ],
                [, , "2072[29]\\d{4}|20(?:2\\d|4[47]|5[3467]|6[279]|7[35]|8[268]|9[245])\\d{5}", , , , "202123456", , , , [7]],
                [, , "3[2-49]\\d{7}", , , , "321234567"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "22\\d{7}", , , , "221234567"], "MG", 261, "00", "0", , , "0|([24-9]\\d{6})$", "20$1", , , [
                    [, "(\\d{2})(\\d{2})(\\d{3})(\\d{2})", "$1 $2 $3 $4", ["[23]"], "0$1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            MH: [, [, , "329\\d{4}|(?:[256]\\d|45)\\d{5}", , , , , , , [7]],
                [, , "(?:247|528|625)\\d{4}", , , , "2471234"],
                [, , "(?:(?:23|54)5|329|45[56])\\d{4}", , , , "2351234"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "635\\d{4}", , , , "6351234"], "MH", 692, "011", "1", , , "1", , , , [
                    [, "(\\d{3})(\\d{4})", "$1-$2", ["[2-6]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            MK: [, [, , "[2-578]\\d{7}", , , , , , , [8],
                    [6, 7]
                ],
                [, , "(?:2(?:[23]\\d|5[0-24578]|6[01]|82)|3(?:1[3-68]|[23][2-68]|4[23568])|4(?:[23][2-68]|4[3-68]|5[2568]|6[25-8]|7[24-68]|8[4-68]))\\d{5}", , , , "22012345", , , , [6, 7]],
                [, , "7(?:(?:[0-25-8]\\d|3[2-4]|9[23])\\d|421)\\d{4}", , , , "72345678"],
                [, , "800\\d{5}", , , , "80012345"],
                [, , "5[02-9]\\d{6}", , , , "50012345"],
                [, , "8(?:0[1-9]|[1-9]\\d)\\d{5}", , , , "80123456"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "MK", 389, "00", "0", , , "0", , , , [
                    [, "(\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["2"], "0$1"],
                    [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["[347]"], "0$1"],
                    [, "(\\d{3})(\\d)(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[58]"], "0$1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            ML: [, [, , "(?:[246-9]\\d|50)\\d{6}", , , , , , , [8]],
                [, , "2(?:07[0-8]|12[67])\\d{4}|(?:2(?:02|1[4-689])|4(?:0[0-4]|4[1-39]))\\d{5}", , , , "20212345"],
                [, , "2(?:079|17\\d)\\d{4}|(?:50|[679]\\d|8[239])\\d{6}", , , , "65012345"],
                [, , "80\\d{6}", , , , "80012345"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "ML", 223, "00", , , , , , , , [
                    [, "(\\d{4})", "$1", ["67[057-9]|74[045]", "67(?:0[09]|[59]9|77|8[89])|74(?:0[02]|44|55)"]],
                    [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[24-9]"]]
                ],
                [
                    [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[24-9]"]]
                ],
                [, , , , , , , , , [-1]], , , [, , "80\\d{6}"],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            MM: [, [, , "1\\d{5,7}|95\\d{6}|(?:[4-7]|9[0-46-9])\\d{6,8}|(?:2|8\\d)\\d{5,8}", , , , , , , [6, 7, 8, 9, 10],
                    [5]
                ],
                [, , "(?:1(?:(?:2\\d|3[56]|[89][0-6])\\d|4(?:2[2-469]|39|46|6[25]|7[0-2])|6)|2(?:2(?:00|8[34])|4(?:0\\d|2[246]|39|46|62|7[0-2])|51\\d\\d)|4(?:2(?:2\\d\\d|48[0-2])|[34]20\\d)|6(?:0(?:[23]|88\\d)|(?:124|320|[56]2\\d)\\d|247[23]|4(?:2[04]\\d|47[23])|7(?:(?:3\\d|8[01459])\\d|4(?:39|60|7[01])))|8(?:[1-3]2\\d|5(?:2\\d|4[1-9]|51))\\d)\\d{4}|5(?:2(?:2\\d{5,6}|47[023]\\d{4})|(?:347[23]|42(?:1|86)|(?:522|[68]20)\\d|7(?:20\\d|48[0-2])|9(?:20\\d|47[01]))\\d{4})|7(?:120\\d{4,5}|(?:425\\d|5(?:202|96\\d))\\d{4})|(?:(?:1[2-6]\\d|4(?:2[24-8]|356|[46][2-6]|5[35])|5(?:[27][2-8]|3[2-68]|4[25-8]|5[23]|6[2-4]|8[25-7]|9[2-7])|6(?:[19]20|42[03-6]|(?:52|7[45])\\d)|7(?:[04][25-8]|[15][235-7]|22|3[2-4]))\\d|8(?:[135]2\\d\\d|2(?:2\\d\\d|320)))\\d{3}|25\\d{5,6}|(?:2[2-9]|43[235-7]|6(?:1[2356]|[24][2-6]|3[256]|5[2-4]|6[2-8]|7[235-7]|8[245]|9[24])|8(?:1[235689]|2[2-8]|32|4[24-7]|5[245]|6[23]))\\d{4}|(?:4[35]|5[48]|63|7[0145]|8[13])470\\d{4}|(?:4[35]|5[48]|63|7[0145]|8[13])4\\d{4}", , , , "1234567", , , [6, 7, 8, 9],
                    [5]
                ],
                [, , "(?:17[01]|9(?:2(?:[0-4]|[56]\\d\\d)|(?:3(?:[0-36]|4\\d)|(?:6[7-9]|89)\\d|7(?:3|5[0-2]|[6-9]\\d))\\d|4(?:(?:[0245]\\d|[1379])\\d|88)|5[0-6]|9(?:[089]|[5-7]\\d\\d))\\d)\\d{4}|9[69]1\\d{6}|9[68]\\d{6}", , , , "92123456", , , [7, 8, 9, 10]],
                [, , "80080(?:[01][1-9]|2\\d)\\d{3}", , , , "8008001234", , , [10]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "1333\\d{4}|[12]468\\d{4}", , , , "13331234", , , [8]], "MM", 95, "00", "0", , , "0", , , , [
                    [, "(\\d)(\\d{2})(\\d{3})", "$1 $2 $3", ["16|2"], "0$1"],
                    [,
                        "(\\d{2})(\\d{2})(\\d{3})", "$1 $2 $3", ["[45]|6(?:0[23]|[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-6]"], "0$1"
                    ],
                    [, "(\\d)(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[12]"], "0$1"],
                    [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[4-7]|8[1-35]"], "0$1"],
                    [, "(\\d)(\\d{3})(\\d{4,6})", "$1 $2 $3", ["9(?:2[0-4]|[35-9]|4[137-9])"], "0$1"],
                    [, "(\\d)(\\d{4})(\\d{4})", "$1 $2 $3", ["2"], "0$1"],
                    [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["8"], "0$1"],
                    [, "(\\d)(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["92"], "0$1"],
                    [, "(\\d)(\\d{5})(\\d{4})", "$1 $2 $3", ["9"], "0$1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            MN: [, [, , "[12]\\d{7,9}|[57-9]\\d{7}", , , , , , , [8, 9, 10],
                    [4, 5, 6]
                ],
                [, , "[12](?:3[2-8]|4[2-68]|5[1-4689])\\d{6,7}|(?:11(?:3\\d|4[568])|(?:(?:21|5[0568])\\d|70[0-5])\\d)\\d{4}|[12]2(?:[1-3]\\d{5,6}|7\\d{6})", , , , "50123456", , , , [4, 5, 6]],
                [, , "(?:8(?:[05689]\\d|3[01])|9(?:[014-9]\\d|20|3[0-4]))\\d{5}", , , , "88123456", , , [8]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "7(?:100|5(?:0[0579]|1[015]|[389]5|[57][57])|(?:6[0167]|7\\d|8[01])\\d)\\d{4}", , , , "75153456", , , [8]], "MN", 976, "001", "0", , , "0", , , , [
                    [, "(\\d{2})(\\d{2})(\\d{4})", "$1 $2 $3", ["[12]1"], "0$1"],
                    [, "(\\d{4})(\\d{4})", "$1 $2", ["[57-9]"]],
                    [, "(\\d{3})(\\d{5,6})", "$1 $2", ["[12]2[1-3]"], "0$1"],
                    [, "(\\d{4})(\\d{5,6})", "$1 $2", ["[12](?:27|3[2-8]|4[2-68]|5[1-4689])", "[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]"], "0$1"],
                    [, "(\\d{5})(\\d{4,5})", "$1 $2", ["[12]"], "0$1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            MO: [, [, , "(?:28|[68]\\d)\\d{6}", , , , , , , [8]],
                [, , "(?:28[2-57-9]|8(?:11|[2-57-9]\\d))\\d{5}", , , , "28212345"],
                [, , "6(?:[2356]\\d\\d|8(?:[02][5-9]|[1478]\\d|[356][0-4]))\\d{4}", , , , "66123456"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "MO", 853, "00", , , , , , , , [
                    [, "(\\d{4})(\\d{4})", "$1 $2", ["[268]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            MP: [, [, , "[58]\\d{9}|(?:67|90)0\\d{7}", , , , , , , [10],
                    [7]
                ],
                [, , "670(?:2(?:3[3-7]|56|8[5-8])|32[1-38]|4(?:33|8[348])|5(?:32|55|88)|6(?:64|70|82)|78[3589]|8[3-9]8|989)\\d{4}", , , , "6702345678", , , , [7]],
                [, , "670(?:2(?:3[3-7]|56|8[5-8])|32[1-38]|4(?:33|8[348])|5(?:32|55|88)|6(?:64|70|82)|78[3589]|8[3-9]8|989)\\d{4}", , , , "6702345678", , , , [7]],
                [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"],
                [, , "900[2-9]\\d{6}", , , , "9002123456"],
                [, , , , , , , , , [-1]],
                [, , "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"],
                [, , , , , , , , , [-1]], "MP", 1, "011", "1", , , "1|([2-9]\\d{6})$", "670$1", , 1, , , [, , , , , , , , , [-1]], , "670", [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            MQ: [, [, , "(?:596|69\\d)\\d{6}", , , , , , , [9]],
                [, , "596(?:0[0-7]|10|2[7-9]|3[05-9]|4[0-46-8]|[5-7]\\d|8[09]|9[4-8])\\d{4}", , , , "596301234"],
                [, , "69(?:6(?:[0-47-9]\\d|5[0-6]|6[0-4])|727)\\d{4}", , , , "696201234"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "MQ", 596, "00", "0", , , "0", , , , [
                    [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[56]"], "0$1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            MR: [, [, , "(?:[2-4]\\d\\d|800)\\d{5}", , , , , , , [8]],
                [, , "(?:25[08]|35\\d|45[1-7])\\d{5}", , , , "35123456"],
                [, , "[2-4][0-46-9]\\d{6}", , , , "22123456"],
                [, , "800\\d{5}", , , , "80012345"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "MR", 222, "00", , , , , , , , [
                    [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[2-48]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            MS: [, [, , "66449\\d{5}|(?:[58]\\d\\d|900)\\d{7}", , , , , , , [10],
                    [7]
                ],
                [, , "664491\\d{4}", , , , "6644912345", , , , [7]],
                [, , "66449[2-6]\\d{4}", , , , "6644923456", , , , [7]],
                [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"],
                [, , "900[2-9]\\d{6}", , , , "9002123456"],
                [, , , , , , , , , [-1]],
                [, , "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"],
                [, , , , , , , , , [-1]], "MS", 1, "011", "1", , , "1|(4\\d{6})$", "664$1", , , , , [, , , , , , , , , [-1]], , "664", [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            MT: [, [, , "3550\\d{4}|(?:[2579]\\d\\d|800)\\d{5}", , , , , , , [8]],
                [, , "203[1-4]\\d{4}|2(?:0[169]|[1-357]\\d)\\d{5}", , , , "21001234"],
                [, , "(?:7(?:210|[79]\\d\\d)|9(?:2(?:1[01]|31)|69[67]|8(?:1[1-3]|89|97)|9\\d\\d))\\d{4}", , , , "96961234"],
                [, , "800[3467]\\d{4}", , , , "80071234"],
                [, , "5(?:0(?:0(?:37|43)|(?:6\\d|70|9[0168])\\d)|[12]\\d0[1-5])\\d{3}", , , , "50037123"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "3550\\d{4}", , , , "35501234"], "MT", 356, "00", , , , , , , , [
                    [, "(\\d{4})(\\d{4})", "$1 $2", ["[2357-9]"]]
                ], , [, , "7117\\d{4}", , , , "71171234"], , , [, , , , , , , , , [-1]],
                [, , "501\\d{5}", , , , "50112345"], , , [, , , , , , , , , [-1]]
            ],
            MU: [, [, , "(?:[2-468]|5\\d)\\d{6}", , , , , , , [7, 8]],
                [, , "(?:2(?:[03478]\\d|1[0-7]|6[0-79])|4(?:[013568]\\d|2[4-7])|54(?:[34]\\d|71)|6\\d\\d|8(?:14|3[129]))\\d{4}", , , , "54480123"],
                [, , "5(?:4(?:2[1-389]|7[1-9])|87[15-8])\\d{4}|5(?:2[589]|4[3489]|7\\d|8[0-689]|9[0-8])\\d{5}", , , , "52512345", , , [8]],
                [, , "80[0-2]\\d{4}", , , , "8001234", , , [7]],
                [, , "30\\d{5}", , , , "3012345", , , [7]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "3(?:20|9\\d)\\d{4}", , , , "3201234", , , [7]], "MU", 230, "0(?:0|[24-7]0|3[03])", , , , , , "020", , [
                    [, "(\\d{3})(\\d{4})", "$1 $2", ["[2-46]|8[013]"]],
                    [, "(\\d{4})(\\d{4})", "$1 $2", ["5"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            MV: [, [, , "(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}", , , , , , , [7, 10]],
                [, , "(?:3(?:0[0-3]|3[0-59])|6(?:[57][02468]|6[024-68]|8[024689]))\\d{4}", , , , "6701234", , , [7]],
                [, , "46[46]\\d{4}|(?:7[2-9]|9[14-9])\\d{5}", , , , "7712345", , , [7]],
                [, , "800\\d{7}", , , , "8001234567", , , [10]],
                [, , "900\\d{7}", , , , "9001234567", , , [10]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "MV", 960, "0(?:0|19)", , , , , , "00", , [
                    [, "(\\d{3})(\\d{4})", "$1-$2", ["[3467]|9[14-9]"]],
                    [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["[89]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , "4[05]0\\d{4}", , , , "4001234", , , [7]], , , [, , , , , , , , , [-1]]
            ],
            MW: [, [, , "1\\d{6}(?:\\d{2})?|(?:[23]1|77|88|99)\\d{7}", , , , , , , [7, 9]],
                [, , "(?:1[2-9]|21\\d\\d)\\d{5}", , , , "1234567"],
                [, , "111\\d{6}|(?:77|88|99)\\d{7}", , , , "991234567", , , [9]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "31\\d{7}", , , , "310123456", , , [9]], "MW", 265, "00", "0", , , "0", , , , [
                    [, "(\\d)(\\d{3})(\\d{3})", "$1 $2 $3", ["1[2-9]"], "0$1"],
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["2"], "0$1"],
                    [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["3"], "0$1"],
                    [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[17-9]"], "0$1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            MX: [, [, , "(?:1\\d|[2-9])\\d{9}", , , , , , , [10, 11],
                    [7, 8]
                ],
                [, , "(?:2(?:0[01]|2[1-9]|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[24-7][1-9]|3[1-8]|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1-467][1-9]|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69][1-9]|7[12]|8[1-8]))\\d{7}", , , , "2001234567", , , [10],
                    [7, 8]
                ],
                [, , "(?:1(?:2(?:2[1-9]|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[24-7][1-9]|3[1-8]|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1-467][1-9]|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69][1-9]|7[12]|8[1-8]))|2(?:2[1-9]|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[24-7][1-9]|3[1-8]|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1-467][1-9]|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69][1-9]|7[12]|8[1-8]))\\d{7}", , , , "12221234567", , , , [7, 8]],
                [, , "8(?:00|88)\\d{7}", , , , "8001234567", , , [10]],
                [, , "900\\d{7}", , , , "9001234567", , , [10]],
                [, , "300\\d{7}", , , , "3001234567", , , [10]],
                [, , "500\\d{7}", , , , "5001234567", , , [10]],
                [, , , , , , , , , [-1]], "MX", 52, "0[09]", "01", , , "0[12]|04[45]([2-9]\\d{9})$", "1$1", "00", , [
                    [, "(\\d{5})", "$1", ["53"]],
                    [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3", ["33|5[56]|81"], "01 $1", , 1],
                    [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["[2-9]"], "01 $1", , 1],
                    [, "(\\d)(\\d{2})(\\d{4})(\\d{4})", "$2 $3 $4", ["1(?:33|5[56]|81)"], "044 $1"],
                    [, "(\\d)(\\d{3})(\\d{3})(\\d{4})", "$2 $3 $4", ["1"], "044 $1"]
                ],
                [
                    [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3", ["33|5[56]|81"]],
                    [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["[2-9]"]],
                    [, "(\\d)(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3 $4", ["1(?:33|5[56]|81)"]],
                    [, "(\\d)(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3 $4", ["1"]]
                ],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            MY: [, [, , "1\\d{8,9}|(?:3\\d|[4-9])\\d{7}", , , , , , , [8, 9, 10],
                    [6, 7]
                ],
                [, , "(?:3(?:2[0-36-9]|3[0-368]|4[0-278]|5[0-24-8]|6[0-467]|7[1246-9]|8\\d|9[0-57])\\d|4(?:2[0-689]|[3-79]\\d|8[1-35689])|5(?:2[0-589]|[3468]\\d|5[0-489]|7[1-9]|9[23])|6(?:2[2-9]|3[1357-9]|[46]\\d|5[0-6]|7[0-35-9]|85|9[015-8])|7(?:[2579]\\d|3[03-68]|4[0-8]|6[5-9]|8[0-35-9])|8(?:[24][2-8]|3[2-5]|5[2-7]|6[2-589]|7[2-578]|[89][2-9])|9(?:0[57]|13|[25-7]\\d|[3489][0-8]))\\d{5}", , , , "323856789", , , [8, 9],
                    [6, 7]
                ],
                [, , "1(?:4400|8(?:47|8[27])[0-4])\\d{4}|1(?:0(?:[23568]\\d|4[0-6]|7[016-9]|9[0-8])|1(?:[1-5]\\d\\d|6(?:0[5-9]|[1-9]\\d))|(?:[23679][2-9]|4[235-9]|59\\d)\\d|8(?:1[23]|[236]\\d|4[06]|5[7-9]|7[016-9]|8[01]|9[0-8]))\\d{5}", , , , "123456789", , , [9, 10]],
                [, , "1[378]00\\d{6}", , , , "1300123456", , , [10]],
                [, , "1600\\d{6}", , , , "1600123456", , , [10]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "154(?:6(?:0\\d|1[0-3])|8(?:[25]1|4[0189]|7[0-4679]))\\d{4}", , , , "1546012345", , , [10]], "MY", 60, "00", "0", , , "0", , , , [
                    [, "(\\d)(\\d{3})(\\d{4})", "$1-$2 $3", ["[4-79]"], "0$1"],
                    [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1-$2 $3", ["1(?:[0249]|[367][2-9]|8[1-9])|8"], "0$1"],
                    [, "(\\d)(\\d{4})(\\d{4})", "$1-$2 $3", ["3"], "0$1"],
                    [, "(\\d)(\\d{3})(\\d{2})(\\d{4})", "$1-$2-$3-$4", ["1[36-8]"]],
                    [, "(\\d{3})(\\d{3})(\\d{4})", "$1-$2 $3", ["15"], "0$1"],
                    [, "(\\d{2})(\\d{4})(\\d{4})", "$1-$2 $3", ["1"], "0$1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            MZ: [, [, , "(?:2|8\\d)\\d{7}", , , , , , , [8, 9]],
                [, , "2(?:[1346]\\d|5[0-2]|[78][12]|93)\\d{5}", , , , "21123456", , , [8]],
                [, , "8[2-7]\\d{7}", , , , "821234567", , , [9]],
                [, , "800\\d{6}", , , , "800123456", , , [9]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "MZ", 258, "00", , , , , , , , [
                    [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["2|8[2-7]"]],
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["8"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            NA: [, [, , "[68]\\d{7,8}", , , , , , , [8, 9]],
                [, , "6(?:1(?:[02-4]\\d\\d|17)|2(?:17|54\\d|69|70)|3(?:17|2[0237]\\d|34|6[289]|7[01]|81)|4(?:17|(?:27|41|5[25])\\d|69|7[01])|5(?:17|2[236-8]\\d|69|7[01])|6(?:17|26\\d|38|42|69|7[01])|7(?:17|(?:2[2-4]|30)\\d|6[89]|7[01]))\\d{4}|6(?:1(?:2[2-7]|3[01378]|4[0-4]|69|7[014])|25[0-46-8]|32\\d|4(?:2[0-27]|4[016]|5[0-357])|52[02-9]|62[56]|7(?:2[2-69]|3[013]))\\d{4}", , , , "61221234"],
                [, , "(?:60|8[1245])\\d{7}", , , , "811234567", , , [9]],
                [, , "80\\d{7}", , , , "800123456", , , [9]],
                [, , "8701\\d{5}", , , , "870123456", , , [9]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "8(?:3\\d\\d|86)\\d{5}", , , , "88612345"], "NA", 264, "00", "0", , , "0", , , , [
                    [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["88"], "0$1"],
                    [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["6"], "0$1"],
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["87"], "0$1"],
                    [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["8"], "0$1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            NC: [, [, , "[2-57-9]\\d{5}", , , , , , , [6]],
                [, , "(?:2[03-9]|3[0-5]|4[1-7]|88)\\d{4}", , , , "201234"],
                [, , "(?:5[0-4]|[79]\\d|8[0-79])\\d{4}", , , , "751234"],
                [, , , , , , , , , [-1]],
                [, , "36\\d{4}", , , , "366711"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "NC", 687, "00", , , , , , , , [
                    [, "(\\d{3})", "$1", ["5[6-8]"]],
                    [, "(\\d{2})(\\d{2})(\\d{2})", "$1.$2.$3", ["[2-57-9]"]]
                ],
                [
                    [, "(\\d{2})(\\d{2})(\\d{2})", "$1.$2.$3", ["[2-57-9]"]]
                ],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            NE: [, [, , "[0289]\\d{7}", , , , , , , [8]],
                [, , "2(?:0(?:20|3[1-8]|4[13-5]|5[14]|6[14578]|7[1-578])|1(?:4[145]|5[14]|6[14-68]|7[169]|88))\\d{4}", , , , "20201234"],
                [, , "(?:8[04589]|9\\d)\\d{6}", , , , "93123456"],
                [, , "08\\d{6}", , , , "08123456"],
                [, , "09\\d{6}", , , , "09123456"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "NE", 227, "00", , , , , , , , [
                    [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["08"]],
                    [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[089]|2[01]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            NF: [, [, , "[13]\\d{5}", , , , , , , [6],
                    [5]
                ],
                [, , "(?:1(?:06|17|28|39)|3[0-2]\\d)\\d{3}", , , , "106609", , , , [5]],
                [, , "3[58]\\d{4}", , , , "381234", , , , [5]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "NF", 672, "00", , , , "([0-258]\\d{4})$", "3$1", , , [
                    [, "(\\d{2})(\\d{4})", "$1 $2", ["1"]],
                    [, "(\\d)(\\d{5})", "$1 $2", ["3"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            NG: [, [, , "(?:[124-7]|9\\d{3})\\d{6}|[1-9]\\d{7}|[78]\\d{9,13}", , , , , , , [7, 8, 10, 11, 12, 13, 14],
                    [5, 6]
                ],
                [, , "(?:(?:[1-356]\\d|4[02-8]|7[0-79]|8[2-9])\\d|9(?:0[3-9]|[1-9]\\d))\\d{5}|(?:[12]\\d|4[147]|5[14579]|6[1578]|7[0-3578])\\d{5}", , , , "18040123", , , [7, 8],
                    [5, 6]
                ],
                [, , "(?:707[0-3]|8(?:01|19)[01])\\d{6}|(?:70[1-689]|8(?:0[2-9]|1[0-8])|90[1-35-9])\\d{7}", , , , "8021234567", , , [10]],
                [, , "800\\d{7,11}", , , , "80017591759", , , [10, 11, 12, 13, 14]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "NG", 234, "009", "0", , , "0", , , , [
                    [, "(\\d{2})(\\d{2})(\\d{3})", "$1 $2 $3", ["78"], "0$1"],
                    [, "(\\d)(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[12]|9(?:0[3-9]|[1-9])"], "0$1"],
                    [, "(\\d{2})(\\d{3})(\\d{2,3})", "$1 $2 $3", ["[3-7]|8[2-9]"], "0$1"],
                    [, "(\\d{3})(\\d{3})(\\d{3,4})",
                        "$1 $2 $3", ["[7-9]"], "0$1"
                    ],
                    [, "(\\d{3})(\\d{4})(\\d{4,5})", "$1 $2 $3", ["[78]"], "0$1"],
                    [, "(\\d{3})(\\d{5})(\\d{5,6})", "$1 $2 $3", ["[78]"], "0$1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , "700\\d{7,11}", , , , "7001234567", , , [10, 11, 12, 13, 14]], , , [, , , , , , , , , [-1]]
            ],
            NI: [, [, , "(?:1800|[25-8]\\d{3})\\d{4}", , , , , , , [8]],
                [, , "2\\d{7}", , , , "21234567"],
                [, , "(?:5(?:5[0-7]|[78]\\d)|6(?:20|3[035]|4[045]|5[05]|77|8[1-9]|9[059])|(?:7[5-8]|8\\d)\\d)\\d{5}", , , , "81234567"],
                [, , "1800\\d{4}", , , , "18001234"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "NI", 505, "00", , , , , , , , [
                    [, "(\\d{4})(\\d{4})", "$1 $2", ["[125-8]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            NL: [, [, , "(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|[89]\\d{6,9}|1\\d{4,5}", , , , , , , [5, 6, 7, 8, 9, 10]],
                [, , "(?:1(?:[035]\\d|1[13-578]|6[124-8]|7[24]|8[0-467])|2(?:[0346]\\d|2[2-46-9]|5[125]|9[479])|3(?:[03568]\\d|1[3-8]|2[01]|4[1-8])|4(?:[0356]\\d|1[1-368]|7[58]|8[15-8]|9[23579])|5(?:[0358]\\d|[19][1-9]|2[1-57-9]|4[13-8]|6[126]|7[0-3578])|7\\d\\d)\\d{6}", , , , "101234567", , , [9]],
                [, , "6[1-58]\\d{7}", , , , "612345678", , , [9]],
                [, , "800\\d{4,7}", , , , "8001234", , , [7, 8, 9, 10]],
                [, , "90[069]\\d{4,7}", , , , "9061234", , , [7, 8, 9, 10]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "(?:85|91)\\d{7}", , , , "851234567", , , [9]], "NL", 31, "00", "0", , , "0", , , , [
                    [, "(\\d{4})", "$1", ["1[238]|[34]"]],
                    [, "(\\d{2})(\\d{3,4})", "$1 $2", ["14"]],
                    [, "(\\d{6})", "$1", ["1"]],
                    [, "(\\d{3})(\\d{4,7})", "$1 $2", ["[89]0"], "0$1"],
                    [, "(\\d{2})(\\d{7})", "$1 $2", ["66"], "0$1"],
                    [, "(\\d)(\\d{8})", "$1 $2", ["6"], "0$1"],
                    [, "(\\d{3})(\\d{3})(\\d{3})",
                        "$1 $2 $3", ["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"], "0$1"
                    ],
                    [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[1-57-9]"], "0$1"]
                ],
                [
                    [, "(\\d{3})(\\d{4,7})", "$1 $2", ["[89]0"]],
                    [, "(\\d{2})(\\d{7})", "$1 $2", ["66"]],
                    [, "(\\d)(\\d{8})", "$1 $2", ["6"]],
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"]],
                    [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[1-57-9]"]]
                ],
                [, , "66\\d{7}", , , , "662345678", , , [9]], , , [, , "140(?:1[035]|2[0346]|3[03568]|4[0356]|5[0358]|8[458])|140(?:1[16-8]|2[259]|3[124]|4[17-9]|5[124679]|7)\\d", , , , , , , [5, 6]],
                [, , "140(?:1[035]|2[0346]|3[03568]|4[0356]|5[0358]|8[458])|(?:140(?:1[16-8]|2[259]|3[124]|4[17-9]|5[124679]|7)|8[478]\\d{6})\\d", , , , "14020", , , [5, 6, 9]], , , [, , , , , , , , , [-1]]
            ],
            NO: [, [, , "(?:0|[2-9]\\d{3})\\d{4}", , , , , , , [5, 8]],
                [, , "(?:2[1-4]|3[1-3578]|5[1-35-7]|6[1-4679]|7[0-8])\\d{6}", , , , "21234567", , , [8]],
                [, , "(?:4[015-8]|5[89]|9\\d)\\d{6}", , , , "40612345", , , [8]],
                [, , "80[01]\\d{5}", , , , "80012345", , , [8]],
                [, , "82[09]\\d{5}", , , , "82012345", , , [8]],
                [, , "810(?:0[0-6]|[2-8]\\d)\\d{3}", , , , "81021234", , , [8]],
                [, ,
                    "880\\d{5}", , , , "88012345", , , [8]
                ],
                [, , "85[0-5]\\d{5}", , , , "85012345", , , [8]], "NO", 47, "00", , , , , , , , [
                    [, "(\\d{3})(\\d{2})(\\d{3})", "$1 $2 $3", ["[489]"]],
                    [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[235-7]"]]
                ], , [, , , , , , , , , [-1]], 1, "[02-689]|7[0-8]", [, , , , , , , , , [-1]],
                [, , "(?:0[2-9]|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}", , , , "02000"], , , [, , "81[23]\\d{5}", , , , "81212345", , , [8]]
            ],
            NP: [, [, , "9\\d{9}|[1-9]\\d{7}", , , , , , , [8, 10],
                    [6, 7]
                ],
                [, , "1[0-6]\\d{6}|(?:2[13-79]|3[135-8]|4[146-9]|5[135-7]|6[13-9]|7[15-9]|8[1-46-9]|9[1-79])[2-6]\\d{5}", , , , "14567890", , , [8],
                    [6, 7]
                ],
                [, , "9(?:6[0-3]|7[245]|8[0-24-68])\\d{7}", , , , "9841234567", , , [10]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "NP", 977, "00", "0", , , "0", , , , [
                    [, "(\\d)(\\d{7})", "$1-$2", ["1[2-6]"], "0$1"],
                    [, "(\\d{2})(\\d{6})", "$1-$2", ["[1-8]|9(?:[1-579]|6[2-6])"], "0$1"],
                    [, "(\\d{3})(\\d{7})", "$1-$2", ["9"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            NR: [, [, , "(?:444|55\\d|888)\\d{4}", , , , , , , [7]],
                [, , "(?:444|888)\\d{4}", , , , "4441234"],
                [, , "55[4-9]\\d{4}", , , , "5551234"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "NR", 674, "00", , , , , , , , [
                    [, "(\\d{3})(\\d{4})", "$1 $2", ["[458]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            NU: [, [, , "(?:[47]|888\\d)\\d{3}", , , , , , , [4, 7]],
                [, , "[47]\\d{3}", , , , "7012", , , [4]],
                [, , "888[4-9]\\d{3}", , , , "8884012", , , [7]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "NU", 683, "00", , , , , , , , [
                    [, "(\\d{3})(\\d{4})", "$1 $2", ["8"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            NZ: [, [, , "[28]\\d{7,9}|[346]\\d{7}|(?:508|[79]\\d)\\d{6,7}", , , , , , , [8, 9, 10],
                    [7]
                ],
                [, , "24099\\d{3}|(?:3[2-79]|[49][2-9]|6[235-9]|7[2-57-9])\\d{6}", , , , "32345678", , , [8],
                    [7]
                ],
                [, , "2[0-28]\\d{8}|2[0-27-9]\\d{7}|21\\d{6}", , , , "211234567"],
                [, , "508\\d{6,7}|80\\d{6,8}", , , , "800123456"],
                [, , "90\\d{6,7}", , , , "900123456", , , [8, 9]],
                [, , , , , , , , , [-1]],
                [, , "70\\d{7}", , , , "701234567", , , [9]],
                [, , , , , , , , , [-1]], "NZ", 64, "0(?:0|161)", "0", , , "0", , "00", , [
                    [, "(\\d{3})(\\d{2})(\\d{3})",
                        "$1 $2 $3", ["[89]0"], "0$1"
                    ],
                    [, "(\\d)(\\d{3})(\\d{4})", "$1-$2 $3", ["24|[346]|7[2-57-9]|9[2-9]"], "0$1"],
                    [, "(\\d{3})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["2(?:10|74)|[59]|80"], "0$1"],
                    [, "(\\d{2})(\\d{3,4})(\\d{4})", "$1 $2 $3", ["2[028]"], "0$1"],
                    [, "(\\d{2})(\\d{3})(\\d{3,5})", "$1 $2 $3", ["2(?:[169]|7[0-35-9])|7|86"], "0$1"]
                ], , [, , "[28]6\\d{6,7}", , , , "26123456", , , [8, 9]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            OM: [, [, , "(?:[279]\\d{3}|500)\\d{4}|8007\\d{4,5}", , , , , , , [7, 8, 9]],
                [, , "2[2-6]\\d{6}", , , , "23123456", , , [8]],
                [, , "90[1-9]\\d{5}|(?:7[129]|9[1-9])\\d{6}", , , , "92123456", , , [8]],
                [, , "500\\d{4}|8007\\d{4,5}", , , , "80071234"],
                [, , "900\\d{5}", , , , "90012345", , , [8]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "OM", 968, "00", , , , , , , , [
                    [, "(\\d{3})(\\d{4,6})", "$1 $2", ["[58]"]],
                    [, "(\\d{2})(\\d{6})", "$1 $2", ["2"]],
                    [, "(\\d{4})(\\d{4})", "$1 $2", ["[79]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            PA: [, [, , "(?:[1-57-9]|6\\d)\\d{6}", , , , , , , [7, 8]],
                [, , "(?:1(?:0\\d|1[479]|2[37]|3[0137]|4[17]|5[05]|[68][58]|7[0167]|9[39])|2(?:[0235-79]\\d|1[0-7]|4[013-9]|8[026-9])|3(?:[089]\\d|1[014-7]|2[0-35]|33|4[0-579]|55|6[068]|7[06-8])|4(?:00|3[0-579]|4\\d|7[0-57-9])|5(?:[01]\\d|2[0-7]|[56]0|79)|7(?:0[09]|2[0-26-8]|3[03]|4[04]|5[05-9]|6[05]|7[0-24-9]|8[7-9]|90)|8(?:09|2[89]|3\\d|4[0-24-689]|5[014]|8[02])|9(?:0[5-9]|1[0135-8]|2[036-9]|3[35-79]|40|5[0457-9]|6[05-9]|7[04-9]|8[35-8]|9\\d))\\d{4}", , , , "2001234", , , [7]],
                [, , "(?:1[16]1|21[89]|6(?:[02-9]\\d|1[0-6])\\d|8(?:1[01]|7[23]))\\d{4}", , , , "61234567"],
                [, , "800\\d{4}", , , , "8001234", , , [7]],
                [, , "(?:8(?:22|55|60|7[78]|86)|9(?:00|81))\\d{4}", , , , "8601234", , , [7]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "PA", 507, "00", , , , , , , , [
                    [, "(\\d{3})(\\d{4})", "$1-$2", ["[1-57-9]"]],
                    [, "(\\d{4})(\\d{4})", "$1-$2", ["6"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            PE: [, [, , "(?:[14-8]|9\\d)\\d{7}", , , , , , , [8, 9],
                    [6, 7]
                ],
                [, , "19(?:[02-68]\\d|1[035-9]|7[0-689]|9[1-9])\\d{4}|(?:1[0-8]|4[1-4]|5[1-46]|6[1-7]|7[2-46]|8[2-4])\\d{6}", , , , "11234567", , , [8],
                    [6, 7]
                ],
                [, , "9\\d{8}", , , , "912345678", , , [9]],
                [, , "800\\d{5}", , , , "80012345", , , [8]],
                [, , "805\\d{5}", , , , "80512345", , , [8]],
                [, , "801\\d{5}", , , , "80112345", , , [8]],
                [, , "80[24]\\d{5}", , , , "80212345", , , [8]],
                [, , , , , , , , , [-1]], "PE", 51, "19(?:1[124]|77|90)00", "0", " Anexo ", , "0", , , , [
                    [, "(\\d{3})(\\d{5})", "$1 $2", ["80"], "(0$1)"],
                    [, "(\\d)(\\d{7})", "$1 $2", ["1"], "(0$1)"],
                    [, "(\\d{2})(\\d{6})", "$1 $2", ["[4-8]"], "(0$1)"],
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["9"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            PF: [, [, , "[48]\\d{7}|4\\d{5}", , , , , , , [6, 8]],
                [, , "4(?:[09][4-689]\\d|4)\\d{4}", , , , "40412345"],
                [, , "8[7-9]\\d{6}", , , , "87123456", , , [8]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "PF", 689, "00", , , , , , , , [
                    [, "(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3", ["44"]],
                    [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[48]"]]
                ], , [, , , , , , , , , [-1]], , , [, , "44\\d{4}", , , , , , , [6]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            PG: [, [, , "(?:180|[78]\\d{3})\\d{4}|(?:[2-589]\\d|64)\\d{5}", , , , , , , [7, 8]],
                [, , "(?:64[1-9]|7730|85[02-46-9])\\d{4}|(?:3[0-2]|4[257]|5[34]|77[0-24]|9[78])\\d{5}", , , , "3123456"],
                [, , "775\\d{5}|(?:7[0-689]|81)\\d{6}", , , , "70123456", , , [8]],
                [, , "180\\d{4}", , , , "1801234", , , [7]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "2(?:0[0-47]|7[568])\\d{4}", , , , "2751234", , , [7]], "PG", 675, "00|140[1-3]", , , , , , "00", , [
                    [, "(\\d{3})(\\d{4})", "$1 $2", ["18|[2-69]|85"]],
                    [, "(\\d{4})(\\d{4})", "$1 $2", ["[78]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            PH: [, [, , "(?:1800|8)\\d{7,9}|2\\d{5}(?:\\d{2})?|(?:[3-7]|9\\d)\\d{8}", , , , , , , [6, 8, 9, 10, 11, 12, 13],
                    [4, 5, 7]
                ],
                [, , "2\\d{5}(?:\\d{2})?|88(?:22\\d\\d|42)\\d{4}|88\\d{7}|(?:3[2-68]|4[2-9]|5[2-6]|6[2-58]|7[24578]|8[2-7])\\d{7}", , , , "21234567", , , [6, 8, 9, 10],
                    [4, 5, 7]
                ],
                [, , "(?:81[37]|9(?:0[5-9]|1[0-24-9]|2[0-35-9]|[35]\\d|4[235-9]|6[0-25-8]|7[1-9]|8[19]|9[4-9]))\\d{7}", , , , "9051234567", , , [10]],
                [, , "1800\\d{7,9}", , , , "180012345678", , , [11, 12, 13]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "PH", 63, "00", "0", , , "0", , , , [
                    [, "(\\d)(\\d{5})", "$1 $2", ["2"], "(0$1)"],
                    [, "(\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["2"], "(0$1)"],
                    [, "(\\d{4})(\\d{4,6})", "$1 $2", ["3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|544|88[245]|(?:52|64|86)2", "3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))"], "(0$1)"],
                    [, "(\\d{5})(\\d{4})", "$1 $2", ["346|4(?:27|9[35])|883", "3469|4(?:279|9(?:30|56))|8834"], "(0$1)"],
                    [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[3-7]|8[2-8]"], "(0$1)"],
                    [, "(\\d{3})(\\d{3})(\\d{4})",
                        "$1 $2 $3", ["[89]"], "0$1"
                    ],
                    [, "(\\d{4})(\\d{3})(\\d{4})", "$1 $2 $3", ["1"]],
                    [, "(\\d{4})(\\d{1,2})(\\d{3})(\\d{4})", "$1 $2 $3 $4", ["1"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            PK: [, [, , "122\\d{6}|[24-8]\\d{10,11}|9(?:[013-9]\\d{8,10}|2(?:[01]\\d\\d|2(?:[025-8]\\d|1[01]))\\d{7})|(?:[2-8]\\d{3}|92(?:[0-7]\\d|8[1-9]))\\d{6}|[24-9]\\d{8}|[89]\\d{7}", , , , , , , [8, 9, 10, 11, 12],
                    [5, 6, 7]
                ],
                [, , "(?:(?:21|42)[2-9]|58[126])\\d{7}|(?:2[25]|4[0146-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]\\d{6}|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8]))[2-9]\\d{5,6}", , , , "2123456789", , , [9, 10],
                    [5, 6, 7, 8]
                ],
                [, , "3(?:[014]\\d|2[0-5]|3[0-7]|55|64)\\d{7}", , , , "3012345678", , , [10]],
                [, , "800\\d{5}", , , , "80012345", , , [8]],
                [, , "900\\d{5}", , , , "90012345", , , [8]],
                [, , , , , , , , , [-1]],
                [, , "122\\d{6}", , , , "122044444", , , [9]],
                [, , , , , , , , , [-1]], "PK", 92, "00", "0", , , "0", , , , [
                    [, "(\\d{3})(\\d{3})(\\d{2})", "$1 $2 $3", ["[89]0"], "0$1"],
                    [, "(\\d{4})(\\d{5})", "$1 $2", ["1"]],
                    [, "(\\d{2})(\\d{7,8})", "$1 $2", ["(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]"], "(0$1)"],
                    [, "(\\d{3})(\\d{6,7})", "$1 $2", ["2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])",
                        "9(?:2[3-8]|98)|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]"
                    ], "(0$1)"],
                    [, "(\\d{5})(\\d{5})", "$1 $2", ["58"], "(0$1)"],
                    [, "(\\d{3})(\\d{7})", "$1 $2", ["3"], "0$1"],
                    [, "(\\d{2})(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91"], "(0$1)"],
                    [, "(\\d{3})(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["[24-9]"], "(0$1)"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , "(?:2(?:[125]|3[2358]|4[2-4]|9[2-8])|4(?:[0-246-9]|5[3479])|5(?:[1-35-7]|4[2-467])|6(?:0[468]|[1-8])|7(?:[14]|2[236])|8(?:[16]|2[2-689]|3[23578]|4[3478]|5[2356])|9(?:1|22|3[27-9]|4[2-6]|6[3569]|9[2-7]))111\\d{6}", , , , "21111825888", , , [11, 12]], , , [, , , , , , , , , [-1]]
            ],
            PL: [, [, , "[1-57-9]\\d{6}(?:\\d{2})?|6\\d{5,8}", , , , , , , [6, 7, 8, 9]],
                [, , "(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])(?:[02-9]\\d{6}|1(?:[0-8]\\d{5}|9\\d{3}(?:\\d{2})?))", , , , "123456789", , , [7, 9]],
                [, , "(?:45|5[0137]|6[069]|7[2389]|88)\\d{7}", , , , "512345678", , , [9]],
                [, , "800\\d{6}", , , , "800123456", , , [9]],
                [, , "70[01346-8]\\d{6}", , , , "701234567", , , [9]],
                [, , "801\\d{6}", , , , "801234567", , , [9]],
                [, , , , , , , , , [-1]],
                [, , "39\\d{7}", , , , "391234567", , , [9]], "PL", 48, "00", , , , , , , , [
                    [, "(\\d{5})", "$1", ["19"]],
                    [, "(\\d{3})(\\d{3})", "$1 $2", ["11|64"]],
                    [, "(\\d{2})(\\d{2})(\\d{3})", "$1 $2 $3", ["(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1", "(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19"]],
                    [, "(\\d{3})(\\d{2})(\\d{2,3})", "$1 $2 $3", ["64"]],
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["39|45|5[0137]|6[0469]|7[02389]|8[08]"]],
                    [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["1[2-8]|[2-8]|9[145]"]]
                ], , [, , "64\\d{4,7}", , , , "641234567"], , , [, , , , , , , , , [-1]],
                [, , "804\\d{6}", , , , "804123456", , , [9]], , , [, , , , , , , , , [-1]]
            ],
            PM: [, [, , "[45]\\d{5}", , , , , , , [6]],
                [, , "(?:4[1-3]|50)\\d{4}", , , , "430123"],
                [, , "(?:4[02-4]|5[05])\\d{4}", , , , "551234"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "PM", 508, "00", "0", , , "0", , , , [
                    [, "(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3", ["[45]"], "0$1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            PR: [, [, , "(?:[589]\\d\\d|787)\\d{7}", , , , , , , [10],
                    [7]
                ],
                [, , "(?:787|939)[2-9]\\d{6}", , , , "7872345678", , , , [7]],
                [, , "(?:787|939)[2-9]\\d{6}", , , , "7872345678", , , , [7]],
                [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002345678"],
                [, , "900[2-9]\\d{6}", , , , "9002345678"],
                [, , , , , , , , , [-1]],
                [, , "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"],
                [, , , , , , , , , [-1]], "PR", 1, "011", "1", , , "1", , , 1, , , [, , , , , , , , , [-1]], , "787|939", [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            PS: [, [, , "[2489]2\\d{6}|(?:1\\d|5)\\d{8}", , , , , , , [8, 9, 10],
                    [7]
                ],
                [, , "(?:22[2-47-9]|42[45]|82[01458]|92[369])\\d{5}", , , , "22234567", , , [8],
                    [7]
                ],
                [, , "5[69]\\d{7}", , , , "599123456", , , [9]],
                [, , "1800\\d{6}", , , , "1800123456", , , [10]],
                [, , , , , , , , , [-1]],
                [, , "1700\\d{6}", , , , "1700123456", , , [10]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "PS", 970, "00", "0", , , "0", , , , [
                    [, "(\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["[2489]"], "0$1"],
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["5"], "0$1"],
                    [, "(\\d{4})(\\d{3})(\\d{3})", "$1 $2 $3", ["1"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            PT: [, [, , "(?:[26-9]\\d|30)\\d{7}", , , , , , , [9]],
                [, , "2(?:[12]\\d|[35][1-689]|4[1-59]|6[1-35689]|7[1-9]|8[1-69]|9[1256])\\d{6}", , , , "212345678"],
                [, , "9(?:[1-36]\\d\\d|480)\\d{5}", , , , "912345678"],
                [, , "80[02]\\d{6}", , , , "800123456"],
                [, , "(?:6(?:0[178]|4[68])\\d|76(?:0[1-57]|1[2-47]|2[237]))\\d{5}", , , , "760123456"],
                [, , "80(?:8\\d|9[1579])\\d{5}", , , , "808123456"],
                [, , "884[0-4689]\\d{5}", , , , "884123456"],
                [, , "30\\d{7}", , , , "301234567"], "PT", 351, "00", , , , , , , , [
                    [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["2[12]"]],
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[236-9]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , "70(?:7\\d|8[17])\\d{5}", , , , "707123456"], , , [, , "600\\d{6}", , , , "600110000"]
            ],
            PW: [, [, , "(?:[25-8]\\d\\d|345|488|900)\\d{4}", , , , , , , [7]],
                [, , "(?:2(?:55|77)|345|488|5(?:35|44|87)|6(?:22|54|79)|7(?:33|47)|8(?:24|55|76)|900)\\d{4}", , , , "2771234"],
                [, , "(?:6[2-4689]0|77\\d|88[0-4])\\d{4}", , , , "6201234"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "PW", 680, "01[12]", , , , , , , , [
                    [, "(\\d{3})(\\d{4})", "$1 $2", ["[2-9]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            PY: [, [, , "59\\d{4,6}|(?:[2-46-9]\\d|5[0-8])\\d{4,7}", , , , , , , [6, 7, 8, 9],
                    [5]
                ],
                [, , "(?:[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36])\\d{5,7}|(?:2(?:2[4-68]|7[15]|9[1-5])|3(?:18|3[167]|4[2357]|51)|4(?:3[12]|5[13]|9[1-47])|5(?:[1-4]\\d|5[02-4])|6(?:3[1-3]|44|7[1-46-8])|7(?:4[0-4]|6[1-578]|75|8[0-8])|858)\\d{5,6}", , , , "212345678", , , [7, 8, 9],
                    [5, 6]
                ],
                [, , "9(?:51|6[129]|[78][1-6]|9[1-5])\\d{6}", , , , "961456789", , , [9]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "8700[0-4]\\d{4}", , , , "870012345", , , [9]], "PY", 595, "00", "0", , , "0", , , , [
                    [, "(\\d{3})(\\d{3,6})",
                        "$1 $2", ["[2-9]0"], "0$1"
                    ],
                    [, "(\\d{2})(\\d{5})", "$1 $2", ["[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]"], "(0$1)"],
                    [, "(\\d{3})(\\d{4,5})", "$1 $2", ["2[279]|3[13-5]|4[359]|5|6[347]|7[46-8]|85"], "(0$1)"],
                    [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]"], "(0$1)"],
                    [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["87"]],
                    [, "(\\d{3})(\\d{6})", "$1 $2", ["9"], "0$1"],
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[2-8]"], "0$1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , "[2-9]0\\d{4,7}", , , , "201234567"], , , [, , , , , , , , , [-1]]
            ],
            QA: [, [, , "800\\d{4}|(?:2|[3-7]\\d)\\d{6}", , , , , , , [7, 8]],
                [, , "4[04]\\d{6}", , , , "44123456", , , [8]],
                [, , "[35-7]\\d{7}", , , , "33123456", , , [8]],
                [, , "800\\d{4}", , , , "8001234", , , [7]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "QA", 974, "00", , , , , , , , [
                    [, "(\\d{3})(\\d{4})", "$1 $2", ["2[126]|8"]],
                    [, "(\\d{4})(\\d{4})", "$1 $2", ["[3-7]"]]
                ], , [, , "2(?:[12]\\d|61)\\d{4}", , , , "2123456", , , [7]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            RE: [, [, , "(?:26|[68]\\d)\\d{7}", , , , , , , [9]],
                [, ,
                    "262\\d{6}", , , , "262161234"
                ],
                [, , "69(?:2\\d\\d|3(?:0[0-46]|1[013]|2[0-2]|3[0-39]|4\\d|5[05]|6[0-26]|7[0-27]|8[0-8]|9[0-479]))\\d{4}", , , , "692123456"],
                [, , "80\\d{7}", , , , "801234567"],
                [, , "89[1-37-9]\\d{6}", , , , "891123456"],
                [, , "8(?:1[019]|2[0156]|84|90)\\d{6}", , , , "810123456"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "RE", 262, "00", "0", , , "0", , , , [
                    [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[268]"], "0$1"]
                ], , [, , , , , , , , , [-1]], 1, "262|69|8", [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            RO: [, [, , "(?:[237]\\d|[89]0)\\d{7}|[23]\\d{5}", , , , , , , [6, 9]],
                [, , "[23][13-6]\\d{7}|(?:2(?:19\\d|[3-6]\\d9)|31\\d\\d)\\d\\d", , , , "211234567"],
                [, , "7120\\d{5}|7(?:[02-7]\\d|1[01]|8[03-8]|99)\\d{6}", , , , "712034567", , , [9]],
                [, , "800\\d{6}", , , , "800123456", , , [9]],
                [, , "90[036]\\d{6}", , , , "900123456", , , [9]],
                [, , "801\\d{6}", , , , "801123456", , , [9]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "RO", 40, "00", "0", " int ", , "0", , , , [
                    [, "(\\d{3})(\\d{3})", "$1 $2", ["2[3-6]", "2[3-6]\\d9"], "0$1"],
                    [, "(\\d{2})(\\d{4})", "$1 $2", ["219|31"], "0$1"],
                    [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[23]1"],
                        "0$1"
                    ],
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[237-9]"], "0$1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , "37\\d{7}", , , , "372123456", , , [9]], , , [, , , , , , , , , [-1]]
            ],
            RS: [, [, , "38[02-9]\\d{6,9}|6\\d{7,9}|90\\d{4,8}|38\\d{5,6}|(?:7\\d\\d|800)\\d{3,9}|(?:[12]\\d|3[0-79])\\d{5,10}", , , , , , , [6, 7, 8, 9, 10, 11, 12],
                    [4, 5]
                ],
                [, , "(?:11[1-9]\\d|(?:2[389]|39)(?:0[2-9]|[2-9]\\d))\\d{3,8}|(?:1[02-9]|2[0-24-7]|3[0-8])[2-9]\\d{4,9}", , , , "10234567", , , [7, 8, 9, 10, 11, 12],
                    [4, 5, 6]
                ],
                [, , "6(?:[0-689]|7\\d)\\d{6,7}", , , , "601234567", , , [8, 9, 10]],
                [, , "800\\d{3,9}", , , , "80012345"],
                [, , "(?:78\\d|90[0169])\\d{3,7}", , , , "90012345", , , [6, 7, 8, 9, 10]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "RS", 381, "00", "0", , , "0", , , , [
                    [, "(\\d{3})(\\d{3,9})", "$1 $2", ["(?:2[389]|39)0|[7-9]"], "0$1"],
                    [, "(\\d{2})(\\d{5,10})", "$1 $2", ["[1-36]"], "0$1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , "7[06]\\d{4,10}", , , , "700123456"], , , [, , , , , , , , , [-1]]
            ],
            RU: [, [, , "[347-9]\\d{9}", , , , , , , [10],
                    [7]
                ],
                [, , "(?:3(?:0[12]|4[1-35-79]|5[1-3]|65|8[1-58]|9[0145])|4(?:01|1[1356]|2[13467]|7[1-5]|8[1-7]|9[1-689])|8(?:1[1-8]|2[01]|3[13-6]|4[0-8]|5[15]|6[1-35-79]|7[1-37-9]))\\d{7}", , , , "3011234567", , , , [7]],
                [, , "9\\d{9}", , , , "9123456789"],
                [, , "80[04]\\d{7}", , , , "8001234567"],
                [, , "80[39]\\d{7}", , , , "8091234567"],
                [, , , , , , , , , [-1]],
                [, , "808\\d{7}", , , , "8081234567"],
                [, , , , , , , , , [-1]], "RU", 7, "810", "8", , , "8", , "8~10", , [
                    [, "(\\d{3})(\\d{2})(\\d{2})", "$1-$2-$3", ["[0-79]"]],
                    [, "(\\d{4})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["7(?:1[0-8]|2[1-9])", "7(?:1(?:[0-6]2|7|8[27])|2(?:1[23]|[2-9]2))", "7(?:1(?:[0-6]2|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"], "8 ($1)", , 1],
                    [, "(\\d{5})(\\d)(\\d{2})(\\d{2})",
                        "$1 $2 $3 $4", ["7(?:1[0-68]|2[1-9])", "7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))", "7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"], "8 ($1)", , 1
                    ],
                    [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["7"], "8 ($1)", , 1],
                    [, "(\\d{3})(\\d{3})(\\d{2})(\\d{2})", "$1 $2-$3-$4", ["[3489]"], "8 ($1)", , 1]
                ],
                [
                    [, "(\\d{4})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["7(?:1[0-8]|2[1-9])", "7(?:1(?:[0-6]2|7|8[27])|2(?:1[23]|[2-9]2))", "7(?:1(?:[0-6]2|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"]],
                    [, "(\\d{5})(\\d)(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["7(?:1[0-68]|2[1-9])", "7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))", "7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"]],
                    [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["7"]],
                    [, "(\\d{3})(\\d{3})(\\d{2})(\\d{2})", "$1 $2-$3-$4", ["[3489]"]]
                ],
                [, , , , , , , , , [-1]], 1, "3[04-689]|[489]", [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            RW: [, [, , "(?:06|[27]\\d\\d|[89]00)\\d{6}", , , , , , , [8, 9]],
                [, , "(?:06|2[258]\\d)\\d{6}", , , , "250123456"],
                [, , "7[238]\\d{7}", , , , "720123456", , , [9]],
                [, , "800\\d{6}", , , , "800123456", , , [9]],
                [, , "900\\d{6}", , , , "900123456", , , [9]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "RW", 250, "00", "0", , , "0", , , , [
                    [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["0"]],
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["2"]],
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[7-9]"], "0$1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            SA: [, [, , "92\\d{7}|(?:[15]|8\\d)\\d{8}", , , , , , , [9, 10],
                    [7]
                ],
                [, , "1(?:1\\d|2[24-8]|3[35-8]|4[3-68]|6[2-5]|7[235-7])\\d{6}", , , , "112345678", , , [9],
                    [7]
                ],
                [, , "5(?:[013-689]\\d|7[0-36-8])\\d{6}", , , , "512345678", , , [9]],
                [, , "800\\d{7}", , , , "8001234567", , , [10]],
                [, , "925\\d{6}", , , , "925012345", , , [9]],
                [, , "920\\d{6}", , , , "920012345", , , [9]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "SA", 966, "00", "0", , , "0", , , , [
                    [, "(\\d{4})(\\d{5})", "$1 $2", ["9"]],
                    [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["1"], "0$1"],
                    [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["5"], "0$1"],
                    [, "(\\d{3})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["81"], "0$1"],
                    [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["8"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , "811\\d{7}", , , , "8110123456", , , [10]], , , [, , , , , , , , , [-1]]
            ],
            SB: [, [, , "(?:[1-6]|[7-9]\\d\\d)\\d{4}", , , , , , , [5, 7]],
                [, , "(?:1[4-79]|[23]\\d|4[0-2]|5[03]|6[0-37])\\d{3}", , , , "40123", , , [5]],
                [, , "48\\d{3}|(?:(?:7[1-9]|8[4-9])\\d|9(?:1[2-9]|2[013-9]|3[0-2]|[46]\\d|5[0-46-9]|7[0-689]|8[0-79]|9[0-8]))\\d{4}", , , , "7421234"],
                [, , "1[38]\\d{3}", , , , "18123", , , [5]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "5[12]\\d{3}", , , , "51123", , , [5]], "SB", 677, "0[01]", , , , , , , , [
                    [, "(\\d{2})(\\d{5})", "$1 $2", ["7|8[4-9]|9(?:[1-8]|9[0-8])"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            SC: [, [, , "8000\\d{3}|(?:[249]\\d|64)\\d{5}", , , , , , , [7]],
                [, , "4[2-46]\\d{5}", , , , "4217123"],
                [, ,
                    "2[5-8]\\d{5}", , , , "2510123"
                ],
                [, , "8000\\d{3}", , , , "8000000"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "971\\d{4}|(?:64|95)\\d{5}", , , , "6412345"], "SC", 248, "010|0[0-2]", , , , , , "00", , [
                    [, "(\\d)(\\d{3})(\\d{3})", "$1 $2 $3", ["[246]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            SD: [, [, , "[19]\\d{8}", , , , , , , [9]],
                [, , "1(?:5[3-7]|8[35-7])\\d{6}", , , , "153123456"],
                [, , "(?:1[0-2]|9[0-3569])\\d{7}", , , , "911231234"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "SD", 249, "00", "0", , , "0", , , , [
                    [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[19]"], "0$1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            SE: [, [, , "(?:[26]\\d\\d|9)\\d{9}|[1-9]\\d{8}|[1-689]\\d{7}|[1-4689]\\d{6}|2\\d{5}", , , , , , , [6, 7, 8, 9, 10, 12]],
                [, , "10[1-8]\\d{6}|90[1-9]\\d{4,6}|(?:[12][136]|3[356]|4[0246]|6[03]|8\\d)\\d{5,7}|(?:1(?:2[0-35]|4[0-4]|5[0-25-9]|7[13-6]|[89]\\d)|2(?:2[0-7]|4[0136-8]|5[0138]|7[018]|8[01]|9[0-57])|3(?:0[0-4]|1\\d|2[0-25]|4[056]|7[0-2]|8[0-3]|9[023])|4(?:1[013-8]|3[0135]|5[14-79]|7[0-246-9]|8[0156]|9[0-689])|5(?:0[0-6]|[15][0-5]|2[0-68]|3[0-4]|4\\d|6[03-5]|7[013]|8[0-79]|9[01])|6(?:1[1-3]|2[0-4]|4[02-57]|5[0-37]|6[0-3]|7[0-2]|8[0247]|9[0-356])|9(?:1[0-68]|2\\d|3[02-5]|4[0-3]|5[0-4]|[68][01]|7[0135-8]))\\d{5,6}", , , , "8123456", , , [7, 8, 9]],
                [, , "7[02369]\\d{7}", , , , "701234567", , , [9]],
                [, , "20\\d{4,7}", , , , "20123456", , , [6, 7, 8, 9]],
                [, , "649\\d{6}|9(?:00|39|44)[1-8]\\d{3,6}", , , , "9001234567", , , [7, 8, 9, 10]],
                [, , "77[0-7]\\d{6}", , , , "771234567", , , [9]],
                [, , "75[1-8]\\d{6}", , , , "751234567", , , [9]],
                [, , , , , , , , , [-1]], "SE", 46, "00", "0", , , "0", , , , [
                    [, "(\\d{2})(\\d{2,3})(\\d{2})", "$1-$2 $3", ["20"], "0$1"],
                    [, "(\\d{3})(\\d{4})", "$1-$2", ["9(?:00|39|44)"], "0$1"],
                    [, "(\\d{2})(\\d{3})(\\d{2})", "$1-$2 $3", ["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"], "0$1"],
                    [, "(\\d)(\\d{2,3})(\\d{2})(\\d{2})", "$1-$2 $3 $4", ["8"], "0$1"],
                    [, "(\\d{3})(\\d{2,3})(\\d{2})", "$1-$2 $3", ["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"], "0$1"],
                    [, "(\\d{3})(\\d{2,3})(\\d{3})", "$1-$2 $3", ["9(?:00|39|44)"], "0$1"],
                    [, "(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})", "$1-$2 $3 $4", ["1[013689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"], "0$1"],
                    [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1-$2 $3 $4", ["7"], "0$1"],
                    [, "(\\d)(\\d{3})(\\d{3})(\\d{2})",
                        "$1-$2 $3 $4", ["8"], "0$1"
                    ],
                    [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1-$2 $3 $4", ["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"], "0$1"],
                    [, "(\\d{3})(\\d{2})(\\d{2})(\\d{3})", "$1-$2 $3 $4", ["9"], "0$1"],
                    [, "(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1-$2 $3 $4 $5", ["[26]"], "0$1"]
                ],
                [
                    [, "(\\d{2})(\\d{2,3})(\\d{2})", "$1 $2 $3", ["20"]],
                    [, "(\\d{3})(\\d{4})", "$1 $2", ["9(?:00|39|44)"]],
                    [, "(\\d{2})(\\d{3})(\\d{2})", "$1 $2 $3", ["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"]],
                    [, "(\\d)(\\d{2,3})(\\d{2})(\\d{2})",
                        "$1 $2 $3 $4", ["8"]
                    ],
                    [, "(\\d{3})(\\d{2,3})(\\d{2})", "$1 $2 $3", ["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"]],
                    [, "(\\d{3})(\\d{2,3})(\\d{3})", "$1 $2 $3", ["9(?:00|39|44)"]],
                    [, "(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["1[013689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"]],
                    [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["7"]],
                    [, "(\\d)(\\d{3})(\\d{3})(\\d{2})", "$1 $2 $3 $4", ["8"]],
                    [, "(\\d{3})(\\d{2})(\\d{2})(\\d{2})",
                        "$1 $2 $3 $4", ["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"]
                    ],
                    [, "(\\d{3})(\\d{2})(\\d{2})(\\d{3})", "$1 $2 $3 $4", ["9"]],
                    [, "(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4 $5", ["[26]"]]
                ],
                [, , "74[02-9]\\d{6}", , , , "740123456", , , [9]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , "(?:25[245]|67[3-68])\\d{9}", , , , "254123456789", , , [12]]
            ],
            SG: [, [, , "(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}", , , , , , , [8, 10, 11]],
                [, , "6[1-9]\\d{6}", , , , "61234567", , , [8]],
                [, , "(?:8[1-8]|9[0-8])\\d{6}", , , , "81234567", , , [8]],
                [, , "(?:18|8)00\\d{7}", , , , "18001234567", , , [10, 11]],
                [, , "1900\\d{7}", , , , "19001234567", , , [11]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "3[12]\\d{6}", , , , "31234567", , , [8]], "SG", 65, "0[0-3]\\d", , , , , , , , [
                    [, "(\\d{4,5})", "$1", ["1[0135-7]|77"]],
                    [, "(\\d{4})(\\d{4})", "$1 $2", ["[369]|8[1-8]"]],
                    [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["8"]],
                    [, "(\\d{4})(\\d{4})(\\d{3})", "$1 $2 $3", ["7"]],
                    [, "(\\d{4})(\\d{3})(\\d{4})", "$1 $2 $3", ["1"]]
                ],
                [
                    [, "(\\d{4})(\\d{4})", "$1 $2", ["[369]|8[1-8]"]],
                    [, "(\\d{3})(\\d{3})(\\d{4})",
                        "$1 $2 $3", ["8"]
                    ],
                    [, "(\\d{4})(\\d{4})(\\d{3})", "$1 $2 $3", ["7"]],
                    [, "(\\d{4})(\\d{3})(\\d{4})", "$1 $2 $3", ["1"]]
                ],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , "7000\\d{7}", , , , "70001234567", , , [11]], , , [, , , , , , , , , [-1]]
            ],
            SH: [, [, , "(?:[256]\\d|8)\\d{3}", , , , , , , [4, 5]],
                [, , "2(?:[0-57-9]\\d|6[4-9])\\d\\d", , , , "22158"],
                [, , "[56]\\d{4}", , , , "51234", , , [5]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "262\\d\\d", , , , "26212", , , [5]], "SH", 290, "00", , , , , , , , , , [, , , , , , , , , [-1]], 1, "[256]", [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            SI: [, [, , "[1-7]\\d{7}|8\\d{4,7}|90\\d{4,6}", , , , , , , [5, 6, 7, 8]],
                [, , "(?:[1-357][2-8]|4[24-8])\\d{6}", , , , "12345678", , , [8],
                    [7]
                ],
                [, , "6(?:5(?:1\\d|55|[67]0)|9(?:10|[69]\\d))\\d{4}|(?:[37][01]|4[0139]|51|6[48])\\d{6}", , , , "31234567", , , [8]],
                [, , "80\\d{4,6}", , , , "80123456", , , [6, 7, 8]],
                [, , "89[1-3]\\d{2,5}|90\\d{4,6}", , , , "90123456"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "(?:59\\d\\d|8(?:1(?:[67]\\d|8[01389])|2(?:0\\d|2[0378]|8[0-2489])|3[389]\\d))\\d{4}", , , , "59012345", , , [8]], "SI", 386, "00|10(?:22|66|88|99)",
                "0", , , "0", , "00", , [
                    [, "(\\d{2})(\\d{3,6})", "$1 $2", ["8[09]|9"], "0$1"],
                    [, "(\\d{3})(\\d{5})", "$1 $2", ["59|8"], "0$1"],
                    [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["[37][01]|4[0139]|51|6"], "0$1"],
                    [, "(\\d)(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[1-57]"], "(0$1)"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            SJ: [, [, , "0\\d{4}|(?:[4589]\\d|79)\\d{6}", , , , , , , [5, 8]],
                [, , "79\\d{6}", , , , "79123456", , , [8]],
                [, , "(?:4[015-8]|5[89]|9\\d)\\d{6}", , , , "41234567", , , [8]],
                [, , "80[01]\\d{5}", , , , "80012345", , , [8]],
                [, , "82[09]\\d{5}", , , , "82012345", , , [8]],
                [, , "810(?:0[0-6]|[2-8]\\d)\\d{3}", , , , "81021234", , , [8]],
                [, , "880\\d{5}", , , , "88012345", , , [8]],
                [, , "85[0-5]\\d{5}", , , , "85012345", , , [8]], "SJ", 47, "00", , , , , , , , , , [, , , , , , , , , [-1]], , "79", [, , , , , , , , , [-1]],
                [, , "(?:0[2-9]|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}", , , , "02000"], , , [, , "81[23]\\d{5}", , , , "81212345", , , [8]]
            ],
            SK: [, [, , "[2-689]\\d{8}|[2-59]\\d{6}|[2-5]\\d{5}", , , , , , , [6, 7, 9]],
                [, , "(?:2(?:16|[2-9]\\d{3})|[3-5][1-8]\\d{3})\\d{4}|(?:2|[3-5][1-8])1[67]\\d{3}|[3-5][1-8]16\\d\\d", , , , "221234567"],
                [, , "909[1-9]\\d{5}|9(?:0[1-8]|1[0-24-9]|[45]\\d)\\d{6}", , , , "912123456", , , [9]],
                [, , "800\\d{6}", , , , "800123456", , , [9]],
                [, , "9(?:00|[78]\\d)\\d{6}", , , , "900123456", , , [9]],
                [, , "8[5-9]\\d{7}", , , , "850123456", , , [9]],
                [, , , , , , , , , [-1]],
                [, , "6(?:02|5[0-4]|9[0-6])\\d{6}", , , , "690123456", , , [9]], "SK", 421, "00", "0", , , "0", , , , [
                    [, "(\\d)(\\d{2})(\\d{3,4})", "$1 $2 $3", ["21"], "0$1"],
                    [, "(\\d{2})(\\d{2})(\\d{2,3})", "$1 $2 $3", ["[3-5][1-8]1", "[3-5][1-8]1[67]"], "0$1"],
                    [, "(\\d{4})(\\d{3})", "$1 $2", ["909", "9090"], "0$1"],
                    [, "(\\d)(\\d{3})(\\d{3})(\\d{2})", "$1/$2 $3 $4", ["2"], "0$1"],
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[689]"], "0$1"],
                    [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1/$2 $3 $4", ["[3-5]"], "0$1"]
                ],
                [
                    [, "(\\d)(\\d{2})(\\d{3,4})", "$1 $2 $3", ["21"]],
                    [, "(\\d{2})(\\d{2})(\\d{2,3})", "$1 $2 $3", ["[3-5][1-8]1", "[3-5][1-8]1[67]"]],
                    [, "(\\d)(\\d{3})(\\d{3})(\\d{2})", "$1/$2 $3 $4", ["2"]],
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[689]"]],
                    [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1/$2 $3 $4", ["[3-5]"]]
                ],
                [, , "9090\\d{3}", , , , "9090123", , , [7]], , , [, , "9090\\d{3}|(?:602|8(?:00|[5-9]\\d)|9(?:00|[78]\\d))\\d{6}", , , , , , , [7, 9]],
                [, , "96\\d{7}", , , , "961234567", , , [9]], , , [, , , , , , , , , [-1]]
            ],
            SL: [, [, , "(?:[2-578]\\d|66|99)\\d{6}", , , , , , , [8],
                    [6]
                ],
                [, , "[235]2[2-4][2-9]\\d{4}", , , , "22221234", , , , [6]],
                [, , "(?:2[15]|3[013-5]|4[04]|5[05]|66|7[5-9]|8[08]|99)\\d{6}", , , , "25123456"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "SL", 232, "00", "0", , , "0", , , , [
                    [, "(\\d{2})(\\d{6})", "$1 $2", ["[2-9]"], "(0$1)"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            SM: [, [, , "(?:0549|[5-7]\\d)\\d{6}", , , , , , , [8, 10],
                    [6]
                ],
                [, , "0549(?:8[0157-9]|9\\d)\\d{4}", , , , "0549886377", , , [10],
                    [6]
                ],
                [, , "6[16]\\d{6}", , , , "66661212", , , [8]],
                [, , , , , , , , , [-1]],
                [, , "7[178]\\d{6}", , , , "71123456", , , [8]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "5[158]\\d{6}", , , , "58001110", , , [8]], "SM", 378, "00", , , , "([89]\\d{5})$", "0549$1", , , [
                    [, "(\\d{6})", "$1", ["[89]"]],
                    [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[5-7]"]],
                    [, "(\\d{4})(\\d{6})", "$1 $2", ["0"]]
                ],
                [
                    [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})",
                        "$1 $2 $3 $4", ["[5-7]"]
                    ],
                    [, "(\\d{4})(\\d{6})", "$1 $2", ["0"]]
                ],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            SN: [, [, , "(?:[378]\\d{4}|93330)\\d{4}", , , , , , , [9]],
                [, , "3(?:0(?:1[0-2]|80)|282|3(?:8[1-9]|9[3-9])|611)\\d{5}", , , , "301012345"],
                [, , "7(?:[06-8]\\d|21|90)\\d{6}", , , , "701234567"],
                [, , "800\\d{6}", , , , "800123456"],
                [, , "88[4689]\\d{6}", , , , "884123456"],
                [, , "81[02468]\\d{6}", , , , "810123456"],
                [, , , , , , , , , [-1]],
                [, , "93330\\d{4}|3(?:392|9[01]\\d)\\d{5}", , , , "933301234"], "SN", 221, "00", , , , , , , , [
                    [,
                        "(\\d{3})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["8"]
                    ],
                    [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[379]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            SO: [, [, , "[346-9]\\d{8}|[12679]\\d{7}|(?:[1-4]\\d|59)\\d{5}|[1348]\\d{5}", , , , , , , [6, 7, 8, 9]],
                [, , "(?:1\\d|2[0-79]|3[0-46-8]|4[0-7]|59)\\d{5}|(?:[134]\\d|8[125])\\d{4}", , , , "4012345", , , [6, 7]],
                [, , "28\\d{5}|(?:6[1-9]|79)\\d{6,7}|(?:15|24|(?:3[59]|4[89]|8[08])\\d|60|7[1-8]|9(?:0[67]|[2-9]))\\d{6}", , , , "71123456", , , [7, 8, 9]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "SO", 252, "00", "0", , , "0", , , , [
                    [, "(\\d{2})(\\d{4})", "$1 $2", ["8[125]"]],
                    [, "(\\d{6})", "$1", ["[134]"]],
                    [, "(\\d)(\\d{6})", "$1 $2", ["1|2[0-79]|3[0-46-8]|4[0-7]|59"]],
                    [, "(\\d)(\\d{7})", "$1 $2", ["24|[67]"]],
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[348]|64|79[0-8]|90"]],
                    [, "(\\d{2})(\\d{5,7})", "$1 $2", ["1|28|6[1-35-9]|799|9[2-9]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            SR: [, [, , "(?:[2-5]|68|[78]\\d)\\d{5}", , , , , , , [6, 7]],
                [, , "(?:2[1-3]|3[0-7]|(?:4|68)\\d|5[2-58])\\d{4}", , , , "211234"],
                [, , "(?:7[124-7]|8[125-9])\\d{5}", , , , "7412345", , , [7]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "56\\d{4}", , , , "561234", , , [6]], "SR", 597, "00", , , , , , , , [
                    [, "(\\d{2})(\\d{2})(\\d{2})", "$1-$2-$3", ["56"]],
                    [, "(\\d{3})(\\d{3})", "$1-$2", ["[2-5]"]],
                    [, "(\\d{3})(\\d{4})", "$1-$2", ["[6-8]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            SS: [, [, , "[19]\\d{8}", , , , , , , [9]],
                [, , "18\\d{7}", , , , "181234567"],
                [, , "(?:12|9[1257])\\d{7}", , , , "977123456"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "SS", 211, "00", "0", , , "0", , , , [
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[19]"], "0$1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            ST: [, [, , "(?:22|9\\d)\\d{5}", , , , , , , [7]],
                [, , "22\\d{5}", , , , "2221234"],
                [, , "900[5-9]\\d{3}|9(?:0[1-9]|[89]\\d)\\d{4}", , , , "9812345"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "ST", 239, "00", , , , , , , , [
                    [, "(\\d{3})(\\d{4})", "$1 $2", ["[29]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            SV: [, [, , "[267]\\d{7}|[89]00\\d{4}(?:\\d{4})?", , , , , , , [7, 8, 11]],
                [, , "2[1-6]\\d{6}", , , , "21234567", , , [8]],
                [, , "[67]\\d{7}", , , , "70123456", , , [8]],
                [, , "800\\d{4}(?:\\d{4})?", , , , "8001234", , , [7, 11]],
                [, , "900\\d{4}(?:\\d{4})?", , , , "9001234", , , [7, 11]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "SV", 503, "00", , , , , , , , [
                    [, "(\\d{3})(\\d{4})", "$1 $2", ["[89]"]],
                    [, "(\\d{4})(\\d{4})", "$1 $2", ["[267]"]],
                    [,
                        "(\\d{3})(\\d{4})(\\d{4})", "$1 $2 $3", ["[89]"]
                    ]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            SX: [, [, , "7215\\d{6}|(?:[58]\\d\\d|900)\\d{7}", , , , , , , [10],
                    [7]
                ],
                [, , "7215(?:4[2-8]|8[239]|9[056])\\d{4}", , , , "7215425678", , , , [7]],
                [, , "7215(?:1[02]|2\\d|5[034679]|8[014-8])\\d{4}", , , , "7215205678", , , , [7]],
                [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002123456"],
                [, , "900[2-9]\\d{6}", , , , "9002123456"],
                [, , , , , , , , , [-1]],
                [, , "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"],
                [, , , , , , , , , [-1]], "SX", 1, "011", "1", , , "1|(5\\d{6})$", "721$1", , , , , [, , , , , , , , , [-1]], , "721", [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            SY: [, [, , "[1-39]\\d{8}|[1-5]\\d{7}", , , , , , , [8, 9],
                    [6, 7]
                ],
                [, , "[12]1\\d{6,7}|(?:1(?:[2356]|4\\d)|2[235]|3(?:[13]\\d|4)|4[13]|5[1-3])\\d{6}", , , , "112345678", , , , [6, 7]],
                [, , "9(?:22|[3-589]\\d|6[024-9])\\d{6}", , , , "944567890", , , [9]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "SY", 963, "00", "0", , , "0", , , , [
                    [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[1-5]"],
                        "0$1", , 1
                    ],
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["9"], "0$1", , 1]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            SZ: [, [, , "0800\\d{4}|(?:[237]\\d|900)\\d{6}", , , , , , , [8, 9]],
                [, , "[23][2-5]\\d{6}", , , , "22171234", , , [8]],
                [, , "7[6-9]\\d{6}", , , , "76123456", , , [8]],
                [, , "0800\\d{4}", , , , "08001234", , , [8]],
                [, , "900\\d{6}", , , , "900012345", , , [9]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "70\\d{6}", , , , "70012345", , , [8]], "SZ", 268, "00", , , , , , , , [
                    [, "(\\d{4})(\\d{4})", "$1 $2", ["[0237]"]],
                    [, "(\\d{5})(\\d{4})", "$1 $2", ["9"]]
                ], , [, , , , , , , , , [-1]], , , [, , "0800\\d{4}", , , , , , , [8]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            TA: [, [, , "8\\d{3}", , , , , , , [4]],
                [, , "8\\d{3}", , , , "8999"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "TA", 290, "00", , , , , , , , , , [, , , , , , , , , [-1]], , "8", [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            TC: [, [, , "(?:[58]\\d\\d|649|900)\\d{7}", , , , , , , [10],
                    [7]
                ],
                [, , "649(?:712|9(?:4\\d|50))\\d{4}", , , , "6497121234", , , , [7]],
                [, , "649(?:2(?:3[129]|4[1-7])|3(?:3[1-389]|4[1-8])|4[34][1-3])\\d{4}", , , , "6492311234", , , , [7]],
                [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002345678"],
                [, , "900[2-9]\\d{6}", , , , "9002345678"],
                [, , , , , , , , , [-1]],
                [, , "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"],
                [, , "64971[01]\\d{4}", , , , "6497101234", , , , [7]], "TC", 1, "011", "1", , , "1|([2-479]\\d{6})$", "649$1", , , , , [, , , , , , , , , [-1]], , "649", [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            TD: [, [, , "(?:22|[69]\\d|77)\\d{6}", , , , , , , [8]],
                [, , "22(?:[37-9]0|5[0-5]|6[89])\\d{4}", , , , "22501234"],
                [, , "(?:6[023568]|77|9\\d)\\d{6}", , , , "63012345"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "TD", 235, "00|16", , , , , , "00", , [
                    [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[2679]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            TG: [, [, , "[279]\\d{7}", , , , , , , [8]],
                [, , "2(?:2[2-7]|3[23]|4[45]|55|6[67]|77)\\d{5}", , , , "22212345"],
                [, , "(?:7[09]|9[0-36-9])\\d{6}", , , , "90112345"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "TG", 228, "00", , , , , , , , [
                    [,
                        "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[279]"]
                    ]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            TH: [, [, , "1\\d{8,9}|(?:[2-57]|[689]\\d)\\d{7}", , , , , , , [8, 9, 10]],
                [, , "(?:2\\d|3[2-9]|4[2-5]|5[2-6]|7[3-7])\\d{6}", , , , "21234567", , , [8]],
                [, , "(?:14|6[1-6]|[89]\\d)\\d{7}", , , , "812345678", , , [9]],
                [, , "1800\\d{6}", , , , "1800123456", , , [10]],
                [, , "1900\\d{6}", , , , "1900123456", , , [10]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "6[08]\\d{7}", , , , "601234567", , , [9]], "TH", 66, "00[1-9]", "0", , , "0", , , , [
                    [,
                        "(\\d)(\\d{3})(\\d{4})", "$1 $2 $3", ["2"], "0$1"
                    ],
                    [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["14|[3-9]"], "0$1"],
                    [, "(\\d{4})(\\d{3})(\\d{3})", "$1 $2 $3", ["1"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            TJ: [, [, , "(?:[3-59]\\d|77|88)\\d{7}", , , , , , , [9],
                    [3, 5, 6, 7]
                ],
                [, , "(?:3(?:1[3-5]|2[245]|3[12]|4[24-7]|5[25]|72)|4(?:46|74|87))\\d{6}", , , , "372123456", , , , [3, 5, 6, 7]],
                [, , "41[18]\\d{6}|(?:5[05]|77|88|9[0-35-9])\\d{7}", , , , "917123456"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "TJ", 992, "810", "8", , , "8", , "8~10", , [
                    [, "(\\d{6})(\\d)(\\d{2})", "$1 $2 $3", ["331", "3317"], , , 1],
                    [, "(\\d{3})(\\d{2})(\\d{4})", "$1 $2 $3", ["[34]7|91[78]"], , , 1],
                    [, "(\\d{4})(\\d)(\\d{4})", "$1 $2 $3", ["3"], , , 1],
                    [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[457-9]"], , , 1]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            TK: [, [, , "[2-47]\\d{3,6}", , , , , , , [4, 5, 6, 7]],
                [, , "(?:2[2-4]|[34]\\d)\\d{2,5}", , , , "3101"],
                [, , "7[2-4]\\d{2,5}", , , , "7290"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "TK", 690, "00", , , , , , , , , , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            TL: [, [, , "7\\d{7}|(?:[2-47]\\d|[89]0)\\d{5}", , , , , , , [7, 8]],
                [, , "(?:2[1-5]|3[1-9]|4[1-4])\\d{5}", , , , "2112345", , , [7]],
                [, , "7[3-8]\\d{6}", , , , "77212345", , , [8]],
                [, , "80\\d{5}", , , , "8012345", , , [7]],
                [, , "90\\d{5}", , , , "9012345", , , [7]],
                [, , , , , , , , , [-1]],
                [, , "70\\d{5}", , , , "7012345", , , [7]],
                [, , , , , , , , , [-1]], "TL", 670, "00", , , , , , , , [
                    [, "(\\d{3})(\\d{4})", "$1 $2", ["[2-489]|70"]],
                    [,
                        "(\\d{4})(\\d{4})", "$1 $2", ["7"]
                    ]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            TM: [, [, , "[1-6]\\d{7}", , , , , , , [8]],
                [, , "(?:1(?:2\\d|3[1-9])|2(?:22|4[0-35-8])|3(?:22|4[03-9])|4(?:22|3[128]|4\\d|6[15])|5(?:22|5[7-9]|6[014-689]))\\d{5}", , , , "12345678"],
                [, , "6[1-9]\\d{6}", , , , "66123456"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "TM", 993, "810", "8", , , "8", , "8~10", , [
                    [, "(\\d{2})(\\d{2})(\\d{2})(\\d{2})", "$1 $2-$3-$4", ["12"], "(8 $1)"],
                    [, "(\\d{3})(\\d)(\\d{2})(\\d{2})",
                        "$1 $2-$3-$4", ["[1-5]"], "(8 $1)"
                    ],
                    [, "(\\d{2})(\\d{6})", "$1 $2", ["6"], "8 $1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            TN: [, [, , "[2-57-9]\\d{7}", , , , , , , [8]],
                [, , "81200\\d{3}|(?:3[0-2]|7\\d)\\d{6}", , , , "30010123"],
                [, , "3(?:001|[12]40)\\d{4}|(?:(?:[259]\\d|4[0-6])\\d|3(?:1[1-35]|6[0-4]|91))\\d{5}", , , , "20123456"],
                [, , "8010\\d{4}", , , , "80101234"],
                [, , "88\\d{6}", , , , "88123456"],
                [, , "8[12]10\\d{4}", , , , "81101234"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "TN", 216, "00", , , , , , , , [
                    [, "(\\d{2})(\\d{3})(\\d{3})",
                        "$1 $2 $3", ["[2-57-9]"]
                    ]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            TO: [, [, , "[78]\\d{6}|[2-478]\\d{4}|(?:080|[56])0\\d{3}", , , , , , , [5, 7]],
                [, , "(?:2\\d|3[1-8]|4[1-4]|[56]0|7[0149]|8[05])\\d{3}", , , , "20123", , , [5]],
                [, , "(?:7[578]|8[46-9])\\d{5}", , , , "7715123", , , [7]],
                [, , "0800\\d{3}", , , , "0800222", , , [7]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "TO", 676, "00", , , , , , , , [
                    [, "(\\d{2})(\\d{3})", "$1-$2", ["[2-6]|7[014]|8[05]"]],
                    [, "(\\d{4})(\\d{3})", "$1 $2", ["0"]],
                    [, "(\\d{3})(\\d{4})",
                        "$1 $2", ["7[578]|8"]
                    ]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            TR: [, [, , "(?:[2-58]\\d\\d|900)\\d{7}|4\\d{6}", , , , , , , [7, 10]],
                [, , "(?:2(?:[13][26]|[28][2468]|[45][268]|[67][246])|3(?:[13][28]|[24-6][2468]|[78][02468]|92)|4(?:[16][246]|[23578][2468]|4[26]))\\d{7}", , , , "2123456789", , , [10]],
                [, , "56161\\d{5}|5(?:0[15-7]|1[06]|24|[34]\\d|5[1-59]|9[46])\\d{7}", , , , "5012345678", , , [10]],
                [, , "800\\d{7}", , , , "8001234567", , , [10]],
                [, , "(?:8[89]8|900)\\d{7}", , , , "9001234567", , , [10]],
                [, , , , , , , , , [-1]],
                [, , "592(?:21[12]|461)\\d{4}", , , , "5922121234", , , [10]],
                [, , , , , , , , , [-1]], "TR", 90, "00", "0", , , "0", , , , [
                    [, "(\\d{3})(\\d)(\\d{3})", "$1 $2 $3", ["444"], , , 1],
                    [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["512|8[0589]|90"], "0$1", , 1],
                    [, "(\\d{3})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["5(?:[0-59]|61)", "5(?:[0-59]|616)", "5(?:[0-59]|6161)"], "0$1", , 1],
                    [, "(\\d{3})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[24][1-8]|3[1-9]"], "(0$1)", , 1]
                ],
                [
                    [, "(\\d{3})(\\d{3})(\\d{4})", "$1 $2 $3", ["512|8[0589]|90"]],
                    [, "(\\d{3})(\\d{3})(\\d{2})(\\d{2})",
                        "$1 $2 $3 $4", ["5(?:[0-59]|61)", "5(?:[0-59]|616)", "5(?:[0-59]|6161)"]
                    ],
                    [, "(\\d{3})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[24][1-8]|3[1-9]"]]
                ],
                [, , "512\\d{7}", , , , "5123456789", , , [10]], , , [, , "444\\d{4}", , , , , , , [7]],
                [, , "(?:444|850\\d{3})\\d{4}", , , , "4441444"], , , [, , , , , , , , , [-1]]
            ],
            TT: [, [, , "(?:[58]\\d\\d|900)\\d{7}", , , , , , , [10],
                    [7]
                ],
                [, , "868(?:2(?:01|1[89]|[23]\\d)|6(?:0[7-9]|1[02-8]|2[1-9]|[3-69]\\d|7[0-79])|82[124])\\d{4}", , , , "8682211234", , , , [7]],
                [, , "868(?:2(?:6[6-9]|[7-9]\\d)|[37](?:0[1-9]|1[02-9]|[2-9]\\d)|4[6-9]\\d|6(?:20|78|8\\d))\\d{4}", , , , "8682911234", , , , [7]],
                [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002345678"],
                [, , "900[2-9]\\d{6}", , , , "9002345678"],
                [, , , , , , , , , [-1]],
                [, , "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"],
                [, , , , , , , , , [-1]], "TT", 1, "011", "1", , , "1|([2-46-8]\\d{6})$", "868$1", , , , , [, , , , , , , , , [-1]], , "868", [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , "868619\\d{4}", , , , "8686191234", , , , [7]]
            ],
            TV: [, [, , "(?:2|7\\d\\d|90)\\d{4}", , , , , , , [5, 6, 7]],
                [, , "2[02-9]\\d{3}", , , , "20123", , , [5]],
                [, , "(?:7[01]\\d|90)\\d{4}", , , , "901234", , , [6, 7]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "TV", 688, "00", , , , , , , , , , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            TW: [, [, , "(?:[24589]|7\\d)\\d{8}|[2-8]\\d{7}|2\\d{6}", , , , , , , [7, 8, 9, 10]],
                [, , "24\\d{6,7}|8(?:2(?:3\\d|66)|36[24-9])\\d{4}|(?:2[235-8]\\d|3[2-9]|4(?:[239]\\d|[78])|5[2-8]|6[235-79]|7[1-9]|8[7-9])\\d{6}", , , , "221234567", , , [8, 9]],
                [, , "9[0-8]\\d{7}", , , , "912345678", , , [9]],
                [, , "80[0-79]\\d{6}", , , , "800123456", , , [9]],
                [, , "20(?:[013-9]\\d\\d|2)\\d{4}", , , , "203123456", , , [7, 9]],
                [, , , , , , , , , [-1]],
                [, , "99\\d{7}", , , , "990123456", , , [9]],
                [, , "70\\d{8}", , , , "7012345678", , , [10]], "TW", 886, "0(?:0[25-79]|19)", "0", "#", , "0", , , , [
                    [, "(\\d{2})(\\d)(\\d{4})", "$1 $2 $3", ["202"], "0$1"],
                    [, "(\\d)(\\d{3,4})(\\d{4})", "$1 $2 $3", ["[25][2-8]|[346]|7[1-9]|8[237-9]"], "0$1"],
                    [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[258]"], "0$1"],
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["9"], "0$1"],
                    [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3", ["7"], "0$1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , "50[0-46-9]\\d{6}", , , , "500123456", , , [9]], , , [, , , , , , , , , [-1]]
            ],
            TZ: [, [, , "(?:[26-8]\\d|41|90)\\d{7}", , , , , , , [9]],
                [, , "2[2-8]\\d{7}", , , , "222345678"],
                [, , "(?:6[2-9]|7[13-9])\\d{7}", , , , "621234567"],
                [, , "80[08]\\d{6}", , , , "800123456"],
                [, , "90\\d{7}", , , , "900123456"],
                [, , "8(?:40|6[01])\\d{6}", , , , "840123456"],
                [, , , , , , , , , [-1]],
                [, , "41\\d{7}", , , , "412345678"], "TZ", 255, "00[056]", "0", , , "0", , , , [
                    [, "(\\d{3})(\\d{2})(\\d{4})", "$1 $2 $3", ["[89]"], "0$1"],
                    [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[24]"], "0$1"],
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[67]"], "0$1"]
                ], , [, , , , , , , , , [-1]], , , [, , "(?:8(?:[04]0|6[01])|90\\d)\\d{6}"],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            UA: [, [, , "[89]\\d{9}|[3-9]\\d{8}", , , , , , , [9, 10],
                    [5, 6, 7]
                ],
                [, , "(?:3[1-8]|4[13-8]|5[1-7]|6[12459])\\d{7}", , , , "311234567", , , [9],
                    [5, 6, 7]
                ],
                [, , "(?:50|6[36-8]|7[1-3]|9[1-9])\\d{7}", , , , "501234567", , , [9]],
                [, , "800[1-8]\\d{5,6}", , , , "800123456"],
                [, , "900[239]\\d{5,6}", , , , "900212345"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "89[1-579]\\d{6}", , , , "891234567", , , [9]], "UA", 380, "00", "0", , , "0", , "0~0", , [
                    [, "(\\d{3})(\\d{3})(\\d{3})",
                        "$1 $2 $3", ["6[12][29]|(?:3[1-8]|4[136-8]|5[12457]|6[49])2|(?:56|65)[24]", "6[12][29]|(?:35|4[1378]|5[12457]|6[49])2|(?:56|65)[24]|(?:3[1-46-8]|46)2[013-9]"], "0$1"
                    ],
                    [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["4[45][0-5]|5(?:0|6[37])|6(?:[12][018]|[36-8])|7|89|9[1-9]|(?:48|57)[0137-9]", "4[45][0-5]|5(?:0|6(?:3[14-7]|7))|6(?:[12][018]|[36-8])|7|89|9[1-9]|(?:48|57)[0137-9]"], "0$1"],
                    [, "(\\d{4})(\\d{5})", "$1 $2", ["[3-6]"], "0$1"],
                    [, "(\\d{3})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[89]"], "0$1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            UG: [, [, , "800\\d{6}|(?:[29]0|[347]\\d)\\d{7}", , , , , , , [9],
                    [5, 6, 7]
                ],
                [, , "20(?:(?:240|30[0-4])\\d|6(?:00[0-2]|30[0-4]))\\d{3}|(?:20(?:[0147]\\d|[26][5-9]|3[2367]|5[0-4]|8[0-2])|[34]\\d{3})\\d{5}", , , , "312345678", , , , [5, 6, 7]],
                [, , "7260\\d{5}|7(?:[0157-9]\\d|2[03]|30|4[0-4])\\d{6}", , , , "712345678"],
                [, , "800[1-3]\\d{5}", , , , "800123456"],
                [, , "90[1-3]\\d{6}", , , , "901123456"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "UG", 256, "00[057]", "0", , , "0", , , , [
                    [, "(\\d{4})(\\d{5})",
                        "$1 $2", ["202", "2024"], "0$1"
                    ],
                    [, "(\\d{3})(\\d{6})", "$1 $2", ["[27-9]|4(?:6[45]|[7-9])"], "0$1"],
                    [, "(\\d{2})(\\d{7})", "$1 $2", ["[34]"], "0$1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            US: [, [, , "[2-9]\\d{9}", , , , , , , [10],
                    [7]
                ],
                [, , "(?:2(?:0[1-35-9]|1[02-9]|2[03-589]|3[149]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[0135]|3[0-24679]|4[67]|5[12]|6[014]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[0235]|58|6[39]|7[0589]|8[04])|5(?:0[1-57-9]|1[0235-8]|20|3[0149]|4[01]|5[19]|6[1-47]|7[013-5]|8[056])|6(?:0[1-35-9]|1[024-9]|2[03689]|[34][016]|5[017]|6[0-279]|78|8[0-2])|7(?:0[1-46-8]|1[2-9]|2[04-7]|3[1247]|4[037]|5[47]|6[02359]|7[02-59]|8[156])|8(?:0[1-68]|1[02-8]|2[08]|3[0-28]|4[3578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[0179]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}", , , , "2015550123", , , , [7]],
                [, , "(?:2(?:0[1-35-9]|1[02-9]|2[03-589]|3[149]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[0135]|3[0-24679]|4[67]|5[12]|6[014]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[0235]|58|6[39]|7[0589]|8[04])|5(?:0[1-57-9]|1[0235-8]|20|3[0149]|4[01]|5[19]|6[1-47]|7[013-5]|8[056])|6(?:0[1-35-9]|1[024-9]|2[03689]|[34][016]|5[017]|6[0-279]|78|8[0-2])|7(?:0[1-46-8]|1[2-9]|2[04-7]|3[1247]|4[037]|5[47]|6[02359]|7[02-59]|8[156])|8(?:0[1-68]|1[02-8]|2[08]|3[0-28]|4[3578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[0179]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}", , , , "2015550123", , , , [7]],
                [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002345678"],
                [, , "900[2-9]\\d{6}", , , , "9002345678"],
                [, , , , , , , , , [-1]],
                [, , "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"],
                [, , , , , , , , , [-1]], "US", 1, "011", "1", , , "1", , , 1, [
                    [, "(\\d{3})(\\d{4})", "$1-$2", ["[2-9]"]],
                    [, "(\\d{3})(\\d{3})(\\d{4})", "($1) $2-$3", ["[2-9]"], , , 1]
                ],
                [
                    [, "(\\d{3})(\\d{3})(\\d{4})", "$1-$2-$3", ["[2-9]"]]
                ],
                [, , , , , , , , , [-1]], 1, , [, , , , , , , , , [-1]],
                [, , "710[2-9]\\d{6}", , , , "7102123456"], , , [, , , , , , , , , [-1]]
            ],
            UY: [, [, , "(?:[249]\\d\\d|80)\\d{5}|9\\d{6}", , , , , , , [7, 8]],
                [, , "(?:2\\d|4[2-7])\\d{6}", , , , "21231234", , , [8],
                    [7]
                ],
                [, , "9[1-9]\\d{6}", , , , "94231234", , , [8]],
                [, , "80[05]\\d{4}", , , , "8001234", , , [7]],
                [, , "90[0-8]\\d{4}", , , , "9001234", , , [7]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "UY", 598, "0(?:0|1[3-9]\\d)", "0", " int. ", , "0", , "00", , [
                    [, "(\\d{3})(\\d{4})", "$1 $2", ["8|90"], "0$1"],
                    [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["9"], "0$1"],
                    [, "(\\d{4})(\\d{4})", "$1 $2", ["[24]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            UZ: [, [, , "[679]\\d{8}", , , , , , , [9]],
                [, , "78(?:1(?:13|2[02]|50)|2(?:10|2[139]|98)|77[01])\\d{4}|(?:6(?:1(?:22|3[124]|4[1-4]|5[1-3578]|64)|2(?:22|3[0-57-9]|41)|5(?:22|3[3-7]|5[024-8])|6\\d\\d|7(?:[23]\\d|7[69])|9(?:22|4[1-8]|6[135]))|7(?:0(?:5[4-9]|6[0146]|7[124-6]|9[135-8])|1[12]\\d|2(?:22|3[13-57-9]|4[1-3579]|5[14])|3(?:2\\d|3[1578]|4[1-35-7]|5[1-57]|61)|4(?:2\\d|3[1-579]|7[1-79])|5(?:22|5[1-9]|6[1457])|6(?:22|3[12457]|4[13-8])|9(?:22|5[1-9])))\\d{5}", , , , "669050123"],
                [, , "(?:6(?:1(?:2(?:2[01]|98)|35[0-4]|50\\d|61[23]|7(?:[01][017]|4\\d|55|9[5-9]))|2(?:(?:11|7\\d)\\d|2(?:[12]1|9[01379])|5(?:[126]\\d|3[0-4]))|5(?:19[01]|2(?:27|9[26])|(?:30|59|7\\d)\\d)|6(?:2(?:1[5-9]|2[0367]|38|41|52|60)|(?:3[79]|9[0-3])\\d|4(?:56|83)|7(?:[07]\\d|1[017]|3[07]|4[047]|5[057]|67|8[0178]|9[79]))|7(?:2(?:24|3[237]|4[5-9]|7[15-8])|5(?:7[12]|8[0589])|7(?:0\\d|[39][07])|9(?:0\\d|7[079]))|9(?:2(?:1[1267]|3[01]|5\\d|7[0-4])|(?:5[67]|7\\d)\\d|6(?:2[0-26]|8\\d)))|7(?:0\\d{3}|1(?:13[01]|6(?:0[47]|1[67]|66)|71[3-69]|98\\d)|2(?:2(?:2[79]|95)|3(?:2[5-9]|6[0-6])|57\\d|7(?:0\\d|1[17]|2[27]|3[37]|44|5[057]|66|88))|3(?:2(?:1[0-6]|21|3[469]|7[159])|(?:33|9[4-6])\\d|5(?:0[0-4]|5[579]|9\\d)|7(?:[0-3579]\\d|4[0467]|6[67]|8[078]))|4(?:2(?:29|5[0257]|6[0-7]|7[1-57])|5(?:1[0-4]|8\\d|9[5-9])|7(?:0\\d|1[024589]|2[0-27]|3[0137]|[46][07]|5[01]|7[5-9]|9[079])|9(?:7[015-9]|[89]\\d))|5(?:112|2(?:0\\d|2[29]|[49]4)|3[1568]\\d|52[6-9]|7(?:0[01578]|1[017]|[23]7|4[047]|[5-7]\\d|8[78]|9[079]))|6(?:2(?:2[1245]|4[2-4])|39\\d|41[179]|5(?:[349]\\d|5[0-2])|7(?:0[017]|[13]\\d|22|44|55|67|88))|9(?:22[128]|3(?:2[0-4]|7\\d)|57[02569]|7(?:2[05-9]|3[37]|4\\d|60|7[2579]|87|9[07])))|9[0-57-9]\\d{3})\\d{4}", , , , "912345678"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "UZ", 998, "810", "8", , , "8", , "8~10", , [
                    [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[679]"], "8 $1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            VA: [, [, , "0\\d{6,10}|55\\d{8}|[08]\\d{5}|(?:3[0-8]|8)\\d{7,9}|(?:1\\d|39)\\d{7,8}", , , , , , , [6, 7, 8, 9, 10, 11]],
                [, , "06698\\d{1,6}", , , , "0669812345"],
                [, , "33\\d{9}|3[1-9]\\d{8}|3[2-9]\\d{7}", , , , "3123456789", , , [9, 10, 11]],
                [, , "80(?:0\\d{3}|3)\\d{3}", , , , "800123456", , , [6, 9]],
                [, , "(?:0878\\d\\d|89(?:2|4[5-9]\\d))\\d{3}|89[45][0-4]\\d\\d|(?:1(?:44|6[346])|89(?:5[5-9]|9))\\d{6}", , , , "899123456", , , [6, 8, 9, 10]],
                [, , "84(?:[08]\\d{3}|[17])\\d{3}", , , , "848123456", , , [6, 9]],
                [, , "1(?:78\\d|99)\\d{6}", , , , "1781234567", , , [9, 10]],
                [, , "55\\d{8}", , , , "5512345678", , , [10]], "VA", 39, "00", , , , , , , , , , [, , , , , , , , , [-1]], , "06698", [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            VC: [, [, , "(?:[58]\\d\\d|784|900)\\d{7}", , , , , , , [10],
                    [7]
                ],
                [, , "784(?:266|3(?:6[6-9]|7\\d|8[0-24-6])|4(?:38|5[0-36-8]|8[0-8])|5(?:55|7[0-2]|93)|638|784)\\d{4}", , , , "7842661234", , , , [7]],
                [, , "784(?:4(?:3[0-5]|5[45]|89|9[0-8])|5(?:2[6-9]|3[0-4]))\\d{4}", , , , "7844301234", , , , [7]],
                [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002345678"],
                [, , "900[2-9]\\d{6}", , , , "9002345678"],
                [, , , , , , , , , [-1]],
                [, , "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"],
                [, , , , , , , , , [-1]], "VC", 1, "011", "1", , , "1|([2-7]\\d{6})$", "784$1", , , , , [, , , , , , , , , [-1]], , "784", [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            VE: [, [, , "[89]00\\d{7}|(?:[24]\\d|50)\\d{8}", , , , , , , [10],
                    [7]
                ],
                [, , "(?:2(?:12|3[457-9]|[467]\\d|[58][1-9]|9[1-6])|50[01])\\d{7}", , , , "2121234567", , , , [7]],
                [, , "4(?:1[24-8]|2[46])\\d{7}", , , , "4121234567"],
                [, , "800\\d{7}", , , , "8001234567"],
                [, , "900\\d{7}", , , , "9001234567"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "VE", 58, "00", "0", , , "0", , , , [
                    [, "(\\d{3})(\\d{7})", "$1-$2", ["[24589]"], "0$1", "$CC $1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            VG: [, [, , "(?:284|[58]\\d\\d|900)\\d{7}", , , , , , , [10],
                    [7]
                ],
                [, , "284496[0-5]\\d{3}|284(?:229|4(?:22|9[45])|774|8(?:52|6[459]))\\d{4}", , , , "2842291234", , , , [7]],
                [, , "284496[6-9]\\d{3}|284(?:3(?:0[0-3]|4[0-7]|68|9[34])|4(?:4[0-6]|68|99)|54[0-57])\\d{4}", , , , "2843001234", , , , [7]],
                [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002345678"],
                [, , "900[2-9]\\d{6}", , , , "9002345678"],
                [, , , , , , , , , [-1]],
                [, , "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"],
                [, , , , , , , , , [-1]], "VG", 1, "011", "1", , , "1|([2-578]\\d{6})$", "284$1", , , , , [, , , , , , , , , [-1]], , "284", [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            VI: [, [, , "[58]\\d{9}|(?:34|90)0\\d{7}", , , , , , , [10],
                    [7]
                ],
                [, , "340(?:2(?:01|2[06-8]|44|77)|3(?:32|44)|4(?:22|7[34])|5(?:1[34]|55)|6(?:26|4[23]|77|9[023])|7(?:1[2-57-9]|27|7\\d)|884|998)\\d{4}", , , , "3406421234", , , , [7]],
                [, , "340(?:2(?:01|2[06-8]|44|77)|3(?:32|44)|4(?:22|7[34])|5(?:1[34]|55)|6(?:26|4[23]|77|9[023])|7(?:1[2-57-9]|27|7\\d)|884|998)\\d{4}", , , , "3406421234", , , , [7]],
                [, , "8(?:00|33|44|55|66|77|88)[2-9]\\d{6}", , , , "8002345678"],
                [, , "900[2-9]\\d{6}", , , , "9002345678"],
                [, , , , , , , , , [-1]],
                [, , "5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}", , , , "5002345678"],
                [, , , , , , , , , [-1]], "VI", 1, "011", "1", , , "1|([2-9]\\d{6})$", "340$1", , 1, , , [, , , , , , , , , [-1]], , "340", [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            VN: [, [, , "[12]\\d{9}|[135-9]\\d{8}|[16]\\d{7}|[16-8]\\d{6}", , , , , , , [7, 8, 9, 10]],
                [, , "2(?:0[3-9]|1[0-689]|2[0-25-9]|3[2-9]|4[2-8]|5[124-9]|6[0-39]|7[0-7]|8[2-7]|9[0-4679])\\d{7}", , , , "2101234567", , , [10]],
                [, , "(?:52[238]|8(?:79|9[689])|99[013-9])\\d{6}|(?:3\\d|5[689]|7[06-9]|8[1-68]|9[0-8])\\d{7}", , , , "912345678", , , [9]],
                [, , "1(?:228\\d{4}|800\\d{4,6})", , , , "1800123456", , , [8, 9, 10]],
                [, , "1900\\d{4,6}", , , , "1900123456", , , [8, 9, 10]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "672\\d{6}", , , , "672012345", , , [9]], "VN", 84, "00", "0", , , "0", , , , [
                    [, "(\\d{3})(\\d{4})", "$1 $2", ["[17]99"], "0$1", , 1],
                    [, "(\\d{2})(\\d{5})", "$1 $2", ["80"], "0$1", , 1],
                    [, "(\\d{3})(\\d{4,5})", "$1 $2", ["69"], "0$1", , 1],
                    [, "(\\d{4})(\\d{4,6})", "$1 $2", ["1"], , , 1],
                    [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[69]"], "0$1", , 1],
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[3578]"], "0$1", , 1],
                    [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3", ["2[48]"], "0$1", , 1],
                    [, "(\\d{3})(\\d{4})(\\d{3})", "$1 $2 $3", ["2"], "0$1", , 1]
                ],
                [
                    [, "(\\d{2})(\\d{5})", "$1 $2", ["80"]],
                    [, "(\\d{4})(\\d{4,6})",
                        "$1 $2", ["1"]
                    ],
                    [, "(\\d{2})(\\d{3})(\\d{2})(\\d{2})", "$1 $2 $3 $4", ["[69]"]],
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[3578]"]],
                    [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3", ["2[48]"]],
                    [, "(\\d{3})(\\d{4})(\\d{3})", "$1 $2 $3", ["2"]]
                ],
                [, , , , , , , , , [-1]], , , [, , "[17]99\\d{4}|69\\d{5,6}", , , , , , , [7, 8]],
                [, , "(?:[17]99|80\\d)\\d{4}|69\\d{5,6}", , , , "1992000", , , [7, 8]], , , [, , , , , , , , , [-1]]
            ],
            VU: [, [, , "(?:[23]\\d|[48]8)\\d{3}|(?:[57]\\d|90)\\d{5}", , , , , , , [5, 7]],
                [, , "(?:38[0-8]|48[4-9])\\d\\d|(?:2[02-9]|3[4-7]|88)\\d{3}", , , , "22123", , , [5]],
                [, , "57[2-5]\\d{4}|(?:5[0-689]|7[013-7])\\d{5}", , , , "5912345", , , [7]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "90[1-9]\\d{4}", , , , "9010123", , , [7]], "VU", 678, "00", , , , , , , , [
                    [, "(\\d{3})(\\d{4})", "$1 $2", ["[579]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , "(?:3[03]|900\\d)\\d{3}", , , , "30123"], , , [, , , , , , , , , [-1]]
            ],
            WF: [, [, , "(?:[45]0|68|72|8\\d)\\d{4}", , , , , , , [6]],
                [, , "(?:50|68|72)\\d{4}", , , , "501234"],
                [, , "(?:50|68|72|8[23])\\d{4}", , , , "501234"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "WF", 681, "00", , , , , , , , [
                    [, "(\\d{2})(\\d{2})(\\d{2})", "$1 $2 $3", ["[4-8]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , "[48]0\\d{4}", , , , "401234"]
            ],
            WS: [, [, , "[2-6]\\d{4}|8\\d{5}(?:\\d{4})?|[78]\\d{6}", , , , , , , [5, 6, 7, 10]],
                [, , "(?:[2-5]\\d|6[1-9])\\d{3}", , , , "22123", , , [5]],
                [, , "(?:7[25-7]|8(?:[3-7]|9\\d{3}))\\d{5}", , , , "7212345", , , [7, 10]],
                [, , "800\\d{3}", , , , "800123", , , [6]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "WS", 685, "0", , , , , , , , [
                    [, "(\\d{5})", "$1", ["[2-6]"]],
                    [, "(\\d{3})(\\d{3,7})", "$1 $2", ["8"]],
                    [, "(\\d{2})(\\d{5})", "$1 $2", ["7"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            XK: [, [, , "[23]\\d{7,8}|(?:4\\d\\d|[89]00)\\d{5}", , , , , , , [8, 9]],
                [, , "(?:2[89]|39)0\\d{6}|[23][89]\\d{6}", , , , "28012345"],
                [, , "4[3-79]\\d{6}", , , , "43201234", , , [8]],
                [, , "800\\d{5}", , , , "80001234", , , [8]],
                [, , "900\\d{5}", , , , "90001234", , , [8]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "XK", 383, "00", "0", , , "0", , , , [
                    [, "(\\d{3})(\\d{5})", "$1 $2", ["[89]"], "0$1"],
                    [, "(\\d{2})(\\d{3})(\\d{3})", "$1 $2 $3", ["[2-4]"], "0$1"],
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[23]"], "0$1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            YE: [, [, , "(?:1|7\\d)\\d{7}|[1-7]\\d{6}", , , , , , , [7, 8, 9],
                    [6]
                ],
                [, , "17\\d{6}|(?:[12][2-68]|3[2358]|4[2-58]|5[2-6]|6[3-58]|7[24-68])\\d{5}", , , , "1234567", , , [7, 8],
                    [6]
                ],
                [, , "7[0137]\\d{7}", , , , "712345678", , , [9]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "YE", 967, "00", "0", , , "0", , , , [
                    [, "(\\d)(\\d{3})(\\d{3,4})", "$1 $2 $3", ["[1-6]|7[24-68]"], "0$1"],
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["7"], "0$1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            YT: [, [, , "80\\d{7}|(?:26|63)9\\d{6}", , , , , , , [9]],
                [, , "269(?:0[67]|5[01]|6\\d|[78]0)\\d{4}", , , , "269601234"],
                [, , "639(?:0[0-79]|1[019]|[267]\\d|3[09]|[45]0|9[04-79])\\d{4}", , , , "639012345"],
                [, , "80\\d{7}", , , , "801234567"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "YT", 262, "00", "0", , , "0", , , , , , [, , , , , , , , , [-1]], , "269|63", [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            ZA: [, [, , "[1-9]\\d{8}|8\\d{4,7}", , , , , , , [5, 6, 7, 8, 9]],
                [, , "(?:1[0-8]|2[1-378]|3[1-69]|4\\d|5[1346-8])\\d{7}", , , , "101234567", , , [9]],
                [, , "8[1-4]\\d{3,7}|(?:6\\d|7[0-46-9]|85)\\d{7}", , , , "711234567"],
                [, , "80\\d{7}", , , , "801234567", , , [9]],
                [, , "(?:86[2-9]|9[0-2]\\d)\\d{6}", , , , "862345678", , , [9]],
                [, , "860\\d{6}", , , , "860123456", , , [9]],
                [, , , , , , , , , [-1]],
                [, , "87\\d{7}", , , , "871234567", , , [9]], "ZA", 27, "00", "0", , , "0", , , , [
                    [, "(\\d{2})(\\d{3,4})", "$1 $2", ["8[1-4]"], "0$1"],
                    [, "(\\d{2})(\\d{3})(\\d{2,3})", "$1 $2 $3", ["8[1-4]"], "0$1"],
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["860"], "0$1"],
                    [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["[1-9]"], "0$1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , "861\\d{6}", , , , "861123456", , , [9]], , , [, , , , , , , , , [-1]]
            ],
            ZM: [, [, , "800\\d{6}|(?:21|76|9\\d)\\d{7}", , , , , , , [9],
                    [6]
                ],
                [, , "21[1-8]\\d{6}", , , , "211234567", , , , [6]],
                [, , "(?:76|9[5-8])\\d{7}", , , , "955123456"],
                [, , "800\\d{6}", , , , "800123456"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "ZM", 260, "00", "0", , , "0", , , , [
                    [, "(\\d{3})(\\d{3})", "$1 $2", ["[1-9]"]],
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[28]"], "0$1"],
                    [, "(\\d{2})(\\d{7})", "$1 $2", ["[79]"], "0$1"]
                ],
                [
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[28]"]],
                    [, "(\\d{2})(\\d{7})", "$1 $2", ["[79]"]]
                ],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            ZW: [, [, , "2(?:[0-57-9]\\d{6,8}|6[0-24-9]\\d{6,7})|[38]\\d{9}|[35-8]\\d{8}|[3-6]\\d{7}|[1-689]\\d{6}|[1-3569]\\d{5}|[1356]\\d{4}", , , , , , , [5, 6, 7, 8, 9, 10],
                    [3, 4]
                ],
                [, , "(?:1(?:(?:3\\d|9)\\d|[4-8])|2(?:(?:(?:0(?:2[014]|5)|(?:2[0157]|31|84|9)\\d\\d|[56](?:[14]\\d\\d|20)|7(?:[089]|2[03]|[35]\\d\\d))\\d|4(?:2\\d\\d|8))\\d|1(?:2|[39]\\d{4}))|3(?:(?:123|(?:29\\d|92)\\d)\\d\\d|7(?:[19]|[56]\\d))|5(?:0|1[2-478]|26|[37]2|4(?:2\\d{3}|83)|5(?:25\\d\\d|[78])|[689]\\d)|6(?:(?:[16-8]21|28|52[013])\\d\\d|[39])|8(?:[1349]28|523)\\d\\d)\\d{3}|(?:4\\d\\d|9[2-9])\\d{4,5}|(?:(?:2(?:(?:(?:0|8[146])\\d|7[1-7])\\d|2(?:[278]\\d|92)|58(?:2\\d|3))|3(?:[26]|9\\d{3})|5(?:4\\d|5)\\d\\d)\\d|6(?:(?:(?:[0-246]|[78]\\d)\\d|37)\\d|5[2-8]))\\d\\d|(?:2(?:[569]\\d|8[2-57-9])|3(?:[013-59]\\d|8[37])|6[89]8)\\d{3}", , , , "1312345", , , , [3, 4]],
                [, , "7(?:1[2-9]|[37][1-9]|8[2-7])\\d{6}", , , , "712345678", , , [9]],
                [, , "80(?:[01]\\d|20|8[0-8])\\d{3}", , , , "8001234", , , [7]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "86(?:1[12]|22|30|44|55|77|8[368])\\d{6}", , , , "8686123456", , , [10]], "ZW", 263, "00", "0", , , "0", , , , [
                    [, "(\\d{3})(\\d{3,5})", "$1 $2", ["2(?:0[45]|2[278]|[49]8)|3(?:[09]8|17)|6(?:[29]8|37|75)|[23][78]|(?:33|5[15]|6[68])[78]"], "0$1"],
                    [, "(\\d)(\\d{3})(\\d{2,4})", "$1 $2 $3", ["[49]"], "0$1"],
                    [, "(\\d{3})(\\d{4})", "$1 $2", ["80"],
                        "0$1"
                    ],
                    [, "(\\d{2})(\\d{7})", "$1 $2", ["24|8[13-59]|(?:2[05-79]|39|5[45]|6[15-8])2", "2(?:02[014]|4|[56]20|[79]2)|392|5(?:42|525)|6(?:[16-8]21|52[013])|8[13-59]"], "(0$1)"],
                    [, "(\\d{2})(\\d{3})(\\d{4})", "$1 $2 $3", ["7"], "0$1"],
                    [, "(\\d{3})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)", "2(?:1[39]|2[0157]|[378]|[56][14])|3(?:123|29)"], "0$1"],
                    [, "(\\d{4})(\\d{6})", "$1 $2", ["8"], "0$1"],
                    [, "(\\d{2})(\\d{3,5})", "$1 $2", ["1|2(?:0[0-36-9]|12|29|[56])|3(?:1[0-689]|[24-6])|5(?:[0236-9]|1[2-4])|6(?:[013-59]|7[0-46-9])|(?:33|55|6[68])[0-69]|(?:29|3[09]|62)[0-79]"],
                        "0$1"
                    ],
                    [, "(\\d{2})(\\d{3})(\\d{3,4})", "$1 $2 $3", ["29[013-9]|39|54"], "0$1"],
                    [, "(\\d{4})(\\d{3,5})", "$1 $2", ["(?:25|54)8", "258|5483"], "0$1"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            800: [, [, , "\\d{8}", , , , , , , [8]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "\\d{8}", , , , "12345678"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "001", 800, , , , , , , , 1, [
                    [, "(\\d{4})(\\d{4})", "$1 $2"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            808: [, [, , "\\d{8}", , , , , , , [8]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "\\d{8}", , , , "12345678"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "001", 808, , , , , , , , 1, [
                    [, "(\\d{4})(\\d{4})", "$1 $2"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            870: [, [, , "[35-7]\\d{8}", , , , , , , [9]],
                [, , , , , , , , , [-1]],
                [, , "(?:[356]\\d|7[6-8])\\d{7}", , , , "301234567"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "001", 870, , , , , , , , , [
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["[35-7]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            878: [, [, , "10\\d{10}", , , , , , , [12]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "10\\d{10}", , , , "101234567890"], "001", 878, , , , , , , , 1, [
                    [, "(\\d{2})(\\d{5})(\\d{5})", "$1 $2 $3", ["1"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            881: [, [, , "[67]\\d{8}", , , , , , , [9]],
                [, , , , , , , , , [-1]],
                [, , "[67]\\d{8}", , , , "612345678"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "001", 881, , , , , , , , , [
                    [, "(\\d)(\\d{3})(\\d{5})", "$1 $2 $3", ["[67]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            882: [, [, , "1\\d{6,11}|3\\d{6}(?:\\d{2,5})?", , , , , , , [7, 8, 9, 10, 11, 12]],
                [, , , , , , , , , [-1]],
                [, , "3(?:37\\d\\d|42)\\d{4}|3(?:2|47|7\\d{3})\\d{7}", , , , "3421234", , , [7, 9, 10, 12]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15-8]|9[0689])\\d{4}|6\\d{5,10})|3(?:45|9\\d{3})\\d{7}", , , , "390123456789"], "001", 882, , , , , , , , , [
                    [, "(\\d{2})(\\d{5})", "$1 $2", ["16|342"]],
                    [, "(\\d{2})(\\d{2})(\\d{4})", "$1 $2 $3", ["1"]],
                    [, "(\\d{2})(\\d{4})(\\d{3})", "$1 $2 $3", ["3[23]"]],
                    [, "(\\d{2})(\\d{3,4})(\\d{4})", "$1 $2 $3", ["1"]],
                    [, "(\\d{2})(\\d{4})(\\d{4})", "$1 $2 $3", ["34[57]"]],
                    [, "(\\d{3})(\\d{4})(\\d{4})", "$1 $2 $3", ["34"]],
                    [, "(\\d{2})(\\d{4,5})(\\d{5})", "$1 $2 $3", ["[13]"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , "348[57]\\d{7}", , , , "34851234567", , , [11]]
            ],
            883: [, [, , "51\\d{7}(?:\\d{3})?", , , , , , , [9, 12]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "51[013]0\\d{8}|5100\\d{5}", , , , "510012345"], "001", 883, , , , , , , , 1, [
                    [, "(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3", ["510"]],
                    [, "(\\d{3})(\\d{3})(\\d{3})(\\d{3})", "$1 $2 $3 $4", ["510"]],
                    [, "(\\d{4})(\\d{4})(\\d{4})", "$1 $2 $3", ["5"]]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ],
            888: [, [, , "\\d{11}", , , , , , , [11]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "001", 888, , , , , , , , 1, [
                    [, "(\\d{3})(\\d{3})(\\d{5})", "$1 $2 $3"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , "\\d{11}", , , , "12345678901"], , , [, , , , , , , , , [-1]]
            ],
            979: [, [, , "\\d{9}", , , , , , , [9]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , "\\d{9}", , , , "123456789"],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], "001", 979, , , , , , , , 1, [
                    [, "(\\d)(\\d{4})(\\d{4})", "$1 $2 $3"]
                ], , [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]],
                [, , , , , , , , , [-1]], , , [, , , , , , , , , [-1]]
            ]
        };
    /*

     Copyright (C) 2010 The Libphonenumber Authors.

     Licensed under the Apache License, Version 2.0 (the "License");
     you may not use this file except in compliance with the License.
     You may obtain a copy of the License at

     http://www.apache.org/licenses/LICENSE-2.0

     Unless required by applicable law or agreed to in writing, software
     distributed under the License is distributed on an "AS IS" BASIS,
     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     See the License for the specific language governing permissions and
     limitations under the License.
    */
    var pS = function() {
        this.g = {}
    };
    ec(pS);
    var qS = {
            0: "0",
            1: "1",
            2: "2",
            3: "3",
            4: "4",
            5: "5",
            6: "6",
            7: "7",
            8: "8",
            9: "9",
            "\uff10": "0",
            "\uff11": "1",
            "\uff12": "2",
            "\uff13": "3",
            "\uff14": "4",
            "\uff15": "5",
            "\uff16": "6",
            "\uff17": "7",
            "\uff18": "8",
            "\uff19": "9",
            "\u0660": "0",
            "\u0661": "1",
            "\u0662": "2",
            "\u0663": "3",
            "\u0664": "4",
            "\u0665": "5",
            "\u0666": "6",
            "\u0667": "7",
            "\u0668": "8",
            "\u0669": "9",
            "\u06f0": "0",
            "\u06f1": "1",
            "\u06f2": "2",
            "\u06f3": "3",
            "\u06f4": "4",
            "\u06f5": "5",
            "\u06f6": "6",
            "\u06f7": "7",
            "\u06f8": "8",
            "\u06f9": "9"
        },
        rS = {
            0: "0",
            1: "1",
            2: "2",
            3: "3",
            4: "4",
            5: "5",
            6: "6",
            7: "7",
            8: "8",
            9: "9",
            "\uff10": "0",
            "\uff11": "1",
            "\uff12": "2",
            "\uff13": "3",
            "\uff14": "4",
            "\uff15": "5",
            "\uff16": "6",
            "\uff17": "7",
            "\uff18": "8",
            "\uff19": "9",
            "\u0660": "0",
            "\u0661": "1",
            "\u0662": "2",
            "\u0663": "3",
            "\u0664": "4",
            "\u0665": "5",
            "\u0666": "6",
            "\u0667": "7",
            "\u0668": "8",
            "\u0669": "9",
            "\u06f0": "0",
            "\u06f1": "1",
            "\u06f2": "2",
            "\u06f3": "3",
            "\u06f4": "4",
            "\u06f5": "5",
            "\u06f6": "6",
            "\u06f7": "7",
            "\u06f8": "8",
            "\u06f9": "9",
            A: "2",
            B: "2",
            C: "2",
            D: "3",
            E: "3",
            F: "3",
            G: "4",
            H: "4",
            I: "4",
            J: "5",
            K: "5",
            L: "5",
            M: "6",
            N: "6",
            O: "6",
            P: "7",
            Q: "7",
            R: "7",
            S: "7",
            T: "8",
            U: "8",
            V: "8",
            W: "9",
            X: "9",
            Y: "9",
            Z: "9"
        },
        sS = /^[+\uff0b]+/,
        tS = /([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9])/,
        uS = /[+\uff0b0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]/,
        vS = /[\\\/] *x/,
        wS = /[^0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9A-Za-z#]+$/,
        xS = /(?:.*?[A-Za-z]){3}.*/,
        yS = /(?:;ext=([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{1,7})|[ \u00a0\t,]*(?:e?xt(?:ensi(?:o\u0301?|\u00f3))?n?|\uff45?\uff58\uff54\uff4e?|\u0434\u043e\u0431|[;,x\uff58#\uff03~\uff5e]|int|anexo|\uff49\uff4e\uff54)[:\.\uff0e]?[ \u00a0\t,-]*([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{1,7})#?|[- ]+([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{1,5})#)$/i,
        zS = /^[0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{2}$|^[+\uff0b]*(?:[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\[\]/~\u2053\u223c\uff5e*]*[0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]){3,}[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\[\]/~\u2053\u223c\uff5e*A-Za-z0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]*(?:;ext=([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{1,7})|[ \u00a0\t,]*(?:e?xt(?:ensi(?:o\u0301?|\u00f3))?n?|\uff45?\uff58\uff54\uff4e?|\u0434\u043e\u0431|[;,x\uff58#\uff03~\uff5e]|int|anexo|\uff49\uff4e\uff54)[:\.\uff0e]?[ \u00a0\t,-]*([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{1,7})#?|[- ]+([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{1,5})#)?$/i,
        AS = function(a) {
            var b = a.search(uS);
            0 <= b ? (a = a.substring(b), a = a.replace(wS, ""), b = a.search(vS), 0 <= b && (a = a.substring(0, b))) : a = "";
            return a
        },
        CS = function(a) {
            return 2 > a.length ? !1 : BS(zS, a)
        },
        ES = function(a) {
            return BS(xS, a) ? DS(a, rS) : DS(a, qS)
        },
        FS = function(a) {
            var b = ES(a.toString());
            a.clear();
            a.Ac(b)
        },
        GS = function(a) {
            return null != a && (1 != ZR(a, 9) || -1 != WR(a, 9)[0])
        },
        DS = function(a, b) {
            for (var c = new hn, d, e = a.length, f = 0; f < e; ++f) d = a.charAt(f), d = b[d.toUpperCase()], null != d && c.Ac(d);
            return c.toString()
        },
        HS = function(a) {
            return null !=
                a && isNaN(a) && a.toUpperCase() in oS
        },
        JS = function(a, b, c) {
            return "001" == c ? IS(a, "" + b) : IS(a, c)
        },
        KS = function(a) {
            if (null == a.Pb[2]) return "";
            var b = "" + RR(a, 2);
            return null != a.Pb[4] && RR(a, 4) && 0 < YR(a, 8) ? Array(YR(a, 8) + 1).join("0") + b : b
        },
        LS = function(a, b) {
            switch (b) {
                case 4:
                    return RR(a, 5);
                case 3:
                    return RR(a, 4);
                case 1:
                    return RR(a, 3);
                case 0:
                case 2:
                    return RR(a, 2);
                case 5:
                    return RR(a, 6);
                case 6:
                    return RR(a, 8);
                case 7:
                    return RR(a, 7);
                case 8:
                    return RR(a, 21);
                case 9:
                    return RR(a, 25);
                case 10:
                    return RR(a, 28);
                default:
                    return RR(a, 1)
            }
        },
        IS = function(a, b) {
            if (null == b) return null;
            b = b.toUpperCase();
            var c = a.g[b];
            if (null == c) {
                c = oS[b];
                if (null == c) return null;
                c = (new dS).sf(iS.zc(), c);
                a.g[b] = c
            }
            return c
        },
        MS = function(a) {
            a = nS[a];
            return null == a ? "ZZ" : a[0]
        },
        NS = function(a, b, c, d) {
            var e = LS(c, d),
                f = 0 == ZR(e, 9) ? WR(RR(c, 1), 9) : WR(e, 9);
            e = WR(e, 10);
            if (2 == d)
                if (GS(LS(c, 0))) a = LS(c, 1), GS(a) && (f = f.concat(0 == ZR(a, 9) ? WR(RR(c, 1), 9) : WR(a, 9)), Sc(f), 0 == e.length ? e = WR(a, 10) : (e = e.concat(WR(a, 10)), Sc(e)));
                else return NS(a, b, c, 1);
            if (-1 == f[0]) return 5;
            b = b.length;
            if (-1 < vc(e, b)) return 4;
            c = f[0];
            return c == b ? 0 : c > b ? 2 : f[f.length - 1] < b ? 3 : -1 < vc(f, b, 1) ? 0 : 5
        },
        PS = function(a, b, c, d, e, f) {
            if (0 == b.length) return 0;
            b = new hn(b);
            var h;
            null != c && (h = RR(c, 11));
            null == h && (h = "NonMatch");
            var l = b.toString();
            if (0 == l.length) h = 20;
            else if (sS.test(l)) l = l.replace(sS, ""), b.clear(), b.Ac(ES(l)), h = 1;
            else {
                l = new RegExp(h);
                FS(b);
                h = b.toString();
                if (0 == h.search(l)) {
                    l = h.match(l)[0].length;
                    var m = h.substring(l).match(tS);
                    m && null != m[1] && 0 < m[1].length && "0" == DS(m[1], qS) ? h = !1 : (b.clear(), b.Ac(h.substring(l)), h = !0)
                } else h = !1;
                h = h ? 5 : 20
            }
            e &&
                SR(f, 6, h);
            if (20 != h) {
                if (2 >= b.Ue.length) throw Error("xb");
                a: {
                    a = b.toString();
                    if (0 != a.length && "0" != a.charAt(0))
                        for (e = a.length, b = 1; 3 >= b && b <= e; ++b)
                            if (c = parseInt(a.substring(0, b), 10), c in nS) {
                                d.Ac(a.substring(b));
                                d = c;
                                break a
                            }
                    d = 0
                }
                if (0 != d) return SR(f, 1, d), d;
                throw Error("yb");
            }
            if (null != c && (h = YR(c, 10), l = "" + h, m = b.toString(), Hd(m, l) && (l = new hn(m.substring(l.length)), m = RR(c, 1), m = new RegExp(YR(m, 2)), OS(l, c, null), l = l.toString(), !BS(m, b.toString()) && BS(m, l) || 3 == NS(a, b.toString(), c, -1)))) return d.Ac(l), e && SR(f, 6, 10),
                SR(f, 1, h), h;
            SR(f, 1, 0);
            return 0
        },
        OS = function(a, b, c) {
            var d = a.toString(),
                e = d.length,
                f = RR(b, 15);
            if (0 != e && null != f && 0 != f.length) {
                var h = new RegExp("^(?:" + f + ")");
                if (e = h.exec(d)) {
                    f = new RegExp(YR(RR(b, 1), 2));
                    var l = BS(f, d),
                        m = e.length - 1;
                    b = RR(b, 16);
                    if (null == b || 0 == b.length || null == e[m] || 0 == e[m].length) {
                        if (!l || BS(f, d.substring(e[0].length))) null != c && 0 < m && null != e[m] && c.Ac(e[1]), a.set(d.substring(e[0].length))
                    } else if (d = d.replace(h, b), !l || BS(f, d)) null != c && 0 < m && c.Ac(e[1]), a.set(d)
                }
            }
        };
    pS.prototype.parse = function(a, b) {
        return QS(this, a, b, !1)
    };
    var QS = function(a, b, c, d) {
            if (null == b) throw Error("zb");
            if (250 < b.length) throw Error("Ab");
            var e = new hn,
                f = b.indexOf(";phone-context=");
            if (0 <= f) {
                var h = f + 15;
                if ("+" == b.charAt(h)) {
                    var l = b.indexOf(";", h);
                    0 < l ? e.Ac(b.substring(h, l)) : e.Ac(b.substring(h))
                }
                h = b.indexOf("tel:");
                e.Ac(b.substring(0 <= h ? h + 4 : 0, f))
            } else e.Ac(AS(b));
            f = e.toString();
            h = f.indexOf(";isub=");
            0 < h && (e.clear(), e.Ac(f.substring(0, h)));
            if (!CS(e.toString())) throw Error("zb");
            f = e.toString();
            if (!(HS(c) || null != f && 0 < f.length && sS.test(f))) throw Error("yb");
            f = new kS;
            d && SR(f, 5, b);
            a: {
                b = e.toString();
                h = b.search(yS);
                if (0 <= h && CS(b.substring(0, h))) {
                    l = b.match(yS);
                    for (var m = l.length, q = 1; q < m; ++q)
                        if (null != l[q] && 0 < l[q].length) {
                            e.clear();
                            e.Ac(b.substring(0, h));
                            b = l[q];
                            break a
                        }
                }
                b = ""
            }
            0 < b.length && SR(f, 3, b);
            h = IS(a, c);
            b = new hn;
            l = 0;
            m = e.toString();
            try {
                l = PS(a, m, h, b, d, f)
            } catch (r) {
                if ("Invalid country calling code" == r.message && sS.test(m)) {
                    if (m = m.replace(sS, ""), l = PS(a, m, h, b, d, f), 0 == l) throw r;
                } else throw r;
            }
            0 != l ? (e = MS(l), e != c && (h = JS(a, l, e))) : (FS(e), b.Ac(e.toString()), null != c ?
                (l = YR(h, 10), SR(f, 1, l)) : d && UR(f, 6));
            if (2 > b.Ue.length) throw Error("Bb");
            null != h && (c = new hn, e = new hn(b.toString()), OS(e, h, c), a = NS(a, e.toString(), h, -1), 2 != a && 4 != a && 5 != a && (b = e, d && 0 < c.toString().length && SR(f, 7, c.toString())));
            d = b.toString();
            a = d.length;
            if (2 > a) throw Error("Bb");
            if (17 < a) throw Error("Ab");
            if (1 < d.length && "0" == d.charAt(0)) {
                SR(f, 4, !0);
                for (a = 1; a < d.length - 1 && "0" == d.charAt(a);) a++;
                1 != a && SR(f, 8, a)
            }
            SR(f, 2, parseInt(d, 10));
            return f
        },
        BS = function(a, b) {
            return (a = "string" == typeof a ? b.match("^(?:" + a + ")$") : b.match(a)) && a[0].length == b.length ? !0 : !1
        };
    var RS = function(a) {
        var b = pS.Ia();
        try {
            if (!HS("US") && 0 < a.length && "+" != a.charAt(0)) throw Error("yb");
            var c = QS(b, a, "US", !0);
            a = c;
            var d = KS(a),
                e = YR(a, 1);
            if (e in nS) {
                var f = JS(b, e, MS(e));
                var h = NS(b, d, f, -1)
            } else h = 1;
            if (0 != h && 4 != h) return null
        } catch (l) {
            return null
        }
        return c
    };

    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    var SS = function(a) {
        F(this, a, 0, -1, null, null)
    };
    y(SS, C);
    var TS = [8],
        US = function(a) {
            F(this, a, "rate", -1, TS, null)
        };
    y(US, C);
    US.ja = "rate";
    var VS = function(a) {
        F(this, a, 0, -1, null, null)
    };
    y(VS, C);
    P("iGr3ff");
    var WS = function(a, b) {
        K.call(this);
        var c = a.qb(nm);
        if (!b) {
            var d = G(c.cg(), hm, 67);
            b = D(d, 3) || "voice";
            var e = D(d, 1) || "";
            d = D(d, 2) || "v1";
            b = new YQ(a, b, d, e)
        }
        this.i = b;
        this.g = new th;
        c && (a = G(c, im, 2, 1), Sf(a, 5, !1))
    };
    y(WS, K);
    var XS = new kj("I");
    WS.prototype.l = function(a) {
        var b = new nl;
        a = RS(a);
        if (null != a) {
            pS.Ia();
            var c = "+" + RR(a, 1) + KS(a)
        } else c = null;
        if (null != c) {
            a = this.g.get(c);
            if (null != a) return b.callback(a), b;
            a = "users/@me/destinations/{0}/rate".replace("{0}", c);
            c = w(this.$, this, c, b, void 0);
            var d = w(this.u, this, b),
                e = {};
            e.key = this.i.i;
            e.locale = "en-US";
            this.i.request(a, "GET", e, null, c, d || dc);
            this.dispatchEvent("me")
        } else b.callback(null);
        return b
    };
    var YS = function(a) {
        if (null == a) return "";
        switch (D(a, 5)) {
            case 0:
                a = G(a, SS, 2);
                break;
            case 1:
                a = G(G(a, VS, 6), SS, 3);
                break;
            default:
                a = G(a, SS, 2)
        }
        return 0 == D(a, 1) ? "" : D(a, 3) || ""
    };
    WS.prototype.$ = function(a, b, c, d) {
        d = new US(d);
        this.g.set(a, d);
        c ? b.callback(YS(d)) : b.callback(d);
        this.dispatchEvent("ne")
    };
    WS.prototype.u = function(a) {
        a.callback(null);
        this.dispatchEvent("ne")
    };
    var ZS = function(a) {
        AA.call(this, a.oa);
        this.g = new WS(this.ab(), a.qa.qm.u());
        Kl(this.ab(), XS, this.g)
    };
    t(ZS, AA);
    ZS.ga = function() {
        return {
            qa: {
                qm: wx
            }
        }
    };
    ZS.prototype.i = function(a) {
        return YS(a)
    };
    sB(Ly, ZS);
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    var oU = function(a, b, c, d) {
        var e = Ft(a, b, function(f) {
            Gt(e);
            return c.call(d, f)
        }, null)
    };
    P("sy1q");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    var pU = function(a, b) {
        return a.find('[jsname="' + b + '"]')
    };
    P("sy1r");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy1v");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy2j");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("exTdxf");
    var HX = function(a) {
        V.call(this, a.oa);
        this.l = a.controller.Om;
        this.o = a.controller.rg;
        this.i = a.qa.se;
        this.g = a.va.oc;
        this.la(KC, "rvcn");
        if (this.u = Qf(a.data.Hc, 2) || !1) a = TA("g-Ue-kc"), Ft(a, KC, this.rp, this), Ft(a, LC, this.Nq, this), Ft(a, MC, this.rp, this)
    };
    t(HX, V);
    HX.ga = function() {
        return {
            va: {
                oc: zx
            },
            controller: {
                Om: "QA0Szd",
                rg: "xl07Ob"
            },
            data: {
                Hc: gw
            },
            qa: {
                se: Jy
            }
        }
    };
    k = HX.prototype;
    k.eC = function() {
        this.g.g(2626);
        this.l.fj()
    };
    k.dC = function() {
        this.g.g(2644);
        this.l.fj()
    };
    k.wg = function() {
        this.g.g(2627);
        this.i.wg()
    };
    k.xg = function() {
        this.g.g(2628);
        this.i.xg()
    };
    k.df = function() {
        this.g.g(2629);
        this.i.df()
    };
    k.rp = function(a) {
        a = a.data;
        var b = this.Db("mVFbAd");
        b = 1 <= b.size() ? b.Ba(0) : null;
        var c = this.Db("bRAzCf");
        c = 1 <= c.size() ? c.Ba(0) : null;
        var d = this.Db("qQUPNc");
        d = 1 <= d.size() ? d.Ba(0) : null;
        b && NA(b, "skHzY");
        d && NA(d, "skHzY");
        c && NA(c, "skHzY");
        switch (a) {
            case "rvcn":
                if (d) {
                    MA(d, "skHzY");
                    break
                }
            case "rvcs":
                if (b) {
                    MA(b, "skHzY");
                    break
                }
            case "rvp":
                c && MA(c, "skHzY")
        }
        this.o.ba(a)
    };
    k.Nq = function(a) {
        a = a.data;
        if (a != uC) {
            var b = this.Db("mVFbAd");
            b = 1 <= b.size() ? b.Ba(0) : null;
            var c = this.Db("bRAzCf");
            c = 1 <= c.size() ? c.Ba(0) : null;
            var d = this.Db("qQUPNc");
            d = 1 <= d.size() ? d.Ba(0) : null;
            b && NA(b, "skHzY");
            d && NA(d, "skHzY");
            c && NA(c, "skHzY");
            this.o.ba(a.getId())
        }
    };
    W(HX.prototype, "BfFbBd", function() {
        return this.Nq
    });
    W(HX.prototype, "G6i6ye", function() {
        return this.rp
    });
    W(HX.prototype, "Dr53if", function() {
        return this.df
    });
    W(HX.prototype, "jXELjd", function() {
        return this.xg
    });
    W(HX.prototype, "f75kmc", function() {
        return this.wg
    });
    W(HX.prototype, "DjB1bd", function() {
        return this.dC
    });
    W(HX.prototype, "bWRl5b", function() {
        return this.eC
    });
    ET(cz, HX);

    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy1g");
    var $S = function(a) {
            var b = Gj().gaController || null;
            b && b.apply(b, arguments)
        },
        aT = function(a, b) {
            $S("send", {
                hitType: "event",
                eventCategory: a,
                eventAction: b
            })
        };
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("y8ZRGd");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("VytVwd");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    var FT = function(a) {
        F(this, a, 0, -1, null, null)
    };
    y(FT, C);
    FT.prototype.getId = function() {
        return D(this, 2)
    };
    var GT = [6, 19, 29, 30, 34, 38, 41],
        HT = function(a) {
            F(this, a, 0, -1, GT, null)
        };
    y(HT, C);
    HT.prototype.aa = function(a) {
        p(this, 17, a)
    };
    HT.prototype.qj = function(a) {
        p(this, 40, a)
    };
    var IT = function(a) {
        F(this, a, 0, -1, null, null)
    };
    y(IT, C);
    var JT = function(a) {
        F(this, a, 0, -1, null, null)
    };
    y(JT, C);
    var KT = function(a) {
        F(this, a, 0, -1, null, null)
    };
    y(KT, C);
    var LT = function(a) {
        F(this, a, 0, -1, null, null)
    };
    y(LT, C);
    var MT = function(a) {
            return G(a, LT, 3)
        },
        NT = function(a) {
            return G(a, IT, 13)
        },
        OT = function(a, b) {
            Hd(b, "/") || (b = "/" + b);
            a = a.match(Ph);
            return Oh(a[1], a[2], a[3], a[4], b, a[6], a[7])
        },
        PT = function(a) {
            return null == a || Kd(Ke(D(a, 1))) || Kd(Ke(a.getId())) ? void 0 : D(a, 1) + "/" + a.getId()
        },
        QT = function(a, b, c) {
            null != c && (!0 === c ? a = zT(a, b, "1") : !1 !== c && (gc(c) ? 0 < c.length && (a = zT(a, b, c)) : a = zT(a, b, c)));
            return a
        };
    P("YjNPXd");
    var RT = function(a) {
        V.call(this, a.oa);
        this.l = a.va.$f.g;
        this.o = a.data.config;
        this.g = a.data.Hc;
        this.i = a.va.oc;
        this.se = a.qa.se
    };
    t(RT, V);
    RT.ga = function() {
        return {
            va: {
                $f: Vk,
                oc: zx
            },
            data: {
                config: mA,
                Hc: gw
            },
            qa: {
                se: Jy
            }
        }
    };
    RT.prototype.UE = function() {
        aT("Circle Button", "VIDEO_CLICKED");
        this.i.g(2348);
        if (Sf(this.g, 7, !0) && Qf(this.g, 2)) {
            var a = this.g.Te() || "0";
            AT("https://hangouts.google.com/hangouts/_/meet?hs=119&hl=en-US&authuser=" + a, {
                target: "_blank"
            })
        } else {
            var b = new HT;
            p(b, 12, 119);
            a = this.l.getWindow().location.href;
            a = Zh(a, "id");
            null != a && (this.i.g(2646), p(b, 1, a));
            p(b, 2, 5);
            var c = D(this.o, 6) || "https://hangouts.google.com";
            var d = this.g.Te() || 0;
            c = -1 == c.indexOf("/") ? "https://" + c : c;
            null != d && (c = zT(c, "authuser", d));
            c = zT(c, "hl",
                "en-US");
            Kd(Ke(void 0)) || (c = zT(c, "eid", void 0));
            a = null != a;
            d = !1;
            if (b instanceof HT) {
                d = Tf(b, KT, 19);
                d = null != d && 1 == d.length && null != MT(d[0]) && null != D(MT(d[0]), 2);
                var e = new JT;
                Uf(b, 16, e);
                e = G(b, JT, 16);
                var f = x();
                p(e, 1, f);
                D(b, 31);
                Tf(b, KT, 19);
                b = Zf(b);
                null == D(b, 1) && p(b, 1, "");
                null == D(b, 2) && p(b, 2, 0);
                c = SA(c || "", null);
                null != D(b, 2) && (c = QT(c, "ht", D(b, 2)));
                c = QT(c, "had", D(b, 9));
                c = QT(c, "hai", D(b, 8));
                c = QT(c, "hft", Sf(b, 10, !1) || !1);
                c = QT(c, "hcb", Rf(b, 17, 0));
                c = QT(c, "hci", D(b, 5));
                c = QT(c, "hru", D(b, 4));
                c = QT(c, "hti", D(b, 7));
                c = QT(c, "htt", D(b, 3));
                0 < D(b, 34).length && (c = QT(c, "hrid", D(b, 34).join(",")));
                c = QT(c, "hgai", D(b, 33));
                0 < D(b, 38).length && (c = QT(c, "hht", D(b, 38).join(",")));
                null != G(b, JT, 16) && null != D(G(b, JT, 16), 1) && (c = QT(c, "lm1", D(G(b, JT, 16), 1)));
                null != NT(b) && (c = QT(c, "hii", D(NT(b), 2)), c = QT(c, "hin", D(NT(b), 4)), c = QT(c, "hit", D(NT(b), 1)), c = QT(c, "htp", Rf(NT(b), 3, 0)));
                null != D(b, 26) && (c = QT(c, "hio", D(b, 26)));
                c = QT(c, "hs", D(b, 12));
                c = QT(c, "hni", D(b, 15));
                c = QT(c, "hscid", D(b, 21));
                c = QT(c, "hsi", D(b, 25));
                null != Qf(b, 22) && (c = QT(c, "hmv", Qf(b,
                    22)));
                null != Qf(b, 43) && (c = QT(c, "hma", Qf(b, 43)));
                c = QT(c, "heid", D(b, 23));
                c = QT(c, "wpi", D(b, 27));
                null != Sf(b, 28, !1) && (c = QT(c, "hib", Sf(b, 28, !1)));
                e = b;
                if (0 < (D(e, 31) || 0)) {
                    e = Tf(e, KT, 19);
                    f = [];
                    for (var h = 0; h < e.length && (null == MT(e[h]) || null == D(MT(e[h]), 3) || (f.push(D(MT(e[h]), 3)), 5 != f.length)); h++);
                    e = f.join(",")
                } else e = null;
                null != e && (c = QT(c, "hic", e));
                e = NT(b);
                f = null != e && !!Qf(e, 5);
                e = Tf(b, KT, 19);
                if (!f)
                    if (null != e && 0 < e.length) {
                        f = [];
                        h = [];
                        for (var l = [], m = 0; m < e.length; m++) {
                            null != D(e[m], 1) && f.push(D(e[m], 1));
                            var q = D(e[m],
                                2);
                            null != q && h.push(q);
                            q = D(e[m], 4);
                            null != q && l.push(q)
                        }
                        c = QT(c, "hpi", f);
                        c = QT(c, "hpn", h);
                        f = [];
                        for (h = 0; h < e.length; h++) l = D(e[h], 4), null != l && f.push(l);
                        c = QT(c, "hisdn", f)
                    } else c = QT(c, "hpi", D(b, 6));
                e = D(b, 29);
                0 < e.length && (c = QT(c, "hso", e.join(",")));
                c = QT(c, "heeid", D(b, 32));
                e = Tf(b, KT, 19);
                null != e && 1 == e.length && null != MT(e[0]) && null != D(MT(e[0]), 2) && (c = QT(c, "hip", D(MT(Tf(b, KT, 19)[0]), 2)));
                e = b;
                switch (5 == D(e, 2) ? 5 : D(e, 2)) {
                    case 2:
                        f = "/hangouts/_/stream";
                        break;
                    case 5:
                        f = "/call";
                        break;
                    default:
                        f = "/hangouts/_"
                }
                f += "/";
                e = null !=
                    G(e, FT, 18) && (Jd(D(G(e, FT, 18), 1), "conversation") || Jd(D(G(e, FT, 18), 1), "tee")) ? PT(G(e, FT, 18)) || D(e, 1) || "" : D(e, 1) || PT(G(e, FT, 18)) || "";
                c = OT(c, f + e);
                e = b;
                p(e, 6, []);
                p(e, 11, void 0);
                null != NT(e) && p(NT(e), 5, void 0);
                p(e, 14, void 0);
                p(e, 20, void 0);
                p(e, 30, []);
                p(e, 37, void 0);
                b = Kf(Xc(b.Na()), !0);
                c = QT(c, "ssc", b);
                b = c;
                c = Sh(b) || "";
                Hd(c, "/el") || Hd(c, "/call") ? (c = Zh(b, "authuser"), e = wT(b, "authuser"), c && "0" != c && (e = OT(e, "/u/" + c + Sh(b))), c = e) : c = b;
                b = c
            } else null != b.baseUrl && 0 < b.baseUrl.length ? (c = b.baseUrl, null != b.zk && (e = Sh(c) || "",
                    Id(e, "/") || (e += "/"), Hd(e, "/") && (e = e.replace("/", "")), u(b.ca) && !Kd(Ke(b.ca)) && (e += encodeURIComponent(String(b.ca)) + "/"), e += b.zk.replace(/(\?|%|#)/g, encodeURIComponent), c = OT(c, e)), null != b.fa && (c = zT(c, "authuser", b.fa)), null != b.locale && (c = zT(c, "hl", b.locale)), null != b.groupId && (c = zT(c, "groupid", b.groupId)), null != b.ka && (c = zT(c, "profileid", b.ka)), null != b.ba && !Kd(b.ba) && (c = zT(c, "eid", b.ba)), null != b.ea && (c = zT(c, "act", b.ea)), null != b.ha && (c = zT(c, "scw", b.ha)), null != b.source && (c = zT(c, "source", b.source)), null !=
                b.Qa && (c = SA(c, "_" + b.Qa)), b = c) : b = null, null != b && (b = zT(b, "lm1", x()));
            null != b && (c = Math.min(.9 * window.screen.availWidth, d ? 1024 : 1490), a = {
                    target: a ? "_top" : "_blank",
                    directories: !1,
                    location: !1,
                    menubar: !1,
                    status: !1,
                    toolbar: !1,
                    personalbar: !1,
                    resizable: !0,
                    width: c,
                    height: Math.min(.9 * window.screen.availHeight, d ? 768 : 1E3)
                }, u(window.screen.availTop) && (a.top = window.screen.availTop), u(window.screen.availLeft) && (a.left = window.screen.availLeft + (window.screen.availWidth - c) / 2), d = Zh(window.location.href, "jsmode"), null != d &&
                (b = zT(b, "jsmode", d), a.location = !0), $e && (d = b.match(Ph), b = Oh(d[1], d[2], "ie.talkgadget.google.com", d[4], d[5], d[6], d[7])), "0" == Zh(b, "authuser") && (b = wT(b, "authuser")), AT(b, a))
        }
    };
    RT.prototype.tC = function() {
        aT("Circle Button", "PHONE_CLICKED");
        this.i.g(2349);
        Qf(this.g, 2) ? this.se.df() : ST(this)
    };
    RT.prototype.Nv = function() {
        aT("Circle Button", "CHAT_CLICKED");
        this.i.g(2352);
        Qf(this.g, 2) ? this.se.Ds() : ST(this)
    };
    var ST = function(a) {
        var b = "https://accounts.google.com/ServiceLogin?service=talk&continue=" + encodeURIComponent(a.l.getWindow().location.href);
        a = a.l.getWindow().location;
        b = b instanceof Xd ? b : de(b);
        a.assign(Yd(b))
    };
    W(RT.prototype, "ld1wHd", function() {
        return this.Nv
    });
    W(RT.prototype, "DkDa5d", function() {
        return this.tC
    });
    W(RT.prototype, "p2GDGc", function() {
        return this.UE
    });
    ET(My, RT);

    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy5r");
    var y5 = function(a) {
        X3.call(this, a.oa)
    };
    t(y5, X3);
    y5.ga = X3.ga;
    sB(Qy, y5);
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("aW3pY");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    var qU = function(a, b) {
            for (var c in b) c in a || (a[c] = b[c]);
            return a
        },
        rU = function(a, b) {
            return ic(a) && ic(b) ? a.Zd !== b.Zd ? !1 : a.toString() === b.toString() : a instanceof Bi && b instanceof Bi ? a.Zd != b.Zd ? !1 : a.toString() == b.toString() : a == b
        };
    P("sy1x");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy1d");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy27");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy28");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    var LV = function(a) {
        var b = a.path,
            c = a.Aa,
            d = a.Df;
        a = a.Sb;
        return Hi('<svg width="24px" height="24px" class="' + L("pTh3n") + (c ? " " + L(c) : "") + '"' + (d ? ' jsaction="' + L(d) + '"' : "") + (a ? ' aria-label="' + L(a) + '"' : "") + '><path d="' + L(b) + '"/></svg>')
    };
    P("H7gAJc");
    var MV = function() {
        var a = Hi,
            b = '<div class="' + L("JOHq4") + '" jscontroller="' + L("V9hWyf") + '" jsaction="click:' + L("yyu5mb") + "(" + L("a4fUwd") + ")," + L("Aoddkb") + "(" + L("FO4lXc") + "); keydown:" + L("I481le") + ';"><div class="' + L("w32vXe") + '"><div class="' + L("CBoFZ") + '" role="dialog" tabindex="0"><div class="' + L("fUnK0") + " " + L("pk") + '" jsname="' + L("a4fUwd") + '" tabindex="0" role="button">';
        var c = {};
        c = "" + LV(qU({
            path: "M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z",
            Sb: "Back"
        }, c));
        c = Hi(c);
        b = b + c + '</div><div class="' +
            L("Tas0Xb") + '">';
        c = '<div class="' + L("ybeomc") + " " + L("if") + '" jsname="' + L("nKQ6qf") + '" data-slide-num="1"><li class="' + L("OARXbd") + " " + L("jqGmxe") + " " + L("nyV58d") + " " + L("eejsDc") + '"><div class="' + L("dGuIkb") + '"><div class="' + L("RuURDd") + '">' + Hi('<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="192" height="192" viewBox="0 0 192 192"><defs><path id="a" d="M172.06 84c0-41.97-34.09-76-76.06-76S20 42.03 20 84c0 39.76 36.24 72 76 72v28c46.18-23.42 76.06-61.11 76.06-100z"/></defs><clipPath id="b"><use xlink:href="#a" overflow="visible"/></clipPath><path clip-path="url(#b)" fill="#0F9D58" d="M172.06 84c0-41.97-34.09-76-76.06-76S20 42.03 20 84c0 39.76 36.24 72 76 72v28c46.18-23.42 76.06-61.11 76.06-100z"/><linearGradient id="c" gradientUnits="userSpaceOnUse" x1="91.22" y1="64.689" x2="146.481" y2="144.422"><stop offset="0" stop-color="#263238" stop-opacity=".25"/><stop offset="1" stop-color="#263238" stop-opacity="0"/></linearGradient><path clip-path="url(#b)" fill="url(#c)" d="M146 184L58 96l32-32 22 22 22-22 38 38v82"/><g clip-path="url(#b)"><image overflow="visible" opacity=".2" width="234" height="309" xlink:href="data:image/png;base64,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 RK5CYII=" transform="matrix(.24 0 0 .24 94 56)"/><path fill="#EEE" d="M102 64v32h18v18c7.85 0 14-10 14-20V64h-32z"/></g><g clip-path="url(#b)"><image overflow="visible" opacity=".2" width="234" height="309" xlink:href="data:image/png;base64,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 WmtRYvR1AAAAAElFTkSuQmCC" transform="matrix(.24 0 0 .24 50 56)"/><path fill="#EEE" d="M58 64v32h18v18c7.85 0 14-10 14-20V64H58z"/></g><path clip-path="url(#b)" fill="#FFF" fill-opacity=".4" d="M102 64h32v1h-32zM58 64h32v1H58z"/><path clip-path="url(#b)" fill="#263238" fill-opacity=".2" d="M76 96H58v1h18v-1zm0 18l.95.95C84.34 114.19 90 104.59 90 95v-1c0 10-6.15 20-14 20zm44-18h-18v1h18v-1zm0 18v1c7.85 0 14-10 14-20v-1c0 10-6.15 20-14 20z"/><path clip-path="url(#b)" fill="#FFF" fill-opacity=".2" d="M96 9c41.97 0 76 34.03 76 76h.04c0-.33.02-.67.02-1H172c0-41.97-34.03-76-76-76S20 42.03 20 84c0 .16.01.31.01.47C20.3 42.74 54.2 9 96 9z"/><path clip-path="url(#b)" fill="#263238" fill-opacity=".2" d="M172 84c-.51 38.53-30.22 75.78-76 99v1c46.18-23.42 76-61.11 76-100zm-76 72v-1c-39.61 0-75.7-31.98-75.99-71.53 0 .18-.01.35-.01.53 0 39.76 36.24 72 76 72z"/><radialGradient id="d" cx="42.5" cy="30.25" r="153.975" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#FFF" stop-opacity=".1"/><stop offset="1" stop-color="#FFF" stop-opacity="0"/></radialGradient><path fill="url(#d)" d="M172.06 84c0-41.97-34.09-76-76.06-76S20 42.03 20 84c0 39.76 36.24 72 76 72v28c46.18-23.42 76.06-61.11 76.06-100z"/><path fill="none" d="M0 0h192v192H0z"/></svg>') +
            '</div><h1 class="' + L("Kx0kHf") + '">';
        var d = Li("Google Hangouts");
        c += d + '</h1></div><div class="' + L("hgqEqd") + '"><h2 class="' + L("A8aT8") + '">';
        c = Hi(c + "Messaging, Voice and Video Calls</h2></div></li></div>");
        b += c;
        c = '<div class="' + L("ybeomc") + '" jsname="' + L("nKQ6qf") + '" data-slide-num="2"><li class="' + L("v7NMJe") + " " + L("jqGmxe") + " " + L("nyV58d") + '"><div role="presentation" class="' + L("dGuIkb") + '">' + Hi('<svg xmlns="http://www.w3.org/2000/svg" width="411.6" height="521"><path fill="#F8A352" d="M65.9 352.6c1-12.6-2.9-24.9-9.7-39.2-17.3-36.1-38.6-39.8-39-53.3 0 0 1.7-12.2 19.9 4.4 13.9 12.6 46.5 50.4 46.7 94-.1-.1-18.5-6.3-17.9-5.9z"/><path fill="#F9BF2C" d="M37.5 475.2c19.3-3.1 45.5-20.3 45.2-27-.4-7.3 11.6 12.9 61.2 13.9 48.4 1 57.5-10.8 64.3-10.8 6.9 0 22.6 4.4 32.8 11 19.5 12.6 40.4 6.9 38.4-4-1.9-11-39.4-14.9-39.4-14.9s12-11.8 22.8-39.4c10.8-27.8 20.8-60.6 10.8-66.4-9.9-6-29.7 49.4-29.7 49.4 6.2-28.6 2.1-58.3-18.7-127.4-7.3-24.2-16.2-43.2-24.9-57.3-23 12.2-33.6-14.5-60.2-19.3-5.6-.8-28-14.7-33.2-17.2-26.3 56.2-48.6 212-48.6 212s-26.8-50.2-33.6-32.6c-6.8 17.7 30.9 80.9 35.7 90.9 5.2 9.9-2.3 9.1-19.7 14.3-17.1 5.3-17.6 26.7-3.2 24.8z"/><path fill="#F7923F" d="M127.7 296.6c-24.4 8.9-47.3 88-34 127.8 10.3 30.9 54.8 34.7 83.4 26.5 29.1-8.1 28.2-44.2 28.2-44.2-2.3-112-53.3-118.9-77.6-110.1z"/><path fill="#F9A347" d="M176.4 313.8c7.5 61.9-1 175.5-1.5 178.8-1 8.5-11.6 14.9-4.2 24 5.2 6.6 20.6 5 24-.8 3.8-5.8-.2-20.1-1-24-2.5-12-3.6-14.9-1.3-65.9 2.3-50.8-5.8-106.2-5.8-106.2s-17.4-67.7-10.2-5.9zM122.9 301.3c-10.1 61.9-9.9 184.9-8.7 188 1.2 3.1 10.3 7.9 5.2 15.4-4.8 6.9-20.8 4.4-24-1.9-3.6-6.2 2.5-11.8 6.4-13.1 3.8-1.3-.4-25.7-.2-76.8 0-51 10.8-106 10.8-106s20.7-66.9 10.5-5.6zM209 451.2c2.3 0 4.2.8 7.7.8 7.3-8.1 18.1-20.3 23.6-29.9 9.3-16.2 23.6-53.9 3.6-16.6-12.2 22.4-25.9 37.3-34.9 45.7zm-133.6-7.3c3.1 3.6 4.4 5.4 6.4 7.7 1-1 1.3-1.3 2.1-3.1.2-.6.8-1.9 1-2.1-6.2-5.8-16.4-16.8-27.4-38.4-18.2-34.9 1.8 17.7 17.9 35.9z"/><path fill="#E1E1E1" d="M209.5 208.6s-94.8-56.2-101.7-42.7c-6.8 13.5-12 33.2-12 33.2 17.9 20.6 76.8 35.1 118.5 28.2l-4.8-18.7z"/><path fill="#6DCBD6" d="M296 180.4c3.3-5 9.3-14.3 15.6-16.8 4.2 2.1 9.7.8 13.1 5.2 1 1 3.3 2.3.8 3.6-12.4 6.6-23.4 15.4-36.3 21.2 3.2-6.2 4.3-8.6 6.8-13.2z"/><path fill="#7ED0DF" d="M344.9 151.2c-8.9 9.7-45 35.1-72 46.7-26.8 11.6-64.9 30.3-52.9 60 11.4 28.2 45.7 14.7 56.2 8.1 12.4-7.7 34.5-18.1 45.2-22.8 10.8-5.2 28.6-10.8 28.6-10.8 30-18.6 3.7-91.2-5.1-81.2z"/><path fill="#ACDFE6" d="M326.9 168.6c-7.1 7.5-38.1 25.9-58.9 34.9-20.8 8.7-50 23.2-40.9 46.1 8.7 21.6 33.8 12.6 42.5 9.1 8.7-3.5 21.4-11.4 29.9-15.4 8.3-4 28.8-10.8 28.8-10.8 23.1-14.4 5.6-71.4-1.4-63.9z"/><path fill="#C8E9EE" d="M311.6 163.4c-5.4 3.3-9.1 7.9-11.6 11.2-1.5 1.5-5.2 7.7-6.2 11.2 3.1-5 11-16.4 17.2-18.9 2.9-1 5.6-1.7 8.7-.8 3.1.6 5.6 3.6 7.9 5.8 6.9 7.7 9.5 17.9 9.9 27.8.2 6.2-.8 23.6-27.2 48.6 0 0 60.6-13.7 82.1-33.6 13.7-12.4 22-32.4 18.5-51.8-7.5-28.4-29.9-29.9-58.7-17.9-1 .3-32.8 12.6-40.6 18.4z"/><path fill="#455B65" d="M216.3 6.7C245.8-8.2 264 2.1 274.6 33c4.2 11.4-1.3 18.3-14.1 18.7-11 .4-21.4-2.7-32-4.2-28.6-7.1-30.9-5.6-36.1 22.6-1 5.6-1.3 11.2-2.1 16.8-2.5-.4-5.2-.6-7.7-.8-2.8-32-.7-62.3 33.7-79.4zM242.1 232.5c37.1 5 68.2.8 73.5-6.6 6-8.5-8.9-37.1-33.2-67.8-29.8 13-42.4 43.9-40.3 74.4z"/><path fill="#FBE7B1" d="M182.1 216.5c19.9 8.3 40.9 13.5 60.4 16-1.3-16.8 2.1-33.4 9.9-47.5-21.4-12.9-48.2-16.4-66.4 2.1-6.8 9.5-7.1 19.6-3.9 29.4z"/><path fill="#F8BD3D" d="M118.6 171.3c16.2 21 39 35.9 63.3 45.9-3.3-9.9-2.7-20.1 4.2-29.7 18.3-18.5 45.2-14.9 66.4-2.1 6.6-11.8 16.4-21.4 29.9-27.2-22-28.2-52-58.1-80.7-75.8-58.4-36-137.5 17.5-83.1 88.9z"/><path fill="#748991" d="M268 179.2c3.6-5.2 10.8-9.7 10.8-9.7 17.7 22.8 29.7 46.7 29.7 46.7-24.7-30.4-40.5-37.2-40.5-37z"/><path fill="#455B65" d="M176.4 146.3v-.2c0-6.6-5.4-12-12-12s-12 5.4-12 12v.2h24zM52.4 110.5c-9.5 4.2-19.1 3.1-28.2 0-25.3-8.3-32.4-32.8-13.5-50.6C29.4 42 52.4 30.4 78.5 27.1c11.8-1.5 23 2.3 27.6 13.1 7.5 16.8 14.7 33.4 26.3 48.4 5.8 7.7-1.3 10.1-6.4 5.6-56.2-75.2-48.3-1.8-73.6 16.3z"/><circle cx="216.3" cy="200.5" r="3.6" fill="#455B65"/><circle cx="203.6" cy="193.3" r="3.1" fill="#455B65"/><circle cx="228.8" cy="204.7" r="4.2" fill="#455B65"/><circle cx="221.9" cy="189.3" r="2.5" fill="#455B65"/><path fill="#455B65" d="M209.5 207.6c-2.7-.4-5.4 1.5-5.8 4-.4 2.7 1.5 5.4 4 5.8 2.7.4 5.4-1.5 5.8-4 .6-2.7-1.1-5.2-4-5.8z"/></svg>') +
            '</div><div class="' + L("hgqEqd") + '"><div class="' + L("Co6zJe") + '"></div><h2 class="' + L("qzsbHf") + '">';
        c = c + "Message a friend or start a group conversation" + ('</h2><p class="' + L("iQfDrc") + '">');
        c = Hi(c + "Have a one-on-one conversation or include all your friends with group chats for up to 100 people. Say more with photos, maps, emoji, stickers, and GIFs.</p></div></li></div>");
        b += c;
        c = '<div class="' + L("ybeomc") + '" jsname="' + L("nKQ6qf") + '" data-slide-num="3"><li class="' + L("qdnL3c") + " " + L("jqGmxe") + " " +
            L("nyV58d") + '"><div role="presentation" class="' + L("dGuIkb") + '">' + Hi('<svg xmlns="http://www.w3.org/2000/svg" width="210" height="466"><ellipse cx="120.985" cy="534.052" rx="126.715" ry="9.385" fill="#159c5b"/><path d="M94.69 104.76l-.263 5.33 12.685 37.54 16.78-38.583-1.32-7.532" fill="#fabaa4"/><path d="M113.454 495.7s4.89 36.73 1.32 36.962c-15.59 1.158-81.79 5.91-82.978 3.128-1.057-2.78 5.418-7.995 39.904-19.582 13.345-4.52 14.27-19.35 14.27-19.35l27.484-1.158zm11.363.463s-4.624 32.675-1.585 34.065c3.17 1.623 83.64 7.068 83.375 4.056-1.057-14.136-42.546-17.96-47.7-20.74-5.153-2.78-9.777-17.033-9.777-17.033l-24.313-.347z" fill="#5d4137"/><path d="M64.83 282.733L79.1 501.957l34.09.463-11.232-178.206 15.063.58 4.89 175.888 33.43.927-4.89-217.138" fill="#5981c1"/><path d="M139.748 119.127l42.547 17.033c9.645 4.52 10.438 16.8 10.702 23.058.397 13.672.66 29.083-3.303 36.614-5.55 10.776-24.576 32.907-24.576 32.907l-13.214 52.95-41.49 1.74-44.396-3.71-16.516-53.183H30.607c-3.964 0-9.646-6.488-8.985-11.007l6.078-61.41c.264-9.386 3.568-14.484 12.553-19.003l37.525-18.54 11.364-11.006 12.288 5.1 6.21 39.278 6.87-39.51 14.27-3.71 10.968 12.4z" fill="#f37046"/><path d="M100.9 110.67l-9.116 15.873-14.27-9.965 11.363-11.007m24.973 4.867l10.44 17.033 15.458-8.343-11.627-12.398m26.295 73.923l6.87-5.098-1.98-15.642" fill="#f05323"/><path d="M65.886 287.832l86.283.23.66-10.774-87.604-.348" fill="#8d6e63"/><path d="M77.91 276.13h3.304v13.092H77.91zm54.042 0h3.304v13.092h-3.304z" fill="#5981c1"/><path d="M113.85 110.437l-6.87 39.51.132 126.53 3.567-.116-.133-126.76 6.21-36.034" fill="#f05323"/><path d="M64.3 195.37L48.71 227l100.816-2.317-1.32-17.612" fill="#fabaa4"/><path d="M147.015 218.774l3.568-35.108-55.76-4.17-8.192 13.903" fill="#fabaa4"/><path d="M149.526 181.696l4.89-1.043 9.777 48.78-17.97-2.548m-85.49-34.297l4.493 1.39-17.442 35.456-18.63-1.39" fill="#f05323"/><path d="M84.65 142.764l-1.322 31.633c0 2.2-2.246 3.94-4.625 3.94h-13.61c-2.642 0-4.624-1.74-4.624-4.056v-31.863c0-2.318 2.245-4.056 4.624-4.056l14.666.233c2.907 0 4.89 1.854 4.89 4.17z"/><ellipse cx="72.625" cy="143.923" rx="1.321" ry="1.159" fill="#78909c"/><path d="M94.823 179.495L77.91 166.98l-17.31-.23-5.02 11.238 4.228 9.733 26.823 5.68" fill="#fabaa4"/><path d="M103.808 201.046l43.075 17.15-.528 5.908" fill="#f2a488"/><path d="M120.325 282.154c0 4.056-3.832 7.416-8.457 7.416h-5.814c-4.624 0-8.456-3.36-8.456-7.416 0-4.055 3.832-7.415 8.456-7.415h5.814c4.625 0 8.457 3.36 8.457 7.414z" fill="#f5bf24"/><ellipse cx="106.715" cy="8.009" rx="5.153" ry="4.519" fill="#f05323"/><path d="M140.805 61.54c0 17.033-15.856 31.053-35.41 31.053-19.425 0-36.602-9.733-35.28-26.997l.264-15.874c2.245-20.74 15.326-31.053 35.014-31.053 19.423 0 35.41 13.904 35.41 31.052v11.82z" fill="#fabaa4"/><ellipse cx="143.976" cy="55.747" rx="8.192" ry="7.184" fill="#fabaa4"/><path d="M144.11 52.04c-1.323 0-2.512.58-3.173 1.622.397-.232.925-.232 1.057-.232 1.982 0 3.568 1.39 3.568 3.128 0 .58-.264.927-.396 1.622 1.32-.347 2.51-1.622 2.51-2.896.264-1.738-1.453-3.245-3.567-3.245z" fill="#f2a488"/><path d="M139.748 41.032s25.237 72.534-45.32 67.088c-37.923-2.897-28.145-41.713-23.917-43.567 4.23-1.97 54.175 1.738 57.346.348 3.17-1.39 3.964-23.52 3.964-23.52l7.928-.348z" fill="#5d4137"/><ellipse cx="94.03" cy="65.133" rx="6.739" ry="5.909" fill="#fabaa4"/><path d="M73.286 36.745C73.682 20.87 88.48 7.778 106.98 7.778c18.234 0 33.165 12.745 33.693 28.967H73.286z" fill="#f37046"/><path d="M69.454 36.513c0-2.55.264-4.75 3.303-4.75h67.784c2.908 0 3.304 2.2 3.304 4.75s-.264 4.75-3.303 4.75H72.758c-3.04 0-3.303-2.2-3.303-4.75z" fill="#f05323"/><path d="M103.808 41.264s-7.135 11.934-33.033 10.544c-25.898-1.39 1.586-10.544 1.586-10.544h31.448z" fill="#5d4137"/><ellipse cx="113.454" cy="53.777" rx="3.303" ry="2.897" fill="#454545"/><path d="M103.148 321.318l23.65-7.3 3.965 183.883-7.796-.23-4.888-175.773" fill="#4070b7"/></svg>') +
            '</div><div class="' + L("hgqEqd") + '"><div class="' + L("Co6zJe") + '"></div><h2 class="' + L("qzsbHf") + '">';
        c = c + "Connect anytime with voice and video calls" + ('</h2><p class="' + L("iQfDrc") + '">');
        c = Hi(c + "Turn any conversation into a free video call with just one tap. Talk one-on-one or invite friends for a group call with up to 10 people.</p></div></li></div>");
        b += c;
        c = '<div class="' + L("ybeomc") + '" jsname="' + L("nKQ6qf") + '" data-slide-num="4"><li class="' + L("sCzDzc") + " " + L("jqGmxe") + " " + L("nyV58d") + '"><div role="presentation" class="' +
            L("dGuIkb") + '">' + Hi('<svg xmlns="http://www.w3.org/2000/svg" width="300" height="632.2"><path d="M0 156.536v57.772c0 3.796 3.072 7.66 7.75 7.66l22.27.83c3.84 0 7.75-3.038 7.75-7.662l1.537-57.772c0-3.796-3.072-7.66-7.75-7.66H7.75c-4.678-.76-7.75 2.276-7.75 6.832z" fill="#444545"/><ellipse cx="20.736" cy="161.16" rx="2.374" ry="2.347" fill="#78909c"/><path d="M33.024 249.302c-3.072-2.347-23.11-10.63-24.576-13.666-1.536-3.037-5.376-28.852-3.84-31.13 1.536-1.518 20.037-2.346 23.808 0 3.072 3.037 13.823 34.167 13.823 34.167" fill="#8c6e63"/><path d="M97.604 164.957c0 34.994 29.184 63.845 64.58 63.845 35.4 0 64.582-28.85 64.582-63.845V64.667c0-34.995-29.183-63.846-64.58-63.846-35.398 0-64.582 28.852-64.582 63.847v100.29z" fill="#3e2723"/><path d="M226.697 66.185c0 36.513-30.022 66.124-66.885 66.124-36.864 0-72.26-29.68-72.26-66.125 0-36.444 34.628-66.192 72.26-66.192 36.933-.83 66.885 29.68 66.885 66.192z" fill="#3e2723"/><path d="M184.457 200.64l20.736 16.705.838.828c13.824 12.148 80.71 74.475 80.71 74.475 3.84 8.352-73.03 86.624-73.03 86.624l17.664 37.272c.838-3.797 3.072-11.32 4.538-13.667 2.374-3.037 3.84 0 3.84 0s-7.75 33.476-9.285 33.476c-1.536 0-28.486-37.272-28.486-37.272s-2.373-13.665-.837-21.327c.838-5.315 57.67-85.864 57.67-85.864-24.576-14.496-62.208-41-63.046-41l-3.07 10.63-15.36 25.123-72.262-10.63s-30.72 75.304-39.237 75.304c-9.286 0-35.398-100.29-35.398-100.29l-6.074-22.018 16.896 6.833 25.413 68.47S87.41 238.95 95.16 221.486c6.075-14.495 39.238-40.31 39.238-40.31l4.538-50.18 25.414-.827.838 53.975 19.27 16.496" fill="#8c6e63"/><path d="M136.004 162.61l2.374-28.852 25.413-1.518v25.124c-2.442 4.487-18.5 9.8-27.786 5.246z" fill="#74544b"/><path d="M184.457 204.437l-3.072-5.314-22.272 13.666-16.895-3.797-23.808-12.148-2.374 1.518-21.573 63.156s10.752 14.494 13.824 20.5c3.07 6.004-.838 47.14-5.376 63.845-2.373 10.63-24.575 44.795-32.325 66.123-7.75 21.328 146.826 24.296 147.664 12.148 0-12.148-23.11-66.123-26.113-75.303-3.84-9.87-13.126-43.347-4.538-57.772 8.447-14.494 15.36-34.165 15.36-34.165l-18.503-52.458z" fill="#ff5177"/><path d="M73.727 405.086h142.218s16.895 23.537 11.45 53.147c-5.376 29.68-49.22 170.97-49.22 170.97s32.324 47.142 33.022 68.47l-53.06 8.35-3.84-79.79.837-143.635-16.198.83 9.984 149.778v1.518l-9.984 78.962-53.06-22.847s29.183-37.963 36.095-49.49c6.913-10.63-61.508-158.82-60.67-190.778.907-29.473 12.427-45.486 12.427-45.486z" fill="#fcb64e"/><path d="M131.466 724.315l-49.22 139.84 12.985 38.79H79.104l-9.984-40.308h7.75l6.91-154.956" fill="#8c6e63"/><path d="M83.78 688.63l59.136 25.884-7.68 14.357-57.67-23.536" fill="#f99e1c"/><path d="M159.113 721.347L176.01 868.78l-13.825 36.512 19.2 2.968 9.984-36.443-9.147-3.037 25.274-159.65" fill="#8c6e63"/><path d="M153.738 705.334l60.67-8.352v14.495l-59.972 12.838m-80.71-319.23l6.215-11.32 131.467 3.798 6.91 11.32" fill="#f99e1c"/><ellipse cx="137.54" cy="89.653" rx="52.223" ry="51.629" fill="#8c6e63"/><path d="M153.738 40.302c16.895 8.352 28.485 25.814 28.485 46.314 0 28.85-23.808 51.63-52.223 51.63-5.376 0-10.752-.83-16.198-2.348 7.75 3.796 15.36 6.005 23.808 6.005 29.183 0 52.223-23.537 52.223-51.63 0-24.088-14.522-43.897-36.095-49.97z" fill="#80645a"/><path d="M108.356 92s0 .69 0 0c0 9.18 7.75 16.703 16.896 16.703 9.286 0 16.896-7.66 16.896-16.703h-33.792z" fill="#f8edd0"/><path d="M150.666 40.302v-1.52h-53.76c-3.072 8.353-4.538 16.705-4.538 25.125 5.376 3.797 11.45 6.005 18.362 6.834 17.594-.897 39.936-13.735 39.936-30.438z" fill="#3e2723"/><path d="M181.385 81.99h17.664c-.77-28.09-24.577-50.937-53.062-50.937-10.752 0-20.736 3.037-29.184 8.35 3.84-.827 8.448-1.517 12.288-1.517 26.18.138 48.453 19.12 52.293 44.105z" fill="#fcc11a"/><ellipse cx="190.601" cy="86.685" rx="13.126" ry="12.976" fill="#8c6e63"/><path d="M94.533 262.278l6.91 24.296 3.772-9.94" fill="#80645a"/><path d="M130.628 726.662l-46.847-18.29v3.105l42.31 27.333m80.71-25.124l-3.143 21.328-44.544-11.39" fill="#79574d"/><path d="M172.1 190.77l12.287 9.87 10.752 4.488s7.75 1.518 15.36 7.66c11.45 9.87 43.844 50.94 63.882 69.162l-18.362 9.18c-24.576-14.495-59.205-37.963-59.973-38.79l-2.374 9.87-2.374 4.486h-.84L172.1 190.77z" fill="#ff5177"/><path d="M276.755 280.43l-20.037 16.014-14.662-10.698 20.038-18.153" fill="#f41e56"/><path d="M91.39 223.488c2.375-5.315 3.84-11.32 12.29-16.704l9.284 9.18-6.912 60.81s-16.895 46.313-28.485 60.808l-10.752-33.476c3.84-12.976 19.2-66.193 24.576-80.618z" fill="#ff5177"/><path d="M65.28 303.968l12.287 34.304 10.752-13.666-20.737-30.508" fill="#f41e56"/><path d="M164.49 180.832s-16.198 6.833-30.72 2.346c-14.662 10.63-30.022 24.296-30.022 24.296s19.2 28.852 39.238 23.537c8.448-2.346 41.47-25.123 52.223-25.123-5.377-5.246-30.72-25.055-30.72-25.055z" fill="#8c6e63"/><ellipse cx="154.436" cy="75.158" rx="6.074" ry="6.005" fill="#3e2723"/><path d="M69.957 861.946l-6.214 1.52-3.072 14.494 9.287 6.833 6.912 28.023 43.844 3.796-23.947-14.357-16.826-.828M190.6 869.47l5.447 6.143 1.536 9.18-6.214 5.314-4.61 24.987-46.846 3.037 21.434-14.356 20.037 3.727" fill="#efad99"/><path d="M191.37 79.852c-2.375 0-4.54 1.518-6.075 3.037h2.374c3.84 0 6.91 3.036 6.91 6.832 0 .828 0 2.347-.837 3.037 2.374-.83 4.538-3.038 4.538-6.006 0-3.934-3.07-6.902-6.91-6.902z" fill="#74544b"/><path d="M139.076 483.427l28.485-14.495-13.124 161.927.837-148.262" fill="#f99e1c"/></svg>') +
            '</div><div class="' + L("hgqEqd") + '"><div class="' + L("Co6zJe") + '"></div><h2 class="' + L("qzsbHf") + '">';
        c = c + "Stay in sync across your devices" + ('</h2><p class="' + L("iQfDrc") + '">');
        c = Hi(c + "Sync your chats from device to device and keep the conversation going wherever you are. Keep in touch with friends across Android, iOS, and the web.</p></div></li></div>");
        b = b + c + '</div><div class="' + L("cyqIc") + '" jsname="' + L("FO4lXc") + '" tabindex="0" role="button">';
        c = {};
        c = "" + LV(qU({
            path: "M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z",
            Sb: "Forward"
        }, c));
        c = Hi(c);
        b += c;
        c = {};
        c = "" + LV(qU({
            path: "M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z",
            Sb: "Done"
        }, c));
        c = Hi(c);
        return a(b + c + '</div><ul class="' + L("HXlW9e") + '"><li class="' + L("XTKfyc") + " " + L("aa") + '" jsname="' + L("mnKkPb") + '"></li><li class="' + L("XTKfyc") + '" jsname="' + L("mnKkPb") + '"></li><li class="' + L("XTKfyc") + '" jsname="' + L("mnKkPb") + '"></li><li class="' + L("XTKfyc") + '" jsname="' + L("mnKkPb") + '"></li></ul></div></div></div>')
    };
    var NV = function(a) {
        V.call(this, a.oa);
        this.l = a.va.Lc.g;
        this.$ = a.va.Hb;
        this.o = a.qa.focus;
        this.g = null;
        this.u = a.va.oc;
        (a = Ec(a.data.Hc.gn(), function(b) {
            return 35 == b.hn()
        })) && 0 == a.La() ? this.i = !0 : this.i = !1
    };
    t(NV, V);
    NV.ga = function() {
        return {
            va: {
                Lc: Vk,
                oc: zx,
                Hb: Wk
            },
            data: {
                Hc: gw
            },
            qa: {
                focus: Py
            }
        }
    };
    NV.prototype.Jg = function() {
        var a = ti(this.l.getWindow().location.href),
            b = u(ri(a, "action"));
        a = u(ri(a, "welcome"));
        b || !a && !this.i || (this.u.g(2610), aT("Warm Welcome", "WARM_WELCOME_SHOWN"), this.g = mB(wA(this.$, MV, {})), Y(Z(this).ra(function() {
            this.getWindow().document.body.appendChild(this.g.get(0));
            this.bc(this.g.get(0)).then(function(c) {
                c.Lt();
                this.o.o(this.g)
            }, void 0, this)
        }))(), oU(this.g.get(0), JC, this.aa, this))
    };
    NV.prototype.aa = function() {
        Y(Z(this).ra(function() {
            aT("Warm Welcome", "WARM_WELCOME_CLOSED");
            this.g.remove()
        }))()
    };
    W(NV.prototype, "npT2md", function() {
        return this.Jg
    });
    ET(Yy, NV);

    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("doKs4c");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    var OV = function(a) {
        return new zu(a.left, a.top, a.right - a.left, a.bottom - a.top)
    };
    P("sy2g");
    var PV = function(a) {
        a = a || {};
        var b = a.xC,
            c = a.Jo;
        return "click:cOuCgd" + (a.Ms ? "(preventDefault=true)" : "") + "; mousedown:UX7yZ; mouseup:lbsD7e; mouseenter:tfO1Yc; mouseleave:JywGue; focus:AHmuwe; blur:O22p3e; contextmenu:mg9Pef;" + (a.Rm ? "touchstart:p6p2H; touchmove:FwuNnf; touchend:yfqBxc" + (c || b ? "(" + (c ? "preventMouseEvents=true" : "") + (b && c ? "|" : "") + (b ? "preventDefault=true" : "") + ")" : "") + "; touchcancel:JMtRjd;" : "")
    };

    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy1t");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy1u");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy1w");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy29");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy2a");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy2f");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy2b");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy2i");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy50");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    var BU = function() {
        return null
    };
    P("sy21");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy2c");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    var QV = {},
        RV = {},
        SV = {
            "\x00": "%00",
            "\u0001": "%01",
            "\u0002": "%02",
            "\u0003": "%03",
            "\u0004": "%04",
            "\u0005": "%05",
            "\u0006": "%06",
            "\u0007": "%07",
            "\b": "%08",
            "\t": "%09",
            "\n": "%0A",
            "\x0B": "%0B",
            "\f": "%0C",
            "\r": "%0D",
            "\u000e": "%0E",
            "\u000f": "%0F",
            "\u0010": "%10",
            "\u0011": "%11",
            "\u0012": "%12",
            "\u0013": "%13",
            "\u0014": "%14",
            "\u0015": "%15",
            "\u0016": "%16",
            "\u0017": "%17",
            "\u0018": "%18",
            "\u0019": "%19",
            "\u001a": "%1A",
            "\u001b": "%1B",
            "\u001c": "%1C",
            "\u001d": "%1D",
            "\u001e": "%1E",
            "\u001f": "%1F",
            " ": "%20",
            '"': "%22",
            "'": "%27",
            "(": "%28",
            ")": "%29",
            "<": "%3C",
            ">": "%3E",
            "\\": "%5C",
            "{": "%7B",
            "}": "%7D",
            "\u007f": "%7F",
            "\u0085": "%C2%85",
            "\u00a0": "%C2%A0",
            "\u2028": "%E2%80%A8",
            "\u2029": "%E2%80%A9",
            "\uff01": "%EF%BC%81",
            "\uff03": "%EF%BC%83",
            "\uff04": "%EF%BC%84",
            "\uff06": "%EF%BC%86",
            "\uff07": "%EF%BC%87",
            "\uff08": "%EF%BC%88",
            "\uff09": "%EF%BC%89",
            "\uff0a": "%EF%BC%8A",
            "\uff0b": "%EF%BC%8B",
            "\uff0c": "%EF%BC%8C",
            "\uff0f": "%EF%BC%8F",
            "\uff1a": "%EF%BC%9A",
            "\uff1b": "%EF%BC%9B",
            "\uff1d": "%EF%BC%9D",
            "\uff1f": "%EF%BC%9F",
            "\uff20": "%EF%BC%A0",
            "\uff3b": "%EF%BC%BB",
            "\uff3d": "%EF%BC%BD"
        },
        TV = function(a) {
            return SV[a]
        },
        UV = /[\x00- \x22\x27-\x29\x3c\x3e\\\x7b\x7d\x7f\x85\xa0\u2028\u2029\uff01\uff03\uff04\uff06-\uff0c\uff0f\uff1a\uff1b\uff1d\uff1f\uff20\uff3b\uff3d]/g,
        VV = function(a) {
            return a.replace(/&([^;]+);/g, function(b, c) {
                switch (c) {
                    case "amp":
                        return "&";
                    case "lt":
                        return "<";
                    case "gt":
                        return ">";
                    case "quot":
                        return '"';
                    default:
                        return "#" != c.charAt(0) || (c = Number("0" + c.substr(1)), isNaN(c)) ? b : String.fromCharCode(c)
                }
            })
        },
        WV = /&([^;\s<&]+);?/g,
        XV = function(a) {
            var b = {
                "&amp;": "&",
                "&lt;": "<",
                "&gt;": ">",
                "&quot;": '"'
            };
            var c = Xb.document.createElement("div");
            return a.replace(WV, function(d, e) {
                var f = b[d];
                if (f) return f;
                "#" == e.charAt(0) && (e = Number("0" + e.substr(1)), isNaN(e) || (f = String.fromCharCode(e)));
                f || (f = xe(d + " ", null), Ae(c, f), f = c.firstChild.nodeValue.slice(0, -1));
                return b[d] = f
            })
        },
        YV = function(a) {
            return a instanceof Bi ? !!a.dg() : !!a
        },
        ZV = /^\/?(address|blockquote|dd|div|dl|dt|h[1-6]|hr|li|ol|p|pre|table|tr|ul)$/i,
        $V = function(a) {
            if (null == a) return "";
            if (null == a || a.Zd !== yi) return a;
            a = a.toString();
            for (var b = "", c = 0, d = "", e = "", f = /<(?:!--.*?--|(?:!|(\/?[a-z][\w:-]*))(?:[^>'"]|"[^"]*"|'[^']*')*)>|$/gi, h; h = f.exec(a);) {
                var l = h[1],
                    m = h.index;
                d ? d == l.toLowerCase() && (d = "") : (c = a.substring(c, m), c = -1 != c.indexOf("&") ? "document" in Xb ? XV(c) : VV(c) : c, e || (c = c.replace(/\s+/g, " "), /\S$/.test(b) || (c = c.replace(/^ /, ""))), b += c, /^(script|style|textarea|title)$/i.test(l) ? d = "/" + l.toLowerCase() : /^br$/i.test(l) ? b += "\n" : ZV.test(l) ? (/[^\n]$/.test(b) && (b += "\n"), /^pre$/i.test(l) ? e = "/" + l.toLowerCase() : l.toLowerCase() == e && (e =
                    "")) : /^(td|th)$/i.test(l) && (b += "\t"));
                if (!h[0]) break;
                c = m + h[0].length
            }
            return b
        },
        aW = /^(?![^#?]*\/(?:\.|%2E){2}(?:[\/?#]|$))(?:(?:https?|mailto):|[^&:\/?#]*(?:[\/?#]|$))/i,
        bW = function(a) {
            var b = a.content,
                c = a.Ti,
                d = a.Df,
                e = a.Wo,
                f = a.Tl,
                h = a.i,
                l = a.o,
                m = a.l,
                q = a.g,
                r = a.md,
                z = a.mp,
                B = a.Sb,
                E = a.attributes,
                M = Hi;
            d = PV({
                Rm: !h,
                Ms: a.Ms && !h,
                Jo: !0,
                xC: !0
            }) + (d ? ";" + d : "");
            if (h) {
                m = '<a class="' + L("FKF6mc") + " " + L("TpQm9d") + (m ? " " + L(m) : "") + '" href="';
                if (Fi(h, QV) || Fi(h, RV)) var R = String(h).replace(UV, TV);
                else h instanceof Xd ? R = String(Yd(h).toString()).replace(UV,
                    TV) : h instanceof Ed ? R = String(Fd(h).toString()).replace(UV, TV) : (R = String(h), R = aW.test(R) ? R.replace(UV, TV) : "about:invalid#zSoyz");
                b = m + L(R) + '"' + (l ? ' target="' + L(l) + '"' : "") + (YV(B) || YV(r) ? ' aria-label="' + L($V(null != B ? B : r)) + '"' : "") + (q ? " " + Yi(q) : "") + ">" + (b ? Ii(b) : "") + "</a>"
            } else b = b ? Ii(b) : "";
            b = Li("" + b);
            E = E ? Yi(E) : "";
            r ? (r = r = {
                mp: z
            }, r = (z = r.mp) ? 'data-tooltip-position="' + L(z) + '"' : "", l = null != z ? z : "bottom", z = rU(l, "bottom") ? "-12" : rU(l, "top") ? "12" : "0", l = rU(l, "right") ? "-12" : rU(l, "left") ? "12" : "0", r = " " + Ji(r + (' data-tooltip-vertical-offset="' +
                z + '" data-tooltip-horizontal-offset="' + l + '"'))) : r = "";
            var fa = qU({
                Ti: c ? c : "VXdfxd",
                Df: d,
                Wo: h ? "presentation" : e,
                Tl: h ? -1 : f,
                Sb: h ? null : B,
                content: b,
                attributes: Mi(E + r)
            }, a);
            a = fa.content;
            c = fa.Aa;
            e = fa.Ti;
            f = fa.Df;
            h = fa.cb;
            var Ha = fa.g;
            B = fa.Wo;
            var Da = fa.Ed;
            d = fa.attributes;
            r = fa.disabled;
            z = fa.hidden;
            E = fa.id;
            b = fa.Tl;
            l = fa.i;
            q = fa.title;
            m = fa.md;
            R = fa.rm;
            var Ka = fa.Sb;
            fa = fa.l;
            Ha = Ha ? ' jslog="' + L(Ha) + '"' : Da ? ' jslog="' + L(Da) + "; track:" + L("JIbuQc") + '"' : "";
            Ka = Ka ? ' aria-label="' + L($V(Ka)) + '"' : m ? ' aria-label="' + L($V(m)) + '"' : "";
            a =
                Hi('<div role="' + (B ? L(B) : "button") + '"' + (E ? ' id="' + L(E) + '"' : "") + ' class="' + L("U26fgb") + (c ? " " + L(c) : "") + (r ? " " + L("RDPZE") : "") + '"' + Ha + (e ? ' jscontroller="' + L(e) + '"' : "") + (f ? ' jsaction="' + L(f) + '"' : "") + " jsshadow" + (h ? ' jsname="' + L(h) + '"' : "") + (R ? ' aria-describedby="' + L(R) + '"' : "") + Ka + ' aria-disabled="' + L(r ? "true" : "false") + '"' + (l ? "" : ' tabindex="' + L(r ? -1 : null != b ? b : 0) + '"') + (z ? ' style="display: none;"' : "") + (fa || 0 == fa ? ' data-response-delay-ms="' + L(fa) + '"' : "") + (q ? ' title="' + L($V(q)) + '"' : "") + (m ? ' data-tooltip="' + L($V(m)) + '"' : "") + " " + Yi(null != d ? d : "") + ">" + (a ? Ii(a) : "") + "</div>");
            return M(a)
        };
    P("sy2e");
    var cW = function(a) {
        var b = a.label,
            c = a.g,
            d = a.Aa;
        return Hi(bW(qU({
            content: Li('<div class="' + L("Vwe4Vb") + " " + L("MbhUzd") + '" jsname="' + L("ksKsZd") + '"></div><div class="' + L("ZFr60d") + " " + L("CeoRYc") + '"></div><span jsslot class="' + L("CwaK9") + '">' + (b ? '<span class="' + L("RveJvd") + " " + L("snByac") + '">' + Ii(b) + "</span>" : "") + "</span>"),
            Aa: (c ? "A9jyad " : "") + (d ? d : "")
        }, a)))
    };
    var dW = function(a) {
        var b = a.Aa,
            c = Hi;
        a = qU({
            Aa: "C0oVfc" + (b ? " " + b : "")
        }, a);
        b = a.Aa;
        a = Hi(cW(qU({
            Aa: "O0WRkf oG5Srb HQ8yf" + (b ? " " + b : "")
        }, a)));
        return c(a)
    };
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy2h");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy51");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy2d");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy2q");
    var iW = Q("LNlWBf"),
        jW = Q("m2qNHd"),
        kW = Q("vuIKwd"),
        lW = Q("LhiQec"),
        mW = Q("Vws5Ae"),
        nW = Q("Rv46b");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy52");
    m1(xw);
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy5k");
    var c4 = function(a) {
        return Uu(a).getAttribute("role")
    };
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy5o");
    var R4 = Math.pow(20 / Uj(), 2);
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy5w");
    var Q6 = S("rODCz");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy5y");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    var xea = function(a) {
        var b = XU;
        try {
            XU = 1, a.apply(void 0)
        } finally {
            XU = b
        }
    };
    P("fgj8Rb");
    var Z6 = function(a, b) {
        this.Qa = !1;
        this.l = null;
        this.fa = new Ou(a);
        this.ea = b;
        this.ba = this.g = null;
        this.ta = new Nu([]);
        this.ha = new Nu([]);
        this.wa = this.fa.getData("backToCancel").Ma(!0);
        this.lj = null;
        Ft(this.ia().el(), iW, this.QC, this);
        this.u = this.o = this.aa = this.ca = null;
        this.$ = !1;
        this.ka = null;
        this.pa = this.fa.getData("backgroundClickCancel").Ma(!0);
        this.ub = this.ia().getData("isAdaptive").Ma(!1);
        this.i = "vcug3d" == this.ia().getData("position");
        Y6(this, this.i)
    };
    k = Z6.prototype;
    k.ia = function() {
        return this.fa
    };
    k.Kd = function() {
        var a = uT(this.fa.el(), "bN97Pc").Ba(0),
            b = a.children();
        return 1 == b.size() ? b.Ba(0) : a
    };
    k.Ql = function(a) {
        this.lj = a;
        return this
    };
    k.zl = function(a) {
        this.pa = a;
        return this
    };
    k.dg = function() {
        return uT(this.fa.el(), "bN97Pc").Ba(0)
    };
    var yea = function(a, b) {
        a.ha = b
    };
    Z6.prototype.yd = function() {
        return Fc(this.ea.g, this)
    };
    var Y6 = function(a, b) {
        a.ub && (b = Ej(), b = 600 > Math.min(b.width, b.height));
        a.i = b;
        a.g && (mT(a.g.children().Ba(0), "vcug3d", a.i), U(a.g, "isFullscreen", a.i));
        b = rT(a.ia(), ".R6Lfte");
        b.size() && (mT(b, "tOrNgd", !a.i), mT(b, "qRUolc", !a.i), mT(b, "TNczib", a.i), mT(b, "X1clqd", a.i))
    };
    k = Z6.prototype;
    k.show = function(a) {
        this.g = zea(this.ea, this);
        Y6(this, this.i);
        this.ba = a || this.ea.aa.l();
        this.o = vk();
        Aea(this.ea, this);
        return this.o.na
    };
    k.Fs = function() {
        if (this.ia().el().ownerDocument.body.contains(this.ia().el())) return ma();
        this.ca || (this.ca = vk(), oU(this.ia().el(), lW, function() {
            this.ca.resolve();
            this.ca = null;
            return !0
        }, this));
        return this.ca.na
    };
    k.after = function() {
        this.u || (this.u = vk());
        return this.u.na
    };
    k.gb = function() {
        Bea(this.ea, this);
        !this.ba || null != this.l && !this.$ || O(this.RC, 0, this);
        return this
    };
    k.Lv = function(a) {
        this.l = a;
        a.Qa = !0;
        this.after().then(function() {
            return ia(50)
        }).then(function() {
            a.g = this.g;
            a.show(this.ba)
        }, null, this)
    };
    k.RC = function() {
        this.ba && (this.ba.i(), this.ba = null)
    };
    k.QC = function(a) {
        var b = this.ia().getData("cancelids").Ga().split(/,/);
        b.push("TvD9Pc");
        Fc(b, a.data.button) ? this.cancel() : this.resolve(a.data);
        return !0
    };
    k.cancel = function() {
        this.aa ? (this.aa.na.cancel(), this.aa = null, O(this.bq, 0, this)) : this.bq()
    };
    k.bq = function() {
        var a = this.ia().el();
        Ht(a, jW, {
            Kn: !1
        }, void 0, void 0);
        this.$ = !0;
        this.gb();
        this.o && (this.o.na.cancel(), this.o = null)
    };
    k.resolve = function(a) {
        this.aa ? (this.aa.resolve(a), this.aa = null, O(qc(this.$s, a), 0, this)) : this.$s(a)
    };
    k.$s = function(a) {
        var b = this.ia().el();
        Ht(b, jW, {
            Kn: null != this.l
        }, void 0, void 0);
        this.ka = a;
        this.gb();
        this.o && (this.o.resolve(a), this.o = null)
    };
    var Cea = function(a) {
        a.u && (a.$ ? a.u.na.cancel() : a.u.resolve(a.ka), a.u = null);
        var b = a.ia().el();
        Ht(b, kW, {
            Kn: null != a.l && !a.$
        }, void 0, void 0);
        a.$ = !1;
        a.ka = null
    };
    var $6 = function(a) {
        AA.call(this, a.oa);
        this.ba = a.va.Hb;
        this.i = a.va.Lc.g;
        var b = new Ou(this.i.Wa().body),
            c = this.i.ia("yDmH0d");
        this.ca = c ? new Ou(c) : b;
        this.g = [];
        this.aa = a.qa.focus;
        this.l = null;
        this.$ = 0;
        this.o = this.o.bind(this);
        this.u = 0;
        BA(this, tl(Nv(this, {
            qa: {
                history: xw
            }
        }), function(d) {
            this.l = d.qa.history
        }, BU, this))
    };
    t($6, AA);
    $6.ga = function() {
        return {
            va: {
                Lc: Vk,
                Hb: Wk
            },
            qa: {
                focus: Qy
            }
        }
    };
    $6.prototype.render = function(a, b, c) {
        a = wA(this.ba, a, b);
        a = new Z6(a, this);
        c && c.oj(a.ia());
        c = a.ia();
        if (null === nT(c, "aria-label")) {
            var d = rT(rT(a.ia(), ".R6Lfte"), ".PNenzf");
            1 == d.size() && (b = "dwrFZd" + a7++, U(d, "id", b), U(c, "aria-labelledby", b))
        }
        "alertdialog" == c4(c) && (d = a.dg(), b = "dwrFZd" + a7++, U(d, "id", b), U(c, "aria-describedby", b));
        return a
    };
    $6.prototype.pa = function(a, b, c) {
        b = new Z6(wA(this.ba, uX, b), this);
        c && c.oj(b.ia());
        c = b.dg();
        0 == c.children().size() && OA(c, this.i.qd("DIV"));
        c = c.children().Ba(0);
        c.el().__qwdcontent = a;
        U(c, "jscontroller", Q6.toString());
        U(c, "jsaction", "rcuQ6b:npT2md");
        return b
    };
    var zea = function(a, b) {
            var c = b.g;
            c ? pT(c) : (c = new Ou(a.i.qd("DIV", "llhEMd")), Ft(c.el(), Qs, dc), Ft(c.el(), "mousedown", a.ea, a), Ft(c.el(), "touchstart", a.ea, a));
            var d = c,
                e = new Ou(a.i.qd("DIV", "mjANdc"));
            MA(e, b.ia().getData("position").Ga());
            d.gb();
            eV(function() {
                OA(d, e);
                OA(e, this.i.qd("DIV", "x3wWge"));
                OA(e, b.ia());
                OA(e, this.i.qd("DIV", "ONJhl"))
            }, a);
            return d
        },
        Aea = function(a, b) {
            a.g.push(b);
            Y(Z(a).ra(function() {
                var d = b.g;
                OA(this.ca, d);
                fu(d.el()).sd();
                d.show();
                MA(d, "CAwICe");
                var e = b.ia();
                MA(e, "CAwICe");
                b7(b);
                var f =
                    b.ia().el();
                Ht(f, lW, {
                    Kn: b.Qa
                }, void 0, void 0);
                0 <= d.xd().offsetWidth && (NA(MA(d, "iWO5td"), "CAwICe"), NA(MA(e, "iWO5td"), "CAwICe"), b.g.children().Ba(0).ya("transform", ""), this.aa.o(e))
            }))();
            yea(b, Dea(a, b));
            U(b.ha, "aria-hidden", !0);
            a.l && !b.lj && b.wa && a.l.Vc(void 0, void 0, w(function(d) {
                null != d.lj && d.ia().la(mW, "TvD9Pc")
            }, a, b)).then(function(d) {
                b.Ql(d)
            });
            window.addEventListener("wheel", a.o, !0);
            var c = b.ia().el();
            Ft(c, "touchstart", a.ha, a);
            Ft(c, "touchmove", a.ka, a)
        };
    $6.prototype.o = function(a) {
        c7(this, a, a.deltaX, a.deltaY)
    };
    var c7 = function(a, b, c, d) {
            var e = a.g[a.g.length - 1];
            e && xea(function() {
                for (var f = b.target; f;) {
                    if (0 > d && 0 < f.scrollTop || 0 < d && f.scrollTop < f.scrollHeight - f.clientHeight - 1) {
                        var h = Eu(f, "overflowY");
                        h = "auto" == h || "scroll" == h
                    } else h = !1;
                    h || (0 > c && 0 < f.scrollLeft || 0 < c && f.scrollLeft < f.scrollWidth - f.clientWidth - 1 ? (h = Eu(f, "overflowX"), h = "auto" == h || "scroll" == h) : h = !1);
                    if (h) break;
                    f = f.parentElement
                }
                f && e.ia().el().contains(f) || b.preventDefault()
            })
        },
        Bea = function(a, b) {
            Y(Z(a).ra(function() {
                MA(NA(b.ia(), "iWO5td"), "kdCdqc");
                (null !=
                    b.l == 0 || b.$) && MA(NA(b.g, "iWO5td"), "kdCdqc");
                b7(b)
            }))();
            oT(b.ha, "aria-hidden");
            var c = b.lj;
            null != c && (a.l.pop(c), b.lj = null);
            O(w(a.fa, a, b), 300, a)
        };
    $6.prototype.fa = function(a) {
        var b = a.$;
        Y(Z(this).ra(function() {
            null != a.l && (a.ia().remove(), a.l.g = a.g);
            null != a.l && !b || NA(a.g.remove(), "kdCdqc");
            fu(a.ia().el()).sd();
            NA(a.ia(), "kdCdqc");
            a.g.children().Ba(0).ya("transform", "")
        }))();
        Kc(this.g, a);
        Cea(a);
        0 < this.g.length || window.removeEventListener("wheel", this.o, !0)
    };
    var Dea = function(a, b) {
            var c = b.g ? b.g.el() : null;
            return a.ca.children().filter(function(d) {
                return null === d.getAttribute("aria-hidden") && d != c
            })
        },
        b7 = function(a) {
            var b = a.ta;
            if (1 == b.size()) {
                a = a.g;
                var c = Hu(b.el(), a.el());
                b = YA(b.el());
                c.x = Math.floor(c.x + b.width / 2);
                c.y = Math.floor(c.y + b.height / 2);
                a.children().Ba(0).ya("transform", "translate(" + c.x + "px," + c.y + "px) translate(-50%, -50%) scale(.1)")
            }
        };
    $6.prototype.ha = function(a) {
        this.u = a.event.touches[0].clientY;
        this.$ = x() + 1E3
    };
    $6.prototype.ka = function(a) {
        a = a.event;
        var b = a.touches[0].clientY;
        c7(this, a, 0, this.u - b);
        this.u = b
    };
    $6.prototype.ea = function(a) {
        a.event.preventDefault();
        !(x() < this.$) && 0 < this.g.length && (a = this.g[this.g.length - 1], a.pa && (a = a.Kd().el(), Ht(a, mW, "IbE0S", void 0, void 0)))
    };
    sB(Zy, $6);
    var a7 = 0;

    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy1s");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy2k");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    var eW = function(a, b) {
        return new uj(a.x - b.x, a.y - b.y)
    };
    P("sy2l");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy6h");
    var s$ = Q("ctGOj"),
        Fga = Q("PABXfe"),
        Gga = Q("hTq33e");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("s5T1B");
    var t$ = function(a, b) {
        H.call(this);
        b = b ? b : {};
        this.type = a;
        this.direction = b.direction;
        this.Qi = b.Qi ? b.Qi : 0;
        this.Ul = b.Ul ? b.Ul : !1
    };
    y(t$, H);
    var Hga = 45 * Math.PI / 180;
    var u$ = function(a, b) {
        this.x = a;
        this.y = b
    };
    y(u$, uj);
    var v$ = function(a) {
        return new u$(a.x, a.y)
    };
    u$.prototype.clone = function() {
        return new u$(this.x, this.y)
    };
    var Iga = function(a) {
        return a.x * a.x + a.y * a.y
    };
    u$.prototype.tn = uj.prototype.tn;
    u$.prototype.add = function(a) {
        this.x += a.x;
        this.y += a.y;
        return this
    };
    u$.prototype.Bb = function(a) {
        return this == a ? !0 : a instanceof u$ && !!a && this.x == a.x && this.y == a.y
    };
    var w$ = function(a, b) {
        return new u$(a.x - b.x, a.y - b.y)
    };
    var z$ = function(a, b) {
        H.call(this);
        this.fa = new $i(this);
        I(this, this.fa);
        N(this.fa, a, "touchmove", this.ta);
        N(this.fa, a, "touchend", this.wa);
        N(this.fa, a, "touchcancel", this.pa);
        this.ka = a;
        this.aa = b;
        this.u = -1;
        this.l = [];
        this.i = [];
        this.ba = 0;
        this.ca = [];
        this.g = this.ea = 0;
        this.o = new u$(0, 0);
        this.$ = new Ik(Jga);
        this.ha = Y(Z(this).measure(function() {
            if (0 == this.g) {
                var c = this.aa[this.u];
                if (c) {
                    this.o.x *= c.Qi;
                    this.o.y *= c.Qi;
                    var d = [];
                    A(this.i, function(e) {
                        d.push(w$(e, this.o))
                    }, this);
                    c = x$(c, this.l, this.i, d);
                    c.g = !0;
                    this.i =
                        Mc(d);
                    1 > Iga(c.Nm) && (Jk(this.$), c.sh = !1);
                    Ht(this.ka, y$, c, void 0, void 0)
                }
            } else Jk(this.$)
        }));
        ah(this.$, "tick", this.ha, !1, this)
    };
    y(z$, H);
    var y$ = Q("xRhIYd"),
        Jga = 1E3 / 60,
        B$ = function(a, b) {
            Jk(a.$);
            a.l = [];
            a.i = [];
            a.ba = 0;
            a.ca = [];
            a.ea = 0;
            a.u = -1;
            b = b.touches ? b.touches : b.g.touches;
            switch (b.length) {
                case 1:
                    a.g = 1;
                    break;
                case 2:
                    a.g = 2;
                    break;
                default:
                    a.g = 0;
                    return
            }
            a.ba = b.length;
            a.l = A$(b);
            a.i = Mc(a.l)
        };
    z$.prototype.ta = function(a) {
        var b = a.g,
            c = A$(b.touches);
        if (!(1 > c.length)) {
            1 > this.l.length && (this.l[0] = c[0]);
            1 > this.i.length && (this.i[0] = c[0]);
            var d = vU(this.l[0], c[0]);
            Kga(this, c[0]);
            if (3 == this.g) a.preventDefault(), Y(Z(this).measure(function(f) {
                3 == this.g && (f.io = x$(this.aa[this.u], this.l, c, this.i), f.io.g = !1, this.i = Mc(c))
            }).ra(function(f) {
                3 == this.g && f.io && Ht(this.ka, y$, f.io, void 0, void 0)
            }))();
            else {
                this.ba = b.touches.length;
                var e = !1;
                switch (this.g) {
                    case 1:
                        1 < this.ba ? B$(this, b) : 10 < d && (e = !0);
                        break;
                    case 2:
                        e = !0
                }
                e && (this.u = Dc(this.aa, function(f) {
                    return f.ng(this.l, c)
                }, this), -1 < this.u ? (this.g = 3, a.preventDefault()) : this.g = 0)
            }
        }
    };
    z$.prototype.wa = function() {
        if (3 == this.g) {
            for (var a = new u$(0, 0), b = this.ca.length, c = 0; c < b; c++) a.add(this.ca[c]);
            a.tn(1 / b);
            b = this.aa[this.u];
            c = !1;
            if (b.Ul) {
                if (b.Ul) {
                    var d = 0 < a.x ? 3 : 2;
                    d = 20 < Math.abs(a.x) && (!u(b.direction) || b.direction == d) ? {
                        sh: !1,
                        vM: !0,
                        kx: b.type,
                        Nm: a
                    } : null
                } else d = null;
                d && (d.sh = !1, Ht(this.ka, y$, d, void 0, void 0), c = !0)
            }
            0 < b.Qi ? (this.o = a, this.$.start()) : c || (a = x$(b, this.l, this.i, this.i), a.g = !1, a.sh = !1, Ht(this.ka, y$, a, void 0, void 0))
        }
        this.g = 0
    };
    z$.prototype.pa = function() {
        this.g = 0
    };
    var Kga = function(a, b) {
            b = w$(b, a.i[0]);
            a.ca[a.ea++] = b;
            a.ea %= 3
        },
        A$ = function(a) {
            var b = [];
            A(a, function(c) {
                b.push(new uj(c.screenX, c.screenY))
            });
            return b
        };
    var C$ = function(a) {
        t$.call(this, 1, a)
    };
    y(C$, t$);
    C$.prototype.ng = function(a, b) {
        if (1 < b.length) return !1;
        if (Math.asin(Math.abs(a[0].y - b[0].y) / Math.sqrt(vU(a[0], b[0]))) < Hga)
            if (u(this.direction)) switch (this.direction) {
                case 2:
                    return 0 > b[0].x - a[0].x;
                case 3:
                    return 0 < b[0].x - a[0].x
            } else return !0;
        return !1
    };
    var x$ = function(a, b, c, d) {
        c = v$(eW(c[0], d[0]));
        c.y = 0;
        b = v$(eW(b[0], d[0]));
        for (var e = b.y = 0, f = 0, h = d.length, l = 0; l < h; l++) e += d[l].x, f += d[l].y;
        1 < h && (e /= h, f /= h);
        return {
            sh: !0,
            kx: a.type,
            Nm: c,
            RL: b,
            WN: (new uj(e, f)).round()
        }
    };
    var D$ = function(a) {
        V.call(this, a.oa);
        this.l = a.controllers.Ur.length ? a.controllers.Ur[0] : null;
        this.u = this.g = null;
        this.o = a.controllers.ft.length ? a.controllers.ft[0] : null;
        this.$ = this.i = null;
        this.aa = a.qa.viewport
    };
    t(D$, V);
    D$.ga = function() {
        return {
            controllers: {
                Ur: "LK5yu",
                ft: "qwU8Me"
            },
            qa: {
                focus: Qy,
                viewport: az
            }
        }
    };
    k = D$.prototype;
    k.update = function(a) {
        841 < a.data.size.width && this.Bm()
    };
    k.render = function() {
        this.g = this.Db("LK5yu");
        if (this.g.size() && !this.getData("leftDisableDragger").Ma(!1)) {
            var a = new C$({
                    direction: 3
                }),
                b = this.ia("N3I1W");
            this.u = new z$(b.el(), [a])
        }
        this.i = this.Db("qwU8Me");
        this.i.size() && !this.getData("rightDisableDragger").Ma(!1) && (a = new C$({
            direction: 2
        }), b = this.ia("UpIUde"), this.$ = new z$(b.el(), [a]))
    };
    k.NB = function(a) {
        var b = this.u;
        0 == b.g && B$(b, a.event)
    };
    k.mB = function(a) {
        a.data.sh || this.fj()
    };
    k.OB = function(a) {
        var b = this.$;
        0 == b.g && B$(b, a.event)
    };
    k.wB = function(a) {
        a.data.sh || this.Es()
    };
    k.Es = function() {
        if (this.i.size()) {
            var a = this.o.$e();
            (!a || a && 841 > E$(this)) && F$(this, this.i)
        }
    };
    k.Zv = function() {
        this.i.size() && G$(this, this.i)
    };
    k.fj = function() {
        if (this.g.size()) {
            var a = this.l.$e();
            (!a || a && 841 > E$(this)) && F$(this, this.g)
        }
    };
    k.lq = function() {
        this.g.size() && G$(this, this.g)
    };
    var F$ = function(a, b) {
            Y(Z(a).ra(function() {
                this.ia("psdQ5e").show();
                MA(this.da(), "sMVRZe");
                U(this.da(), "aria-expanded", !0);
                H$(this, b, !0);
                O(function() {
                    b.la(Gga)
                }, 0, this)
            }).Ya())()
        },
        G$ = function(a, b) {
            Y(Z(a).ra(function() {
                b.la(Fga);
                NA(this.da(), "sMVRZe");
                U(this.da(), "aria-expanded", !1);
                H$(this, b, !1)
            }).Ya())();
            O(function() {
                Y(Z(this).ra(function() {
                    this.ia("psdQ5e").gb()
                }).Ya())()
            }, 340, a)
        };
    k = D$.prototype;
    k.eb = function(a) {
        27 == a.event.keyCode && this.Bm();
        return !0
    };
    k.Bm = function() {
        this.g.size() && G$(this, this.g);
        this.i.size() && G$(this, this.i)
    };
    k.Hv = function() {
        if (null === this.l) return !1;
        var a = this.l.$e(),
            b = this.l.nc(),
            c = 841 > E$(this);
        return (!a || a && c) && !b
    };
    k.aq = function() {
        if (null === this.l) return !1;
        var a = this.l.$e(),
            b = this.l.nc(),
            c = 841 > E$(this);
        return (!a || a && c) && b
    };
    k.Iv = function() {
        if (null === this.o) return !1;
        var a = this.o.$e(),
            b = this.o.nc(),
            c = 841 > E$(this);
        return (!a || a && c) && !b
    };
    k.Gv = function() {
        if (null === this.o) return !1;
        var a = this.o.$e(),
            b = this.o.nc(),
            c = 841 > E$(this);
        return (!a || a && c) && b
    };
    var E$ = function(a) {
            return a.aa.bb().size.width
        },
        H$ = function(a, b, c) {
            var d = nT(a.da(), "jsname") || "";
            Ht(document.body, s$, {
                Fs: c,
                $E: b == a.g,
                cb: d
            }, void 0, void 0)
        };
    W(D$.prototype, "v5erGd", function() {
        return this.Gv
    });
    W(D$.prototype, "KJZd5e", function() {
        return this.Iv
    });
    W(D$.prototype, "IOJbLc", function() {
        return this.aq
    });
    W(D$.prototype, "svxQDf", function() {
        return this.Hv
    });
    W(D$.prototype, "jm6fB", function() {
        return this.Bm
    });
    W(D$.prototype, "I481le", function() {
        return this.eb
    });
    W(D$.prototype, "ZBfIxb", function() {
        return this.lq
    });
    W(D$.prototype, "FzpBAd", function() {
        return this.fj
    });
    W(D$.prototype, "cP2Aec", function() {
        return this.Zv
    });
    W(D$.prototype, "KlSXw", function() {
        return this.Es
    });
    W(D$.prototype, "e2dzwd", function() {
        return this.wB
    });
    W(D$.prototype, "mb1TLe", function() {
        return this.OB
    });
    W(D$.prototype, "Xxeb0c", function() {
        return this.mB
    });
    W(D$.prototype, "WcNfpe", function() {
        return this.NB
    });
    W(D$.prototype, "rcuQ6b", function() {
        return this.render
    });
    W(D$.prototype, "MHYjYb", function() {
        return this.update
    });
    ET(aA, D$);

    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy2m");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("J7cCeb");
    var I$ = function(a) {
        V.call(this, a.oa);
        this.g = !1;
        this.i = a.qa.focus;
        this.o = a.qa.viewport;
        this.l = null
    };
    t(I$, V);
    I$.ga = function() {
        return {
            qa: {
                focus: Qy,
                viewport: az
            }
        }
    };
    k = I$.prototype;
    k.$e = function() {
        return this.getData("pinnable").Ma(!1)
    };
    k.Jl = function() {
        return this.getData("restoreFocus").Ma(!0)
    };
    k.open = function() {
        this.g || (this.g = !0, this.update(), Y(Z(this).ra(function() {
            O(this.aC, 310, this);
            MA(this.da(), "sMVRZe")
        }))())
    };
    k.aC = function() {
        Y(Z(this).ra(function() {
            this.l = this.i.l();
            this.i.o(this.da())
        }))()
    };
    k.close = function() {
        this.g && (this.g = !1, Y(Z(this).ra(function() {
            NA(this.da(), "sMVRZe");
            O(this.Xv, 310, this);
            this.i.ba(this.da());
            this.Jl() && this.l && this.l.i()
        }))())
    };
    k.Xv = function() {
        Y(Z(this).ra(function() {
            this.update()
        }))()
    };
    k.nc = function() {
        return this.g
    };
    k.render = function() {
        this.update()
    };
    k.update = function() {
        var a = this.o.bb().size.width;
        !this.$e() || this.$e() && 841 > a ? J$(this, !this.g) : J$(this, !1)
    };
    var J$ = function(a, b) {
        U(a.da(), "aria-expanded", !b);
        U(a.da(), "aria-hidden", b)
    };
    W(I$.prototype, "MHYjYb", function() {
        return this.update
    });
    W(I$.prototype, "rcuQ6b", function() {
        return this.render
    });
    W(I$.prototype, "sMVRZe", function() {
        return this.nc
    });
    W(I$.prototype, "TvD9Pc", function() {
        return this.close
    });
    W(I$.prototype, "FNFY6c", function() {
        return this.open
    });
    W(I$.prototype, "xX561d", function() {
        return this.Jl
    });
    W(I$.prototype, "chmVPb", function() {
        return this.$e
    });
    ET(bA, I$);

    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy2n");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy1y");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    P("sy2o");
    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    var fW = function(a) {
            return a.replace(/<\//g, "<\\/").replace(/\]\]>/g, "]]\\>")
        },
        gW = /^(?!-*(?:expression|(?:moz-)?binding))(?:(?:[.#]?-?(?:[_a-z0-9-]+)(?:-[_a-z0-9-]+)*-?|(?:rgb|hsl)a?\([0-9.%,\u0020]+\)|-?(?:[0-9]+(?:\.[0-9]*)?|\.[0-9]+)(?:[a-z]{1,4}|%)?|!important)(?:\s+|$))*$/i,
        hW = function(a) {
            Fi(a, Ai) ? a = fW(a.dg()) : null == a ? a = "" : a instanceof fe ? a = fW(ge(a)) : a instanceof je ? a = fW(ke(a)) : (a = String(a), a = gW.test(a) ? a : "zSoyz");
            return a
        };
    P("sy2p");

    n().g();
} catch (e) {
    _DumpException(e)
}
try {
    var pW = function(a, b) {
            var c = "/widget/hovercard/v/2";
            Id(a, "/") && (a = a.substr(0, a.length - 1));
            Hd(c, "/") && (c = c.substr(1));
            a = oW(a, "/", c);
            return null != b ? zT(a, "authuser", String(b)) : a
        },
        vW = function(a, b, c, d) {
            new Promise(function(e, f) {
                if (!XB(a)) {
                    var h = a.ownerDocument.defaultView,
                        l = pW(b, c);
                    la(qW(h, "config").then(function() {
                        la(qW(h, "card").then(function(m) {
                            var q = m.card,
                                r = m.config;
                            rW();
                            m = a.ownerDocument.defaultView;
                            r.update("iframes/card/url", l);
                            r = new sW(q);
                            var z = q.iframeGetCrossOriginFilter(),
                                B = w(q.iframeSetup,
                                    q);
                            z = new WB(r, z, B, l);
                            r.g = z;
                            q.unwatch = tW;
                            q.watch = tW;
                            $b("__HM_173584019", z, m);
                            q = d;
                            q = void 0 === q ? {} : q;
                            z.tc = a;
                            m = nc(a);
                            z.Vg[m] = uW(z, q);
                            z.Xp();
                            e(null)
                        }), function(m) {
                            return f(m)
                        })
                    }), function(m) {
                        return f(m)
                    })
                }
            })
        },
        wW = function(a, b) {
            if (0 == RR(b, 2) && null != b.Pb[5]) {
                var c = YR(b, 5);
                if (0 < c.length) return c
            }
            c = YR(b, 1);
            var d = KS(b);
            if (!(c in nS)) return d;
            a = JS(a, c, MS(c));
            b = null != b.Pb[3] && 0 != b.getExtension().length ? null != a.Pb[13] ? RR(a, 13) + YR(b, 3) : " ext. " + YR(b, 3) : "";
            a: {
                a = 0 == WR(a, 20).length ? WR(a, 19) : WR(a, 20);
                for (var e, f = a.length,
                        h = 0; h < f; ++h) {
                    e = a[h];
                    var l = ZR(e, 3);
                    if (0 == l || 0 == d.search(RR(e, 3, l - 1)))
                        if (l = new RegExp(RR(e, 1)), BS(l, d)) {
                            a = e;
                            break a
                        }
                }
                a = null
            }
            null != a && (e = YR(a, 2), f = new RegExp(RR(a, 1)), YR(a, 5), YR(a, 4), d = d.replace(f, e));
            return "+" + c + " " + d + b
        },
        tW = function() {},
        oW = function(a) {
            return Array.prototype.join.call(arguments, "")
        },
        xW = function(a) {
            if (Ze && !Af(8)) return a.offsetParent;
            var b = yj(a),
                c = Eu(a, "position"),
                d = "fixed" == c || "absolute" == c;
            for (a = a.parentNode; a && a != b; a = a.parentNode)
                if (11 == a.nodeType && a.host && (a = a.host), c = Eu(a, "position"),
                    d = d && "static" == c && a != b.documentElement && a != b.body, !d && (a.scrollWidth > a.clientWidth || a.scrollHeight > a.clientHeight || "fixed" == c || "absolute" == c || "relative" == c)) return a;
            return null
        },
        yW = function(a) {
            for (var b = new KA(0, Infinity, Infinity, 0), c = zj(a), d = c.Wa().body, e = c.Wa().documentElement, f = HA(c.g); a = xW(a);)
                if (!(Ze && 0 == a.clientWidth || cf && 0 == a.clientHeight && a == d) && a != d && a != e && "visible" != Eu(a, "overflow")) {
                    var h = WA(a),
                        l = new uj(a.clientLeft, a.clientTop);
                    h.x += l.x;
                    h.y += l.y;
                    b.top = Math.max(b.top, h.y);
                    b.right = Math.min(b.right,
                        h.x + a.clientWidth);
                    b.bottom = Math.min(b.bottom, h.y + a.clientHeight);
                    b.left = Math.max(b.left, h.x)
                }
            d = f.scrollLeft;
            f = f.scrollTop;
            b.left = Math.max(b.left, d);
            b.top = Math.max(b.top, f);
            c = Ej(c.getWindow());
            b.right = Math.min(b.right, d + c.width);
            b.bottom = Math.min(b.bottom, f + c.height);
            return 0 <= b.top && 0 <= b.left && b.bottom > b.top && b.right > b.left ? b : null
        },
        zW = function(a, b) {
            a = a.style;
            "opacity" in a ? a.opacity = b : "MozOpacity" in a ? a.MozOpacity = b : "filter" in a && (a.filter = "" === b ? "" : "alpha(opacity=" + 100 * Number(b) + ")")
        },
        AW = function(a,
            b, c, d, e, f, h, l) {
            var m = c.offsetParent;
            if (m) {
                var q = "HTML" == m.tagName || "BODY" == m.tagName;
                if (!q || "static" != UA(m)) {
                    var r = WA(m);
                    q || (r = eW(r, new uj(RB(m), m.scrollTop)))
                }
            }
            r = r || new uj;
            m = ZB(a);
            if (q = yW(a)) {
                var z = OV(q);
                q = Math.max(m.left, z.left);
                var B = Math.min(m.left + m.width, z.left + z.width);
                if (q <= B) {
                    var E = Math.max(m.top, z.top);
                    z = Math.min(m.top + m.height, z.top + z.height);
                    E <= z && (m.left = q, m.top = E, m.width = B - q, m.height = z - E)
                }
            }
            q = zj(a);
            E = zj(c);
            if (q.Wa() != E.Wa()) {
                B = q.Wa().body;
                E = E.getWindow();
                z = new uj(0, 0);
                var M = Gj(yj(B));
                if (Ue(M, "parent")) {
                    var R = B;
                    do {
                        var fa = M == E ? WA(R) : Iu(R);
                        z.x += fa.x;
                        z.y += fa.y
                    } while (M && M != E && M != M.parent && (R = M.frameElement) && (M = M.parent))
                }
                B = eW(z, WA(B));
                !Ze || Af(9) || Fj(q.g) || (B = eW(B, IA(q.g)));
                m.left += B.x;
                m.top += B.y
            }
            a = TB(a, b);
            b = m.left;
            a & 4 ? b += m.width : a & 2 && (b += m.width / 2);
            b = new uj(b, m.top + (a & 1 ? m.height : 0));
            b = eW(b, r);
            e && (b.x += (a & 4 ? -1 : 1) * e.x, b.y += (a & 1 ? -1 : 1) * e.y);
            if (f)
                if (l) var Ha = l;
                else if (Ha = yW(c)) Ha.top -= r.y, Ha.right -= r.x, Ha.bottom -= r.y, Ha.left -= r.x;
            return aC(b, c, d, void 0, Ha, f, h)
        },
        BW = function() {
            this.i = this.g =
                null
        },
        CW = function(a) {
            var b = IA(a.g);
            a = Ej(a.getWindow());
            return new KA(b.y + 12, b.x + a.width - 12, b.y + a.height - 12, b.x + 12)
        },
        EW = function(a, b, c) {
            c = void 0 === c ? BU : c;
            if (a.g) {
                var d = function() {
                    Lu(a.g, !1);
                    c()
                };
                DW(a, b);
                zW(a.g, 0);
                a.i && (a.i.cancel(), a.i = null);
                b ? (a.i = ia(250), a.i.then(d)) : d()
            }
        },
        DW = function(a, b) {
            b ? a.g.classList.add("YADHBe") : a.g.classList.remove("YADHBe")
        },
        FW = function(a) {
            F(this, a, 0, -1, null, null)
        };
    y(FW, C);
    FW.prototype.gr = function() {
        return D(this, 1)
    };
    FW.prototype.Fc = function(a) {
        p(this, 2, a)
    };
    var GW = function(a) {
        F(this, a, 0, -1, null, null)
    };
    y(GW, C);
    var HW = {
            Dj: 0,
            Kp: 1,
            Tu: 2
        },
        IW = function(a) {
            K.call(this);
            this.Ph = a;
            this.Se = this.Vj = this.Xn = this.Cg = this.Uk = this.Oi = null;
            this.Dq = {};
            this.jo = {
                x: 0,
                y: 0
            };
            this.tc = document.body;
            this.Vg = {};
            this.Pe = new BW;
            this.Em = document.body;
            this.pb = this.nb = null;
            this.Qr = 0;
            this.ij = -1;
            this.Ff = null;
            this.mj = HW.Dj;
            this.zd = null;
            this.Sg = !1;
            this.qq = {
                Qt: !1
            };
            this.Lr = !1;
            this.It()
        };
    t(IW, K);
    k = IW.prototype;
    k.It = function() {};
    k.br = function() {};
    k.$q = function() {};
    k.Xp = function() {};
    k.vr = function() {
        this.zn()
    };
    k.zn = function() {
        var a = this;
        this.Sg = !0;
        var b = nc(this.tc),
            c = JW(this, this.tc);
        N(N(N(c, this.tc, "mouseover", function(e) {
            return KW(a, b, e)
        }), this.tc, "touchend", function() {
            LW(a);
            MW(a)
        }), this.tc, "touchstart", function(e) {
            return NW(a, b, e)
        });
        var d = zj(this.tc).ia("__HC_94253229");
        d && (this.Em = d, this.Pe.g = d, EW(this.Pe, !1), N(N(c, d, "mouseout", this.gy), d, "mouseover", this.hy))
    };
    k.wr = function(a) {
        a = new Lg(a);
        Rj(this.Em, a.target) || (LW(this), this.zf())
    };
    var NW = function(a, b, c) {
            a.Xn = ia(250).then(function() {
                return KW(a, b, c, !0)
            })
        },
        KW = function(a, b, c, d) {
            d = void 0 === d ? !1 : d;
            if (c.target && "IFRAME" != c.target.tagName) {
                var e = JA(c.target, a.Ky, !0);
                e && (a.zd = x(), OW(a, b, e, c.clientX, c.clientY, d))
            }
        };
    IW.prototype.Ky = function(a) {
        return Pj(a) && yu(a, "hovercardId")
    };
    var OW = function(a, b, c, d, e, f) {
        f = void 0 === f ? !1 : f;
        var h = a.Vg[b].primaryActionButtonOnload,
            l = xu(c, "hovercardId");
        h && l && PW(a, h(l));
        a.jo = {
            x: d,
            y: e
        };
        a.rr(b, c, f)
    };
    k = IW.prototype;
    k.pk = function(a) {
        this.zd = x();
        this.pb && this.ee();
        if (this.nb) {
            var b = !0;
            a && (a = (new Lg(a)).relatedTarget, Rj(this.nb.el, a) && (b = !1));
            b && LW(this)
        }
    };
    k.gy = function() {
        this.zd = x();
        this.pb && this.ee();
        LW(this)
    };
    k.hy = function() {
        this.zd = x();
        QW(this)
    };
    k.An = function(a) {
        this.jo = {
            x: a.clientX,
            y: a.clientY
        };
        a.stopPropagation();
        this.Ff && (this.Ff(), this.Ff = null)
    };
    k.tk = function(a) {
        "__HC_94253229" == a.target.parentNode.id ? (this.zd = x(), QW(this)) : this.ee()
    };
    k.ur = function(a) {
        a.stopPropagation();
        this.zd = x()
    };
    k.rr = function(a, b, c) {
        var d = this;
        c = void 0 === c ? !1 : c;
        if (!(375 > Ej().width))
            if (this.pb && this.pb.el == b) QW(this);
            else if (!this.nb || this.nb.el != b) {
            RW(this);
            var e = SW(b);
            if (e) {
                TW("V2 Hover Detected at time: " + x() + " for id: " + e);
                wu(b, "hovercardOwnerId", a.toString());
                var f = !!this.pb;
                UW(this, c ? 0 : f ? 250 : void 0);
                c && this.pb && this.zf();
                var h = uW(this, this.Vg[a] || {});
                a = this.nb = {
                    el: b,
                    ow: a,
                    config: h
                };
                h = zj(b).Wa().body;
                N(N(N(N(N(JW(this, b), a.el, "mousemove", this.An), h, "mousemove", this.tk), h, "mousedown", this.wr), h, "touchstart",
                    this.ee), a.el, "mouseout", this.pk);
                var l = c ? 0 : f ? 100 : void 0;
                c || f ? VW(this, b, e, l) : this.Ff = function() {
                    return VW(d, b, e, l)
                }
            }
        }
    };
    var VW = function(a, b, c, d) {
        d = void 0 === d ? 400 : d;
        if (a.nb) {
            var e = a.nq(b, c);
            a.nb.config = e;
            WW(a, d).then(function() {
                return a.Tk(e)
            })
        }
    };
    IW.prototype.Tk = function(a) {
        var b = this;
        RW(this);
        if (this.Sg && this.nb) {
            XW(this);
            var c = a.primaryActionButtonOnload ? a.primaryActionButtonOnload : function() {
                    return ma(new FW)
                },
                d = a["hovercard-id"];
            d && PW(this, c(d));
            this.cz = function() {
                b.nb && b.Ws(b.nb.el)
            };
            this.Ph.Tk(a)
        }
    };
    IW.prototype.Ws = function(a) {
        var b = this;
        YW(this).then(function() {
            if (b.nb && b.nb.el === a && b.Sg && b.Cg) {
                var c = b.nb;
                b.zf();
                ZW(b);
                RW(b);
                $W(b);
                b.pb = c;
                c = b.pb.el;
                b.nb = null;
                N(dj(JW(b, c), c, "mousemove", b.An), c, "mousemove", b.ur);
                b.Se &&