CINXE.COM

<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <meta name="theme-color" content="#1D2029" /> <meta http-equiv="Cache-Control" content="no-cache" /> <meta name="apple-itunes-app" content="app-id=1614566357, app-argument=pdb://home" /> <meta http-equiv="expires" content="0" /> <meta http-equiv="pragma" content="no-cache" /> <meta name="naver-site-verification" content="9aa5a6cd22b149cd65d3656e8208fc59d0561d7d" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" /> <link rel="icon" href="favicon.ico" /> <link rel="apple-touch-icon" href="https://static1.personality-database.com/app_static/pdb-favicon.svg" /> <link rel="apple-touch-icon-precomposed" href="https://static1.personality-database.com/app_static/pdb-favicon.svg" /> <link rel="preconnect" href="https://api.personality-database.com" /> <link rel="preconnect" href="https://meta.personality-database.com" /> <link rel="preconnect" href="https://static1.personality-database.com" /> <link rel="dns-prefetch" href="https://www.personality-database.com" /> <link rel="dns-prefetch" href="https://pdb-web-static.s3.us-east-2.amazonaws.com" /> <link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="PDB" /> <script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6085748598470293" crossorigin="anonymous" ></script> <!-- PLACE THIS SCRIPT INSIDE OF YOUR HEAD TAGS BEFORE YOUR PUBFIG.MIN.JS SCRIPT --> <script data-cfasync="false" type="text/javascript"> (() => { "use strict"; var t = { 455: (t, e, n) => { n.d(e, { Z: () => c }); var r = n(81), o = n.n(r), i = n(645), a = n.n(i)()(o()); a.push([ t.id, 'div._1x7oe5p{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:999999}div._1x7oe5p *{box-sizing:border-box}div._1x7oe5p div._1tkdorm{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;flex-direction:column;justify-content:flex-start;min-height:25vh;width:50%;background-color:#fff;border:none;border-radius:1em;box-shadow:0 0 10px rgba(0,0,0,.3);text-align:center;font-size:13px;font-family:Arial,Helvetica,sans-serif;font-weight:bold;line-height:2;color:#000}div._1x7oe5p div._1tkdorm *:before,div._1x7oe5p div._1tkdorm *:after{content:"";display:none}@media screen and (max-width: 479px){div._1x7oe5p div._1tkdorm{font-size:13px;width:90%}}@media screen and (min-width: 480px){div._1x7oe5p div._1tkdorm{font-size:14px;width:80%}}@media screen and (min-width: 608px){div._1x7oe5p div._1tkdorm{font-size:14px;width:70%}}@media screen and (min-width: 960px){div._1x7oe5p div._1tkdorm{font-size:16px;width:70%}}@media screen and (min-width: 1200px){div._1x7oe5p div._1tkdorm{font-size:16px;width:840px}}div._1x7oe5p div._1tkdorm header{width:100%;background-color:rgba(0,0,0,0);border:0;color:inherit;display:block;font-size:1em;font-family:inherit;letter-spacing:normal;margin:0;opacity:1;outline:none;padding:1em 2em;position:static;text-align:center}div._1x7oe5p div._1tkdorm header img{display:inline;margin:0 0 16px 0;padding:0;max-width:240px;max-height:60px}div._1x7oe5p div._1tkdorm header h2{display:block;line-height:1.3;padding:0;font-family:inherit;font-weight:normal;font-style:normal;text-decoration:initial;text-align:center;font-size:1.75em;margin:0;color:inherit}div._1x7oe5p div._1tkdorm header h2:not(img+*){margin-top:30px}div._1x7oe5p div._1tkdorm header span.zw3zih{position:absolute;top:0;right:15px;font-size:2em;font-weight:normal;cursor:pointer;color:inherit}div._1x7oe5p div._1tkdorm header span.zw3zih:hover{filter:brightness(115%)}div._1x7oe5p div._1tkdorm section{width:100%;margin:0;padding:1em 2em;text-align:center;font-family:inherit;color:inherit;background:rgba(0,0,0,0)}div._1x7oe5p div._1tkdorm section p{display:block;margin:0 0 1em 0;line-height:1.5;text-align:center;font-size:1em;font-family:inherit;color:inherit;overflow-wrap:break-word;font-weight:normal;font-style:normal;text-decoration:initial}div._1x7oe5p div._1tkdorm section p:last-of-type{margin:0 0 1.5em 0}div._1x7oe5p div._1tkdorm section.ndfh07{display:block}div._1x7oe5p div._1tkdorm section.ndfh07.gez19w{display:none}div._1x7oe5p div._1tkdorm section.ndfh07 a.q769eo._1h8hdqe{color:var(--_1h8hdqe)}div._1x7oe5p div._1tkdorm section.ndfh07 a.q769eo._1wo6gz5{text-decoration:var(--_1wo6gz5)}div._1x7oe5p div._1tkdorm section.ndfh07 a.q769eo.m19f8t:visited{color:var(--m19f8t)}div._1x7oe5p div._1tkdorm section.ndfh07 div._147ewri{display:block;margin:.75em;padding:0}div._1x7oe5p div._1tkdorm section.ndfh07 div._147ewri p._1ehkt64{max-width:80%;margin:0 auto;padding:0;font-size:.85em;color:inherit;font-style:normal;font-weight:normal;cursor:pointer}div._1x7oe5p div._1tkdorm section._1lq9b0z{display:block}div._1x7oe5p div._1tkdorm section._1lq9b0z.gez19w{display:none}div._1x7oe5p div._1tkdorm section._1lq9b0z h4.kt6pt5{color:inherit;text-align:initial;font-weight:normal;font-family:inherit;font-size:1.125em;margin:0 0 .5em .5em}div._1x7oe5p div._1tkdorm section._1lq9b0z div._15c9yzc{display:flex;margin:1.5em 0}div._1x7oe5p div._1tkdorm section._1lq9b0z div._15c9yzc ul.snp44k{max-height:300px;flex:2;list-style:none;overflow-y:auto;margin:0 1em 0 0;padding-inline-start:0}@media screen and (min-width: 608px){div._1x7oe5p div._1tkdorm section._1lq9b0z div._15c9yzc ul.snp44k{flex:1;margin:0 2em 0 0}}div._1x7oe5p div._1tkdorm section._1lq9b0z div._15c9yzc ul.snp44k li{padding:.75em;cursor:pointer;background:rgba(0,0,0,.05);font-weight:bold}div._1x7oe5p div._1tkdorm section._1lq9b0z div._15c9yzc ul.snp44k li:hover{background:rgba(0,0,0,.075)}div._1x7oe5p div._1tkdorm section._1lq9b0z div._15c9yzc ul.snp44k li.plelsp{color:var(--_1es64bu);background:var(--me7zje)}div._1x7oe5p div._1tkdorm section._1lq9b0z div._15c9yzc div.m9fhjc{max-height:300px;overflow-y:auto;flex:3;display:flex;flex-direction:column;justify-content:space-between;text-align:initial}div._1x7oe5p div._1tkdorm section._1lq9b0z div._15c9yzc div.m9fhjc ol._1v529iy{display:none;list-style-type:decimal;text-align:initial;padding:0;margin:0 2em;font-weight:normal}div._1x7oe5p div._1tkdorm section._1lq9b0z div._15c9yzc div.m9fhjc ol._1v529iy.plelsp{display:block}div._1x7oe5p div._1tkdorm section._1lq9b0z div._15c9yzc div.m9fhjc p{margin:1em 0 0;text-align:inherit;font-style:italic}div._1x7oe5p div._1tkdorm section._1lq9b0z button.s4mudg{font-size:1em;text-transform:initial}div._1x7oe5p div._1tkdorm button._1kssuc{width:auto;height:auto;max-width:90%;cursor:pointer;display:inline-block;letter-spacing:normal;margin:.75em;opacity:1;outline:none;overflow-wrap:break-word;font-family:inherit;font-weight:normal;font-style:normal;text-decoration:initial;text-transform:uppercase;text-align:center;color:#fff;font-size:1.15em;padding:.75em 2em;padding-inline:2em;padding-block:.75em;line-height:normal;background:#40c28a;border:none;border-radius:.25em;box-shadow:none}div._1x7oe5p div._1tkdorm button._1kssuc:hover{filter:brightness(115%);box-shadow:none}div._1x7oe5p div._1tkdorm a._1h94ia9{height:50px;width:50px;position:absolute;bottom:5px;right:5px}div._1x7oe5p div._1tkdorm a._1h94ia9 img{position:initial;height:100%;width:100%;filter:drop-shadow(1px 1px 1px var(--_1vcjqx8))}', "", ]); const c = a; }, 645: (t) => { t.exports = function (t) { var e = []; return ( (e.toString = function () { return this.map(function (e) { var n = "", r = void 0 !== e[5]; return ( e[4] && (n += "@supports (".concat(e[4], ") {")), e[2] && (n += "@media ".concat(e[2], " {")), r && (n += "@layer".concat( e[5].length > 0 ? " ".concat(e[5]) : "", " {" )), (n += t(e)), r && (n += "}"), e[2] && (n += "}"), e[4] && (n += "}"), n ); }).join(""); }), (e.i = function (t, n, r, o, i) { "string" == typeof t && (t = [[null, t, void 0]]); var a = {}; if (r) for (var c = 0; c < this.length; c++) { var s = this[c][0]; null != s && (a[s] = !0); } for (var l = 0; l < t.length; l++) { var d = [].concat(t[l]); (r && a[d[0]]) || (void 0 !== i && (void 0 === d[5] || (d[1] = "@layer" .concat( d[5].length > 0 ? " ".concat(d[5]) : "", " {" ) .concat(d[1], "}")), (d[5] = i)), n && (d[2] ? ((d[1] = "@media " .concat(d[2], " {") .concat(d[1], "}")), (d[2] = n)) : (d[2] = n)), o && (d[4] ? ((d[1] = "@supports (" .concat(d[4], ") {") .concat(d[1], "}")), (d[4] = o)) : (d[4] = "".concat(o))), e.push(d)); } }), e ); }; }, 81: (t) => { t.exports = function (t) { return t[1]; }; }, 379: (t) => { var e = []; function n(t) { for (var n = -1, r = 0; r < e.length; r++) if (e[r].identifier === t) { n = r; break; } return n; } function r(t, r) { for (var i = {}, a = [], c = 0; c < t.length; c++) { var s = t[c], l = r.base ? s[0] + r.base : s[0], d = i[l] || 0, u = "".concat(l, " ").concat(d); i[l] = d + 1; var f = n(u), p = { css: s[1], media: s[2], sourceMap: s[3], supports: s[4], layer: s[5], }; if (-1 !== f) e[f].references++, e[f].updater(p); else { var h = o(p, r); (r.byIndex = c), e.splice(c, 0, { identifier: u, updater: h, references: 1, }); } a.push(u); } return a; } function o(t, e) { var n = e.domAPI(e); n.update(t); return function (e) { if (e) { if ( e.css === t.css && e.media === t.media && e.sourceMap === t.sourceMap && e.supports === t.supports && e.layer === t.layer ) return; n.update((t = e)); } else n.remove(); }; } t.exports = function (t, o) { var i = r((t = t || []), (o = o || {})); return function (t) { t = t || []; for (var a = 0; a < i.length; a++) { var c = n(i[a]); e[c].references--; } for (var s = r(t, o), l = 0; l < i.length; l++) { var d = n(i[l]); 0 === e[d].references && (e[d].updater(), e.splice(d, 1)); } i = s; }; }; }, 569: (t) => { var e = {}; t.exports = function (t, n) { var r = (function (t) { if (void 0 === e[t]) { var n = document.querySelector(t); if ( window.HTMLIFrameElement && n instanceof window.HTMLIFrameElement ) try { n = n.contentDocument.head; } catch (t) { n = null; } e[t] = n; } return e[t]; })(t); if (!r) throw new Error( "Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid." ); r.appendChild(n); }; }, 216: (t) => { t.exports = function (t) { var e = document.createElement("style"); return ( t.setAttributes(e, t.attributes), t.insert(e, t.options), e ); }; }, 565: (t, e, n) => { t.exports = function (t) { var e = n.nc; e && t.setAttribute("nonce", e); }; }, 795: (t) => { t.exports = function (t) { if ("undefined" == typeof document) return { update: function () {}, remove: function () {} }; var e = t.insertStyleElement(t); return { update: function (n) { !(function (t, e, n) { var r = ""; n.supports && (r += "@supports (".concat(n.supports, ") {")), n.media && (r += "@media ".concat(n.media, " {")); var o = void 0 !== n.layer; o && (r += "@layer".concat( n.layer.length > 0 ? " ".concat(n.layer) : "", " {" )), (r += n.css), o && (r += "}"), n.media && (r += "}"), n.supports && (r += "}"); var i = n.sourceMap; i && "undefined" != typeof btoa && (r += `\n/*# sourceMappingURL=data:application/json;base64,`.concat( btoa(unescape(encodeURIComponent(JSON.stringify(i)))), " */" )), e.styleTagTransform(r, t, e.options); })(e, t, n); }, remove: function () { !(function (t) { if (null === t.parentNode) return !1; t.parentNode.removeChild(t); })(e); }, }; }; }, 589: (t) => { t.exports = function (t, e) { if (e.styleSheet) e.styleSheet.cssText = t; else { for (; e.firstChild; ) e.removeChild(e.firstChild); e.appendChild(document.createTextNode(t)); } }; }, }, e = {}; function n(r) { var o = e[r]; if (void 0 !== o) return o.exports; var i = (e[r] = { id: r, exports: {} }); return t[r](i, i.exports, n), i.exports; } (n.n = (t) => { var e = t && t.__esModule ? () => t.default : () => t; return n.d(e, { a: e }), e; }), (n.d = (t, e) => { for (var r in e) n.o(e, r) && !n.o(t, r) && Object.defineProperty(t, r, { enumerable: !0, get: e[r] }); }), (n.o = (t, e) => Object.prototype.hasOwnProperty.call(t, e)), (n.nc = void 0), (() => { const t = { randomUUID: "undefined" != typeof crypto && crypto.randomUUID && crypto.randomUUID.bind(crypto), }; let e; const r = new Uint8Array(16); function o() { if ( !e && ((e = "undefined" != typeof crypto && crypto.getRandomValues && crypto.getRandomValues.bind(crypto)), !e) ) throw new Error( "crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported" ); return e(r); } const i = []; for (let t = 0; t < 256; ++t) i.push((t + 256).toString(16).slice(1)); function a(t, e = 0) { return ( i[t[e + 0]] + i[t[e + 1]] + i[t[e + 2]] + i[t[e + 3]] + "-" + i[t[e + 4]] + i[t[e + 5]] + "-" + i[t[e + 6]] + i[t[e + 7]] + "-" + i[t[e + 8]] + i[t[e + 9]] + "-" + i[t[e + 10]] + i[t[e + 11]] + i[t[e + 12]] + i[t[e + 13]] + i[t[e + 14]] + i[t[e + 15]] ).toLowerCase(); } const c = function (e, n, r) { if (t.randomUUID && !n && !e) return t.randomUUID(); const i = (e = e || {}).random || (e.rng || o)(); if (((i[6] = (15 & i[6]) | 64), (i[8] = (63 & i[8]) | 128), n)) { r = r || 0; for (let t = 0; t < 16; ++t) n[r + t] = i[t]; return n; } return a(i); }; var s = n(379), l = n.n(s), d = n(795), u = n.n(d), f = n(569), p = n.n(f), h = n(565), v = n.n(h), m = n(216), y = n.n(m), g = n(589), b = n.n(g), x = n(455), w = {}; (w.styleTagTransform = b()), (w.setAttributes = v()), (w.insert = p().bind(null, "head")), (w.domAPI = u()), (w.insertStyleElement = y()); l()(x.Z, w); x.Z && x.Z.locals && x.Z.locals; function k(t) { return ( (k = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (t) { return typeof t; } : function (t) { return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t; }), k(t) ); } function L() { L = function () { return e; }; var t, e = {}, n = Object.prototype, r = n.hasOwnProperty, o = Object.defineProperty || function (t, e, n) { t[e] = n.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", s = i.toStringTag || "@@toStringTag"; function l(t, e, n) { return ( Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }), t[e] ); } try { l({}, ""); } catch (t) { l = function (t, e, n) { return (t[e] = n); }; } function d(t, e, n, r) { var i = e && e.prototype instanceof y ? e : y, a = Object.create(i.prototype), c = new T(r || []); return o(a, "_invoke", { value: I(t, n, c) }), a; } function u(t, e, n) { try { return { type: "normal", arg: t.call(e, n) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = d; var f = "suspendedStart", p = "suspendedYield", h = "executing", v = "completed", m = {}; function y() {} function g() {} function b() {} var x = {}; l(x, a, function () { return this; }); var w = Object.getPrototypeOf, E = w && w(w(O([]))); E && E !== n && r.call(E, a) && (x = E); var C = (b.prototype = y.prototype = Object.create(x)); function S(t) { ["next", "throw", "return"].forEach(function (e) { l(t, e, function (t) { return this._invoke(e, t); }); }); } function A(t, e) { function n(o, i, a, c) { var s = u(t[o], t, i); if ("throw" !== s.type) { var l = s.arg, d = l.value; return d && "object" == k(d) && r.call(d, "__await") ? e.resolve(d.__await).then( function (t) { n("next", t, a, c); }, function (t) { n("throw", t, a, c); } ) : e.resolve(d).then( function (t) { (l.value = t), a(l); }, function (t) { return n("throw", t, a, c); } ); } c(s.arg); } var i; o(this, "_invoke", { value: function (t, r) { function o() { return new e(function (e, o) { n(t, r, e, o); }); } return (i = i ? i.then(o, o) : o()); }, }); } function I(e, n, r) { var o = f; return function (i, a) { if (o === h) throw new Error("Generator is already running"); if (o === v) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (r.method = i, r.arg = a; ; ) { var c = r.delegate; if (c) { var s = P(c, r); if (s) { if (s === m) continue; return s; } } if ("next" === r.method) r.sent = r._sent = r.arg; else if ("throw" === r.method) { if (o === f) throw ((o = v), r.arg); r.dispatchException(r.arg); } else "return" === r.method && r.abrupt("return", r.arg); o = h; var l = u(e, n, r); if ("normal" === l.type) { if (((o = r.done ? v : p), l.arg === m)) continue; return { value: l.arg, done: r.done }; } "throw" === l.type && ((o = v), (r.method = "throw"), (r.arg = l.arg)); } }; } function P(e, n) { var r = n.method, o = e.iterator[r]; if (o === t) return ( (n.delegate = null), ("throw" === r && e.iterator.return && ((n.method = "return"), (n.arg = t), P(e, n), "throw" === n.method)) || ("return" !== r && ((n.method = "throw"), (n.arg = new TypeError( "The iterator does not provide a '" + r + "' method" )))), m ); var i = u(o, e.iterator, n.arg); if ("throw" === i.type) return ( (n.method = "throw"), (n.arg = i.arg), (n.delegate = null), m ); var a = i.arg; return a ? a.done ? ((n[e.resultName] = a.value), (n.next = e.nextLoc), "return" !== n.method && ((n.method = "next"), (n.arg = t)), (n.delegate = null), m) : a : ((n.method = "throw"), (n.arg = new TypeError("iterator result is not an object")), (n.delegate = null), m); } function Y(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && ((e.finallyLoc = t[2]), (e.afterLoc = t[3])), this.tryEntries.push(e); } function _(t) { var e = t.completion || {}; (e.type = "normal"), delete e.arg, (t.completion = e); } function T(t) { (this.tryEntries = [{ tryLoc: "root" }]), t.forEach(Y, this), this.reset(!0); } function O(e) { if (e || "" === e) { var n = e[a]; if (n) return n.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function n() { for (; ++o < e.length; ) if (r.call(e, o)) return (n.value = e[o]), (n.done = !1), n; return (n.value = t), (n.done = !0), n; }; return (i.next = i); } } throw new TypeError(k(e) + " is not iterable"); } return ( (g.prototype = b), o(C, "constructor", { value: b, configurable: !0 }), o(b, "constructor", { value: g, configurable: !0 }), (g.displayName = l(b, s, "GeneratorFunction")), (e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return ( !!e && (e === g || "GeneratorFunction" === (e.displayName || e.name)) ); }), (e.mark = function (t) { return ( Object.setPrototypeOf ? Object.setPrototypeOf(t, b) : ((t.__proto__ = b), l(t, s, "GeneratorFunction")), (t.prototype = Object.create(C)), t ); }), (e.awrap = function (t) { return { __await: t }; }), S(A.prototype), l(A.prototype, c, function () { return this; }), (e.AsyncIterator = A), (e.async = function (t, n, r, o, i) { void 0 === i && (i = Promise); var a = new A(d(t, n, r, o), i); return e.isGeneratorFunction(n) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }), S(C), l(C, s, "Generator"), l(C, a, function () { return this; }), l(C, "toString", function () { return "[object Generator]"; }), (e.keys = function (t) { var e = Object(t), n = []; for (var r in e) n.push(r); return ( n.reverse(), function t() { for (; n.length; ) { var r = n.pop(); if (r in e) return (t.value = r), (t.done = !1), t; } return (t.done = !0), t; } ); }), (e.values = O), (T.prototype = { constructor: T, reset: function (e) { if ( ((this.prev = 0), (this.next = 0), (this.sent = this._sent = t), (this.done = !1), (this.delegate = null), (this.method = "next"), (this.arg = t), this.tryEntries.forEach(_), !e) ) for (var n in this) "t" === n.charAt(0) && r.call(this, n) && !isNaN(+n.slice(1)) && (this[n] = t); }, stop: function () { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function (e) { if (this.done) throw e; var n = this; function o(r, o) { return ( (c.type = "throw"), (c.arg = e), (n.next = r), o && ((n.method = "next"), (n.arg = t)), !!o ); } for (var i = this.tryEntries.length - 1; i >= 0; --i) { var a = this.tryEntries[i], c = a.completion; if ("root" === a.tryLoc) return o("end"); if (a.tryLoc <= this.prev) { var s = r.call(a, "catchLoc"), l = r.call(a, "finallyLoc"); if (s && l) { if (this.prev < a.catchLoc) return o(a.catchLoc, !0); if (this.prev < a.finallyLoc) return o(a.finallyLoc); } else if (s) { if (this.prev < a.catchLoc) return o(a.catchLoc, !0); } else { if (!l) throw new Error( "try statement without catch or finally" ); if (this.prev < a.finallyLoc) return o(a.finallyLoc); } } } }, abrupt: function (t, e) { for (var n = this.tryEntries.length - 1; n >= 0; --n) { var o = this.tryEntries[n]; if ( o.tryLoc <= this.prev && r.call(o, "finallyLoc") && this.prev < o.finallyLoc ) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return ( (a.type = t), (a.arg = e), i ? ((this.method = "next"), (this.next = i.finallyLoc), m) : this.complete(a) ); }, complete: function (t, e) { if ("throw" === t.type) throw t.arg; return ( "break" === t.type || "continue" === t.type ? (this.next = t.arg) : "return" === t.type ? ((this.rval = this.arg = t.arg), (this.method = "return"), (this.next = "end")) : "normal" === t.type && e && (this.next = e), m ); }, finish: function (t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var n = this.tryEntries[e]; if (n.finallyLoc === t) return this.complete(n.completion, n.afterLoc), _(n), m; } }, catch: function (t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var n = this.tryEntries[e]; if (n.tryLoc === t) { var r = n.completion; if ("throw" === r.type) { var o = r.arg; _(n); } return o; } } throw new Error("illegal catch attempt"); }, delegateYield: function (e, n, r) { return ( (this.delegate = { iterator: O(e), resultName: n, nextLoc: r, }), "next" === this.method && (this.arg = t), m ); }, }), e ); } function E(t, e, n, r, o, i, a) { try { var c = t[i](a), s = c.value; } catch (t) { return void n(t); } c.done ? e(s) : Promise.resolve(s).then(r, o); } var C = "ZnMtYWRiLWVycg", S = (function () { var t, e = ((t = L().mark(function t() { var e, n, r, o, i; return L().wrap(function (t) { for (;;) switch ((t.prev = t.next)) { case 0: if (document.body) { t.next = 3; break; } return ( (t.next = 3), new Promise(function (t) { return document.addEventListener( "DOMContentLoaded", t ); }) ); case 3: for ( e = [ "YWQ=", "YmFubmVyLWFk", "YmFubmVyX2Fk", "YmFubmVyLWFkLWNvbnRhaW5lcg==", "YWQtc2lkZXJhaWw=", "c3RpY2t5YWRz", "aW1wcnRudC1jbnQ=", ], (n = document.createElement( "div" )).textContent = Math.random().toString(), n.setAttribute( atob("ZGF0YS1mcmVlc3Rhci1hZA=="), "123" ), r = 0; r < e.length; r++ ) n.classList.add(atob(e[r])); if ( ((n.style.display = "block"), document.body.appendChild(n), (o = window.getComputedStyle(n)), (i = null == o ? void 0 : o.display), n.remove(), "none" !== i) ) { t.next = 15; break; } throw new Error(C); case 15: case "end": return t.stop(); } }, t); })), function () { var e = this, n = arguments; return new Promise(function (r, o) { var i = t.apply(e, n); function a(t) { E(i, r, o, a, c, "next", t); } function c(t) { E(i, r, o, a, c, "throw", t); } a(void 0); }); }); return function () { return e.apply(this, arguments); }; })(), A = function (t) { return new Promise(function (e, n) { var r = document.createElement("script"); try { (r.src = t), r.addEventListener("load", function () { e(); }), r.addEventListener("error", function () { n(C); }), document.head.appendChild(r); } catch (t) { n(t); } finally { r.remove(); } }); }; function I(t) { return ( (I = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (t) { return typeof t; } : function (t) { return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t; }), I(t) ); } function P() { P = function () { return e; }; var t, e = {}, n = Object.prototype, r = n.hasOwnProperty, o = Object.defineProperty || function (t, e, n) { t[e] = n.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", s = i.toStringTag || "@@toStringTag"; function l(t, e, n) { return ( Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0, }), t[e] ); } try { l({}, ""); } catch (t) { l = function (t, e, n) { return (t[e] = n); }; } function d(t, e, n, r) { var i = e && e.prototype instanceof y ? e : y, a = Object.create(i.prototype), c = new T(r || []); return o(a, "_invoke", { value: S(t, n, c) }), a; } function u(t, e, n) { try { return { type: "normal", arg: t.call(e, n) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = d; var f = "suspendedStart", p = "suspendedYield", h = "executing", v = "completed", m = {}; function y() {} function g() {} function b() {} var x = {}; l(x, a, function () { return this; }); var w = Object.getPrototypeOf, k = w && w(w(O([]))); k && k !== n && r.call(k, a) && (x = k); var L = (b.prototype = y.prototype = Object.create(x)); function E(t) { ["next", "throw", "return"].forEach(function (e) { l(t, e, function (t) { return this._invoke(e, t); }); }); } function C(t, e) { function n(o, i, a, c) { var s = u(t[o], t, i); if ("throw" !== s.type) { var l = s.arg, d = l.value; return d && "object" == I(d) && r.call(d, "__await") ? e.resolve(d.__await).then( function (t) { n("next", t, a, c); }, function (t) { n("throw", t, a, c); } ) : e.resolve(d).then( function (t) { (l.value = t), a(l); }, function (t) { return n("throw", t, a, c); } ); } c(s.arg); } var i; o(this, "_invoke", { value: function (t, r) { function o() { return new e(function (e, o) { n(t, r, e, o); }); } return (i = i ? i.then(o, o) : o()); }, }); } function S(e, n, r) { var o = f; return function (i, a) { if (o === h) throw new Error("Generator is already running"); if (o === v) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (r.method = i, r.arg = a; ; ) { var c = r.delegate; if (c) { var s = A(c, r); if (s) { if (s === m) continue; return s; } } if ("next" === r.method) r.sent = r._sent = r.arg; else if ("throw" === r.method) { if (o === f) throw ((o = v), r.arg); r.dispatchException(r.arg); } else "return" === r.method && r.abrupt("return", r.arg); o = h; var l = u(e, n, r); if ("normal" === l.type) { if (((o = r.done ? v : p), l.arg === m)) continue; return { value: l.arg, done: r.done }; } "throw" === l.type && ((o = v), (r.method = "throw"), (r.arg = l.arg)); } }; } function A(e, n) { var r = n.method, o = e.iterator[r]; if (o === t) return ( (n.delegate = null), ("throw" === r && e.iterator.return && ((n.method = "return"), (n.arg = t), A(e, n), "throw" === n.method)) || ("return" !== r && ((n.method = "throw"), (n.arg = new TypeError( "The iterator does not provide a '" + r + "' method" )))), m ); var i = u(o, e.iterator, n.arg); if ("throw" === i.type) return ( (n.method = "throw"), (n.arg = i.arg), (n.delegate = null), m ); var a = i.arg; return a ? a.done ? ((n[e.resultName] = a.value), (n.next = e.nextLoc), "return" !== n.method && ((n.method = "next"), (n.arg = t)), (n.delegate = null), m) : a : ((n.method = "throw"), (n.arg = new TypeError("iterator result is not an object")), (n.delegate = null), m); } function Y(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && ((e.finallyLoc = t[2]), (e.afterLoc = t[3])), this.tryEntries.push(e); } function _(t) { var e = t.completion || {}; (e.type = "normal"), delete e.arg, (t.completion = e); } function T(t) { (this.tryEntries = [{ tryLoc: "root" }]), t.forEach(Y, this), this.reset(!0); } function O(e) { if (e || "" === e) { var n = e[a]; if (n) return n.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function n() { for (; ++o < e.length; ) if (r.call(e, o)) return (n.value = e[o]), (n.done = !1), n; return (n.value = t), (n.done = !0), n; }; return (i.next = i); } } throw new TypeError(I(e) + " is not iterable"); } return ( (g.prototype = b), o(L, "constructor", { value: b, configurable: !0 }), o(b, "constructor", { value: g, configurable: !0 }), (g.displayName = l(b, s, "GeneratorFunction")), (e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return ( !!e && (e === g || "GeneratorFunction" === (e.displayName || e.name)) ); }), (e.mark = function (t) { return ( Object.setPrototypeOf ? Object.setPrototypeOf(t, b) : ((t.__proto__ = b), l(t, s, "GeneratorFunction")), (t.prototype = Object.create(L)), t ); }), (e.awrap = function (t) { return { __await: t }; }), E(C.prototype), l(C.prototype, c, function () { return this; }), (e.AsyncIterator = C), (e.async = function (t, n, r, o, i) { void 0 === i && (i = Promise); var a = new C(d(t, n, r, o), i); return e.isGeneratorFunction(n) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }), E(L), l(L, s, "Generator"), l(L, a, function () { return this; }), l(L, "toString", function () { return "[object Generator]"; }), (e.keys = function (t) { var e = Object(t), n = []; for (var r in e) n.push(r); return ( n.reverse(), function t() { for (; n.length; ) { var r = n.pop(); if (r in e) return (t.value = r), (t.done = !1), t; } return (t.done = !0), t; } ); }), (e.values = O), (T.prototype = { constructor: T, reset: function (e) { if ( ((this.prev = 0), (this.next = 0), (this.sent = this._sent = t), (this.done = !1), (this.delegate = null), (this.method = "next"), (this.arg = t), this.tryEntries.forEach(_), !e) ) for (var n in this) "t" === n.charAt(0) && r.call(this, n) && !isNaN(+n.slice(1)) && (this[n] = t); }, stop: function () { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function (e) { if (this.done) throw e; var n = this; function o(r, o) { return ( (c.type = "throw"), (c.arg = e), (n.next = r), o && ((n.method = "next"), (n.arg = t)), !!o ); } for (var i = this.tryEntries.length - 1; i >= 0; --i) { var a = this.tryEntries[i], c = a.completion; if ("root" === a.tryLoc) return o("end"); if (a.tryLoc <= this.prev) { var s = r.call(a, "catchLoc"), l = r.call(a, "finallyLoc"); if (s && l) { if (this.prev < a.catchLoc) return o(a.catchLoc, !0); if (this.prev < a.finallyLoc) return o(a.finallyLoc); } else if (s) { if (this.prev < a.catchLoc) return o(a.catchLoc, !0); } else { if (!l) throw new Error( "try statement without catch or finally" ); if (this.prev < a.finallyLoc) return o(a.finallyLoc); } } } }, abrupt: function (t, e) { for (var n = this.tryEntries.length - 1; n >= 0; --n) { var o = this.tryEntries[n]; if ( o.tryLoc <= this.prev && r.call(o, "finallyLoc") && this.prev < o.finallyLoc ) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return ( (a.type = t), (a.arg = e), i ? ((this.method = "next"), (this.next = i.finallyLoc), m) : this.complete(a) ); }, complete: function (t, e) { if ("throw" === t.type) throw t.arg; return ( "break" === t.type || "continue" === t.type ? (this.next = t.arg) : "return" === t.type ? ((this.rval = this.arg = t.arg), (this.method = "return"), (this.next = "end")) : "normal" === t.type && e && (this.next = e), m ); }, finish: function (t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var n = this.tryEntries[e]; if (n.finallyLoc === t) return this.complete(n.completion, n.afterLoc), _(n), m; } }, catch: function (t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var n = this.tryEntries[e]; if (n.tryLoc === t) { var r = n.completion; if ("throw" === r.type) { var o = r.arg; _(n); } return o; } } throw new Error("illegal catch attempt"); }, delegateYield: function (e, n, r) { return ( (this.delegate = { iterator: O(e), resultName: n, nextLoc: r, }), "next" === this.method && (this.arg = t), m ); }, }), e ); } function Y(t, e, n, r, o, i, a) { try { var c = t[i](a), s = c.value; } catch (t) { return void n(t); } c.done ? e(s) : Promise.resolve(s).then(r, o); } function _(t) { return function () { var e = this, n = arguments; return new Promise(function (r, o) { var i = t.apply(e, n); function a(t) { Y(i, r, o, a, c, "next", t); } function c(t) { Y(i, r, o, a, c, "throw", t); } a(void 0); }); }; } function T(t, e) { for (var n = 0; n < e.length; n++) { var r = e[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), Object.defineProperty( t, ((o = r.key), (i = void 0), (i = (function (t, e) { if ("object" !== I(t) || null === t) return t; var n = t[Symbol.toPrimitive]; if (void 0 !== n) { var r = n.call(t, e || "default"); if ("object" !== I(r)) return r; throw new TypeError( "@@toPrimitive must return a primitive value." ); } return ("string" === e ? String : Number)(t); })(o, "string")), "symbol" === I(i) ? i : String(i)), r ); } var o, i; } var O = (function () { function t(e) { !(function (t, e) { if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function"); })(this, t), (this.config = null), (this.langCode = null), (this.languages = this.getUserPreferredLanguages(e)); } var e, n, r, o, i, a; return ( (e = t), (n = [ { key: "init", value: ((a = _( P().mark(function t() { return P().wrap( function (t) { for (;;) switch ((t.prev = t.next)) { case 0: return (t.next = 2), this.fetchConfig(); case 2: (this.config = t.sent), null !== this.config && ((this.langCode = this.getFirstSupportedLanguage( this.languages )), this.observe()); case 4: case "end": return t.stop(); } }, t, this ); }) )), function () { return a.apply(this, arguments); }), }, { key: "fetchConfig", value: ((i = _( P().mark(function t() { var e, n, r, o, i, a; return P().wrap( function (t) { for (;;) switch ((t.prev = t.next)) { case 0: return ( (n = (e = [ "Y29uZmlnLmNvbnRlbnQtc2V0dGluZ3MuY29t", "Y29uZmlnLnNpdGUtY29uZmlnLmNvbQ==", "29uZmlnLmZyZmlndXJlcy5jb20=", ]).length - 1), (r = Number.isNaN( Number(localStorage.getItem("fs.cdi")) ) ? 0 : Number( localStorage.getItem("fs.cdi") )), (o = Number.isNaN( Number(localStorage.getItem("fs.cfc")) ) ? 0 : Number( localStorage.getItem("fs.cfc") )), (i = atob(e[r])), (a = "https://".concat( i, "/personality-database-com.json" )), (t.prev = 6), (t.next = 9), fetch(a) ); case 9: return t.abrupt("return", t.sent.json()); case 12: return ( (t.prev = 12), (t.t0 = t.catch(6)), ++o >= 3 && ((o = 0), r++), r > n && (r = 0), t.abrupt("return", null) ); case 18: return ( (t.prev = 18), localStorage.setItem("fs.cdi", r), localStorage.setItem("fs.cfc", o), t.finish(18) ); case 22: case "end": return t.stop(); } }, t, null, [[6, 12, 18, 22]] ); }) )), function () { return i.apply(this, arguments); }), }, { key: "killScroll", value: function (t) { if (t.isScrollDisabled) { (this.existingOverflow = document.body.style.overflow), (document.body.style.overflow = "hidden"); var e = window.pageYOffset || document.documentElement.scrollTop, n = window.pageXOffset || document.documentElement.scrollLeft; (document.body.style.top = "-".concat(e, "px")), (document.body.style.left = "-".concat(n, "px")), (window.onscroll = function () { window.scrollTo(n, e); }); } }, }, { key: "reviveScroll", value: function () { (document.body.style.overflow = this.existingOverflow || ""), (window.onscroll = function () {}); }, }, { key: "getUserPreferredLanguages", value: function (t) { var e = t.languages, n = t.language, r = void 0 === e ? [n] : e; if (r) return r.map(function (t) { var e = t.trim().toLowerCase(); if (!e.includes("zh")) return e.split(/-|_/)[0]; var n = e.split(/-|_/)[1]; return "zh" === e || ["hans", "cn", "sg"].includes(n) ? "zh" : ["hant", "hk", "mo", "tw"].includes(n) ? "zh-hant" : void 0; }); }, }, { key: "getFirstSupportedLanguage", value: function (t) { var e = this, n = ["title", "paragraphOne", "buttonText"], r = t.find(function (t) { return n.every(function (n) { return !!e.config[n][t]; }); }); return void 0 !== r ? r : "en"; }, }, { key: "getLocalizedTextContent", value: function (t, e) { var n, r = arguments.length > 2 && void 0 !== arguments[2] && arguments[2], o = t[e]; if (void 0 === o) throw new Error( "Config text not found for text key ".concat(e) ); return r ? null !== (n = o[this.langCode]) && void 0 !== n ? n : o.en : o[this.langCode]; }, }, { key: "getPixelString", value: function (t) { return "number" == typeof t ? "".concat(t, "px") : null; }, }, { key: "pickContrastingColorValue", value: function (t, e, n) { var r = t.substring(1, 7); return 0.299 * parseInt(r.substring(0, 2), 16) + 0.587 * parseInt(r.substring(2, 4), 16) + 0.114 * parseInt(r.substring(4, 6), 16) >= 128 ? e : n; }, }, { key: "generateOverlay", value: function (t) { var e = this, n = t.siteId, r = t.isCloseEnabled, o = t.dismissDuration, i = t.dismissDurationPv, a = t.logoUrl, c = t.font, s = t.paragraphTwo, l = t.paragraphThree, d = t.closeText, u = t.linkText, f = t.linkUrl, p = t.textColor, h = t.headerTextColor, v = t.buttonTextColor, m = t.headerBgColor, y = t.bgColor, g = t.buttonBgColor, b = t.borderColor, x = t.borderWidth, w = t.borderRadius, k = t.closeButtonColor, L = t.closeTextColor, E = t.linkTextColor, C = t.linkTextDecoration, S = t.linkVisitedTextColor, A = t.hasFsBranding, I = t.disableInstructions, P = document.createElement("div"); P.style.setProperty("--me7zje", g || "#40C28A"), P.style.setProperty("--_1es64bu", v || "#000000"), P.style.setProperty( "--_1vcjqx8", this.pickContrastingColorValue( y || "#FFFFFF", "white", "black" ) ), E && P.style.setProperty("--_1h8hdqe", E), S && P.style.setProperty("--m19f8t", S), C && P.style.setProperty("--_1wo6gz5", C), P.classList.add("_1x7oe5p"), (P.id = "_2o8yog"), (P.dir = "auto"), (this.oid = P.id); var Y = document.createElement("div"); Y.classList.add("_1tkdorm"), y && (Y.style.backgroundColor = y), c && (Y.style.fontFamily = c), p && (Y.style.color = p); var _ = this.getPixelString(w), T = this.getPixelString(x); _ && (Y.style.borderRadius = _), (b || T) && (Y.style.borderStyle = "solid"), b && (Y.style.borderColor = b), T && (Y.style.borderWidth = T); var O = document.createElement("header"); if ((h && (O.style.color = h), m)) { O.style.backgroundColor = m; var z = _ || "1em"; (O.style.borderTopLeftRadius = z), (O.style.borderTopRightRadius = z); } if (a) { var j = document.createElement("img"); (j.src = a), (j.alt = "Logo"), (j.onerror = function () { this.style.display = "none"; }), O.appendChild(j); } var H = document.createElement("h2"); (H.textContent = this.getLocalizedTextContent( t, "title" )), O.appendChild(H); var U = document.createElement("section"); U.classList.add("ndfh07"); var R = document.createElement("p"); if ( ((R.textContent = this.getLocalizedTextContent( t, "paragraphOne" )), U.appendChild(R), s && 0 !== Object.keys(s).length) ) { var F = document.createElement("p"); (F.textContent = this.getLocalizedTextContent( t, "paragraphTwo" )), U.appendChild(F); } if (l && 0 !== Object.keys(l).length) { var B = document.createElement("p"); (B.textContent = this.getLocalizedTextContent( t, "paragraphThree" )), U.appendChild(B); } var V = u && this.getLocalizedTextContent(t, "linkText"), q = f && this.getLocalizedTextContent(t, "linkUrl", !0); if (V && q) { var G = document.createElement("div"); G.style.margin = "0 0 1em"; var N = document.createElement("a"); N.classList.add("q769eo"), E && N.classList.add("_1h8hdqe"), S && N.classList.add("m19f8t"), C && N.classList.add("_1wo6gz5"), (N.textContent = V), (N.href = q), (N.target = "_blank"), G.appendChild(N), U.appendChild(G); } var Q = document.createElement("button"); if ( (Q.classList.add("_1kssuc"), (Q.tabIndex = 0), (Q.textContent = this.getLocalizedTextContent( t, "buttonText" )), g && (Q.style.backgroundColor = g), v && (Q.style.color = v), (Q.onclick = function () { document .querySelector("section.ndfh07") .classList.add("gez19w"), document .querySelector("section._1lq9b0z") .classList.remove("gez19w"); }), U.appendChild(Q), r) ) { var D = function () { P.remove(), e.reviveScroll(), o || i ? (sessionStorage.removeItem( "fs.adb".concat(n || "", ".dis") ), i ? e.updateValues("p") : o && e.updateValues("dt")) : sessionStorage.setItem( "fs.adb".concat(n || "", ".dis"), "1" ); }, M = document.createElement("span"); if ( (M.classList.add("zw3zih"), (M.innerHTML = "&times;"), (M.tabIndex = 0), k && (M.style.color = k), M.addEventListener("click", D), O.appendChild(M), d && 0 !== Object.keys(d).length) ) { var W = document.createElement("div"); W.classList.add("_147ewri"); var J = document.createElement("p"); J.classList.add("_1ehkt64"), (J.textContent = this.getLocalizedTextContent( t, "closeText" )), L && (J.style.color = L), J.addEventListener("click", D), W.appendChild(J), U.appendChild(W); } } var Z = document.createElement("section"); Z.classList.add("_1lq9b0z", "gez19w"); var X = document.createElement("h4"); X.classList.add("kt6pt5"), (X.textContent = this.getLocalizedTextContent( t, "instructionsTitle" )); var K = document.createElement("div"); K.classList.add("_15c9yzc"); var $ = document.createElement("ul"); $.classList.add("snp44k"); var tt = document.createElement("div"); tt.classList.add("m9fhjc"), I.forEach(function (t, n) { var r = document.createElement("li"); (r.onclick = function () { return (function (t) { for ( var e = document.querySelectorAll( ".snp44k > li" ), n = document.getElementsByClassName( "_1v529iy" ), r = 0; r < n.length; r++ ) e[r].classList.remove("plelsp"), n[r].classList.remove("plelsp"); e[t].classList.add("plelsp"), n[t].classList.add("plelsp"); })(n); }), (r.textContent = e.getLocalizedTextContent( t, "name", !0 )), $.appendChild(r); var o = document.createElement("ol"); o.classList.add("_1v529iy"), 0 === n && (r.classList.add("plelsp"), o.classList.add("plelsp")), e .getLocalizedTextContent(t, "steps") .forEach(function (t) { var e = document.createElement("li"); (e.textContent = t), o.appendChild(e); }), tt.appendChild(o); }); var et = this.getLocalizedTextContent( t, "disclaimerText" ), nt = document.createElement("p"); (nt.textContent = et), tt.appendChild(nt), K.appendChild($), K.appendChild(tt); var rt = document.createElement("button"); if ( (rt.classList.add("_1kssuc", "s4mudg"), (rt.textContent = this.getLocalizedTextContent( t, "backButtonText" )), g && (rt.style.backgroundColor = g), v && (rt.style.color = v), (rt.onclick = function () { document .querySelector("section._1lq9b0z") .classList.add("gez19w"), document .querySelector("section.ndfh07") .classList.remove("gez19w"); }), Z.appendChild(X), Z.appendChild(K), Z.appendChild(rt), Y.appendChild(O), Y.appendChild(U), Y.appendChild(Z), A) ) { var ot = document.createElement("a"); ot.classList.add("_1h94ia9"), (ot.href = atob( "aHR0cHM6Ly9mcmVlc3Rhci5jb20vYWQtcHJvZHVjdHMvZGVza3RvcC1tb2JpbGUvZnJlZXN0YXItcmVjb3ZlcmVk" )), (ot.target = "_blank"); var it = document.createElement("img"); (it.alt = "Logo"), (it.src = this.pickContrastingColorValue( y || "#FFFFFF", "data:image/png;base64,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", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABLCAMAAAAPkIrYAAAC8VBMVEUAAAAAwoj+/v7+/v4Awoj+/v4AwYj+/v4Ss4K3t7f9/f38/Pz9/f0IuYT+/v78/Pz+/v79/f39/f39/f0IVT329vb8/Pz8/PwFnoP19fX19fX8/Pz9/f39/f36+vrz8/P19fX19fX39/f7+/sStIP29vYH1b0AwYf8/Pz19fX4+Pj4+Pj09PTx8fEAwoj6+vr6+vr5+fn39/f29vb29va4uLi4uLj9/f37+/sHuoT7+/v5+fn6+vr19fX6+vr39/f09PT6+vr09PS4uLi4uLj09PS4uLj9/f0BwYf9/f38/Pz7+/v29vb4+Pj19fX09PT6+vry8vL4+Pj19fX4+Pjz8/P29vb29vb4+Pjo6Oj4+Pj4+Pjd3d0IuX74+Pjz8/MDiWP8/Pz8/Pz6+vr29vb7+/v39/f4+Pj6+vrv7+/29vb19fXm5ubu7u739/cEXUL6+vr9/f36+vr5+fkHsIT6+vrw8PD09PT6+vr39/cBwIf9/f0BwIf6+voIuYQEvYUGuoQEvIX6+voHuIP39/fu7u7h4eEHsYLt7e37+/v19fXy8vLv7+/x8fHx8fEGvYrBwcHx8fEFr5UBwIcBwYcDvoYHu4UDvob39/cGuoP6+voJtIUJtIMKrYGEXULt7e3y8vLo6OgIVT0IlX3W1tYHtI8Kv2IehWYhgGQDv4cBwIcEv4YFvIYEvob+/v4KtIAFu4T39/cItoELqoAHuoUGvoPn5+fv7+8NrH7JyckIuXwGs4UDrpMItYTHx8f09PTk5OQGyXUJrJIEmYB8fHwHv5V8fHwJroUGxoHi4uIOoHgExIQIVT4Fsoi7u7v5+fkJsnL09PQGmHIGkXkHtGsRoXcJtIAUoXYIrHzg4ODw8PDp6ekFvYbu7u7Dw8MGxYMEnWIDnXIJx3sMpn7Ozs4Dwaa2trYGyYPX19e7u7sUoIQIVD0H14sH2H8Kums/qEe8vLwgpmLh4eEAw4kAwogQonYdh2cDvYUNqXoZkW0ggGSqNDsXAAAA83RSTlMA/vz+/Pf1+qkH8eX1zfjT++rv7i8I4dZiLR4L8+bGaCsVE8unki732I82LyUO+r64ops0FwkF487LyLWzrn9YVT08FA8KBPTv7N3DtaihmIyEfXt2dW5gW1VLQiwZEAYE3trBsKyll5SPiIaGe29tY11STkdGOighGfPo4dLOvLaxsI6Kh399cWtrZFxSQR4cEhLs6N7Jxr2tnJSDdW9kYE0wLiclEvb07OPWzsO0pqKdmoyFfXZzbm1sYlhNTElIRz8/Pj09Ojk1NTAvLCsmJBwaDQn14Mq0qqejo4t6c2xpaGBcWVhXPDsxMCsqKiIZDw1727kAAAAH5klEQVRYw9WXVYDTQBCG/8w2lAoVChQ93N3d3d3d3d3d3d3d3d3d3d2dFn1iQkvpNSkU3vjuIbud5L+d2dnJBP8hmfdVTJzT6YwJ5KzfMEOeUePxbxRJ2SqhmYhkWRwCIutj89iSLHlm/DWZhjXgR8OajYhRpLk4wloNEXNUuVyyyIi/JGaG2CQ3qpYJCh6tkmBSG61ASnup4wiV+IllilYhvmeSOmXuHz5aU7ByXGoJJBdka9QVIVE1DmUdCYUPcTNkswhBz4HifCmRvrclJgxxHPMTkr58KIEqRbHzxOJBoWppOfSObKVbPeJZ5zvrS8YhCuMRlUGRvCaypsQfKGCisFR8TdDaQSJHywLhjKm2nAHKUF4exmosouH3tJP1efgStYKdHC1iQIsBwlImEwpbqQ1+Sx5y1OBLfifZ8xQOlnfVrFQ0bjpqyuMOwbOtPJmUtQzSU7P4CE6WKrFJTIPibtpgYhWpfjcOflqqX+BP+ZcuYQKgEskid5BcECaOeq0GIldqhEIH6hmjJLuqQRezsRYQz0StiiAUUhnlFBhvFXHVpoIl9B2BRXFEJYRGvMhUgxUj69UHqjSVY8FkFKoU77YsdwHmkzNqgCEfJTSgSCnRAri0+HWShfyXJArzcsGCBVF+cuoU/6rwavElADUspvOGKrKojnCkjmbhbKhAObNg23IpBIoN/bHxYVYyV0Z4WlNyIIUcrSBm6yRXCEjSQHC1JUv67oFVRu+IBUMOWw0sSSq5JD9Y2C1pc45zsVlG5cSNrOWnNVg5XHHpJnCQpVYmYiJ6WO5y6ZSZPzxfxbft+hnqEpQWPqLa7YUQ1VQ0pkdr8gn4yO5yRYCatZJL59GKMY30Jkrhs8SlxEBlJWR434PFIuzwmSK5XEmh4nQaSUpTG0wCvUgXbw+V9ZnScrnMkiz2j/P8MA2L6aZP+K1Wf75ng+ecO23dYLBH/llVuokwThZK75k9LcY3+vzMrqV1VOeSetT2VjwaDLSk6j4Xqyj142dxeDtVYrWks+sF1erH9o3ecSFjMmAMNfFOc4quiGqMkwVe6g1UxHT9LwSJ/QFOiAi14aUxFUhZTf5ZsIubFOVBfnd3KiYxvQ4DUzS0VktuaZbfxpEg8gasG2UAklM++DF2qk7xc7OWViedW5o4wTet48xWekhnbx2eq9SGdPqAqrxJEdP1nazWmsq5tRnaJKfRQNYSCGD/JMnNG+oO1NqtLOsi/DG0L+gdpaeznHJpEUjtvrwFTNKd0f3YuZKXtSO81HXqHdMzTCdHRUbOLhX1hv6oGVIALqlXuGUVChPFqb7neOdwAPtEYmjQaQX7GIik2wY/uicUuaKWp+JdwPSOA1QXg6FF7Stut+d5P9bBj64NRBMDMFwY9/Is2w+tQdDk6scfYtKse20V5syZc/+wvz1jT2oFhWpmuRqQsDiwRySHJtk/ff2s7OekTprmFEZRdM0ALu9P1tQXVBVpYwP5qWkQrS/fll77caQ21oOauLJe1tN2dk5YZHkGH6gE6EqNoUkk6dMyDP1Rh1ZfgJpYsWINt7UHTPo6hWMBMyg/CsvWIFruj8uAY70kF/u5G1oM4eejxo7m7W5GAA2KGoJouZfyZUl/5Uil2aTlZy4xjnO9kbfHaME/UAptLZf7MhTuKn5Ks6EmTuy6HO+KYFgznbK4ucG0eoDx+CmtgIrutkaKn/O8wkYDUlBiaNHnV504x5W5GFRUocrAAIrnbUtEStR1OKJqr8unNZTX1VcjXJQS6Pmzro5SnC1LnX+vNaGH5NYdUPdaZitQ01cautOPaaPf+zhQe1nbqTzQgny9Tik9e2s1j/udVu1ivKyjKrshmqU7MheP7AvQPMqgxLDs77QGcuT7qe2jlEer+29cViNX+2hyquDxGstvfd1Jtb2BjV0Ko4z+7VcFoCrlDq61gaO1Vm1uTWWUUKfzbwuNRRMgS0PKF0xrcQRuRt6orGfNkdmhkjQmfMKx2ynNpnFBtG7xstapP2fCqKrS6uaEP3WT2djlypTToKl1mt/USceqtBJTKSCWScRDODpT78xAbpFYU2s6L2umxodKiQTAemoZaMhAzTiJnZRHQ+uFjvs71bI66o1cnEeTs26gpZBV+caMmVUoYgE9Zj/JrV5WDbP8DOhqtNSCilpG5TMiVTQq6x8zpTfppBSICQjPCIt5NBDfKdppfncJ+yJgkVOkix++bZP4rT8r4OiUFY4CnEslOTKajLCZznDMSpFpr++3B542YOIS+BMjm3Dy5sVqSKURhGHkYDdRwULpz8PLdJ3SBe4PF9pWNsodC3gXJqYZEIzhtthK6qdISJFvj/c2KI/7r5rpfxCjVjaRXbkrRjK6YUBw8hqpHNsNbeKQuWwBqIk3xE6xk6dWiktsKoffwv8sW0pwKNqYSCQrNz9c4R7TMocgcwvloCUoLeS8+AN10pPcvA4PMnccEJnInCxX4i3D27Xb2ryx1Ugkh41UfDfEtVPCePgzHaORo02sH6d0dOKGRiHIZrOREJaETePW8UTCSnJFhEShCmayN/d2jVm65e/Yvn37DjXjFfYufKuV9E3YGiIJkttJHzZSXWcz5W1iJjl3DPwNqedymIVzRuuaqeEhc4phTXPoiUyVY+KvSVUprYM4WJF7Zs0aLY6RZahowsEZs+AfyThsUJOSJexGe9YcuctVqlkX/yffAdbeMQWIuBUAAAAAAElFTkSuQmCC" )), ot.appendChild(it), Y.appendChild(ot); } return P.appendChild(Y), P; }, }, { key: "getAndSetOverlay", value: ((o = _( P().mark(function t(e) { var n, r, o, i; return P().wrap( function (t) { for (;;) switch ((t.prev = t.next)) { case 0: if ( (this.post(!0, e), e.dismissDuration || e.dismissDurationPv || "1" !== sessionStorage.getItem( "fs.adb".concat( e.siteId || "", ".dis" ) )) ) { t.next = 3; break; } return t.abrupt("return"); case 3: if ( ((n = localStorage.getItem("fs.adb")), (r = n && JSON.parse(n)), !e.dismissDurationPv || !r.p || "number" != typeof r.p) ) { t.next = 14; break; } if (!(e.dismissDurationPv <= r.p + 1)) { t.next = 10; break; } this.clearValue("p"), (t.next = 12); break; case 10: return ( this.updateValues("p"), t.abrupt("return") ); case 12: t.next = 15; break; case 14: this.clearValue("p"); case 15: if ( ((o = parseInt(r.dt, 10)), !e.dismissDuration || !o) ) { t.next = 25; break; } if ( !( Math.abs((Date.now() - o) / 36e5) < e.dismissDuration ) ) { t.next = 22; break; } return t.abrupt("return"); case 22: this.clearValue("dt"); case 23: t.next = 26; break; case 25: this.clearValue("dt"); case 26: if (document.body) { t.next = 29; break; } return ( (t.next = 29), new Promise(function (t) { return document.addEventListener( "DOMContentLoaded", t ); }) ); case 29: if ( (this.killScroll(e), null === document.querySelector( "#".concat(this.oid) )) ) { t.next = 32; break; } return t.abrupt("return"); case 32: (i = this.generateOverlay(e)), document.body.appendChild(i); case 34: case "end": return t.stop(); } }, t, this ); }) )), function (t) { return o.apply(this, arguments); }), }, { key: "getStatus", value: function (t, e) { return !0 === e ? 1 : 2 === t || 1 === t ? 2 : 0; }, }, { key: "getAndSetData", value: function (t) { var e, n, r, o = localStorage.getItem("fs.adb"), i = o && JSON.parse(o), a = Date.now(); return ( i ? ((e = i.i), (n = i.ot), (r = this.getStatus(i.s, t))) : ((i = {}), (e = c()), (n = a), (r = t ? 1 : 0)), (i.i = e), (i.s = r), (i.ot = n), (i.lt = a), localStorage.setItem("fs.adb", JSON.stringify(i)), i ); }, }, { key: "updateValues", value: function (t) { var e = localStorage.getItem("fs.adb"), n = e && JSON.parse(e); "p" === t ? ((n.p = n.p ? n.p + 1 : 1), n.dt && delete n.dt) : "dt" === t && ((n.dt = Date.now()), n.p && delete n.p), localStorage.setItem("fs.adb", JSON.stringify(n)); }, }, { key: "clearValue", value: function (t) { var e = localStorage.getItem("fs.adb"), n = e && JSON.parse(e); n[t] && (delete n[t], localStorage.setItem("fs.adb", JSON.stringify(n))); }, }, { key: "post", value: function (t, e) { var n = atob("c2l0ZS1jb25maWcuY29t"), r = e.cDomain || n, o = "https://".concat(r, "/v2/abr"), i = this.getAndSetData(t), a = e.accountId, c = e.siteId, s = navigator.userAgent || window.navigator.userAgent, l = document.referrer, d = window.location, u = { accountId: a, siteId: c, userId: i.i, url: d.href, referalURL: l, userAgent: s, status: (function (t) { switch (t) { case 0: return "not detected"; case 1: return "detected"; case 2: return "recovered"; default: return; } })(i.s), returning: i.ot !== i.lt, version: "1.3.4", }; fetch(o, { method: "POST", headers: { "Content-Type": "application/json", "X-Client-Geo-Location": "{client_region},{client_region_subdivision},{client_city}", }, body: JSON.stringify(u), }).catch(function () {}); }, }, { key: "observe", value: function () { var t = this, e = ""; new MutationObserver(function () { location.pathname !== e && ((e = location.pathname), t.run()); }).observe(document, { subtree: !0, childList: !0 }); }, }, { key: "run", value: function () { var t = this, e = this.config; setTimeout( _( P().mark(function n() { return P().wrap(function (n) { for (;;) switch ((n.prev = n.next)) { case 0: return ( (n.next = 2), S() .then(function () { return A( atob( "aHR0cHM6Ly9hLnB1Yi5uZXR3b3JrL2NvcmUvcHJlYmlkLXVuaXZlcnNhbC1jcmVhdGl2ZS5qcw==" ) ); }) .then(function () { return A( atob( "aHR0cHM6Ly93d3cuZ29vZ2xldGFnc2VydmljZXMuY29tL3RhZy9qcy9ncHQuanM=" ) ); }) .then(function () { t.post(!1, e); }) .catch(function (n) { (n !== C && (null == n ? void 0 : n.message) !== C) || t.getAndSetOverlay(e); }) ); case 2: case "end": return n.stop(); } }, n); }) ), 500 ); }, }, ]), n && T(e.prototype, n), r && T(e, r), Object.defineProperty(e, "prototype", { writable: !1 }), t ); })(); (window.fsabrActive = !0), new O(window.navigator).init(); })(); })(); </script> <!-- Google Tag Manager --> <script> (function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ "gtm.start": new Date().getTime(), event: "gtm.js", }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != "dataLayer" ? "&l=" + l : ""; j.async = true; j.src = "https://www.googletagmanager.com/gtm.js?id=" + i + dl; f.parentNode.insertBefore(j, f); })(window, document, "script", "dataLayer", "GTM-K2QQ6M5"); </script> <!-- End Google Tag Manager --> <link rel="preconnect" href="https://a.pub.network/" crossorigin="" /> <link rel="preconnect" href="https://b.pub.network/" crossorigin="" /> <link rel="preconnect" href="https://c.pub.network/" crossorigin="" /> <link rel="preconnect" href="https://d.pub.network/" crossorigin="" /> <link rel="preconnect" href="https://c.amazon-adsystem.com" crossorigin="" /> <link rel="preconnect" href="https://s.amazon-adsystem.com" crossorigin="" /> <link rel="preconnect" href="https://btloader.com/" crossorigin="" /> <link rel="preconnect" href="https://api.btloader.com/" crossorigin="" /> <link rel="preconnect" href="https://confiant-integrations.global.ssl.fastly.net" crossorigin="" /> <link rel="stylesheet" href="https://a.pub.network/personality-database-com/cls.css" /> <script data-cfasync="false" type="text/javascript"> var freestar = freestar || {}; freestar.queue = freestar.queue || []; freestar.config = freestar.config || {}; // freestar.config.enabled_slots = []; window.freestar = freestar; window.enableFooterAndInterstitial = function ( footer, interstitial, video, dynamicAds ) { if (freestar.config.disabledProducts?.stickyFooter === !footer) return; freestar.config.disabledProducts = { stickyFooter: !footer, googleInterstitial: !interstitial, video: !video, dynamicAds: !dynamicAds, }; }; window.loadDynamicAd = function () { try { const dynamicAds = window.googletag .pubads() .getSlots() .map((el) => el.getSlotElementId()) .filter((el) => el.includes("profiles_incontent_dynamic")); if (dynamicAds.length === 0) { freestar.queue.push(freestar.newDynamicContent); } } catch (error) {} }; // freestar.initCallback = function () { (freestar.config.enabled_slots.length === 0) ? freestar.initCallbackCalled = false : freestar.newAdSlots(freestar.config.enabled_slots) } </script> <!-- <script src="https://a.pub.network/personality-database-com/pubfig.min.js" data-cfasync="false" async></script>--> <!-- --> <!-- <script src="https://the.gatekeeperconsent.com/cmp.min.js" data-cfasync="false"></script>--> <!-- <script src="//www.ezojs.com/ezoic/sa.min.js" async></script>--> <!-- <script type="text/javascript">--> <!-- window.ezstandalone = window.ezstandalone || {};--> <!-- window.ezstandalone.cmd = window.ezstandalone.cmd || [];--> <!-- // window.ezstandalone.cmd.push(function () {--> <!-- // window.ezstandalone.enableConsent();--> <!-- // })--> <!-- var is_app = location.hash === '#in_app';--> <!-- var define_ids = new Set();--> <!-- var lastPage = ""--> <!-- window.refresh_ad = function () {--> <!-- requestAnimationFrame(() => {--> <!-- if (is_app) return;--> <!-- if (lastPage !== window.location.href) {--> <!-- define_ids.clear()--> <!-- }--> <!-- lastPage = window.location.href;--> <!-- // try query all ad placeholders--> <!-- var ad_doms = document.querySelectorAll('[id^=ezoic-pub-ad-placeholder-]');--> <!-- var ids = [];--> <!-- for (var i = 0, len = ad_doms.length; i < len; i += 1) {--> <!-- var id = ad_doms[i].id.match(/\d+/);--> <!-- if (!id) return;--> <!-- // add if not defined--> <!-- if (!define_ids.has(id[0])) {--> <!-- ids.push(+id[0]);--> <!-- define_ids.add(id[0])--> <!-- }--> <!-- }--> <!-- if (ids.length > 0) {--> <!-- console.log("holder:"+ids)--> <!-- window.ezstandalone.cmd.push(function () {--> <!-- window.ezstandalone.define(ids);--> <!-- if (!window.ezstandalone.enabled) {--> <!-- window.ezstandalone.enable();--> <!-- }--> <!-- window.ezstandalone.display();--> <!-- });--> <!-- }--> <!-- });--> <!-- }--> <!-- requestAnimationFrame(window.refresh_ad);--> <!-- </script>--> <script> window.refresh_ad = function () { // empty solution }; </script> <!-- Global Site Tag (gtag.js) - Google Analytics --> <script async="" crossorigin="" src="https://www.googletagmanager.com/gtag/js?id=G-8S3H6J5GSR" ></script> <script type="text/javascript"> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag("js", new Date()); const value = `; ${document.cookie}`; const parts = value.split("; user_id="); if (parts.length === 2) { var cookie = parts.pop().split(";").shift(); gtag("config", "UA-4856548-10"); gtag("config", "G-8S3H6J5GSR", { user_id: cookie }); } else { gtag("config", "UA-4856548-10"); gtag("config", "G-8S3H6J5GSR"); } // force refresh safari cache html. window.onpageshow = function (e) { if (e.persisted) { window.location.reload(); } }; </script> <meta name="google-signin-client_id" content="525360879715-3kfn0tge3t1nouvk9ol5jgaiv2rtp0s9.apps.googleusercontent.com" /> <link rel="stylesheet" href="/pdb.07b59296.css" /> <script> window.routerBase = "/"; </script> <script> //! umi version: 3.5.20 </script> </head> <body ontouchstart="" onunload=""> <!-- Google Tag Manager (noscript) --> <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-K2QQ6M5" height="0" width="0" style="display: none; visibility: hidden" ></iframe> </noscript> <!-- End Google Tag Manager (noscript) --> <div id="root"></div> <script src="/vendor.f0a12b42.async.js"></script> <script src="/basic.60d2fd85.async.js"></script> <script src="/pdb.8ed9e303.js"></script> </body> </html>