(function () { var CODES = ["zh-Hans", "zh-Hant", "en", "ja", "ko", "es", "fr", "de", "pt", "ru", "ar", "th", "vi", "id", "it"]; var NAMES = { "zh-Hans": "简体中文", "zh-Hant": "繁體中文", en: "English", ja: "日本語", ko: "한국어", es: "Español", fr: "Français", de: "Deutsch", pt: "Português", ru: "Русский", ar: "العربية", th: "ไทย", vi: "Tiếng Việt", id: "Bahasa Indonesia", it: "Italiano" }; var STORAGE = "sleepheart-lang"; function match(lang) { var l = (lang || "").toLowerCase().replace(/_/g, "-"); if (l.indexOf("zh") === 0) { if (l.indexOf("tw") >= 0 || l.indexOf("hk") >= 0 || l.indexOf("mo") >= 0 || l.indexOf("hant") >= 0) return "zh-Hant"; return "zh-Hans"; } var base = l.split("-")[0]; return CODES.indexOf(base) >= 0 ? base : ""; } function preferred() { var saved = ""; try { saved = localStorage.getItem(STORAGE) || ""; } catch (e) {} if (CODES.indexOf(saved) >= 0) return saved; var list = navigator.languages || [navigator.language || ""]; for (var i = 0; i < list.length; i++) { var hit = match(list[i]); if (hit) return hit; } return "zh-Hans"; } function esc(s) { return String(s).replace(/[&<>"']/g, function (c) { return { "&": "&", "<": "<", ">": ">", '"': """, "'": "'" }[c]; }); } function repl(s, a, b) { return String(s).split(a).join(b); } function linkify(s, ui) { var html = esc(s); html = repl(html, "{email}", 'asd272940236@foxmail.com'); html = repl(html, "{home}", '' + esc(ui.backHome) + ""); html = repl(html, "{delete}", '' + esc(ui.navDelete) + ""); html = repl(html, "{privacyDoc}", '' + esc(ui.privacyDoc) + ""); html = repl(html, "{privacy}", '' + esc(ui.navPrivacy) + ""); html = repl(html, "{terms}", '' + esc(ui.navTerms) + ""); return html; } function renderDoc(blocks, ui) { var html = ""; var list = ""; function closeList() { if (!list) return; html += list === "ol" ? "" : ""; list = ""; } blocks.forEach(function (block) { var tag = block[0]; var inner = linkify(block[1], ui); if (tag === "step" || tag === "li") { var kind = tag === "step" ? "ol" : "ul"; if (list && list !== kind) closeList(); if (!list) { html += kind === "ol" ? '
    ' : "