|
| 1 | +window['_fs_host'] = 'fullstory.com'; |
| 2 | +window['_fs_script'] = 'edge.fullstory.com/s/fs.js'; |
| 3 | +window['_fs_org'] = '<TO_REPLACE>'; |
| 4 | +window['_fs_namespace'] = 'FS'; |
| 5 | +!(function (m, n, e, t, l, o, g, y) { |
| 6 | + var s, |
| 7 | + f, |
| 8 | + a = (function (h) { |
| 9 | + return ( |
| 10 | + !(h in m) || |
| 11 | + (m.console && |
| 12 | + m.console.log && |
| 13 | + m.console.log( |
| 14 | + 'FullStory namespace conflict. Please set window["_fs_namespace"].', |
| 15 | + ), |
| 16 | + !1) |
| 17 | + ); |
| 18 | + })(e); |
| 19 | + function p(b) { |
| 20 | + var h, |
| 21 | + d = []; |
| 22 | + function j() { |
| 23 | + h && |
| 24 | + (d.forEach(function (b) { |
| 25 | + var d; |
| 26 | + try { |
| 27 | + d = b[h[0]] && b[h[0]](h[1]); |
| 28 | + } catch (h) { |
| 29 | + return void (b[3] && b[3](h)); |
| 30 | + } |
| 31 | + d && d.then ? d.then(b[2], b[3]) : b[2] && b[2](d); |
| 32 | + }), |
| 33 | + (d.length = 0)); |
| 34 | + } |
| 35 | + function r(b) { |
| 36 | + return function (d) { |
| 37 | + h || ((h = [b, d]), j()); |
| 38 | + }; |
| 39 | + } |
| 40 | + return ( |
| 41 | + b(r(0), r(1)), |
| 42 | + { |
| 43 | + then: function (b, h) { |
| 44 | + return p(function (r, i) { |
| 45 | + d.push([b, h, r, i]), j(); |
| 46 | + }); |
| 47 | + }, |
| 48 | + } |
| 49 | + ); |
| 50 | + } |
| 51 | + a && |
| 52 | + ((g = m[e] = |
| 53 | + (function () { |
| 54 | + var b = function (b, d, j, r) { |
| 55 | + function i(i, c) { |
| 56 | + h(b, d, j, i, c, r); |
| 57 | + } |
| 58 | + r = r || 2; |
| 59 | + var c, |
| 60 | + u = /Async$/; |
| 61 | + return u.test(b) |
| 62 | + ? ((b = b.replace(u, '')), |
| 63 | + 'function' == typeof Promise ? new Promise(i) : p(i)) |
| 64 | + : h(b, d, j, c, c, r); |
| 65 | + }; |
| 66 | + function h(h, d, j, r, i, c) { |
| 67 | + return b._api |
| 68 | + ? b._api(h, d, j, r, i, c) |
| 69 | + : (b.q && b.q.push([h, d, j, r, i, c]), null); |
| 70 | + } |
| 71 | + return (b.q = []), b; |
| 72 | + })()), |
| 73 | + (y = function (b) { |
| 74 | + function h(h) { |
| 75 | + 'function' == typeof h[4] && h[4](new Error(b)); |
| 76 | + } |
| 77 | + var d = g.q; |
| 78 | + if (d) { |
| 79 | + for (var j = 0; j < d.length; j++) h(d[j]); |
| 80 | + (d.length = 0), (d.push = h); |
| 81 | + } |
| 82 | + }), |
| 83 | + (function () { |
| 84 | + ((o = n.createElement(t)).async = !0), |
| 85 | + (o.crossOrigin = 'anonymous'), |
| 86 | + (o.src = 'https://' + l), |
| 87 | + (o.onerror = function () { |
| 88 | + y('Error loading ' + l); |
| 89 | + }); |
| 90 | + var b = n.getElementsByTagName(t)[0]; |
| 91 | + b && b.parentNode ? b.parentNode.insertBefore(o, b) : n.head.appendChild(o); |
| 92 | + })(), |
| 93 | + (function () { |
| 94 | + function b() {} |
| 95 | + function h(b, h, d) { |
| 96 | + g(b, h, d, 1); |
| 97 | + } |
| 98 | + function d(b, d, j) { |
| 99 | + h('setProperties', { type: b, properties: d }, j); |
| 100 | + } |
| 101 | + function j(b, h) { |
| 102 | + d('user', b, h); |
| 103 | + } |
| 104 | + function r(b, h, d) { |
| 105 | + j( |
| 106 | + { |
| 107 | + uid: b, |
| 108 | + }, |
| 109 | + d, |
| 110 | + ), |
| 111 | + h && j(h, d); |
| 112 | + } |
| 113 | + (g.identify = r), |
| 114 | + (g.setUserVars = j), |
| 115 | + (g.identifyAccount = b), |
| 116 | + (g.clearUserCookie = b), |
| 117 | + (g.setVars = d), |
| 118 | + (g.event = function (b, d, j) { |
| 119 | + h( |
| 120 | + 'trackEvent', |
| 121 | + { |
| 122 | + name: b, |
| 123 | + properties: d, |
| 124 | + }, |
| 125 | + j, |
| 126 | + ); |
| 127 | + }), |
| 128 | + (g.anonymize = function () { |
| 129 | + r(!1); |
| 130 | + }), |
| 131 | + (g.shutdown = function () { |
| 132 | + h('shutdown'); |
| 133 | + }), |
| 134 | + (g.restart = function () { |
| 135 | + h('restart'); |
| 136 | + }), |
| 137 | + (g.log = function (b, d) { |
| 138 | + h('log', { level: b, msg: d }); |
| 139 | + }), |
| 140 | + (g.consent = function (b) { |
| 141 | + h('setIdentity', { consent: !arguments.length || b }); |
| 142 | + }); |
| 143 | + })(), |
| 144 | + (s = 'fetch'), |
| 145 | + (f = 'XMLHttpRequest'), |
| 146 | + (g._w = {}), |
| 147 | + (g._w[f] = m[f]), |
| 148 | + (g._w[s] = m[s]), |
| 149 | + m[s] && |
| 150 | + (m[s] = function () { |
| 151 | + return g._w[s].apply(this, arguments); |
| 152 | + }), |
| 153 | + (g._v = '2.0.0')); |
| 154 | +})(window, document, window._fs_namespace, 'script', window._fs_script); |
0 commit comments