add formatted code for test
This commit is contained in:
parent
a44c57c220
commit
ade1c61334
235
hw4/test/test-fmt.js
Normal file
235
hw4/test/test-fmt.js
Normal file
@ -0,0 +1,235 @@
|
||||
! function() {
|
||||
var e = {
|
||||
76141: function(e) {
|
||||
e.exports = {
|
||||
source_map: "hidden-source-map",
|
||||
api_base: "https://api-iam.intercom.io",
|
||||
public_path: "https://js.intercomcdn.com/",
|
||||
sheets_proxy_path: "https://intercom-sheets.com/sheets_proxy",
|
||||
sentry_proxy_path: "https://www.intercom-reporting.com/sentry/index.html",
|
||||
install_mode_base: "https://app.intercom.com",
|
||||
sentry_dsn: "https://f305de69cac64a84a494556d5303dc2d@app.getsentry.com/24287",
|
||||
intersection_js: "https://js.intercomcdn.com/intersection/assets/app.js",
|
||||
intersection_styles: "https://js.intercomcdn.com/intersection/assets/styles.js",
|
||||
article_search_messenger_app_id: 27,
|
||||
mode: "production"
|
||||
}
|
||||
}
|
||||
},
|
||||
t = {};
|
||||
|
||||
function n(r) {
|
||||
var o = t[r];
|
||||
if (void 0 !== o) return o.exports;
|
||||
var i = t[r] = {
|
||||
exports: {}
|
||||
};
|
||||
return e[r](i, i.exports, n), i.exports
|
||||
}! function() {
|
||||
"use strict";
|
||||
var e = /iphone|ipad|ipod|android|blackberry|opera mini|iemobile/i,
|
||||
t = [".intercom-lightweight-app-launcher", ".intercom-launcher-frame", "#intercom-container", ".intercom-messenger", ".intercom-notifications"];
|
||||
|
||||
function r(e) {
|
||||
try {
|
||||
if (!(e in window)) return !1;
|
||||
var t = window[e];
|
||||
return null !== t && (t.setItem("intercom-test", "0"), t.removeItem("intercom-test"), !0)
|
||||
} catch (e) {
|
||||
return !1
|
||||
}
|
||||
}
|
||||
|
||||
function o() {
|
||||
var e = i().vendor || "",
|
||||
t = i().userAgent || "";
|
||||
return 0 === e.indexOf("Apple") && /\sSafari\//.test(t)
|
||||
}
|
||||
|
||||
function i() {
|
||||
return navigator || {}
|
||||
}
|
||||
|
||||
function a() {
|
||||
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : i().userAgent;
|
||||
return /iPad|iPhone|iPod/.test(e) && !window.MSStream
|
||||
}
|
||||
|
||||
function c() {
|
||||
var e;
|
||||
return (null === (e = function() {
|
||||
if (a()) {
|
||||
var e = i().appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/);
|
||||
return {
|
||||
major: parseInt(e[1], 10),
|
||||
minor: parseInt(e[2], 10),
|
||||
patch: parseInt(e[3] || 0, 10)
|
||||
}
|
||||
}
|
||||
return null
|
||||
}()) || void 0 === e ? void 0 : e.major) >= 15
|
||||
}
|
||||
var s = {
|
||||
hasXhr2Support: function() {
|
||||
return "XMLHttpRequest" in window && "withCredentials" in new XMLHttpRequest
|
||||
},
|
||||
hasLocalStorageSupport: function() {
|
||||
return r("localStorage")
|
||||
},
|
||||
hasSessionStorageSupport: function() {
|
||||
return r("sessionStorage")
|
||||
},
|
||||
hasFileSupport: function() {
|
||||
return !!(window.FileReader && window.File && window.FileList && window.FormData)
|
||||
},
|
||||
hasAudioSupport: function() {
|
||||
var e = document.createElement("audio");
|
||||
return !!e.canPlayType && !!e.canPlayType("audio/mpeg;").replace(/^no$/, "")
|
||||
},
|
||||
hasVisibilitySupport: function() {
|
||||
return void 0 !== document.hidden || void 0 !== document.mozHidden || void 0 !== document.msHidden || void 0 !== document.webkitHidden
|
||||
},
|
||||
messengerIsVisible: function() {
|
||||
return t.some((function(e) {
|
||||
var t = window.parent.document.querySelector(e);
|
||||
if (t) {
|
||||
var n = t.getBoundingClientRect();
|
||||
return n && n.width > 0 && n.height > 0
|
||||
}
|
||||
}))
|
||||
},
|
||||
messengerHasDisplayNoneSet: function() {
|
||||
return t.some((function(e) {
|
||||
var t = window.parent.document.querySelector(e);
|
||||
if (t) {
|
||||
var n = window.getComputedStyle(t);
|
||||
return null === n || "none" === n.display
|
||||
}
|
||||
}))
|
||||
},
|
||||
isMobileBrowser: function() {
|
||||
var t = i().userAgent;
|
||||
return !!t && (null !== t.match(e) && void 0 !== window.parent)
|
||||
},
|
||||
isIOSFirefox: function() {
|
||||
return !!i().userAgent.match("FxiOS")
|
||||
},
|
||||
isFirefox: function() {
|
||||
return !!i().userAgent.match("Firefox")
|
||||
},
|
||||
isSafari: o,
|
||||
isElectron: function() {
|
||||
var e = i().userAgent || "",
|
||||
t = window.parent || {},
|
||||
n = t.process && t.versions && t.versions.electron;
|
||||
return /\sElectron\//.test(e) || n
|
||||
},
|
||||
isIE: function() {
|
||||
var e = i().userAgent || "";
|
||||
return e.indexOf("MSIE") > 0 || e.indexOf("Trident") > 0
|
||||
},
|
||||
isEdge: function() {
|
||||
return (i().userAgent || "").indexOf("Edge") > 0
|
||||
},
|
||||
isNativeMobile: function() {
|
||||
return i().isNativeMobile
|
||||
},
|
||||
isChrome: function() {
|
||||
var e = window.chrome,
|
||||
t = i().vendor,
|
||||
n = i().userAgent.indexOf("OPR") > -1,
|
||||
r = i().userAgent.indexOf("Edge") > -1;
|
||||
return !!i().userAgent.match("CriOS") || null != e && "Google Inc." === t && !1 === n && !1 === r
|
||||
},
|
||||
isIOS: a,
|
||||
isIOS15: c,
|
||||
isIOS15Safari: function() {
|
||||
var e = i().userAgent,
|
||||
t = a(e),
|
||||
n = !!e.match(/WebKit/i);
|
||||
return t && n && !e.match(/CriOS/i) && c()
|
||||
},
|
||||
isAndroid: function() {
|
||||
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : i().userAgent;
|
||||
return e && e.toLowerCase().indexOf("android") > -1
|
||||
},
|
||||
isMacOS: function() {
|
||||
return window.navigator.appVersion.indexOf("Mac") >= 0
|
||||
}
|
||||
},
|
||||
d = ["turbo:visit", "turbolinks:visit", "page:before-change"],
|
||||
u = ["turbo:before-cache", "turbolinks:before-cache"],
|
||||
m = ["turbo:load", "turbolinks:load", "page:change"];
|
||||
var p = function(e) {
|
||||
var t = document.createElement("script");
|
||||
return t.type = "text/javascript", t.charset = "utf-8", t.src = e, t
|
||||
},
|
||||
l = n(76141).public_path,
|
||||
f = "".concat(l, "frame.934d26a2.js"),
|
||||
h = "".concat(l, "vendor.10719702.js"),
|
||||
w = "".concat(l, "frame-modern.3e73afb2.js"),
|
||||
v = "".concat(l, "vendor-modern.07772018.js"),
|
||||
g = "Intercom",
|
||||
b = /bot|googlebot|crawler|spider|robot|crawling|facebookexternalhit/i,
|
||||
y = function() {
|
||||
return window[g] && window[g].booted
|
||||
},
|
||||
S = function() {
|
||||
var e, t = !!(e = navigator.userAgent.match(/Chrom(?:e|ium)\/([0-9\.]+)/)) && e[1];
|
||||
return !!t && t.split(".").map((function(e) {
|
||||
return parseInt(e)
|
||||
}))
|
||||
},
|
||||
A = function() {
|
||||
var e = document.querySelector('meta[name="referrer"]'),
|
||||
t = e ? '<meta name="referrer" content="'.concat(e.content, '">') : "",
|
||||
n = document.createElement("iframe");
|
||||
n.id = "intercom-frame", n.setAttribute("style", "position: absolute !important; opacity: 0 !important; width: 1px !important; height: 1px !important; top: 0 !important; left: 0 !important; border: none !important; display: block !important; z-index: -1 !important; pointer-events: none;"), o() && n.setAttribute("style", n.getAttribute("style") + "visibility: hidden;"), n.setAttribute("aria-hidden", "true"), n.setAttribute("tabIndex", "-1"), n.setAttribute("title", "Intercom"), document.body.appendChild(n),
|
||||
function(e, t) {
|
||||
var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : "en";
|
||||
if (s.isFirefox()) {
|
||||
var r = e.contentDocument.open();
|
||||
r.write("<!DOCTYPE html>"), r.close()
|
||||
}! function(e, t) {
|
||||
var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : "en";
|
||||
e.documentElement.innerHTML = t, e.documentElement.setAttribute("lang", n)
|
||||
}(e.contentDocument, t, n)
|
||||
}(n, '<!DOCTYPE html>\n <html lang="en">\n <head>\n '.concat(t, "\n </head>\n <body>\n </body>\n </html>"));
|
||||
var r, i = !!(r = S()) && r[0] >= 81,
|
||||
a = p(i ? w : f),
|
||||
c = p(i ? v : h);
|
||||
return n.contentDocument.head.appendChild(a), n.contentDocument.head.appendChild(c), window.__intercomAssignLocation = function(e) {
|
||||
window.location.assign(e)
|
||||
}, window.__intercomReloadLocation = function() {
|
||||
window.location.reload()
|
||||
}, n
|
||||
},
|
||||
x = function() {
|
||||
var e = document.getElementById("intercom-frame");
|
||||
e && e.parentNode && e.parentNode.removeChild(e), delete window.__intercomAssignLocation, delete window.__intercomReloadLocation
|
||||
},
|
||||
_ = function() {
|
||||
if (!window[g]) {
|
||||
var e = function e() {
|
||||
for (var t = arguments.length, n = new Array(t), r = 0; r < t; r++) n[r] = arguments[r];
|
||||
e.q.push(n)
|
||||
};
|
||||
e.q = [], window[g] = e
|
||||
}
|
||||
},
|
||||
E = function() {
|
||||
y() || (_(), A(), window[g].booted = !0)
|
||||
};
|
||||
"attachEvent" in window && !window.addEventListener || navigator && navigator.userAgent && /MSIE 9\.0/.test(navigator.userAgent) && window.addEventListener && !window.atob || "onpropertychange" in document && window.matchMedia && /MSIE 10\.0/.test(navigator.userAgent) || navigator && navigator.userAgent && b.test(navigator.userAgent) || window.isIntercomMessengerSheet || y() || (E(), function(e, t, n) {
|
||||
m.forEach((function(t) {
|
||||
document.addEventListener(t, e)
|
||||
})), u.forEach((function(e) {
|
||||
document.addEventListener(e, t)
|
||||
})), d.forEach((function(e) {
|
||||
document.addEventListener(e, n)
|
||||
}))
|
||||
}(E, x, (function() {
|
||||
window[g]("shutdown", !1), delete window[g], x(), _()
|
||||
})))
|
||||
}()
|
||||
}();
|
Reference in New Issue
Block a user