! function(ce, ue) {
    "use strict";
    var e, a, r;
    ue.Localize && ue.Localize.loaded || (r = {}, a = function(e) {
        return r[e]()
    }, (e = function(e, t) {
        var n, l = {};
        r[e] = function() {
            return n || (t(a, n = {}, l), n = l.exports || n), n
        }
    })(0, function(o, e, t) {
        for (var c = ue.Localize = ue.Localize || {
                X: []
            }, n = (c.loaded = c.l = !0, ["translate", "translateImmediate", "untranslate", "phrase", "initialize", "translatePage", "setLanguage", "getLanguage", "getSourceLanguage", "getAvailableLanguages", "setWidgetLanguages", "hideLanguagesInWidget", "detectLanguage", "untranslatePage", "bootstrap", "prefetch", "on", "off", "getExchangeRate", "number", "currency", "hideWidget", "showWidget"]), l = 0; l < n.length; l++) c[n[l]] = function(e, t) {
            return function() {
                return c.X.push([e, arguments]), t ? arguments[0] : undefined
            }
        }(n[l], l < 4);
        e.init = function() {
            var e, t, n, l, a, r, i;
            ue.JSON && ce && (e = o(28), t = o(29), n = o(11), l = o(6), a = o(20), r = o(23), i = o(2), l.l112(), n.l183(c), r.l165(), t(function() {
                a.l104(), i._vueSafe || a.overwriteRemoveChild(), e.l177(c.X || [], function(e) {
                    c[e[0]].apply(c, e[1])
                }), delete c.X, c.onload && c.onload()
            }))
        }
    }), e(1, function(e, t, n) {
        var a = e(28),
            r = e(2),
            i = function() {
                var e, t = ue.XMLHttpRequest;
                if (t) return "withCredentials" in (e = new t) || "_window" in e ? [t, !0] : "undefined" != typeof ue.XDomainRequest ? [ue.XDomainRequest, !1] : void 0
            }(),
            o = (t.g = a.tc(function(e, t) {
                var n;
                i && i[0] && ((n = new i[0]).open("GET", e, !0), i[1] ? n.onreadystatechange = function() {
                    4 === n.readyState && o(n.response || n.responseText, 200 !== n.status, t)
                } : (n.onerror = function() {
                    o("", !0, t)
                }, n.onload = function() {
                    o(n.responseText, !1, t)
                }, n.onprogress = function() {}, n.ontimeout = function() {}, n.timeout = 1e4), setTimeout(function() {
                    n.send()
                }, 0))
            }), t.p = a.tc(function(e, t, n) {
                var l;
                i && ((l = new i[0]).open("POST", r.l45 + e, !0), l.setRequestHeader && l.setRequestHeader("Content-Type", "text/plain;charset=UTF-8"), i[1] ? l.onreadystatechange = function() {
                    4 === l.readyState && o(l.response || l.responseText, 200 !== l.status, n)
                } : (l.onerror = l.ontimeout = l.onload = l.onprogress = l.ontimeout = function() {}, l.timeout = 1e4), setTimeout(function() {
                    l.send(a.stringify(t))
                }, 0))
            }), a.tc(function(e, t, n) {
                var l = {};
                try {
                    l = JSON.parse(e)
                } catch (a) {
                    t = !0
                }
                n && n(l.error || t, l)
            })),
            l = [];
        t.l169 = function(e) {
            a.contains(l, e) || (l.push(e), (new Image).src = r.l45 + "tl.gif?l=" + e + "&c=" + Math.round(1e7 * Math.random()))
        }
    }), e(2, function(n, e, t) {
        var o = n(28),
            c = n(22),
            u = e,
            l = "c12b5a4e69860bc968b47223fd",
            s = [l],
            d = [l],
            f = (u.v = 497, u.l134 = "true" === c.get("ljs-admin"), u.l116 = c.get("ljs-source-lang"), ue.location.href),
            g = (-1 !== f.indexOf("lz-ice=true") && c.set("lz-incontext-editor", !0), u._isICE = c.get("lz-incontext-editor"), u.l164 = +c.get("ljs-visits") || 0, u.l114 = !1, u.l163 = !1, u.l4 = !1, u.l133 = parseInt(c.get("ljs-cache") || 0, 10), u.l31 = {
                v: -1,
                fromCache: [],
                translateMetaTags: !0,
                translateAriaLabels: !0,
                translateTitle: !0,
                showWidget: !1,
                widgetLanguages: [],
                enabledLanguages: [],
                activeLanguages: !1,
                debugInfo: !1,
                displayBranding: !1,
                displayBrandingName: !1,
                customWidget: {},
                localizeImages: !1,
                localizeAudio: !1,
                disabledPages: [],
                customDomainSettings: [],
                seoSetting: "",
                phraseDetection: !0,
                regexPhrases: [],
                allowComplexCssSelectors: !1,
                blockedClasses: !1,
                blockedIds: !1,
                blockedPluginClasses: s,
                blockedPluginIds: d,
                blockedComplexSelectors: [],
                translateSource: !1,
                googleAnalytics: !1,
                mixpanel: !1,
                heap: !1,
                detectPhraseFromAllLanguage: !1
            }, function() {
                u.l41.length && -1 === u.l41.indexOf(u.l117) && u.l155 && (u.l117 = u.l116 || "source", c.set("ljs-lang", u.l116 || "source"))
            }),
            p = (u.l21 = {
                v: -1,
                fetched: []
            }, e.l27 = function(e) {
                "object" != typeof e.settings || (u.l4 || (n(19).l203(), u.l4 = !0), u.l21.v >= e.version) || (u.l21.v = e.version, u.l21.v !== u.l31.v && (c.set(u.l118 + "settings", o.stringify(e)), u.l12 = e.version, o.l178(e.settings, o.tc(function(t, e) {
                    u.l21[e] = t, u.l21.fetched.push(e), "localizeImagesLimit" === e ? u.l37 = t : "localizeAudioLimit" === e ? u.l7 = t : "translateMetaTags" === e ? "undefined" == typeof u.l38.translateMetaTags && (u.l128 = t) : "translateAriaLabels" === e ? "undefined" == typeof u.l38.translateAriaLabels && (u.l40 = t) : "translateTitle" === e ? "undefined" == typeof u.l38.translateTitle && (u.l127 = t) : "showWidget" === e ? u.l155 = !u.l204 && t : "customWidget" === e ? u.l159 = t : "widgetLanguages" === e ? u.l194 = t : "activeLanguages" === e ? u.l151 = t : "enabledLanguages" === e ? t && (u._languagesToDisplay && u._languagesToDisplay.length ? (u.l41 = u._languagesToDisplay.filter(function(e) {
                        return -1 !== t.indexOf(e)
                    }), u.l116 && -1 === u.l41.indexOf(u.l116) && u.l41.push(u.l116), g()) : u.l41 = t) : "displayBranding" === e ? u.l157 = t : "displayBrandingName" === e ? u.l42 = t : "localizeImages" === e ? "undefined" == typeof u.l38.localizeImages && (u.l44 = t) : "localizeAudio" === e ? "undefined" == typeof u.l38.localizeAudio && (u.l8 = t) : "regexPhrases" === e ? (o.l177(t, function(e) {
                        e.regex = new RegExp(e.regex)
                    }), u.l38.regexPhrases && (t = u.l38.regexPhrases.concat(t)), u.l14 = t) : "disabledPages" === e ? (u.l15 = t, 0 < u.l15.length && n(5).l20()) : "allowComplexCssSelectors" === e ? u._allowComplexCssSelectors = t : "blockedClasses" === e ? t && (u.l22 = u.l22 ? o.merge(u.l22, t) : t) : "blockedIds" === e ? t && (u.l23 = u.l23 ? o.merge(u.l23, t) : t) : "blockedComplexSelectors" === e ? t && (u.l26 = u.l26 ? o.merge(u.l26, t) : t) : "phraseDetection" === e ? u.l18 = t : "customDomainSettings" === e ? u.l16 = t : "seoSetting" === e ? u.l17 = t : "debugInfo" === e ? u.l30 = t : "translateSource" === e ? u.l195 = t : "overage" === e ? u.l163 = t : "detectPhraseFromAllLanguage" === e ? u.l3 = t : "googleAnalytics" === e ? u.l200 = t : "mixpanel" === e ? u.l201 = t : "heap" === e && (u.l202 = t)
                })), n(17).l77("newSettingsLoaded")))
            }, e.l64 = function(e) {
                u.l118 = o.trim(e.key || e.readKey || ""),
                    function(e) {
                        var t, e = c.get(e + "settings");
                        u.l31.raw = e;
                        try {
                            t = JSON.parse(e || "{}")
                        } catch (n) {}
                        "object" == typeof t.settings && (u.l31.v = t.version, u.l12 = t.version, o.l178(t.settings, o.tc(function(e, t) {
                            u.l31.fromCache.push(t), "regexPhrases" === t && o.l177(e, function(e) {
                                e.regex = new RegExp(e.regex)
                            }), u.l31[t] = e
                        })))
                    }(u.l118);
                var t, n = (u.l38 = e).blockedClasses,
                    l = e.blockedIds,
                    a = e.blockedPluginClasse,
                    r = e.blockedPluginIds,
                    i = e.enabledLanguages,
                    n = o.isArray(n) ? n : !!n && [n],
                    l = o.isArray(l) ? l : !!l && [l],
                    a = o.isArray(a) ? s.concat(a) : s.concat(a ? [a] : []),
                    r = o.isArray(r) ? d.concat(r) : d.concat(r ? [r] : []),
                    n = ((i = o.isArray(i) ? i : !!i && [i]) && u.l116 && -1 === i.indexOf(u.l116) && i.push(u.l116), u.l138 = !0, u.l12 = u.l12 || 0, u.l39 = e.translateNumbers || !1, u.l3 = u.l31.detectPhraseFromAllLanguage, u.l121 = p(e.saveNewPhrases), u.l205 = !!e.saveNewPhrasesFromSource, u.l122 = p(e.fetchTranslations), u.l125 = e.basePath, u.l160 = p(e.autodetectLanguage), u.l126 = p(e.translateBody), u.l123 = p(e.translateAlt), u.l142 = !!e.autoApprove, u.l22 = n ? o.merge(n, u.l31.blockedClasses || []) : u.l31.blockedClasses, u.l23 = l ? o.merge(l, u.l31.blockedIds || []) : u.l31.blockedIds, u.l24 = a ? o.merge(a, u.l31.blockedPluginClasses || []) : u.l31.blockedPluginClasses, u.l25 = r ? o.merge(r, u.l31.blockedPluginIds || []) : u.l31.blockedPluginIds, u._allowComplexCssSelectors = u.l31.allowComplexCssSelectors, u.l26 = o.merge(e.blockedComplexSelectors || [], u.l31.blockedComplexSelectors), u.l162 = e.translateTimeElement, u.l137 = p(e.translateSVGElement), u.l128 = (h(e.translateMetaTags) ? e : u.l31).translateMetaTags, u.l40 = (h(e.translateAriaLabels) ? e : u.l31).translateAriaLabels, u.l44 = (h(e.localizeImages) ? e : u.l31).localizeImages, u.l8 = (h(e.localizeAudio) ? e : u.l31).localizeAudio, u.l127 = (h(e.translateTitle) ? e : u.l31).translateTitle, u.l204 = e.disableWidget, u.l155 = !u.l204 && (u.l31.showWidget || !!e.showWidget), u.l191 = !!e.retranslateOnNewPhrases, u.l15 = u.l31.disabledPages, u.l18 = u.l31.phraseDetection, u.l16 = u.l31.customDomainSettings, u.l17 = u.l31.seoSetting, u.l14 = (e.regexPhrases || []).concat(u.l31.regexPhrases), u.l195 = u.l31.translateSource, u.l159 = u.l31.customWidget, u.l194 = u.l31.widgetLanguages, u.l151 = u.l31.activeLanguages, u._languagesToDisplay = i, u.l41 = i && u.l31.enabledLanguages ? u.l31.enabledLanguages.filter(function(e) {
                        return -1 !== i.indexOf(e)
                    }) : u.l31.enabledLanguages, u.l157 = u.l31.displayBranding, u.l42 = u.l31.displayBrandingName, u.l30 = u.l31.debugInfo, u.l163 = !!u.l31.overage, u.l13 = !1, u.l200 = !!u.l31.googleAnalytics, u.l201 = !!u.l31.mixpanel, u.l202 = !!u.l31.heap, u._allowInlineBreakTags = !!e.allowInlineBreakTags, u._vueSafe = !!e.vueSafe, u._useSubdomainsWithWidget = e.useSubdomainsWithWidget, u._useSubdirectoriesWithWidget = e.useSubdirectoriesWithWidget, u._baseDomain = o.getBaseDomain(f), u._baseDomainLanguage = e.baseDomainLanguage || "en", e.translateClasses),
                    l = (o.isArray(n) && n.length && ("boolean" != typeof e.translateBody && (u.l126 = !1), n.push("localizejs"), u.l192 = n, u.l193 = "." + e.translateClasses.join(", .")), ue.location.search);
                l = (l = l ? (l.match(/ljs=([a-zA-Z-]*?)(&|$)/) || [])[1] : null) ? o.l186(l) : null, (u._useSubdomainsWithWidget || u._useSubdirectoriesWithWidget) && (a = [], r = /[./]+/, a = (u._useSubdomainsWithWidget ? new URL(f).hostname : new URL(f).pathname.toString()).split(r), u.l151) && (n = a.filter(function(e) {
                    return e in u.l151
                })) && n.length && (t = n[0], u._baseDomain = o.getBaseDomain(f)), u.l117 = l || e.targetLanguage || t || "source", !e.rememberLanguage || !u.l150() || l || u._useSubdomainsWithWidget || u._useSubdirectoriesWithWidget || (u.l117 = c.get("ljs-lang") || u.l117), "source" === u.l117 && (u.l117 = e.defaultLanguage || u.l117, u.l161 = !0), g(), e.cdnBase && (e.cdnBase = e.cdnBase + u.l118 + "/"), u.l45 = "https://" + (e.cdnBase || "global.localizecdn.com/api/lib/" + u.l118 + "/"), e.isTesting && (h(u.l38.localizeImagesLimit) && (u.l37 = u.l38.localizeImagesLimit), h(u.l38.localizeAudioLimit) && (u.l7 = u.l38.localizeAudioLimit), u.l151 = {}, u.l2 = !0), e.dev && (u.l130 = !0, u.l45 = "https://lz.dev:8090/api/lib/" + u.l118 + "/")
            }, e.l150 = function() {
                return u.l116 === u.l117 || "source" === u.l117
            }, function(e) {
                return void 0 === e || !!e
            }),
            h = function(e) {
                return "boolean" == typeof e
            }
    }), e(3, function(e, t, n) {
        var l = e(30),
            a = e(28),
            r = e(27),
            i = e(2),
            o = e(6),
            c = t.l49 = [],
            u = t.l48 = [],
            e = {
                hashCode: function(e) {
                    return e.nodeName
                }
            },
            s = t.l50 = new l(e),
            d = t.l51 = new l(e),
            e = (t.clear = function() {
                s.clear(), d.clear(), c = [], u = []
            }, s.add = function(e, t) {
                var n = a.indexOf(a.map(c, function(e) {
                    return e[0]
                }), e);
                return -1 !== n && c.splice(n, 1), s.put(e, t)
            }, d.add = function(e, t) {
                var n = a.indexOf(a.map(u, function(e) {
                    return e[0]
                }), e);
                return -1 !== n && u.splice(n, 1), d.put(e, t)
            }, t.l174 = a.tc(function(e) {
                i.l138 && (e || (f(s), f(d), o.l33()), g(c), g(u))
            })),
            f = (setInterval(e, 3e4), function(n) {
                n.l71(function(e, t) {
                    a.l36(e) || (r.node(e, t[0], !0, t[2]), n.remove(e))
                })
            }),
            g = function(t) {
                a.l177(t, function(e) {
                    a.l36(e[0]) || -1 !== (e = a.indexOf(t, e[0])) && t.splice(e, 1)
                })
            }
    }), e(4, function(e, t, n) {
        var d = e(28),
            s = e(29),
            f = e(2),
            g = e(26),
            a = e(27),
            l = e(25),
            r = e(24),
            p = e(6),
            h = e(20),
            i = e(31),
            o = e(3),
            m = e(17),
            v = e(1),
            y = e(22),
            b = e(21),
            z = e(32),
            N = {},
            c = [],
            w = {},
            L = t.l208 = [],
            u = [],
            x = {},
            A = {},
            T = /^\s+/,
            C = /\s+$/,
            S = (t.l65 = function() {
                f.l116 && (N[f.l116] = {}), d.l177(c, S), c = null
            }, t.bootstrap = d.tc(function(e) {
                var t, n;
                return d.isArray(e) ? d.l177(e, S) : f.l138 ? (t = e._id, void(d.contains(L, t) || d.contains(u, t) || ((n = R(t)) || D(e, !0), "project-settings" === e._id && f.l27(e), s(function() {
                    !n && f.l138 && f.l117 === t && j()
                })))) : c.push(e)
            })),
            E = (t.prefetch = d.tc(function(e) {
                e && d.isArray(e = "string" == typeof e ? [e] : e) && (e = d.filter(e, function(e) {
                    return e && !w[e] && !d.contains(L, e)
                }), k(e, !1, !0))
            }), t.searchSourcePhrase = function(t, e) {
                var n = N[e];
                if (n) {
                    e = (Object.keys(n) || []).filter(function(e) {
                        return n[e] === t
                    }) || [];
                    if (e[0]) return {
                        phrase: t,
                        translation: e[0].replace(/^#/, "")
                    }
                }
            }, t.l6 = function(e, t) {
                if (t) {
                    var n = N[t];
                    if (r = n ? n[e] : r) return {
                        phrase: e,
                        translation: r
                    }
                }
                for (var l = 0; l < f.l14.length; l++) {
                    var a, r, i = f.l14[l];
                    if (!i.candidate || -1 !== e.indexOf(i.candidate))
                        if (i.regex.test(e)) return (r = n && n[i.phrase]) ? (a = e.match(i.regex), d.l177(i.variables || [], function(e, t) {
                            r = r.replace(e, a[t + 1])
                        }), {
                            phrase: i.phrase,
                            translation: r
                        }) : {
                            phrase: i.phrase
                        }
                }
                return {
                    phrase: e
                }
            }),
            O = (t.l66 = function(e, t, n, l, a, r) {
                var l = l || f.l117,
                    i = t && 0 < t.length,
                    o = (e.match(T) || [])[0],
                    c = (e.match(C) || [])[0],
                    u = (o && (e = e.replace(T, "")), c && (e = e.replace(C, "")), E(e = (i ? "p#" : "#") + e, l)),
                    s = u.translation,
                    u = u.phrase;
                if (i && (s || !f.l116 || f.l150() || (s = N[f.l116][e]) && (l = f.l116), s)) {
                    e = x[l](t[0].count);
                    if (!(s = s.split("||||")[e])) return !1
                }
                if (s) {
                    if (a) {
                        e = N[l][a[1]];
                        if (u === (i ? "p#" : "#") + h.l56(h.create("div", e))) return !1
                    }
                    o && (s = o + s), c && (s += c), s = [s, u]
                }
                i = !!A[u], e = !1;
                return !s && !a && f.l121 && 0 < f.l133 && (e = !f.l163 && f.l134 || !f.l122 || d.contains(L, l)), (i || e && (f.l3 || f.l205 || !f.l150())) && b.l190(u, t, n, r), s
            }, t.setLanguage = d.tc(function(e, t) {
                var n = f.l117;
                if ((e = d.l186(e)) && !f.l13) {
                    if (!t && n === e) return m.l77("sameLanguage", {});
                    f.l117 = e;
                    var l = f.l150(),
                        a = f.l122 && !d.contains(L, e),
                        l = ((N[e] || {}).dictionary || R(e), !(!N[e] && !l));
                    N[e] = N[e] || {}, l && s(function() {
                        f.l117 === e && j(a)
                    }), a && !w[e] && k([e], !l), s(function() {
                        ce.documentElement && ce.documentElement.setAttribute("lang", e), I(), y.set("ljs-lang", e), "source" !== e && setTimeout(function() {
                            m.l77("setLanguage", {
                                to: e,
                                from: t ? f.l116 || "source" : n
                            })
                        }, 0), v.l169(e)
                    })
                }
            })),
            I = function() {
                y.set("ljs-hide", f.l116 && !f.l150())
            },
            k = (t.l182 = function(t, n) {
                var e = f.l122;
                if (N[t] && (!e || !w[t]) && (!e || 0 !== f.l133)) return n();
                var l = function(e) {
                    e === t && (n(), m.off("dictionaryAdded", l))
                };
                m.on("dictionaryAdded", l)
            }, t.fetchLanguages = function(r, i, o, c, u) {
                var e;
                r && r.length && (d.l177(r, function(e) {
                    w[e] = !0
                }), e = f.l45 + "g?v=" + f.l133 + "&l=" + r.join(), v.g(e, function(t, e) {
                    if (0 === e.length && (y.clear(), z.hideWidget()), t && !c) return k(r, i, o, !0, u);
                    if (d.l177(r, function(e) {
                            w[e] = !1, t || L.push(e)
                        }), !t) {
                        d.isArray(e) && (e = {
                            dictionaries: e
                        });
                        var n, l = N[f.l117],
                            a = !1;
                        if (d.l177(e.dictionaries, function(e) {
                                if (e._id) {
                                    if ("project-settings" === e._id) return a = !0, f.l27(e);
                                    D(e), L.push(e._id), "outdated" !== e._id && (e.version || 0) > f.l133 && (W(e.version, !1, !0), n = !0)
                                }
                            }), a || m.l77("error", "invalid key"), i = i || n || f.l191, "source" === f.l117 && f.l116) return "source" === r[0] && L.push(f.l116), O(f.l116);
                        s(function() {
                            f.l13 ? p.l113() : (u || d.contains(r, f.l117)) && (i || o ? j() : (M(l), g.l70()))
                        })
                    }
                }))
            }),
            j = d.tc(function(e) {
                var t, n;
                f.l150() && !f.l195 ? a.page(e) : (t = !o.l50.l87() && o.l50.clone(), n = !o.l51.l87() && o.l51.clone(), o.clear(), g.l47(null, t, n, e), l.translate(), r.translate(n, e)), p.l113()
            }),
            M = function(e) {
                var n = N[f.l117],
                    l = [];
                d.l71(e, function(e, t) {
                    n[t] !== e && l.push(t)
                }), 0 < l.length && P(l)
            },
            P = function(n, e) {
                var l = [];
                o.l50.l71(function(e, t) {
                    d.contains(n, t[1]) && (i.l76(), a.node(e, t[0], !0), l.push(e))
                }), e && g.l106(), 0 < l.length && !e && g.l47(l), i.l75()
            },
            W = t.l189 = function(e, t, n) {
                f.l122 && (y.set("ljs-cache", e), f.l133 = e, t && (L = [], k([f.l117], !0)), n) && m.l77("updatedDictionary", {
                    dictionary: N[f.l117],
                    version: e,
                    language: f.l117
                })
            },
            R = (t.l108 = function(e) {
                var t = JSON.parse(JSON.stringify(N)),
                    n = t[e.l];
                n && (n[e.p] = e.v, N = t, P([e.p], !0))
            }, function(e) {
                var t = y.get(f.l118 + e);
                if (t) {
                    try {
                        D(JSON.parse(t), !0)
                    } catch (n) {
                        return !1
                    }
                    u.push(e)
                }
                return t
            }),
            B = {
                0: function() {
                    return !1
                },
                1: function() {
                    return 0
                },
                2: function(e) {
                    return 1 != e ? 1 : 0
                },
                3: function(e) {
                    return 1 < e ? 1 : 0
                },
                4: function(e) {
                    return e % 10 == 1 && e % 100 != 11 ? 0 : 2 <= e % 10 && e % 10 <= 4 && (e % 100 < 10 || 20 <= e % 100) ? 1 : 2
                },
                5: function(e) {
                    return 1 == e ? 0 : 2 <= e && e <= 4 ? 1 : 2
                },
                6: function(e) {
                    return 1 == e ? 0 : 2 <= e % 10 && e % 10 <= 4 && (e % 100 < 10 || 20 <= e % 100) ? 1 : 2
                },
                7: function(e) {
                    return e % 10 != 1 || e % 100 == 11 ? 1 : 0
                },
                8: function(e) {
                    return Number(1 == e ? 0 : 2 == e ? 1 : e < 7 ? 2 : e < 11 ? 3 : 4)
                },
                9: function(e) {
                    return Number(0 == e ? 0 : 1 == e ? 1 : 2 == e ? 2 : 3 <= e % 100 && e % 100 <= 10 ? 3 : 11 <= e % 100 ? 4 : 5)
                },
                10: function(e) {
                    return Number(1 == e ? 0 : 2 == e ? 1 : 8 != e && 11 != e ? 2 : 3)
                },
                11: function(e) {
                    return Number(1 == e || 11 == e ? 0 : 2 == e || 12 == e ? 1 : 2 < e && e < 20 ? 2 : 3)
                },
                12: function(e) {
                    return Number(0 != e)
                },
                13: function(e) {
                    return Number(1 == e ? 0 : 2 == e ? 1 : 3 == e ? 2 : 3)
                },
                14: function(e) {
                    return Number(e % 10 == 1 && e % 100 != 11 ? 0 : 2 <= e % 10 && (e % 100 < 10 || 20 <= e % 100) ? 1 : 2)
                },
                15: function(e) {
                    return Number(e % 10 == 1 && e % 100 != 11 ? 0 : 0 != e ? 1 : 2)
                },
                16: function(e) {
                    return Number(1 == e || e % 10 == 1 ? 0 : 1)
                },
                17: function(e) {
                    return Number(1 == e ? 1 : 2)
                },
                18: function(e) {
                    return Number(1 == e ? 0 : 0 == e || 1 < e % 100 && e % 100 < 11 ? 1 : 10 < e % 100 && e % 100 < 20 ? 2 : 3)
                },
                19: function(e) {
                    return Number(1 == e ? 0 : 0 == e || 0 < e % 100 && e % 100 < 20 ? 1 : 2)
                },
                20: function(e) {
                    return Number(e % 100 == 1 ? 1 : e % 100 == 2 ? 2 : e % 100 == 3 || e % 100 == 4 ? 3 : 0)
                }
            },
            D = function(t, e) {
                var n;
                "outdated" === t._id ? A = t.outdated || {} : (N[t._id] = t.dictionary || {}, x[t._id] = B[t.pluralForm] || function() {
                    return 0
                }, (n = t.source) && n !== f.l116 && (f.l116 = n, f.l116 && -1 === f.l41.indexOf(f.l116) && f.l41.push(f.l116), N[n] = N[n] || {}, I()), 0 < t.version && m.l77("dictionaryAdded", t._id), t.overage && (f.l163 = !0), !e && 0 < t.version && setTimeout(function() {
                    var e = f.l118 + t._id;
                    t.dictionary ? y.set(e, d.stringify(t)) : y.remove(e), n && y.set("ljs-source-lang", n)
                }, 500))
            };
        t.clear = function() {
            N = {}, c = [], w = {}, L = [], u = [], x = {}, A = {}
        }
    }), e(5, function(e, t, n) {
        var l, a = e(27),
            r = e(4),
            i = e(32),
            o = e(2),
            c = e(28),
            u = e(22);
        t.l20 = function() {
            c.l5() ? (o.l13 || (l = u.get("target-lang") || u.get("ljs-lang") || o.l117), a.page(), i.hideWidget(), o.l13 = !0, u.set("pageIsDisabled", o.l13), u.set("target-lang", l)) : u.get("pageIsDisabled") && (o.l13 = !1, o.l155 && i.showWidget(), o.l117 = l || u.get("target-lang") || u.get("ljs-lang") || o.l117, r.setLanguage(o.l117, !0), u.remove("pageIsDisabled"), u.remove("target-lang"))
        }
    }), e(6, function(e, t, n) {
        var l, f = e(20),
            g = e(7),
            p = e(2),
            h = e(28),
            a = e(29),
            r = e(22),
            i = ue.location.pathname.replace(/^\/..(-..)?($|\/)/, "/"),
            o = ce.head || ce.getElementsByTagName("head")[0],
            m = [],
            c = (t.l35 = function() {
                return m
            }, t.l33 = function() {
                m = h.filter(m, h.l36)
            }, t.l54 = function() {
                return p.l126 ? ce.body : p.l193 ? ce.querySelectorAll ? ce.querySelectorAll(p.l193) : null : ce.getElementById("localizejs") || (ce.querySelectorAll ? ce.querySelectorAll(".localizejs") : null)
            }, function(e) {
                return o.appendChild(e)
            }),
            u = t.l198 = function(e) {
                var t = ce.createElement("style");
                return t.type = "text/css", t.styleSheet ? t.styleSheet.cssText = e : t.appendChild(ce.createTextNode(e)), c(t)
            },
            v = t.l52 = function(e, t, n, l, a, r, i) {
                l = l || [
                    [],
                    []
                ], a = a || [];
                var o, c, u, s, d, n = f.l166(e, !1, n);
                return n.l167 || (!n.l34 || 1 === e.childNodes.length && "SVG" === e.childNodes[0].nodeName.toUpperCase() || h.contains(m, e.shadowRoot) || m.push(e.shadowRoot), o = f.l78(e, t), s = !t && e.childNodes, (c = !1 === o) && !s || (a = n.l168.length ? a.concat(n.l168) : f.l171(e, a)), s && (u = c || o, r || y(e, l[1], !1, a), h.l176(e, function(e) {
                    y(e, l[1], u, a)
                }), n.l34) && h.l176(e.shadowRoot, function(e) {
                    y(e, l[1], !0, a)
                }), c) || (o ? ("SVG" !== e.nodeName.toUpperCase() ? l[0].push([e, a]) : h.l176(e, function(e) {
                    v(e, t, !0, l, a, !0, !0)
                }), !p.l114 || "SVG" === e.nodeName.toUpperCase() && "" === (s = e).textContent.trim() && (d = !1, h.l176(s, function(e) {
                    "" !== e.textContent.trim() && (d = !0)
                }), !d) || i || setTimeout(function() {
                    g.l1(e, "lz-editable")
                })) : (n.l34 && h.l176(e.shadowRoot, function(e) {
                    v(e, t, !0, l, a, !0)
                }), h.l176(e, function(e) {
                    v(e, t, !0, l, a, !0, i)
                }))), l
            },
            y = function(e, t, n, l) {
                var a = f.l57(e);
                !1 !== a && (a || n && e.childNodes) && (l = f.l171(e, l), a && t.push([e, l]), n) && h.l176(e, function(e) {
                    y(e, t, n, l)
                })
            },
            s = (t.l112 = function() {
                var e = ce.documentElement,
                    e = (e.className += (0 === e.className.length ? "" : " ") + "notranslate", u("var{font-style:inherit;}*[lz-editable]{border: 1px solid rgba(0,0,0,0.5);cursor:pointer;}*[lz-editable]:hover {background-color:rgba(255,255,255,0.1)}audio[lz-editable] {padding:5px;}"), "false" !== r.get("ljs-hide") && (l = u("*{color:transparent!important;text-shadow:none!important}::-webkit-input-placeholder{color:transparent !important;} :-moz-placeholder{color:transparent!important;}"), a(function() {
                        setTimeout(function() {
                            s(!0)
                        }, 3e3)
                    })), ce.createElement("meta"));
                e.name = "google", e.content = "notranslate", c(e)
            }, t.l113 = function(e) {
                l && l.parentNode && (!e && p.l122 || r.set("ljs-hide", !1), l.parentNode.removeChild(l), l = !1)
            });
        t.l0 = function() {
            var e = p.l17,
                n = Object.keys(p.l151);
            n.indexOf(p.l116) < 0 && n.push(p.l116), n && 0 !== (n || []).length && e && a(function() {
                p.l13 || e.forEach(function(e) {
                    var t;
                    n && n.indexOf(e.language) < 0 || !ce.querySelector('[hreflang="' + e.language + '"]') && e.url && ((t = ce.createElement("link")).rel = "alternate", t.hreflang = e.language, t.href = e.url + i, c(t))
                })
            })
        }
    }), e(7, function(e, t, n) {
        var l, a = e(29),
            r = e(28),
            i = e(17),
            o = e(6),
            c = e(2),
            u = e(26),
            s = e(27),
            d = e(4),
            f = e(22),
            g = ue.addEventListener ? "addEventListener" : "attachEvent",
            p = (t.listen = r.tc(function() {
                (ue.self !== ue.top && ue.addEventListener || "true" === c._isICE) && ue.addEventListener("message", h, !1)
            }), r.tc(function(e, t) {
                var n = "https://editor.localizejs.com";
                "true" === c._isICE && (n = "*"), ue.top.postMessage([e, r.stringify(t)], n)
            })),
            h = r.tc(function(e) {
                if ("https://editor.localizejs.com" === e.origin || "true" === c._isICE) {
                    e = e.data;
                    if (r.isArray(e)) {
                        var t = e[0],
                            e = e[1];
                        try {
                            e = JSON.parse(e)
                        } catch (l) {}
                        var n = ue.Localize[t];
                        if (n) return n.apply(null, e);
                        "localize-editing" !== t || c.l114 || a(m), "reload-editor" === t && (c.l114 = !1, a(m)), "updateTranslation" === t && v(e)
                    }
                }
            }),
            m = function() {
                var n, e;
                c.l114 || (c.l114 = !0, c.l134 = !0, f.set("ljs-admin", !0), i.l105("setLanguage", function(e) {
                    d.l189(c.l133, !0, !0), p("setLanguage", e)
                }), u.l106(), d.fetchLanguages(!0, !1, !1, !1, !0), n = function(e) {
                    e.shadowRoot && (e.shadowRoot.__clickListenerAdded || (e.shadowRoot.addEventListener("click", z, !0), e.shadowRoot.__clickListenerAdded = !0), t = e.shadowRoot.children, r.l71(t, function(e) {
                        n(e)
                    }));
                    var t = e.children;
                    r.l71(t, function(e) {
                        n(e)
                    })
                }, (e = o.l54()) && (r.isArray(e) || (e = [e]), r.l71(e, function(e) {
                    e[g]("click", z, !0), n(e)
                })), setInterval(y, 250), p("setLanguage", {
                    to: c.l117
                }), ue[g]("beforeunload", function() {
                    p("unload")
                }))
            },
            v = function(e) {
                d.l108(e)
            },
            y = function() {
                var e = ue.location.href;
                l !== e && p("url", [l = e])
            },
            b = [],
            z = r.tc(function(e) {
                var t, n = function(e) {
                    for (; e;) {
                        if (ce.body === e) return null;
                        if (e.hasAttribute && e.hasAttribute("lz-editable")) return e;
                        if (e.parentNode) e = e.parentNode;
                        else {
                            if (!(e instanceof ShadowRoot)) return null;
                            e = e.host
                        }
                    }
                    return null
                }(e.target);
                n && !r.contains(b, n) && (s.nodes(n), t = u.getPhrases(n, !0), u.l47(n), t = r.map(t, function(e) {
                    return d.l6(e).phrase
                }), p("clickedPhrase", t), e.stopImmediatePropagation(), e.preventDefault(), b.push(n), setTimeout(function() {
                    var e = r.indexOf(b, n); - 1 !== e && b.splice(e, 1)
                }, 300))
            });
        t.l1 = function(e, t) {
            (e = (e = e instanceof Element ? e : e.parentNode) instanceof ShadowRoot ? e.host : e) && !e.hasAttribute(t) && "SOURCE" !== (e = "SOURCE" !== e.tagName || "AUDIO" !== e.parentNode.tagName || e.parentNode.hasAttribute(t) ? e : e.parentNode).tagName && e.setAttribute(t, "")
        }
    }), e(8, function(e, t, n) {
        var r, i = e(1),
            o = e(2),
            a = t.getExchangeRate = function(n, l, a) {
                if (a) return "string" != typeof n ? a("Base currency must be a string") : "string" != typeof l ? a("Target currency must be a string") : r ? c(n, l, a) : void i.g(o.l45 + "rates", function(e, t) {
                    if (e) return a("Can't find rate");
                    r = t.rates, c(n, l, a)
                })
            },
            c = function(e, t, n) {
                var l = r[e.toUpperCase()],
                    a = r[t.toUpperCase()];
                if (!l || !a) return n("Can't find rate");
                n(null, {
                    fromCurrency: e,
                    toCurrency: t,
                    rate: a / l
                })
            },
            u = (t.number = function(e, t) {
                if (t) return "number" != typeof e ? t("Number to be converted must be of type number") : void t(null, e.toLocaleString(o.l117))
            }, t.currency = function(n, e, l) {
                if (l) return "number" != typeof n ? l("Base money value must be a number") : e.originalCurrency ? e.targetCurrency ? "string" != typeof e.originalCurrency ? l("Original currency code must be a string") : "string" != typeof e.targetCurrency ? l("Target currency code must be a string") : void a(e.originalCurrency, e.targetCurrency, function(e, t) {
                    u(e, t, n, l)
                }) : l("Target currency code is required") : l("Original currency code is required")
            }, function(e, t, n, l) {
                return e ? l(e) : l(null, Number((t.rate * n).toFixed(2)))
            })
    }), e(9, function(e, t, n) {
        var l = e(3),
            a = e(17),
            r = e(4),
            i = e(27),
            o = e(31),
            c = e(2),
            u = e(1);
        n.exports = function() {
            u.g = u.p = u.l169 = o.l75 = function() {}, a.clear(), i.page(), o.l76(), r.clear(), l.clear(), c.l163 = !0, c.l134 = !1, c.l128 = !1, c.l40 = !1, c.l44 = !1, c.l8 = !1, c.l127 = !1, c.l138 = !1
        }
    }), e(10, function(e, t, n) {
        var o = e(28),
            r = e(1),
            i = e(2),
            l = e(17),
            a = e(4),
            c = t.getAvailableLanguages = o.tc(function(e) {
                var n;
                i.l151 ? (n = [], o.l178(i.l151, function(e, t) {
                    n.push({
                        code: t,
                        name: e
                    })
                }), e(null, n)) : l.l105("newSettingsLoaded", function() {
                    c(e)
                })
            }),
            u = (t.setWidgetLanguages = function(t) {
                t && (i.l41 && i.l41.length && (i.l41 = i.l41.filter(function(e) {
                    return -1 !== t.indexOf(e)
                }), i.l116 && -1 === i.l41.indexOf(i.l116) && i.l41.push(i.l116), -1 === i.l41.indexOf(i.l117)) && a.setLanguage(i.l116 || "source"), i._languagesToDisplay = t)
            }, t.hideLanguagesInWidget = function(t) {
                t && (i.l41 && 0 !== i.l41.length ? i.l41 && i.l41.length && (i.l41 = i.l41.filter(function(e) {
                    return -1 === t.indexOf(e)
                }), i.l116 && -1 === i.l41.indexOf(i.l116) && i.l41.push(i.l116), i._languagesToDisplay = i.l41, -1 === i.l41.indexOf(i.l117) && a.setLanguage(i.l116 || "source"), l.l77("setLanguage")) : l.l105("newSettingsLoaded", function() {
                    u(t)
                }))
            }),
            s = (t.detectLanguage = function(e, n) {
                if (n || (n = e, e = {}, n)) {
                    "object" != typeof e && (e = {});
                    var t = o.l187();
                    if (t) return n(null, [t]);
                    var l = ue.navigator.languages;
                    if (l) {
                        if (!e.closestAvailableLanguages) return n(null, l);
                        c(function(e, t) {
                            return e ? n(e, []) : (e = s(t, l), n(null, e))
                        })
                    } else {
                        var a = ue.navigator.userLanguage || ue.navigator.language;
                        if (a) {
                            if (!e.closestAvailableLanguages) return n(null, [a]);
                            c(function(e, t) {
                                return e ? n(e, []) : (e = s(t, [a]), n(null, e))
                            })
                        } else r.g(i.l45 + "d", function(e, t) {
                            return e ? n(e, []) : (o.isArray(t) || (t = [t]), n(null, t))
                        })
                    }
                }
            }, function(e, t) {
                if (!e || !t) return [];
                for (var n = [], l = 0; l < e.length; l++) n.push(e[l].code.toLowerCase());
                for (var a = [], r = 0; r < t.length; r++) {
                    var i = t[r].toLowerCase();
                    o.contains(n, i) ? o.contains(a, i) || a.push(i) : (i = i.split("-")[0], o.contains(n, i) && !o.contains(a, i) && a.push(i))
                }
                return a
            })
    }), e(11, function(e, t, n) {
        var l = e(28),
            a = e(29),
            r = e(2),
            i = e(4),
            o = e(17),
            c = e(26),
            u = e(27),
            s = e(22),
            d = e(15),
            f = e(14),
            g = e(12),
            p = e(8),
            h = e(10),
            m = e(13),
            v = e(9),
            y = e(16),
            b = function(t, n) {
                return function(e) {
                    return r.l138 ? t.apply(this, arguments) : n ? e : undefined
                }
            };
        t.l183 = function(e) {
            e.v = r.v, e.iceV = function() {
                return parseInt(s.get("lz-ice-version") || "-1", 10)
            }, e.initialize = g, e.bootstrap = i.bootstrap, e.prefetch = b(i.prefetch), e.setLanguage = b(i.setLanguage), e.getLanguage = b(function() {
                return r.l117
            }), e.getSourceLanguage = b(function() {
                return r.l116
            }), e.translateImmediate = b(f.translateImmediate), e.detectLanguage = b(h.detectLanguage), e.getAvailableLanguages = b(h.getAvailableLanguages), e.setWidgetLanguages = b(h.setWidgetLanguages), e.hideLanguagesInWidget = b(h.hideLanguagesInWidget), e.getExchangeRate = b(p.getExchangeRate), e.number = b(p.number), e.currency = b(p.currency), e.on = o.on, e.off = o.off, e.getPhrases = c.getPhrases, e.getConfig = function() {
                return JSON.parse(l.stringify(r || {}))
            }, a(function() {
                e.phrase = b(m.l188, !0), e.translate = b(d.translate, !0), e.translatePage = b(c.l47), e.untranslate = b(u.nodes, !0), e.untranslatePage = b(u.page), e.showWidget = b(y.showWidget), e.hideWidget = b(y.hideWidget)
            }), e.destroy = v
        }
    }), e(12, function(e, t, n) {
        var a = e(28),
            r = e(2),
            i = e(4),
            l = e(1),
            o = e(31),
            c = e(17),
            u = e(22),
            s = e(7),
            d = e(5),
            f = e(32),
            g = e(6),
            p = (n.exports = a.tc(function(e) {
                "undefined" != typeof r.l118 && r.l118 !== e.key && (r.l138 = !1, ce.getElementById("localize-widget").remove(), e.targetLanguage && e.targetLanguage !== r.l117 ? (u.remove("ljs-lang"), u.set("ljs-lang-prev", r.l117)) : u.get("ljs-lang-prev") && (u.set("ljs-lang", u.get("ljs-lang-prev")), u.remove("ljs-lang-prev"))), r.l138 || (r.l64(e), f.l153(), r.l17 && g.l0(), p(), i.l65(), i.setLanguage(r.l117, !0), d.l20(), o.l19(), o.l96(), o.l92(), s.listen(), c.l77("initialize", e))
            }), function() {
                var e = r.l45 + "t";
                0 === r.l164 && (e += "u"), e += "?v=" + r.v, l.g(e, function(e, t) {
                    var n, l;
                    !e && t && (e = t.v > r.l133, n = 0 !== r.l133, u.set("ljs-cache", t.v), u.set("ljs-visits", r.l164 + 1), r.l115 = !0, r.l133 = t.v, l = a.l187(), r.l160 && l && Object.prototype.hasOwnProperty.call(t.l, l) ? i.setLanguage(l) : r.l150() && ((l = a.l184()) && r.l160 && 0 <= t.el.indexOf(l) ? i.setLanguage(l) : t.d && r.l161 && ((l = "undefined" != typeof r.l38.autodetectLanguage) && r.l160 || !l && t.t) && i.setLanguage(t.d)), e) && i.l189(r.l133, !0, n)
                })
            })
    }), e(13, function(e, t, n) {
        var l = e(28),
            a = e(26),
            r = e(20),
            i = e(6),
            o = (t.l188 = function(e) {
                var t = l.isArray(t) ? e : [e];
                return l.isArray(t) || (t = [t]), setTimeout(function() {
                    l.l177(t, o)
                }, 3e3), e
            }, l.tc(function(e) {
                e = r.create("div", e), e.className = "localizejs", e = i.l52(e);
                l.l177(e[0], function(e) {
                    a.l68(e[0], null, e[1])
                }), l.l177(e[1], function(e) {
                    a.l69(e[0], e[1])
                })
            }))
    }), e(14, function(e, t, n) {
        var o = e(4),
            c = e(2),
            u = e(1),
            e = e(28);
        t.translateImmediate = e.tc(function(e, n, l) {
            var t, a, r = c.l41 || [],
                i = c.l117;
            return r.concat(c.l116).indexOf(e) < 0 ? l("Not a valid target language.") : (e === c.l116 ? t = o.searchSourcePhrase(n, i) : i === c.l116 && 0 <= r.indexOf(e) && (/^#/.test(n) || (n = "#" + n), t = o.l6(n, e)), t && t.translation ? l(null, {
                phrase: n,
                translation: t.translation,
                targetLanguage: e
            }) : (a = !1, void(t && t.translation || (u.p("ti", {
                phrase: n,
                sourceLanguage: i,
                targetLanguage: e
            }, function(e, t) {
                if (a = !0, e) return console.log("Error:", e), l(null, {
                    phrase: n,
                    error: e
                });
                l(null, {
                    phrase: t.phrase,
                    translation: t.translation,
                    targetLanguage: t.targetLanguage
                })
            }), setTimeout(function() {
                if (!a) return l(null, {
                    phrase: n
                })
            }, 3e3)))))
        })
    }), e(15, function(e, a, t) {
        var o = e(28),
            r = e(2),
            i = e(4),
            c = e(20),
            u = e(26),
            s = (a.translate = o.tc(function(e, t, n) {
                var l = arguments;
                if ("function" != typeof l[l.length - 1]) return "string" == typeof(e = e ? o.sanitize(e) : "") ? s(e, t || {}) : d(e);
                i.l182(r.l117, function() {
                    l = Array.prototype.slice.call(l), l.pop()(a.translate(l[0], l[1]))
                })
            }), function(l, a) {
                var r = {},
                    i = {},
                    e = (o.l178(a, function(e, t) {
                        var n = t.toLowerCase().replace(/"/g, ""),
                            t = (i[n] = o.sanitize(a[t]), l.replace(new RegExp("%{" + n + "}", "ig"), '<var data-var="' + n + '"></var>'));
                        t !== l && (r[n] = 1), l = t
                    }), c.create("div", l));
                return o.l177(c.l172(e, "var"), function(e) {
                    var t = i[c.l146(e)];
                    void 0 !== t && (e.innerHTML = t, c.l181(e, "pluralize")) && !isNaN(parseInt(t, 10)) && e.setAttribute("pluralize", t)
                }), d(e, !0), e = c.create("div", e.innerHTML), o.l180(c.l172(e, "var"), function(e) {
                    var t;
                    r[c.l146(e)] && (t = ce.createDocumentFragment(), o.l176(e, function(e) {
                        t.appendChild(e)
                    }), e.parentNode.replaceChild(t, e))
                }), e.innerHTML.replace(/%{.*?}/g, "").replace(/&amp;/g, "&").replace(/&lt;/g, "<").replace(/&gt;/g, ">")
            }),
            d = function(e, t) {
                var n = e.parentNode,
                    l = (n && 1 === n.nodeType || (n = c.create("div")).appendChild(e), n.className),
                    a = (n.className = "localizejs", r.l122 && !o.contains(i.l208, r.l117));
                return r.l150() && !r.l195 ? u.pluralize(n, a) : u.l47(n, null, null, a), t || (n.className = l), e
            }
    }), e(16, function(e, t, n) {
        var l = e(32);
        t.showWidget = function() {
            l.showWidget()
        }, t.hideWidget = function() {
            l.hideWidget()
        }
    }), e(17, function(e, t, n) {
        var l = e(28),
            a = {},
            r = {},
            i = (t.on = l.tc(function(e, t) {
                var n;
                "function" == typeof t && (n = (e = i(e))[1], a[e = e[0]] = a[e] || [], a[e].push({
                    ns: n,
                    fn: t
                }))
            }), t.off = l.tc(function(e, t) {
                var n;
                a[e] && (n = "" !== (e = i(e))[1] && e[1], a[e = e[0]] = n || t ? l.filter(a[e], function(e) {
                    return t && t !== e.fn || n && e.ns !== n
                }) : null)
            }), function(e) {
                return [(e = e.split("."))[0], e.splice(1, e.length).join(".")]
            });
        t.l105 = function(e, t) {
            r[e] = r[e] || [], r[e].push(t)
        }, t.l77 = function(e, t) {
            r[e] && l.l177(r[e], function(e) {
                e(t || {})
            }), a[e] && l.l177(a[e], function(e) {
                setTimeout(function() {
                    e.fn(t || {})
                }, 0)
            })
        }, t.clear = function() {
            t.l77 = function() {}, a = {}, r = {}
        }
    }), e(18, function(e, t, n) {
        var l = e(22),
            a = e(28),
            r = e(2);
        t.checkIfPageShouldUseEditor = function(e) {
            var t, n = ce.getElementById("lz-ice");
            if (!n) return -1 !== e.indexOf("lz-ice=false") ? l.set("lz-incontext-editor", !1) : void(-1 === e.indexOf("lz-ice=true") && "true" !== l.get("lz-incontext-editor") || (n = "https://app.localizejs.com/api/", t = "https://global.localizecdn.com/ice.js", -1 !== r.l45.indexOf("localizestaging") && (n = "https://app.localizestaging.com/api/", t = "https://cdn.localizestaging.com/ice.js"), a.getParameterByName("lz-dev", e) && (n = "https://app.lz.dev:8082/api/", t = " https://app.lz.dev:8082/client/built/ice.js"), a.getParameterByName("lz-token", e) && (e = a.getParameterByName("lz-token", e), l.set("ljs-ice-config", a.stringify({
                "token": e,
                "apiBase": n
            }))), "true" !== l.get("lz-incontext-editor") && l.set("lz-incontext-editor", !0), (e = ce.createElement("script")).type = "text/javascript", e.src = t, (n = ce.getElementsByTagName("head")[0]).appendChild(e, n)))
        }
    }), e(19, function(e, t, n) {
        var l = e(2),
            a = e(28),
            r = e(17),
            i = (t.l203 = function() {
                o({
                    to: l.l117
                }), i(), r.l105("setLanguage", o), r.l105("hoverWidget", c)
            }, a.tc(function() {
                l.l202 && ue.heap && ue.heap.track("Localize: pageLoad", {
                    language: l.l117
                })
            })),
            o = function(e) {
                "source" !== e.to && setTimeout(a.tc(function() {
                    l.l200 && (ue.gtag ? ue.gtag("event", "setLanguage", {
                        "event_category": "Localize",
                        "event_action": "setLanguage",
                        "event_label": e.to,
                        "non_interaction": !0
                    }) : ue.ga && ue.ga("send", "event", "Localize", "setLanguage", e.to, {
                        nonInteraction: !0
                    })), l.l201 && ue.mixpanel && ue.mixpanel.track("Localize: setLanguage", {
                        to: e.to,
                        from: e.from
                    }), l.l202 && ue.heap && ue.heap.track("Localize: setLanguage", {
                        to: e.to,
                        from: e.from
                    })
                }), 500)
            },
            c = function() {
                setTimeout(a.tc(function() {
                    l.l202 && ue.heap && ue.heap.track("Localize: hoverWidget")
                }), 500)
            }
    }), e(20, function(e, t, D) {
        var a, c = e(28),
            u = e(2),
            n = e(26),
            M = e(24).acceptableNameValues,
            W = e(24).acceptablePropertyValues,
            B = !!ue.ActiveXObject,
            _ = /^\s+|\s+$/gm,
            U = /[\.,-\/#!$%\^&\*;:{}=\-_`~()\[\]|?><'"@+\\\d\s]/g,
            V = /[\W\d]/g,
            s = /(\s|(&nbsp;))+/g,
            q = /<(\/?\w*?)( .*?)?>/g,
            o = t.create = function(e, t) {
                e = ce.createElement(e);
                return t && (e.innerHTML = t), e
            },
            r = function(e, t) {
                var n;
                return e.getAttribute ? null !== (n = e.getAttribute(t)) ? n : null !== (n = e.getAttribute("data-" + t)) ? n : void 0 : null
            },
            d = t.l181 = function(e, t) {
                return e.hasAttribute && (e.hasAttribute(t) || e.hasAttribute("data-" + t))
            },
            H = (t.l172 = function(e, t) {
                return e.getElementsByTagName(t) || []
            }, t.l171 = function(e, t) {
                e = r(e, "data-localize");
                return t = e ? e.split(/\s+/).concat(t) : t
            }),
            l = (ue.Node || {}).prototype,
            i = (l || {}).cloneNode,
            F = t.clone = function(e) {
                return i ? (i || l.cloneNode).call(e, !0) : e.cloneNode(!0)
            },
            G = (t.l104 = function() {
                i && (l.cloneNode = function() {
                    var e = i.apply(this, arguments);
                    return (3 === this.nodeType || e.childNodes && e.childNodes.length) && n.l100(this, e), e
                })
            }, t.overwriteRemoveChild = function() {
                var t;
                l && (t = (l || {}).removeChild) && (l.removeChild = function(e) {
                    return e.parentNode !== this ? (console && console.error && console.error("Cannot remove a child from a different parent", e, this), e) : t.apply(this, arguments)
                })
            }, {
                VAR: 1,
                CODE: 1,
                KBD: 1,
                TEXTAREA: 1
            }),
            J = t.l147 = function(e, l, a) {
                return a = a || "", l = l || [], c.l176(e, function(e, t) {
                    var n;
                    E(e, 1) && (J(e, l, a + t + "-"), "string" == typeof(n = r(e, "pluralize"))) && l.push({
                        id: A(e, a + t),
                        count: n || 0
                    })
                }), l
            },
            f = (t.l56 = function(e) {
                if (re(e)) return P(x(e));
                e = F(e), f(e, "");
                e = P(x(e));
                return e = B ? e.replace(q, function(e, t, n) {
                    t = t.toLowerCase();
                    return n && (-1 === n.indexOf('=""') && (n += '=""'), t += n.toLowerCase()), "<" + t + ">"
                }) : e
            }, function(r, i) {
                c.l175(r, function(e, t) {
                    if (E(e, 8)) {
                        var n, l = e.nextSibling;
                        if (!l || !E(l, 3) || r instanceof SVGElement || (a = l.nextSibling) && E(a, 8) && (r.removeChild(e), r.removeChild(a), e = o("span"), r.replaceChild(e, l), e.appendChild(l), n = !0), !n) return r.removeChild(e), !0
                    }
                    var a;
                    E(e, 1) && (f(e, i + t + "-"), a = A(e, i + t, null, n), (l = o(e.tagName)).setAttribute(a, ""), z(e) || (l.innerHTML = e.innerHTML), r.replaceChild(l, e))
                })
            }),
            g = {
                TEXTAREA: 1,
                TIME: 1
            },
            p = {},
            h = {
                "#COMMENT": 1,
                A: 1,
                ABBR: 1,
                B: 1,
                BDI: 1,
                CODE: 1,
                CITE: 1,
                DEL: 1,
                DFN: 1,
                EM: 1,
                BIG: 1,
                I: 1,
                IMG: 1,
                INS: 1,
                LI: 1,
                KBD: 1,
                MARK: 1,
                NOBR: 1,
                S: 1,
                SAMP: 1,
                SMALL: 1,
                SPAN: 1,
                STRIKE: 1,
                STRONG: 1,
                SUB: 1,
                SUP: 1,
                TIME: 1,
                TT: 1,
                U: 1,
                VAR: 1,
                WBR: 1,
                Q: 1,
                TSPAN: 1
            },
            $ = {
                IMG: 1,
                INPUT: 1,
                SOURCE: 1
            },
            X = (c.l177(["IFRAME", "SCRIPT", "STYLE", "AUDIO", "VIDEO", "HR", "MAP", "NOSCRIPT", "OBJECT", "TRACK", "BR", "EMBED", "SVG", "CODE", "VAR", "RUBY", "LINK"], function(e) {
                g[e] = p[e] = 1
            }), t.l32 = function(e) {
                e = e.nodeName.toUpperCase();
                return $[e]
            }),
            m = (t.l78 = function(e, t) {
                var n = e.nodeType;
                if (3 === n) return !t && 0 < (l = L(e).replace(_, "")).length && !O(l);
                if (11 !== n) {
                    if (1 !== n) return !1;
                    var l = e.nodeName.toUpperCase();
                    if (g[l])
                        if ("TIME" === l) {
                            if (!u.l162) return !1
                        } else {
                            if ("SVG" === l) return !!u.l137;
                            if ("AUDIO" !== l) return !1;
                            if (!u.l8 || !0 === u.l7) return !1
                        }
                    if (u._allowComplexCssSelectors && (a = u.l26 ? .length ? ce.querySelectorAll(u.l26) : [], R(e))) return !1;
                    var r, i = 0,
                        o = 0;
                    if (c.l176(e, function(e) {
                            var t, n, l = e.nodeType,
                                a = 3 === l,
                                l = 1 === l;
                            (a || l) && ((l = l && z(e)) ? o++ : (n = 0 < (t = L(e).replace(s, "")).length, (a || e instanceof SVGElement && n) && (r = r || n && !O(t))), n || l) && i++
                        }), d(e, "isolate") || j(e, "localize-isolate")) {
                        if (t && !b(e)) return !1;
                        if (!r) {
                            if (0 === i) return !1;
                            if (o === i) return !1
                        }
                        return c.l179(e, function(e) {
                            return "SVG" === e.nodeName.toUpperCase() || m(e, 0, !0, !0)
                        })
                    }
                    if (0 === o || o === i) {
                        if (0 < o && o === i) return !1;
                        if (!X(e) && (i <= 1 || !r)) return
                    }
                    return c.l179(e, function(e) {
                        return m(e, 0)
                    }) ? !t || b(e) : void 0
                }
            }, function(e, t, n, l) {
                if (!(4 < t)) {
                    if (E(e, 3) || "VAR" === e.nodeName) return !0;
                    if (!y(e)) {
                        if (!n) {
                            if (l && "BR" === e.nodeName.toUpperCase()) return !0;
                            if (u._allowInlineBreakTags && (h.BR = 1), !h[e.nodeName.toUpperCase()]) return;
                            if (d(e, "isolate") || j(e, "localize-isolate")) return;
                            if ("block" === ie(e)) return
                        }
                        return (!u._allowComplexCssSelectors || !R(e)) && c.every(e.childNodes, function(e) {
                            return !(!l || "SVG" !== e.nodeName.toUpperCase()) || m(e, t + 1, !1, l)
                        })
                    }
                }
            }),
            K = ["placeholder", "title"],
            Z = ["submit", "button", "reset"],
            v = {
                META: ["content"],
                INPUT_BUTTON: ["value"],
                OPTION: ["label"],
                OPTGROUP: ["label"],
                all: ["value", "pluralize"]
            },
            Q = (t.l57 = function(t) {
                return 1 === t.nodeType && !p[t.nodeName] && !y(t, !0) && (!!c.some(Q(t), function(e) {
                    e = t.getAttribute(e);
                    return e && !O(e)
                }) || void 0)
            }, t.l58 = function(e) {
                var t, n;
                if (e) return "string" == typeof e ? t = e : ("INPUT" === (t = e.tagName) && c.contains(Z, (r(e, "type") || "").toLowerCase()) && (t += "_BUTTON"), "META" !== t || c.contains(M, r(e, "name")) || c.contains(W, e.getAttribute("property")) || (t += "_ROBOT")), n = K, u.l40 && (n = n.concat("aria-label")), u.l123 && (n = n.concat("alt")), u.l44 && !0 !== u.l37 && "IMG" === t && (n = n.concat("src")), u.l8 && !0 !== u.l7 && "SOURCE" === t && e.parentNode && "AUDIO" === e.parentNode.tagName && (n = n.concat("src")), v[t] ? n.concat(v[t]) : n
            }),
            y = t.l59 = function(e, t) {
                var n = e.attributes;
                if (1 === e.nodeType && 0 !== n.length) return !!(n.notranslate || n["data-notranslate"] || "no" === r(e, "translate") || j(e, "notranslate") || t && d(e, "ignore") || n.contenteditable && "false" !== n.contenteditable.nodeValue || u.l22 && I(e, u.l22) || u.l23 && e.id && c.contains(u.l23, e.id) || u.l24 && I(e, u.l24, !0) || u.l25 && e.id && -1 < c.findPartialMatchIndex(u.l25, e.id))
            },
            b = function(e) {
                return c.some(e.childNodes || [], function(e) {
                    return !!d(e, "pluralize") || (e.childNodes && 0 < e.childNodes.length ? b(e) : void 0)
                })
            },
            z = function(e) {
                return G[e.tagName] || d(e, "ignore")
            },
            Y = t.l43 = function(e) {
                var t;
                return 1 === e.nodeType && ("VAR" === e.tagName || (t = !1, c.l176(e, function(e) {
                    t || Y(e) && (t = !0)
                }), t))
            },
            N = (t.l60 = function(e, t, n, l) {
                return 3 === e.nodeType ? function(e, t) {
                    try {
                        e.nodeValue = t
                    } catch (n) {}
                }(e, t) : n && n.length ? (l = l || C(e), 1 === (n = N(n, l)).childNodes.length && e.setAttribute("isolate", ""), e.innerHTML = "", e.appendChild(n), l) : void(e.innerHTML = t)
            }, function(e, l, a) {
                a = a || [];
                var r = ce.createDocumentFragment(),
                    i = 0;
                return c.l180(e, function(e) {
                    if (1 !== e.nodeType) return r.appendChild(e);
                    var t, n = ae(e, null, a);
                    "SPAN" === e.nodeName && -1 !== n.indexOf("ljscm-") ? (t = ee(e, n, l, i)) ? (r.appendChild(t[0]), e.firstChild && r.appendChild(e.firstChild), r.appendChild(t[1]), i++) : r.appendChild(e) : ((t = (t = l[n]) && 1 !== t.nodeType ? !1 : t) && !z(t) && ((e.childNodes || []).length ? (n = N(e.childNodes, l, a), t.innerHTML = "", t.appendChild(n)) : t.innerHTML = e.innerHTML), r.appendChild(t || e))
                }), r
            }),
            w = /\d+$/,
            ee = function(e, t, n, l) {
                var a = parseInt(t.match(w)[0], 10);
                if (!isNaN(a)) {
                    a += 2 * l;
                    l = t.replace(w, ""), t = n[l + a], l = n[l + (a + 2)];
                    if (t && l) return [t, l]
                }
            },
            L = t.l173 = function(e) {
                return e.nodeValue || e.textContent || ""
            },
            x = t.l61 = function(e) {
                return e.innerHTML || e.textContent || ""
            },
            te = (t.l166 = function(e, t, n) {
                for (var l = {
                        l167: !1,
                        l168: [],
                        l34: !!e.shadowRoot
                    }; e;) {
                    if (!te(e, t)) return l.l167 = !0, l;
                    if (n) return l;
                    if (l.l168 = H(e, l.l168), u.l193)
                        if (I(e, u.l192)) return l;
                    if ("localizejs" === e.id || j(e, "localizejs")) return l;
                    if (e === ce.body) return l.l167 = !u.l126, l;
                    if (e.parentElement) e = e.parentElement;
                    else if (e.parentNode)
                        if (e instanceof SVGElement) e = e.parentNode;
                        else {
                            if (11 !== e.parentNode.nodeType) break;
                            if (!e.parentNode.host) break;
                            e = e.parentNode.host
                        }
                    else {
                        if (!e.host) break;
                        e = e.host
                    }
                }
                return l.l167 = !0, l
            }, function(e, t) {
                if ((t ? p : g)[e.nodeName]) {
                    if ("AUDIO" === e.nodeName && u.l8 && !0 !== u.l7) return !y(e, !0);
                    if ("TIME" !== e.nodeName || !u.l162) return !1
                }
                return !y(e, !0)
            }),
            ne = {
                accept: 1,
                "accept-charset": 1,
                accesskey: 1,
                action: 1,
                align: 1,
                alt: 1,
                "async": 1,
                autocomplete: 1,
                autofocus: 1,
                bgcolor: 1,
                border: 1,
                checked: 1,
                cite: 1,
                "class": 1,
                color: 1,
                cols: 1,
                colspan: 1,
                disabled: 1,
                download: 1,
                href: 1,
                hreflang: 1,
                "lz-editable": 1,
                multiple: 1,
                placeholder: 1,
                readonly: 1,
                pluralize: 1,
                draggable: 1,
                dropzone: 1,
                hidden: 1,
                id: 1,
                spellcheck: 1,
                required: 1,
                reversed: 1,
                rows: 1,
                selected: 1,
                src: 1,
                style: 1,
                tabindex: 1,
                ignore: 1,
                language: 1
            },
            le = ["data", "aria"],
            A = t.l146 = function(e, t, n, l) {
                return "VAR" !== e.tagName && t ? "ljs" + (l ? "cm" : "id") + "-" + t : (l = c.filter(e.attributes, function(e) {
                    return "" === e.value && !ne[e.name] && -1 === c.indexOf(le, e.name.split("-")[0])
                }), (e = (e.attributes["data-var"] || {}).value || (l[0] || {}).name) ? e = T(e, n).toLowerCase() : t && (e = "ljsid-" + t), e)
            },
            ae = function(e, t, n) {
                t = e.attributes[0] ? e.attributes[0].name : "ljsid-" + t;
                return "VAR" === e.tagName && (t = T(t, n)), n.push(t), t
            },
            T = function(e, t) {
                if (e && t && c.contains(t, e)) {
                    for (var n = 2; c.contains(t, e + n);) n++;
                    e += n
                }
                return e
            },
            C = function(e, a, r) {
                a = a || {}, r = r || "";
                var i = 0;
                return c.l176(e, function(e, t) {
                    if (E(e, 8) && (i--, a["ljscm-" + r + t] = e), E(e, 1)) {
                        C(e, a, r + (t + i) + "-");
                        var n = A(e, r + (t + i));
                        if (a[n]) {
                            for (var l = 2; a[n + l];) l++;
                            n += l
                        }
                        a[n] = e
                    }
                }), a
            },
            re = function(e) {
                return !!S(e) || c.every(e.childNodes, S)
            },
            S = function(e) {
                return 3 === e.nodeType
            },
            E = t.isType = function(e, t) {
                return e.nodeType === t
            },
            O = function(e) {
                return !u.l39 && (0 < e.replace(V, "").length ? void 0 : 0 === e.replace(U, "").length)
            },
            I = t.l196 = function(e, t, n) {
                if ((e.className || {}).split) return n ? c.some(e.className.split(" "), function(e) {
                    return -1 < c.findPartialMatchIndex(t, e)
                }) : c.some(e.className.split(" "), function(e) {
                    return c.contains(t, e)
                })
            },
            k = {},
            j = t.l63 = function(e, t) {
                if (e.className) return (k[t] || (k[t] = new RegExp("(^| )" + t + "($| )"))).test(e.className)
            },
            P = function(e) {
                return e.replace(s, " ")
            },
            ie = t.l148 = function(e) {
                var t;
                if (1 === e.nodeType) return (((t = ue.getComputedStyle) ? t(e) : e.currentStyle) || {}).display || (e.style || {}).display
            },
            R = function(e) {
                if (a ? .length) return oe(a, e)
            },
            oe = function(e, t) {
                return c.some(e, function(e) {
                    return 0 === e.compareDocumentPosition(t)
                })
            }
    }), e(21, function(e, t, n) {
        var a = e(28),
            r = e(2),
            i = e(1),
            o = e(4),
            c = /\s{2,}/g,
            u = {},
            s = !(!ue.attachEvent || ue.addEventListener) || !!ue.ActiveXObject || !ue.MutationObserver,
            d = (t.l190 = function(e, t, n, l) {
                var a;
                if (!(s || "#" === e || r.l13 || r.l163) && d()) {
                    if (u[e]) {
                        if (!0 === u[e]) return;
                        if (u[e].v === r.l12) return
                    }
                    r.l30 && l && l.parentNode && (a = "HEAD" !== l.parentNode.tagName ? l.parentNode.outerHTML || "" : l.outerHTML || "", l.parentNode.parentNode && "HTML" !== l.parentNode.parentNode.tagName && (a += " || " + l.parentNode.parentNode.outerHTML), a = a.replace(c, " ").substring(0, 300)), u[e] = {
                        p: t,
                        u: (ue.location || {}).href,
                        l: n,
                        v: r.l12
                    }, a && (u[e].c = a), f()
                }
            }, function() {
                var e, t, n = ue.location.hostname,
                    l = r.l16.filter(function(e) {
                        return e.domain === n
                    }) || [];
                return !(l.length && !l[0].detectPhrase) && (t = (e = r.l16.filter(function(e) {
                    if (/\*/.test(e.domain)) return e = e.domain.replace(/\*/, "/*"), !0 === new RegExp(e).test(n)
                }) || []).filter(function(e) {
                    return e.detectPhrase
                }) || [], !(!(l[0] || {}).detectPhrase && !t.length) || !(e.length && !t.length) && r.l18)
            }),
            f = a.l73(function() {
                var n, l;
                r.l163 || r.l13 || r.l205 && !r.l150() || (n = {}, l = 0, a.l178(u, function(e, t) {
                    !0 === u[t] || 300 <= l || (e.v !== r.l12 || e.v < r.l133 ? delete u[t] : (delete e.v, n[t] = e, u[t] = !0, l++))
                }), 0 !== l && (i.p("s", {
                    l: r.l117,
                    p: n,
                    v: r.v,
                    cacheVersion: r.l133,
                    a: r.l134,
                    u: r.l125,
                    ap: r.l142,
                    ip: {
                        tmt: r.l38.translateMetaTags,
                        ttt: r.l38.translateTitle
                    }
                }, function() {
                    r.l191 && g()
                }), 300 === l) && setTimeout(f, r.l134 ? 1e3 : 2e3))
            }, 2e3),
            g = function() {
                setTimeout(function() {
                    l(function(e) {
                        e || setTimeout(function() {
                            e || setTimeout(l, 6500)
                        }, 6500)
                    })
                }, 3500)
            },
            l = a.l73(function(l) {
                i.g(r.l45 + "cv", function(e, t) {
                    var t = (t || {}).v || 0,
                        n = t > r.l133;
                    n && o.l189(t, !0, !0), l && l(n)
                })
            }, 2e3)
    }), e(22, function(e, t, n) {
        var l = function() {
            var n = {};
            try {
                ue.localStorage && (n = ue.localStorage)
            } catch (l) {}
            var e = function(e) {
                var t = n[e];
                return function() {
                    if (t) try {
                        return t.apply(n, arguments)
                    } catch (l) {}
                }
            };
            return {
                set: e("setItem"),
                get: e("getItem"),
                remove: e("removeItem"),
                clear: e("clear")
            }
        }();
        t.get = function(e) {
            return l.get(e)
        }, t.set = function(e, t) {
            return l.set(e, t)
        }, t.remove = function(e) {
            return l.remove(e)
        }, t.clear = function() {
            l.clear()
        }
    }), e(23, function(e, t, n) {
        var l = e(2),
            a = e(15),
            r = (t.l165 = function() {
                r("alert"), r("confirm"), r("prompt")
            }, function(e) {
                var t = ue[e];
                t && (ue[e] = function() {
                    return l.l138 && "string" == typeof arguments[0] && (arguments[0] = a.translate(arguments[0])), t.apply(ue, arguments)
                })
            })
    }), e(24, function(e, t, n) {
        var a = e(2),
            r = e(26),
            i = e(20),
            o = e(28),
            c = t.acceptableNameValues = ["keywords", "description", "author", "publisher", "twitter:title", "twitter:description"],
            u = t.acceptablePropertyValues = ["og:title", "og:description", "og:determiner", "article:section"];
        t.translate = function(n, l) {
            a.l128 && o.l177(ce.getElementsByTagName("meta"), function(e) {
                if (!i.l59(e, !0)) {
                    if (!o.contains(c, e.name)) {
                        var t = e.getAttribute("property");
                        if (!t || !o.contains(u, t)) return
                    }
                    r.l69(e, i.l171(e, []), n, l)
                }
            })
        }
    }), e(25, function(e, t, n) {
        var l, a, r = e(2),
            i = e(4),
            o = e(20),
            c = e(28),
            u = t.translate = function() {
                var e, t, n;
                !r.l127 || (t = ce.getElementsByTagName("title")[0]) && o.l59(t) || (n = ce.title, "" !== (e = c.trim(a || n)) && (t = o.l171(t, ["lz-page-title"]), n !== (n = c.trim((i.l66(e, null, t, null) || [])[0] || e))) && (ce.title = n, l = ce.title, a = e))
            };
        t.l99 = function() {
            l !== ce.title && (a = !1, u())
        }, t.untranslate = function() {
            r.l127 && a && (ce.title = a, l = a, a = !1)
        }
    }), e(26, function(e, t, n) {
        var i = e(2),
            f = e(4),
            o = e(31),
            g = e(28),
            c = e(6),
            p = e(20),
            h = e(3),
            u = e(17),
            s = e(27),
            l = e(25),
            a = e(24),
            m = /<var/,
            r = t.pluralize = g.tc(function(e, t, n) {
                var l, a;
                if (e = e || c.l54()) return l = i.l205 ? !i.l150() : !i.l134, o.l76(), g.isArray(e) ? (g.l71(e, function(e) {
                    r(e, t, !0)
                }), o.l75()) : (a = c.l52(e, l), g.l177(a[0], function(e) {
                    d(e[0], e[1], null, t)
                }), l || g.l177(a[1], function(e) {
                    b(e[0], e[1], null, t)
                }), n || o.l75(), u.l77("pluralize", {
                    node: e
                })), e
            }),
            v = t.l47 = g.tc(function(e, t, n, l, a) {
                var r;
                if (e = e || c.l54()) return o.l76(), g.isArray(e) ? (g.l177(e, function(e) {
                    v(e, t, n, l, !0)
                }), o.l75()) : (e.nodeType || ((e = p.create("div", e)).className = "localizejs"), i.l150() && !i.l195 ? s.nodes(e) : (r = c.l52(e), g.l177(r[0], function(e) {
                    d(e[0], e[1], t, l)
                }), g.l177(r[1], function(e) {
                    b(e[0], e[1], n, l)
                }), u.l77("translate", {
                    node: e
                })), a || o.l75()), e
            }),
            d = function(e, t, n, l) {
                n && (a = (r = n.get(e) || [])[0], r = r[2]);
                var a, r, i = h.l50.get(e),
                    o = y(e, a, t, null, null, i);
                i && !o || (o ? (o.t !== p.l61(e) && (r = p.l60(e, o.t, o.tn, r)), h.l50.add(e, [o.p, o.lp, r])) : (n && s.node(e, a, null, r), l && h.l49.push([e, t])))
            },
            y = t.l68 = function(e, t, n, l, a, r, i) {
                var o, c, u, i = i ? [] : p.l147(e),
                    n = n || [];
                return 0 < i.length && (n = n.concat("lza-pluralize")), (p.l181(e, "isolate") || p.l63(e, "localize-isolate")) && (n = n.concat("lza-isolate")), p.l43(e) && (n = n.concat("lz-has-variable")), e.parentNode && "AUDIO" === e.parentNode.tagName && e.childNodes.length && (n = n.concat("lz-audio")), (!l || 0 < i.length) && (t = (t = t || p.l56(e)).replace(/[\u200B-\u200D\uFEFF]/g, ""), u = f.l66(t, i, n, a, r, e)) && (o = u[1]), !!(u = u ? u[0] : l) && (1 === e.nodeType && (c = (i = p.create("div", u)).childNodes, u = i.innerHTML), {
                    p: t,
                    t: u,
                    tn: c,
                    lp: o
                })
            },
            b = t.l69 = function(a, r, i, o) {
                var c = !1,
                    u = {},
                    s = h.l51.get(a) || {},
                    d = "string" == typeof a ? a : a.tagName;
                g.l71(p.l58(a), function(e) {
                    var t, n = r || [],
                        l = a.getAttribute(e);
                    l && (i && (l = (i.get(a) || {})[e] || l), m.test(l) ? (t = p.l173(v(l, !1, !1, !1, !0))) === l && (t = null) : ("META" === d ? (a.getAttribute("name") && (n = n.concat("lzm-meta-" + a.getAttribute("name"))), a.getAttribute("property") && (n = n.concat("lzm-meta-" + a.getAttribute("property")))) : e && (n = n.concat("lza-" + e)), "IMG" === d && "src" === e && a.getAttribute("src") && (n = n.concat("lz-image")), "SOURCE" === d && "src" === e && a.parentNode && "AUDIO" === a.parentNode.tagName && a.getAttribute("src") && (n = n.concat("lz-audio")), t = (f.l66(l, null, n, null, !!s[e], a) || [])[0]), t ? (a.setAttribute(e, t), u[e] = l, c = !0) : (i && a.setAttribute(e, l), o && h.l48.push([a, r])))
                }), c && h.l51.add(a, u)
            },
            z = (t.l70 = function() {
                o.l76(), h.l174(!0), g.l177(h.l49, function(e) {
                    d(e[0], e[1])
                }), g.l177(h.l48, function(e) {
                    b(e[0], e[1])
                }), h.l49 = [], h.l48 = [], o.l75(), l.translate()
            }, t.l100 = g.tc(function(e, n) {
                var l, e = z(e, [e]);
                g.l177(e, function(e, t) {
                    e = h.l50.get(e);
                    e && (l = l || z(n, [n]), h.l50.add(l[t], e))
                })
            }), function(e, n) {
                return e.childNodes && g.l176(e, function(e) {
                    var t = 1 === e.nodeType;
                    (t || 3 === e.nodeType) && (n.push(e), t) && z(e, n)
                }), n
            });
        t.getPhrases = function(e, n) {
            "string" == typeof e && (e = p.create("div", e));
            var e = c.l52(e, !1, !0),
                l = [];
            return g.l177(e[0], function(e) {
                var t = g.trim(p.l56(e[0]));
                t && (n && (t = (0 < (p.l147(e[0]) || []).length ? "p#" : "#") + t), l.push(t))
            }), g.l177(e[1], function(t) {
                g.l71(p.l58(t[0]), function(e) {
                    e = t[0].getAttribute(e);
                    e && l.push((n ? "#" : "") + g.trim(e))
                })
            }), l
        }, t.l106 = function() {
            s.page(!1, !0), v(), l.translate(), a.translate()
        }
    }), e(27, function(e, t, n) {
        var r = e(2),
            l = e(4),
            a = e(31),
            i = e(28),
            o = e(6),
            c = e(20),
            u = e(3),
            s = e(17),
            d = e(26),
            f = e(25),
            g = (t.page = i.tc(function(e, t) {
                if (!t && (!r.l150() || r.l195)) return l.setLanguage(r.l116 || "source");
                a.l76(), f.untranslate();
                var t = !u.l50.l87() && u.l50.clone(),
                    n = u.l51.clone();
                return u.clear(), n.l71(p), t ? t.l71(function(e, t) {
                    g(e, t[0], !1, t[2])
                }) : d.pluralize(null, e), a.l75(), s.l77("untranslatePage"), ce.body
            }), t.node = function(e, t, n, l) {
                var a;
                return t || (a = u.l50.get(e)) && (t = a[0], l = a[2]), !!t && ((a = d.l68(e, t, !1, t, r.l116, !0, n)) && (t = c.l60(e, a.t, a.tn, l), n || u.l50.add(e, [a.p, a.lp, t])), e)
            }),
            p = function(n, e) {
                i.l178(e, function(e, t) {
                    n.setAttribute(t, e)
                }), c.l32(n) || d.l69(n)
            },
            h = t.nodes = function(e, t, n) {
                var l;
                return e && (a.l76(), i.isArray(e) ? (i.l177(e, function(e) {
                    h(e, t, !0)
                }), a.l75()) : (l = o.l52(e, null, !0), i.l177(l[0], function(e) {
                    g(e[0], !1, t)
                }), i.l177(l[1], function(e) {
                    var t = u.l51.get(e[0]);
                    t && p(e[0], t)
                }), n || a.l75())), e
            }
    }), e(28, function(e, l, t) {
        var n = e(22),
            r = e(2),
            o = Object.prototype.hasOwnProperty,
            a = /^([a-zA-Z]{2})(-([a-zA-Z]{2,4}))?$/i,
            i = 0,
            e = function(n) {
                return function() {
                    try {
                        return n.apply(this, arguments)
                    } catch (t) {
                        var e;
                        if (i < 10 && r.l45 && (e = l.stringify({
                                m: t.message || "nomsg",
                                s: t.stack || "nostack",
                                k: r.l118 || "nokey",
                                v: r.v,
                                l: r.l117 || "nolang"
                            }), (new Image).src = r.l45 + "e.gif?e=" + encodeURIComponent(e), i++), r.l130) throw t
                    }
                }
            },
            c = (n.get("ljs-disable-trycatch") && (e = function(e) {
                return e
            }), l.tc = e, l.l71 = function(e, t) {
                if (e) {
                    if (f(e))
                        for (var n = e.length - 1; - 1 < n; n--) t(e[n], n);
                    else if ((e[0] || {}).nextSibling)
                        for (var l, a = 0, r = e[0]; r;) l = r.nextSibling, t(r, a), a++, r = l;
                    else
                        for (var i in e) o.call(e, i) && t(e[i], i);
                    return e
                }
            }, l.l175 = function(e, t) {
                for (var n = e.childNodes || [], l = n[0], a = 0; l;) t(l, a) || a++, l = n[a]
            }, l.l176 = function(e, t) {
                for (var n = e.firstChild, l = 0; n;) t(n, l), l++, n = n.nextSibling
            }, l.l177 = function(e, t) {
                if (e && e.length)
                    for (var n = e.length, l = 0; l < n; l++) t(e[l], l)
            }, l.l180 = function(e, t) {
                for (var n, l = e.length, a = 0; a < l; a++) t(e[a], a), l !== (n = e.length) && (l = n, a--)
            }, l.l178 = function(e, t) {
                for (var n in e) o.call(e, n) && t(e[n], n)
            }, l.every = function(e, t) {
                for (var n = e.length, l = 0; l < n; l++)
                    if (!t(e[l])) return !1;
                return !0
            }, l.l179 = function(e, t) {
                for (var n = e.firstChild; n;) {
                    if (!t(n)) return !1;
                    n = n.nextSibling
                }
                return !0
            }, l.some = function(e, t) {
                for (var n = e.length, l = 0; l < n; l++)
                    if (t(e[l])) return !0
            }, l.filter = function(e, t) {
                for (var n = [], l = e.length, a = 0; a < l; a++) t(e[a]) && n.push(e[a]);
                return n
            }),
            u = (l.map = function(e, t) {
                for (var n = [], l = e.length, a = 0; a < l; a++) n.push(t(e[a], a));
                return n
            }, l.indexOf = function(e, t) {
                for (var n = e.length, l = 0; l < n; l++)
                    if (e[l] === t) return l;
                return -1
            }),
            s = (l.findPartialMatchIndex = function(e, t) {
                if ("string" == typeof t)
                    for (var n = e.length, l = 0; l < n; l++)
                        if (-1 !== t.indexOf(e[l])) return l;
                return -1
            }, l.contains = function(e, t) {
                for (var n = e.length, l = 0; l < n; l++)
                    if (e[l] === t) return !0
            }, l.merge = function(t, e) {
                return t = f(t) ? t : t ? [t] : [], e = f(e) ? e : e ? [e] : [], 0 === t.length || 0 === e.length ? t.concat(e) : t.concat(c(e, function(e) {
                    return u(t, e) < 0
                }))
            }, String.prototype.trim),
            d = (l.trim = s ? function(e) {
                return s.call(e)
            } : function(e) {
                return e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, "")
            }, Array.isArray),
            f = l.isArray = function(e) {
                if (e && !e.nodeType && "object" == typeof e && "number" == typeof e.length) return d && d(e) || 0 < e.length && e[0] || 0 === e.length && !e[0]
            },
            g = (l.l73 = function(n, l) {
                var a, r, i, o;
                return function() {
                    a = this, r = arguments, o = new Date;
                    var t = function() {
                        var e = new Date - o;
                        e < l ? i = setTimeout(t, l - e) : (i = null, n.apply(a, r))
                    };
                    i = i || setTimeout(t, l)
                }
            }, l.stringify = function(e) {
                var t = Array.prototype.toJSON,
                    n = Object.prototype.toJSON,
                    l = String.prototype.toJSON,
                    e = (delete Object.prototype.toJSON, delete Array.prototype.toJSON, delete String.prototype.toJSON, JSON.stringify(e));
                return t && (Array.prototype.toJSON = t), n && (Object.prototype.toJSON = n), l && (String.prototype.toJSON = l), e
            }, l.l186 = function(e) {
                var t = ["zh-Hans"],
                    n = function(e, t) {
                        for (var n = e.length, l = 0; l < n; l++)
                            if (e[l].toLowerCase() === t.toLowerCase()) return l;
                        return -1
                    }(t, e);
                return -1 < n ? t[n] : e && "string" == typeof e ? (e = (n = e.split("-"))[0].toLowerCase(), n[1] && (e += "-" + n[1].toUpperCase()), e) : null
            }),
            p = function(e) {
                return e && e.match(a)
            },
            h = (l.l187 = function() {
                var e = ue.location.host;
                if (e) {
                    e = e.split(".");
                    if (!(e.length <= 2)) {
                        e = e[0];
                        if (!e || p(e)) return g(e)
                    }
                }
            }, l.getBaseDomain = function(e) {
                try {
                    var t = new URL(e).hostname,
                        n = t.split(".");
                    return n.length <= 2 ? t.replace("www.", "") : n.slice(-2).join(".").replace("www.", "")
                } catch (l) {
                    return null
                }
            }, l.replaceSubdirectory = function(e, t) {
                try {
                    var n = new URL(e),
                        l = n.pathname.split("/").filter(function(e) {
                            return 0 < e.length
                        });
                    return t.length && -1 < Object.keys(r.l151).indexOf(l[0]) ? l[0] = t == r._baseDomainLanguage ? "" : t : t.length && !(-1 < Object.keys(r.l151).indexOf(l[0])) && -1 < Object.keys(r.l151).indexOf(t) && l.unshift(t), n.pathname = "/" + l.filter(function(e) {
                        return "" !== e
                    }).join("/"), n.toString()
                } catch (a) {
                    return console.error("Invalid URL:", a), null
                }
            }, l.l184 = function() {
                var e = ue.location.pathname.replace(/^\/|\/$/g, "").split("/");
                return !e || (e = e[0]) && !p(e) ? null : g(e)
            }, l.getElementsByClassName = function(e, t) {
                var n;
                if (e && t) return e.getElementsByClassName ? n = e.getElementsByClassName(t) : e.querySelectorAll && (n = [].slice.call(e.querySelectorAll("." + t))), n
            }, l.l5 = function() {
                if (r.l15 && 0 !== r.l15.length) return r.l15.some(function(e) {
                    var t = (!e.match(/\./) ? ue.location.pathname : ue.location.href.replace(/(^\w+:|^)\/\//, "")).replace(/\/+$/, "");
                    return new RegExp(e, "i").test(t)
                })
            }, ce.documentElement);
        l.l36 = function(e) {
            for (; e;) {
                if (e === h) return !0;
                try {
                    e = e.parentNode || e.host
                } catch (t) {
                    return !1
                }
            }
        }, l.getParameterByName = function(e, t) {
            e = e.replace(/[[\]]/g, "\\$&");
            e = new RegExp("[?&]" + e + "(=([^&#]*)|&|#|$)").exec(t);
            return e ? e[2] ? decodeURIComponent(e[2].replace(/\+/g, " ")) : "" : null
        }, l.sanitize = function(e) {
            return "string" != typeof e ? e : e.replace(/eval.*(\().*?(\))|(\b)(on\S+)(\s*)=|(<\s*)(\/*)script(\s*>)|javascript:?/gi, "")
        }, l.l210 = function(e) {
            return (e || "").replace(/^\s+|\s+$/gm, "").replace(/(<([^>]+)>)/gi, "")
        }
    }), e(29, function(e, t, n) {
        var l, a, r, i = [],
            o = "DOMContentLoaded",
            c = ce.documentElement.doScroll ? /^loaded|^c/ : /^loaded|^i|^c/,
            u = c.test(ce.readyState),
            s = function() {
                u = !0;
                for (var e = 0; e < i.length; e++) i[e]();
                i = [], r ? clearInterval(r) : ce.removeEventListener(o, l)
            };
        u || (ce.addEventListener ? (l = function() {
            s(), ce.removeEventListener(o, l)
        }, ce.addEventListener(o, l)) : r = setInterval(function() {
            var e = ce.readyState;
            a !== e && (a = e, c.test(e)) && s()
        }, 5)), n.exports = function(e) {
            u ? e() : i.push(e)
        }
    }), e(30, function(e, t, n) {
        function a(e) {
            return typeof e == h ? e : "" + e
        }

        function r(e) {
            var t;
            return typeof e == h ? e : typeof e.hashCode == p ? typeof(t = e.hashCode()) == h ? t : r(t) : a(e)
        }

        function l(e, t) {
            return e.equals(t)
        }

        function i(e, t) {
            return typeof t.equals == p ? t.equals(e) : e === t
        }

        function o(t) {
            return function(e) {
                if (null === e) throw new Error("null is not a valid " + t);
                if (e === g) throw new Error(t + " must not be undefined")
            }
        }

        function d(e, t, n, l) {
            this[0] = e, this.l80 = [], this.l79(t, n), null !== l && (this.l81 = function() {
                return l
            })
        }

        function c(a) {
            return function(e) {
                for (var t, n = this.l80.length, l = this.l81(e); n--;)
                    if (l(e, (t = this.l80[n])[0])) switch (a) {
                        case 0:
                            return !0;
                        case 1:
                            return t;
                        case 2:
                            return [n, t[1]]
                    }
                return !1
            }
        }

        function u(r) {
            return function(e) {
                for (var t = e.length, n = 0, l = this.l80, a = l.length; n < a; ++n) e[t + n] = l[n][r]
            }
        }

        function f(e, t) {
            t = e[t];
            return t && t instanceof d ? t : null
        }

        function s() {
            var i = [],
                o = {},
                c = {
                    l82: !0,
                    hashCode: r,
                    equals: null
                },
                e = arguments[0],
                t = arguments[1];
            if (t !== g) c.hashCode = e, c.equals = t;
            else if (e !== g) {
                var n, l = c,
                    a = e;
                for (n in a) a.hasOwnProperty(n) && (l[n] = a[n])
            }
            var u = c.hashCode,
                s = c.equals,
                t = (this.properties = c, this.put = function(e, t) {
                    m(e), v(t);
                    var n, l = u(e),
                        a = null,
                        r = f(o, l);
                    return r ? (n = r.l83(e)) ? (c.l82 && (n[0] = e), a = n[1], n[1] = t) : r.l79(e, t) : (r = new d(l, e, t, s), i.push(r), o[l] = r), a
                }, this.get = function(e) {
                    m(e);
                    var t = u(e),
                        t = f(o, t);
                    if (t) {
                        e = t.l83(e);
                        if (e) return e[1]
                    }
                    return null
                }, this.l85 = function(e) {
                    m(e);
                    var t = u(e),
                        t = f(o, t);
                    return !!t && t.l85(e)
                }, this.l86 = function(e) {
                    v(e);
                    for (var t = i.length; t--;)
                        if (i[t].l86(e)) return !0;
                    return !1
                }, this.clear = function() {
                    i.length = 0, o = {}
                }, this.l87 = function() {
                    return !i.length
                }, function(n) {
                    return function() {
                        for (var e = [], t = i.length; t--;) i[t][n](e);
                        return e
                    }
                });
            this.keys = t("keys"), this.values = t("values"), this.l80 = t("l89"), this.remove = function(e) {
                m(e);
                var t = u(e),
                    n = null,
                    l = f(o, t);
                return l && null !== (n = l.l88(e)) && 0 == l.l80.length && (e = function(e, t) {
                    for (var n = e.length; n--;)
                        if (t === e[n][0]) return n;
                    return null
                }(i, t), i.splice(e, 1), delete o[t]), n
            }, this.size = function() {
                for (var e = 0, t = i.length; t--;) e += i[t].l80.length;
                return e
            }
        }
        var g, p, h, m, v;
        n.exports = (p = "function", h = "string", m = o("key"), v = o("value"), d.prototype = {
            l81: function(e) {
                return typeof e.equals == p ? l : i
            },
            l83: c(1),
            l90: c(2),
            l88: function(e) {
                e = this.l90(e);
                return e ? (this.l80.splice(e[0], 1), e[1]) : null
            },
            l79: function(e, t) {
                this.l80.push([e, t])
            },
            keys: u(0),
            values: u(1),
            l89: function(e) {
                for (var t = e.length, n = 0, l = this.l80, a = l.length; n < a; ++n) e[t + n] = l[n].slice(0)
            },
            l85: c(0),
            l86: function(e) {
                for (var t = this.l80, n = t.length; n--;)
                    if (e === t[n][1]) return !0;
                return !1
            }
        }, (s.prototype = {
            l71: function(e) {
                for (var t, n = this.l80(), l = n.length; l--;) e((t = n[l])[0], t[1])
            },
            equals: function(e) {
                var t, n, l, a = this.size();
                if (a != e.size()) return !1;
                for (t = this.keys(); a--;)
                    if (n = t[a], null === (l = e.get(n)) || l !== this.get(n)) return !1;
                return !0
            },
            l91: function(e, t) {
                for (var n, l, a, r = e.l80(), i = r.length, o = typeof t == p; i--;) n = (l = r[i])[0], l = l[1], o && (a = this.get(n)) && (l = t(n, a, l)), this.put(n, l)
            },
            clone: function() {
                var e = new s(this.properties);
                return e.l91(this), e
            }
        }).toQueryString = function() {
            for (var e, t = this.l80(), n = t.length, l = []; n--;) e = t[n], l[n] = encodeURIComponent(a(e[0])) + "=" + encodeURIComponent(a(e[1]));
            return l.join("&")
        }, s)
    }), e(31, function(e, t, n) {
        var l, a, r, i, o, c, s = e(28),
            u = e(29),
            d = e(2),
            f = e(6),
            g = e(20),
            p = e(26),
            h = e(27),
            m = e(25),
            v = e(5),
            y = e(18),
            b = e(3),
            z = g.l58("all"),
            N = [],
            w = /^\s+|\s+$/gm,
            L = ue.MutationObserver || ue.WebKitMutationObserver || ue.MozMutationObserver,
            x = (t.l96 = function() {
                var e;
                return !(!L || !d.l127 || !(e = ce.querySelector("title"))) && new L(m.l99).observe(e, {
                    subtree: !0,
                    characterData: !0,
                    childList: !0
                })
            }, t.l92 = function() {
                var e;
                return !(!L || !d.l128 || !(e = ce.head)) && ((r = r || new L(T)).observe(e, {
                    subtree: !0,
                    attributes: !0,
                    attributeOldValue: !1,
                    childList: !0,
                    characterData: !0,
                    characterDataOldValue: !0,
                    attributeFilter: ["content"]
                }), r)
            }, t.l19 = function() {
                var e, t, n;
                ue.addEventListener && (e = ue.location.href, t = e, ue.addEventListener("popstate", s.tc(n = function() {
                    e !== ue.location.href && (e = ue.location.href, v.l20(), d.l17) && f.l0()
                }), !1), ue.addEventListener("click", s.tc(function() {
                    n(), setTimeout(n, 1e3), setTimeout(n, 2500)
                }), !1), "complete" === ce.readyState ? y.checkIfPageShouldUseEditor(t) : ue.addEventListener("load", s.tc(function() {
                    y.checkIfPageShouldUseEditor(t)
                }), !1))
            }, t.l75 = function() {
                !o && (o = !0, c = f.l54()) && (s.isArray(c) || (c = [c]), c = (c = Array.prototype.slice.call(c)).concat(f.l35()), s.l177(c, function(e) {
                    !1 !== e.isConnected && (L ? (l = l || new L(T)).observe(e, {
                        childList: !0,
                        attributes: !0,
                        characterData: !0,
                        attributeOldValue: !1,
                        characterDataOldValue: !0,
                        subtree: !0,
                        attributeFilter: z
                    }) : e.addEventListener && e.addEventListener("DOMNodeInserted", I, !1, !1))
                }), d.l126 || (L ? (a = a || new L(E), u(function() {
                    a.observe(ce.body, {
                        childList: !0,
                        attributes: !0,
                        characterData: !0,
                        attributeOldValue: !0,
                        characterDataOldValue: !0,
                        subtree: !0,
                        attributeFilter: ["class", "id"]
                    })
                })) : !i && ce.body && ce.body.addEventListener && (ce.body.addEventListener("DOMNodeInserted", O, !1, !1), i = !0)), t.l92())
            }),
            A = t.l76 = function() {
                var e, t;
                o && (o = !1, c) && (L && (e = [], t = [], l && (e = l.takeRecords ? l.takeRecords() : [], l.disconnect()), a && (t = a.takeRecords ? a.takeRecords() : [], a.disconnect()), r && r.disconnect(), T(e), E(t)), c = null)
            },
            T = function(e) {
                var l, c, a, u;
                0 !== e.length && (l = d.l150() && !d.l195, c = [], a = [], u = [], s.l177(e, function(r) {
                    var i, e, o = r.target,
                        t = r.addedNodes || [],
                        n = r.removedNodes || [];
                    !l && 0 < t.length && 0 < n.length && C(t, n), 0 < t.length && (t.length === o.childNodes.length && (t = [o]), s.l177(t, function(l) {
                        var a;
                        s.contains(c, l) || (o && o.parentNode && (a = b.l50.get(o.parentNode)) && a[2] && s.l177(Object.keys(a[2]), function(e) {
                            var t, n;
                            a[2][e] && a[2][e].isEqualNode(l) && (e = s.l210(a[0] || ""), t = (t = b.l50.get(r.target.parentNode)) && null !== t ? s.l210(t[0] || "") : "", n = !(n = p.l68(o.parentNode, a[0]).t) || -1 < (n || "").indexOf(g.l173(l)), e) && t && t === e && n && (i = !0)
                        }), i) || c.push(l)
                    })), "characterData" === r.type ? s.contains(c, o.parentNode) || (g.isType(o, 3) && (n = g.l173(o).replace(w, ""), t = (r.oldValue || "").replace(w, ""), e = (e = b.l50.get(r.target)) && null !== e ? (e[0] || "").replace(w, "") : "", t && n && t === n || e && t && e === t ? i = !0 : b.l50.remove(o)), i) || c.push(o.parentNode) : "attributes" !== r.type || l || s.contains(a, o) || ("pluralize" === r.attributeName ? u.push(o.parentNode) : a.push(o))
                }), 0 < u.length && (A(), s.l177(u, function(e) {
                    h.node(e, !1, !0) && !s.contains(c, e) && c.push(e)
                }), x()), 0 < c.length && j(c, l), 0 < a.length) && P(a)
            },
            C = function(e, t) {
                var n = [
                        [],
                        []
                    ],
                    l = (s.l177(t, function(e) {
                        e = f.l52(e, !1, !0);
                        e[0].length && (n[0] = n[0].concat(e[0])), e[1].length && (n[1] = n[1].concat(e[1]))
                    }), S(n[0], !1)),
                    a = S(n[1], !0);
                (l || a) && s.l177(e, function(e) {
                    e = f.l52(e, !1, !0);
                    l && s.l177(e[0], function(e) {
                        var t = 3 === (e = e[0]).nodeType ? g.l173(e) : g.l61(e),
                            t = l[t];
                        t && b.l50.add(e, t)
                    }), a && s.l177(e[1], function(t) {
                        var n;
                        t = t[0], s.l177(g.l58(t), function(e) {
                            n = n || a[e + t.getAttribute(e)]
                        }), n && b.l51.add(t, n)
                    })
                })
            },
            S = function(e, a) {
                var r, i = b[a ? "l51" : "l50"];
                return s.l177(e, function(t) {
                    t = t[0];
                    var n, l = i.get(t);
                    l && (r = r || {}, a ? s.l177(g.l58(t), function(e) {
                        !n && l[e] && (n = e + t.getAttribute(e))
                    }) : n = 3 === t.nodeType ? g.l173(t) : g.l61(t), r[n] = l)
                }), r
            },
            E = function(e) {
                var n = [];
                s.l177(e, function(e) {
                    "childList" === e.type ? e.addedNodes.length && g.l166(e.target).l167 && s.l177(e.addedNodes, function(e) {
                        var t;
                        1 !== e.nodeType || s.contains(n, e) || ("localizejs" === e.id || g.l63(e, "localizejs") ? n.push(e) : d.l192 ? (t = function(e) {
                            s.l176(e, function(e) {
                                g.l196(e, d.l192) ? n.push(e) : e.childNodes && t(e)
                            })
                        }, g.l196(e, d.l192) ? n.push(e) : t(e)) : (e = s.getElementsByClassName(e, "localizejs")) && s.l177(e, function(e) {
                            n.push(e)
                        }))
                    }) : "attributes" !== e.type || "localizejs" !== e.target.id && !g.l63(e.target, "localizejs") || s.contains((e.oldValue || "").split(" "), "localizejs") || n.push(e.target)
                }), n.length && p.l47(n)
            },
            O = function(e) {
                var t, n;
                o && (e = e.target, t = [], n = function(e) {
                    1 !== e.nodeType || s.contains(t, e) || ("localizejs" === e.id || g.l63(e, "localizejs") ? t.push(e) : d.l192 ? g.l196(e, d.l192) ? t.push(e) : s.l176(e, function(e) {
                        g.l196(e, d.l192) && t.push(e)
                    }) : (e = s.getElementsByClassName(e, "localizejs")) && s.l177(e, function(e) {
                        t.push(e)
                    }))
                }, 1 === e.nodeType && g.l166(ce.body).l167 && (n(e), g.l166(e).l167 || s.contains(t, e) || s.l176(e, function(e) {
                    n(e)
                })), t.length) && p.l47(t)
            },
            I = s.tc(function(e) {
                o && (e = e.relatedNode || e.srcElement, s.contains(N, e) || N.push(e), k())
            }),
            k = s.l73(function() {
                j(N, d.l150() && !d.l195), N = []
            }, 100),
            j = function(e, t) {
                t ? p.pluralize(e) : p.l47(e)
            },
            P = function(e) {
                A(), s.l177(e, function(e) {
                    var t = "META" === e.tagName;
                    g.l166(e, !0, t).l167 || p.l69(e)
                }), x()
            }
    }), e(32, function(e, t, n) {
        var l, a, r, i = e(2),
            o = e(4),
            c = e(20),
            u = e(29),
            s = e(28),
            d = e(17),
            f = e(33),
            g = {
                l9: "",
                l10: ""
            },
            p = (t.l153 = function() {
                u(s.tc(function() {
                    l = c.create("div", '<div id="localize-widget" notranslate></div>').childNodes[0], y(), f.l197(), f.l11(l), ce.body.appendChild(l), ce.addEventListener && ce.addEventListener("touchend", p), l.addEventListener && (l.addEventListener("click", v), l.addEventListener("mouseenter", m), "ontouchstart" in ce.documentElement) && l.addEventListener("mousemove", h), d.l105("newSettingsLoaded", function() {
                        g = {}, f.l11(l), y()
                    }), d.l105("setLanguage", y), d.l105("sameLanguage", y), d.l77("widgetLoaded")
                }))
            }, function(e) {
                var t;
                e.target && "localize-widget-langs" !== e.target.parentNode.id && c.l63(l, "show") && (t = (l.getAttribute("class") || "").replace("show", ""), l.setAttribute("class", t)), "localize-active-lang" !== e.target.id || c.l63(l, "show") || (t = l.getAttribute("class") || "", l.setAttribute("class", t + " show"), e.preventDefault(), e.stopPropagation())
            }),
            h = function(e) {
                var t;
                "localize-active-lang" !== e.target.id || c.l63(l, "show") || (t = l.getAttribute("class") || "", l.setAttribute("class", t + " show"), e.preventDefault(), e.stopPropagation())
            },
            m = function(e) {
                h(e), d.l77("hoverWidget")
            },
            v = function(e) {
                var t, n;
                e.target.hasAttribute("data-lang") && (e = e.target.getAttribute("data-lang"), t = i._baseDomain, n = i._baseDomainLanguage, i._useSubdomainsWithWidget ? e !== n && 0 !== ue.location.hostname.indexOf(e + ".") ? ue.location.hostname = e + "." + t : e === n && ue.location.hostname !== t ? ue.location.hostname = t : e === n && o.setLanguage(e) : i._useSubdirectoriesWithWidget ? ue.location.href = s.replaceSubdirectory(ue.location.href, e) : o.setLanguage(e))
            },
            y = s.tc(function() {
                var e, t, n;
                "object" != typeof i.l151 || i.l163 || !(i.l41 || [])[0] ? l.style.display = "none" : (b() ? l.style.display = "none" : l.style.display = "block", i.l41.length && -1 === i.l41.indexOf(i.l117) && i.l155 && (i.l117 = i.l116 || "source"), n = '<div id="localize-widget-langs">' + s.map(i.l41, L).join("") + "</div>", e = N(), t = w(), l.innerHTML = n + t + e, n = (l.getAttribute("class") || "").replace("show", ""), l.setAttribute("class", n))
            }),
            b = function() {
                return !(a || !r && i.l155)
            },
            z = function(t) {
                var e, n, l = i.l151[t];
                return (e = i.l194 && 0 < i.l194.length && (n = s.filter(i.l194, function(e) {
                    return e.code === t
                })[0]) && n.name ? n.name : e) || l
            },
            N = function() {
                var e, t;
                return g.l9 && i.l117 && z(i.l117) === e ? g.l9 : (t = "", "custom" === i.l159.theme && (i.l159.header && (t += "background-color: " + i.l159.header + " !important;"), i.l159.font) && (t += "color: " + i.l159.font + " !important;"), e = z(i.l117) || "Localize", t = '<a id="localize-active-lang" style="' + t + '">', i.l157 && (t += "<span></span> "), g.l9 = t += e + "</a>")
            },
            w = function() {
                var e;
                return g.l10 || (e = '<div id="localize-powered-by"', "custom" === i.l159.theme && (e += ' style="color:' + i.l159.font + '!important;"'), e += '><span style="', "custom" === i.l159.theme && (e += "color:" + i.l159.font + "!important;"), i.l42 || (e += "display: none!important;"), g.l10 = e += '">Powered by <a href="https://localizejs.com/" rel="noopener" target="_blank">Localize</a></span></div>')
            },
            L = function(e) {
                var t;
                return e === i.l117 ? "" : g[e] || (t = '<a data-lang="' + e + '"', "custom" === i.l159.theme && (t += ' style="color: ' + i.l159.font + ' !important;"'), t += ">" + z(e) + "</a>", g[e] = t)
            };
        t.showWidget = function() {
            a = !(r = !1), u(s.tc(function() {
                l && a && (l.style.display = "block")
            }))
        }, t.hideWidget = function() {
            a = !(r = !0), u(s.tc(function() {
                l && r && (l.style.display = "none")
            }))
        }
    }), e(33, function(e, t, n) {
        var l = e(6),
            a = e(2),
            r = (t.l11 = function(e) {
                var t = "localize-" + (a.l159.position || "right") + "-" + (a.l159.positionVertical || "bottom"),
                    t = ("dark" !== a.l159.theme && a.l159.theme ? "light" === a.l159.theme && (t += " localize-light") : t += " localize-dark", e.className = t, "");
                "custom" === a.l159.theme && (a.l159.borderRequired && a.l159.border && (t = "border: 1px solid " + a.l159.border + ";"), a.l159.font && (t += "color: " + a.l159.font + "!important;"), a.l159.background) && (t += "background-color: " + a.l159.background + "!important;"), e.style.cssText = t
            }, t.l197 = function() {
                l.l198(r())
            }, function() {
                var e = "";
                return a.l159.widgetCompact && (e += "@media only screen and (max-width: 480px) {#localize-widget a, #localize-active-lang {padding:0 10px !important;min-width:auto !important;font-size:13px !important;height:33px !important;line-height:32px !important;}}"), e += "#localize-widget.localize-right{ right:30px; }#localize-widget.localize-left{ left:30px; }#localize-widget, a#localize-widget,p#localize-widget,span#localize-widget,div#localize-widget{background: 0 0;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline;font-family:sans-serif;}#localize-widget{display:none;max-height:90%;max-width:250px;overflow-y:auto;overflow-x:hidden;-ms-overflow-style: -ms-autohiding-scrollbar;margin-bottom:0;margin-top:0;position:fixed;bottom:0;z-index:999999;}#localize-active-lang, #localize-widget-langs a{max-width:250px;min-width:120px;text-decoration:none;cursor:pointer;border-bottom:0;text-align:center;overflow: hidden;text-overflow: clip;white-space: nowrap;box-sizing: border-box;}#localize-widget-langs a{display:none;font-size:12px;height:30px;line-height:30px;padding: 0 5px;}#localize-active-lang{font-size:14px !important;text-decoration:none;text-align:center!important;height:42px;line-height:42px;font-weight: normal!important;padding: 0 20px;display: block;}#localize-active-lang span{padding:5px;display:inline-block;border:3px solid currentColor;border-radius:10px;margin-bottom:3px;margin-right:2px;vertical-align: middle;}#localize-widget.localize-dark{color:#ffffff!important;background:rgba(0,0,0,.8)!important;}#localize-widget.localize-light{color:#000000!important;background:rgba(255,255,255,.8)!important;border: 1px solid #a3a3a3;}.localize-dark a, .localize-dark #localize-powered-by { color:#ffffff!important; }.localize-light a, .localize-light #localize-powered-by { color:#000000!important; }.localize-dark #localize-active-lang{background:#000000!important;color:#ffffff!important;}.localize-light #localize-active-lang{background:#ffffff!important;color:#000000!important;}#localize-widget.localize-right-top, #localize-widget.localize-left-top {top:0;bottom:auto;margin-top:-1px;}#localize-widget.localize-right-bottom, #localize-widget.localize-left-bottom {margin-bottom:-1px;}#localize-widget.localize-right-bottom, #localize-widget.localize-right-top {right:30px;}#localize-widget.localize-left-bottom, #localize-widget.localize-left-top {left:30px;}#localize-widget.localize-right-center, #localize-widget.localize-left-center {top:50%;bottom:auto;max-height:45%;}#localize-widget.localize-left-center {left:0;margin-left: -1px;}#localize-widget.localize-right-center {right:0;margin-right: -1px;}#localize-powered-by {display:none;width: 100%!important;text-align: center;opacity: 0.8;}#localize-powered-by span {font-size: 10px;padding: 8px 10px;max-width:250px;height:40px;line-height:40px;}#localize-powered-by a {color:inherit;}#localize-powered-by a:hover {text-decoration:none;}#localize-widget.show #localize-widget-langs:not(:empty) { padding-top:10px; }#localize-widget-langs a:hover{ opacity: 0.6; }#localize-widget.show #localize-powered-by { display: block !important; }#localize-widget.show #localize-widget-langs a { display: block !important; }@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {#localize-widget:hover #localize-widget-langs:not(:empty) { padding-top:10px; }#localize-widget:hover #localize-widget-langs a { display: block !important; }#localize-widget:hover #localize-powered-by { display: block !important; }}"
            })
    }), undefined, a(0).init())
}(document, window);