GPTs Scraper avatar
GPTs Scraper
Under maintenance
Try for free

No credit card required

View all Actors
This Actor is under maintenance.

This Actor may be unreliable while under maintenance. Would you like to try a similar Actor instead?

See alternative Actors
GPTs Scraper

GPTs Scraper

observant_bagpipes/gpts-scraper
Try for free

No credit card required

Use this scraper to collect data about GPTs url, title, description and more.

.dockerignore

1# configurations
2.idea
3
4# crawlee and apify storage folders
5apify_storage
6crawlee_storage
7storage
8
9# installed files
10node_modules
11
12# git folder
13.git

.editorconfig

1root = true
2
3[*]
4indent_style = space
5indent_size = 4
6charset = utf-8
7trim_trailing_whitespace = true
8insert_final_newline = true
9end_of_line = lf

.eslintrc

1{
2    "root": true,
3    "env": {
4        "browser": true,
5        "es2020": true,
6        "node": true
7    },
8    "extends": [
9        "@apify/eslint-config-ts"
10    ],
11    "parserOptions": {
12        "project": "./tsconfig.json",
13        "ecmaVersion": 2020
14    },
15    "ignorePatterns": [
16        "node_modules",
17        "dist",
18        "**/*.d.ts"
19    ],
20    "rules": {
21        "@typescript-eslint/no-explicit-any": false
22    }
23}

.gitignore

1# This file tells Git which files shouldn't be added to source control
2
3.DS_Store
4.idea
5dist
6node_modules
7apify_storage
8storage
9
10# Added by Apify CLI
11.venv

a.html

1<!doctype html>
2<html itemscope itemtype="http://schema.org/SearchResultsPage" lang="en">
3
4<head>
5    <meta charset="UTF-8">
6    <meta content="origin" name="referrer">
7    <meta content="/images/branding/googleg/1x/googleg_standard_color_128dp.png" itemprop="image">
8    <title>site://chat.openai.com/g/ - Google Search</title>
9    <script nonce="y2OjbVllSX8ctIpIzyZ8iw">(function () { var b = window.addEventListener; window.addEventListener = function (a, c, d) { "unload" !== a && b(a, c, d) }; }).call(this); (function () { var _g = { kEI: 'ACBTZerqGPmo5NoPwbyGmAI', kEXPI: '31', kBL: 'N9iZ', kOPI: 89978449 }; (function () { var a; (null == (a = window.google) ? 0 : a.stvsc) ? google.kEI = _g.kEI : window.google = _g; }).call(this); })(); (function () { google.sn = 'web'; google.kHL = 'en'; })(); (function () {
10            2023 - 11 - 14T07: 21: 36.837Z var h = this || self; function l() { return void 0 !== window.google && void 0 !== window.google.kOPI && 0 !== window.google.kOPI ? window.google.kOPI : null }; var m, n = []; function p(a) { for (var b; a && (!a.getAttribute || !(b = a.getAttribute("eid")));)a = a.parentNode; return b || m } function q(a) { for (var b = null; a && (!a.getAttribute || !(b = a.getAttribute("leid")));)a = a.parentNode; return b } function r(a) { /^http:/i.test(a) && "https:" === window.location.protocol && (google.ml && google.ml(Error("a"), !1, { src: a, glmm: 1 }), a = ""); return a }
11            2023 - 11 - 14T07: 21: 36.837Z function t(a, b, c, d, k) { var e = ""; -1 === b.search("&ei=") && (e = "&ei=" + p(d), -1 === b.search("&lei=") && (d = q(d)) && (e += "&lei=" + d)); d = ""; var g = -1 === b.search("&cshid=") && "slh" !== a, f = []; f.push(["zx", Date.now().toString()]); h._cshid && g && f.push(["cshid", h._cshid]); c = c(); null != c && f.push(["opi", c.toString()]); for (c = 0; c < f.length; c++) { if (0 === c || 0 < c) d += "&"; d += f[c][0] + "=" + f[c][1] } return "/" + (k || "gen_204") + "?atyp=i&ct=" + String(a) + "&cad=" + (b + e + d) }; m = google.kEI; google.getEI = p; google.getLEI = q; google.ml = function () { return null }; google.log = function (a, b, c, d, k, e) { e = void 0 === e ? l : e; c || (c = t(a, b, e, d, k)); if (c = r(c)) { a = new Image; var g = n.length; n[g] = a; a.onerror = a.onload = a.onabort = function () { delete n[g] }; a.src = c } }; google.logUrl = function (a, b) { b = void 0 === b ? l : b; return t("", a, b) };
12        }).call(this); (function () {
13            google.y = {}; google.sy = []; google.x = function (a, b) { if (a) var c = a.id; else { do c = Math.random(); while (google.y[c]) } google.y[c] = [a, b]; return !1 }; google.sx = function (a) { google.sy.push(a) }; google.lm = []; google.plm = function (a) {
14                google.lm.push.apply(...[line - too - long]
152023 - 11 - 14T07: 21: 36.838Z document.documentElement.addEventListener("submit", function (b) { var a; if (a = b.target) { var c = a.getAttribute("data-submitfalse"); a = "1" === c || "q" === c && !a.elements.q.value ? !0 : !1 } else a = !1; a && (b.preventDefault(), b.stopPropagation()) }, !0); document.documentElement.addEventListener("click", function (b) { var a; a: { for (a = b.target; a && a !== document.documentElement; a = a.parentElement)if ("A" === a.tagName) { a = "1" === a.getAttribute("data-nohref"); break a } a = !1 } a && b.preventDefault() }, !0);
16            }).call(this); (function () { google.hs = { h: true, nhs: false, sie: false }; })(); (function () { google.c = { bfrt: false, bfrte: true, bofr: true, btfi: false, c4t: false, cap: 2000, cgp: false, di: false, fla: false, fli: false, frt: false, frvt: true, gl: false, idt: 16, inpp: 98, inpsr: 0.01, irsf: false, lhc: false, linp: true, llt: false, lsb: true, lsbsr: 0.01, mais: false, marb: false, pbph: false, raf: false, si: true, sidt: 200, sisr: 0.01, sxs: false, taf: true, timl: false, upb: false, vis: true, wfo: false, wh0: false, whu: false }; })(); (function () {
17                2023 - 11 - 14T07: 21: 36.839Z var h = this || self; var k = window.performance; function m(a, b, d, c) { a: { c = void 0 === c ? !1 : c; c = void 0 === c ? !1 : c; for (var e = a; e && e !== b; e = e.parentElement)if ("hidden" === e.style.overflow || ("G-EXPANDABLE-CONTENT" === e.tagName || c) && "hidden" === getComputedStyle(e).getPropertyValue("overflow")) { b = e; break a } b = null } if (!b) return !1; a = d(a); d = d(b); return a.bottom < d.top || a.top >= d.bottom || a.right < d.left || a.left >= d.right }
18                2023 - 11 - 14T07: 21: 36.840Z function n(a) { return "none" === a.style.display ? !0 : document.defaultView && document.defaultView.getComputedStyle ? (a = document.defaultView.getComputedStyle(a), !!a && ("hidden" === a.visibility || "0px" === a.height && "0px" === a.width)) : !1 }
19                2023 - 11 - 14T07: 21: 36.840Z function p(a, b, d, c, e) { var f = e(a), l = f.left + (d ? 0 : window.pageXOffset), q = f.top + (d ? 0 : window.pageYOffset), r = f.width, t = f.height, g = 0; if (!b && 0 >= t && 0 >= r) return g; b = window.innerHeight || document.documentElement.clientHeight; 0 > q + t ? g = 2 : q >= b && (g = 4); if (0 > l + r || l >= (window.innerWidth || document.documentElement.clientWidth)) g |= 8; else if (c) { f = f.left; if (!d) for (; a && a !== c; a = a.parentElement)f += a.scrollLeft; c = e(c); if (f + r < c.left || f >= c.right) g |= 8 } g || (g = 1, q + t > b && (g |= 4)); return g }; var u = google.c.gl, v = google.c.sxs, w = google.c.wfo; function x(a, b, d, c) { a.addEventListener ? a.addEventListener(b, d, c || !1) : a.attachEvent && a.attachEvent("on" + b, d) } function y(a, b, d, c) { "addEventListener" in a ? a.removeEventListener(b, d, c || !1) : a.attachEvent && a.detachEvent("on" + b, d) }; google.c.iim = google.c.iim || {}; function z(a) { a && h.google.aft(a.target) } var A; function B() { y(document.documentElement, "load", A, !0); y(document.documentElement, "error", A, !0) }; google.timers = {}; google.startTick = function (a) { google.timers[a] = { t: { start: Date.now() }, e: {}, m: {} } }; google.ti...[line - too - long]
20                2023 - 11 - 14T07: 21: 36.842Z var g = this || self; function h(a) { try { a() } catch (b) { google.ml(b, !1) } } google.caft = function (a, b) { null === google.aftq ? h(a) : (google.aftq = google.aftq || [], google.aftq.push(a), b && window.setTimeout(function () { google.aftq && (google.aftq = google.aftq.filter(function (c) { return a !== c }), h(a)) }, b)) }; function m() { return window.performance && window.performance.navigation && window.performance.navigation.type }; var q = google.c.bfrt, aa = google.c.cgp, ba = google.c.lhc, ca = google.c.pbph, t = google.c.sxs, u = google.c.taf, v = google.c.btfi, w = google.c.frt, x = google.c.frvt, y = google.c.timl, z = google.c.upb; function A(a) { return "/gen_204?s=" + google.sn + "&t=" + a + "&atyp=csi&ei=" + google.kEI }; function B() { var a; null == (a = C("cap")) || a.sendNow(); var b; null == (b = C("aft")) || b.sendNow(); var c; null == (c = C("all")) || c.sendNow(); a = window; "addEventListener" in a ? a.removeEventListener("pagehide", B, !1) : a.attachEvent && a.detachEvent("onpagehide", B) } var D = {}; function E(a) { z && (D[a] = new PendingGetBeacon(A(a) + "&inc=1")) } function C(a) { if (z) return D[a] }; var da = window.lo...[line-too - long]
21                2023 - 11 - 14T07: 21: 36.843Z function G(a, b) { var c = google.timers[b || "load"]; b = c.m; if (!b || !b.prs) { var d = m() ? 0 : F("qsubts"); 0 < d && (b = F("fbts"), 0 < b && (c.t.start = Math.max(d, b))); var e = c.t, f = e.start; b = { wsrt: c.wsrt || 0 }; if (f) for (var r = 0, n; n = ea[r++];) { var k = e[n]; k && (b[n] = Math.max(k - f, 0)) } 0 < d && (b.gsasrt = c.t.start - d); d = c.e; c = A(a) + "&rt="; e = ""; for (var p in b) c += "" + e + p + "." + b[p], e = ","; for (var l in d) c += "&" + l + "=" + d[l]; p = c; l = ""; c = []; g._cshid && c.push(["cshid", g._cshid]); d = void 0 !== window.google && void 0 !== window.google.kOPI && 0 !== window.google.kOPI ? window.google.kOPI : null; null != d && c.push(["opi", d.toString()]); for (d = 0; d < c.length; d++) { if (0 === d || 0 < d) l += "&"; l += c[d][0] + "=" + c[d][1] } c = p + l; 2 === m() && (c += "&bb=1"); 1 === m() && (c += "&r=1"); "gsasrt" in b && (b = F("qsd"), 0 < b && (c += "&qsd=" + b)); b = c; (a = C(a)) ? (a.setURL(b), a.sendNow()) : "function" === typeof navigator.sendBeacon ? navigator.sendBeacon(b, "") : google.log("", "", b) } }; function H(a) { a && google.tick("load", "cbs", a); google.tick("load", "cbt"); G("cap") }; var I = "src bsrc url ll image img-url".split(" "); function fa(a) {...[line - too - long]
22                    2023 - 11 - 14T07: 21: 36.845Z function ha(a) { var b; for (b = a; b && "center_col" !== b.id;)b = b.parentElement; if (!b && aa) a: { for (b = a; b; b = b.parentElement)if ("G-SCROLLING-CAROUSEL" === b.tagName) break a; b = null } var c = a.parentElement; if (c && ("G-IMG" === c.tagName || c.classList.contains("uhHOwf")) && (c.style.height || c.style.width)) { var d = c.getBoundingClientRect(), e = a.getBoundingClientRect(); if (d.height <= e.height || d.width <= e.width) a = c } return google.cv(a, !1, void 0, b) } google.c.iim = google.c.iim || {}; var J = window.performance; var K = window.innerHeight || document.documentElement.clientHeight, L = 0, M = 0, N = 0, O = 0, ia = 0, la = 0, P = 0, Q = 0, ma = 0, na = 0, R = !0, S = !0, T = -1, U, V = t ? "load2" : "load"; function W(a, b, c, d) { var e = google.timers[V].t[a]; e && (c || d && null != b && b < e) || google.tick(V, a, b) } function X(a, b, c) { var d = "1" === a.getAttribute("data-frt"); w && d && (W("frt", c, !1, !0), ++O, Y()); b && (x && d && (W("frvt", c, !1, !0), ++la), W("aft", c, !1, !0), W("afti", c, !1, !0), ++Q, R || (T = K), Y()); y && W("iml", c, !1, !0); ++M; a.setAttribute("data-frt", "0"); (y || b || q && d) && oa() }
23                    2023 - 11 - 14T07: 21: 36.846Z function oa() { var a = Q === P, b = O === N; a = q ? a && b : a; a = y ? M === L : a; !S && a && google.c.u("il", V) }
24                    2023 - 11 - 14T07: 21: 36.847Z function Y() {
25                        if (!R) {
26                            var a = Q === P, b = O === N, c = x && la === ia; a && (google.c.e(V, "aft", "1"), google.c.e(V, "aftp", String(Math.round(T)))); if (a && b) { U && clearTimeout(U); var d; null == (d = C("cap")) || d.deactivate(); G(t ? "aft2" : "aft", V); if (!t && google.c.c4t && J && J.mark && J.timing) { var e = google.timers.load; d = e.wsrt; e = e.t.aft; d && 0 < d && e && 0 < e && (e -= J.timing.navigationStart, 0 < e && (J.mark("SearchAFTStart", { startTime: d }), J.mark("trigger:SearchAFTEnd", { startTime: e }))) } } "hidden" === document.visibilityState && google.c.e(V, "hddn", "1"); if (!t &&
27                                2023 - 11 - 14T07: 21: 36.847Z null !== google.aftq && (2 === google.fevent || 3 === google.fevent ? google.fevent : 1) & ((a ? 1 : 0) | (c || b ? 2 : 0))) { google.tick("load", "aftqf", Date.now()); var f; for (a = 0; b = null == (f = google.aftq) ? void 0 : f[a++];)h(b); google.aftq = null }
28                        }
29                    } function pa() { R && !google.c.bofr && (R = !1, R || (google.c.e(V, "ima", String(P)), google.c.e(V, "imad", String(ma)), google.c.e(V, "imac", String(na)), google.c.e(V, "imf", String(N)), document.getElementsByClassName("Ib7Efc").length && google.c.e(V, "ddl", "1")), Y()) }
30                    2023 - 11 - 14T07: 21: 36.848Z function qa(a, b) { 0 === b || b & 8 || (a.setAttribute("data-frt", "1"), w && ++N) }
31                    2023 - 11 - 14T07: 21: 36.848Z function ra(a, b, c) {
32                        var d = a.getAttribute("data-atf"); if (d) return c = Number(d), b && !a.hasAttribute("data-frt") && qa(a, c), c; var e = "string" !== typeof a.src || !a.src, f = !!a.getAttribute("data-bsrc"), r = !!a.getAttribute("data-deferred"), n = !r && fa(a); n && a.setAttribute("data-lzy_", "1"); d = ha(a); a.setAttribute("data-atf", String(d)); var k = !!(d & 1); e = (e || a.complete) && !r && !f && !(k && n); f = !ba && Number(a.getAttribute("data-iml")) || 0; ++L; if (e && !f || a.hasAttribute("data-noaft")) a.setAttribute("data-frt", "0"), ++M, k && ++na; else {
33                            var p =
34                                2023 - 11 - 14T07: 21:36.849Z d & 4, l = v && p && f && T < K; if (l) { var ja = a.getBoundingClientRect().top + window.pageYOffset; !c || 0 > c || ja < c ? T = k ? K : ja : l = !1 } k && (++P, r && ++ma); b && qa(a, d); x && k && b && ++ia; l && (W("aft", f, !1, !0), W("aftb", f, !1, !0)); if (e && f) X(a, k, v ? 0 : f); else { k && (!u && !c || p || c && (0 > c || c >= K)) && (T = K); var ka = a.src; google.rll(a, !0, function () { (r || n) && ka && ka === a.src ? google.rll(a, !0, function () { X(a, k, Date.now()) }) : X(a, k, Date.now()) }) }
35                        } return d
36                    }
37                    2023 - 11 - 14T07: 21: 36.850Z if (z && "function" === typeof window.PendingGetBeacon) { E("cap"); E("aft"); E("all"); if (ca) { var Z = window; Z.addEventListener ? Z.addEventListener("pagehide", B, !1) : Z.attachEvent && Z.attachEvent("onpagehide", B) } google.c.lpb = C("all") }
38                    2023 - 11 - 14T07: 21: 36.850Z if (0 < google.c.cap && !t) a: { var sa = google.c.cap; if (window.performance && window.performance.timing && "navigationStart" in window.performance.timing) { var ta = window.performance.now(), ua = sa - ta; if (0 < ua) { U = setTimeout(H, ua, Math.floor(window.performance.timing.navigationStart + ta)); break a } H() } U = void 0 } google.c.wh = Math.floor(window.innerHeight || document.documentElement.clientHeight); google.c.e(V, "wh", String(google.c.wh)); google.c.b("il", V); if (google.c.sxs) { var va = google.c.setup; google.c.setup = function (a) { va(a); return ra(a) } } else google.c.setup = ra; google.c.ubr = function (a, b, c, d) { u && T < K ? (T = c || -1, W("aft", b)) : 0 > T && (c && (T = c), v && W("aft", b)); a || W("afts", b, !0); d || (W("aft", b, !0), a && S ? (W("prt", b), y && W("iml", b, !0), S = !1, pa(), oa(), google.c.setup = function () { return 0 }, google.c.ubr = function () { }) : pa()) };
39                }).call(this); (function () {
40                    var b = [function () { google.tick && google.tick("load", "dcl") }]; google.dclc = function (a) { b.length ? b.push(a) : a() }; function c() { for (var a = b.shift(); a;)a(), a = b.shift() } window.addEventListener ? (document.add...[line - too - long]
41                    2023 - 11 - 14T07: 21: 36.851Z var e = this || self;
42                    2023 - 11 - 14T07: 21: 36.851Z var f = {}; function w(a, c) { if (null === c) return !1; if ("contains" in a && 1 == c.nodeType) return a.contains(c); if ("compareDocumentPosition" in a) return a == c || !!(a.compareDocumentPosition(c) & 16); for (; c && a != c;)c = c.parentNode; return c == a };
43                    2023 - 11 - 14T07: 21: 36.852Z var y = function (a, c) { return function (d) { d || (d = window.event); return c.call(a, d) } }, z = "undefined" != typeof navigator && /Macintosh/.test(navigator.userAgent), E = function () { this._mouseEventsPrevented = !0 }; var F = function (a) { this.g = a; this.h = [] }, G = function (a) { for (var c = 0; c < a.h.length; ++c) { var d = a.g, b = a.h[c]; d.removeEventListener ? d.removeEventListener(b.eventType, b.s, b.capture) : d.detachEvent && d.detachEvent("on" + b.eventType, b.s) } a.h = [] }; var H = e._jsa || {}; H._cfc = void 0; H._aeh = void 0;
44                    2023 - 11 - 14T07: 21: 36.852Z var I = function () { this.h = this.g = null }, K = function (a, c) { var d = J; d.g = a; d.h = c; return d }; I.prototype.i = function () { var a = this.g; this.g && this.g != this.h ? this.g = this.g.__owner || this.g.parentNode : this.g = null; return a }; var L = function () { var a; this.j = a = void 0 === a ? [] : a; this.g = 0; this.h = null; this.l = !1 }, N = function (a, c) { var d = M; d.j = a; d.g = 0; d.h = c; d.l = !1; return d }; L.prototype.i = function () { if (this.l) return J.i(); if (this.g != this.j.length) { var a = this.j[this.g]; this.g++; a != this.h && a && a.__owner && (this.l = !0, K(a.__owner, this.h)); return a } return null }; var J = new I, M = new L;
45                    2023 - 11 - 14T07: 21: 36.853Z var Q = function () { this.v = []; this.g = []; this.h = []; this.l = {}; this.i = null; this.j = []; P(this, "_custom") }, R = function (a) { return String.prototype.trim ? a.trim() : a.replace(/^\s+/, "").replace(/\s+$/, "") }, ia = function (a, c) {
46                        return function m(b, g) {
47                            g = void 0 === g ? !0 : g; var l = c; if ("_custom" == l) { l = b.detail; if (!l || !l._type) return; l = l._type } var k = l; "click" == k && (z && b.metaKey || !z && b.ctrlKey || 2 == b.which || null == b.which && 4 == b.button || b.shiftKey) ? k = "clickmod" : "keydown" == k && !b.a11ysc && (k = "maybe_click"); var u = b.srcElement || b.target; l = S(k, b, u, "", null); var aa = b.path ? N(b.path, this) : b.composedPath ? N(b.composedPath(), this) : K(u, this); for (var r; r = aa.i();) {
48                                var h = r; var p = void 0; r = h; var q = k, ba = b; var n = r.__jsaction; if (!n) { var x; n = null; "getAttribute" in r && (n = r.getAttribute("jsaction")); if (x = n) { n = f[x]; if (!n) { n = {}; for (var A = x.split(ca), da = A ? A.length : 0, B = 0; B < da; B++) { var v = A[B]; if (v) { var C = v.indexOf(":"), O = -1 != C, fa = O ? R(v.substr(0, C)) : ea; v = O ? R(v.substr(C + 1)) : v; n[fa] = v } } f[x] = n } r.__jsaction = n } else n = ha, r.__jsaction = n } "maybe_click" == q && n.cli...[line - too - long]
49                                2023 - 11 - 14T07: 21: 36.854Z "pointerover" == b.type && "pointerenter" == k || "pointerout" == b.type && "pointerleave" == k)|| u && (u === h || w(h, u))) l.action = "", l.actionElement = null;else { k = {}; for (var t in b) "function" !== typeof b[t] && "srcElement" !== t && "target" !== t && (k[t] = b[t]); k.type = "mouseover" == b.type ? "mouseenter" : "mouseout" == b.type ? "mouseleave" : "pointerover" == b.type ? "pointerenter" : "pointerleave"; k.target = k.srcElement = h; k.bubbles = !1; l.event = k; l.targetElement = h }
50                            }else l.action = "", l.actionElement = null; h = l; a.i && !h.event.a11ysgd && (t = S(h.eventType, h.event, h.targetElement, h.action, h.actionElement, h.timeStamp), "clickonly" == t.eventType && (t.eventType = "click"), a.i(t, !0)); if (h.actionElement || "maybe_click" == h.eventType) {
51                                if (a.i) { if (!h.actionElement || "A" != h.actionElement.tagName || "click" != h.eventType && "clickmod" != h.eventType || (b.preventDefault ? b.preventDefault() : b.returnValue = !1), (b = a.i(h)) && g) { m.call(this, b, !1); return } } else { if ((g = e.document) && !g.createEvent && g.createEventObject) try { var D = g.createEventObject(b) } catch (la) { D = b } else D = b; h.event = D; a.j.push(h) } H._aeh &&
52                                    2023 - 11 - 14T07: 21: 36.854Z H._aeh(h)
53                            }
54                        }
55                    }, S = function (a, c, d, b, g, m) { return { eventType: a, event: c, targetElement: d, action: b, actionElement: g, timeStamp: m || Date.now() } }, ja = function (a, c) { return function (d) { var b = a, g = c, m = !1; "mouseenter" == b ? b = "mouseover" : "mouseleave" == b ? b = "mouseout" : "pointerenter" == b ? b = "pointerover" : "pointerleave" == b && (b = "pointerout"); if (d.addEventListener) { if ("focus" == b || "blur" == b || "error" == b || "load" == b || "toggle" == b) m = !0; d.addEventListener(b, g, m) } else d.attachEvent && ("focus" == b ? b = "focusin" : "blur" == b && (b = "focusout"), g = y(d, g), d.attachEvent("on" + b, g)); return { eventType: b, s: g, capture: m } } }, P = function (a, c) { if (!a.l.hasOwnProperty(c)) { var d = ia(a, c), b = ja(c, d); a.l[c] = d; a.v.push(b); for (d = 0; d < a.g.length; ++d) { var g = a.g[d]; g.h.push(b.call(null, g.g)) } "click" == c && P(a, "keydown") } }; Q.prototype.s = function (a) { return this.l[a] }; var W = function (a, c) { var d = new F(c); a: { for (var b = 0; b < a.g.length; b++)if (T(a.g[b].g, c)) { c = !0; break a } c = !1 } if (c) return a.h.push(d), d; U(a, d); a.g.push(d); V(a); return d }, V = function (a) {
56                        for (var c = a.h.concat(a.g), d = [], b...[line-too - long]
57                        2023 - 11 - 14T07: 21: 36.855Z function b(c) { var a; a: { for (a = c.target; a && a !== document.documentElement; a = a.parentElement)if ("A" === a.tagName && "1" === a.getAttribute("data-jsarwt")) break a; a = null } a && window.jsarwt(a, null, c); return !0 }; window.document.documentElement.addEventListener("mousedown", b, !0); window.document.documentElement.addEventListener("touchstart", b, !0);
58                    }).call(this); (function () { window.rwt = function () { return !0 }; }).call(this); (function () {
59                        2023 - 11 - 14T07: 21: 36.855Z var b = this || self; var d, e; a: { for (var f = ["CLOSURE_FLAGS"], g = b, h = 0; h < f.length; h++)if (g = g[f[h]], null == g) { e = null; break a } e = g } var k = e && e[610401301]; d = null != k ? k : !1; var l, m = b.navigator; l = m ? m.userAgentData || null : null; function n(c) { return d ? l ? l.brands.some(function (a) { return (a = a.brand) && -1 != a.indexOf(c) }) : !1 : !1 } function t(c) { var a; a: { if (a = b.navigator) if (a = a.userAgent) break a; a = "" } return -1 != a.indexOf(c) }; function u() { return d ? !!l && 0 < l.brands.length : !1 } function v() { return t("Safari") && !(w() || (u() ? 0 : t("Coast")) || (u() ? 0 : t("Opera")) || (u() ? 0 : t("Edge")) || (u() ? n("Microsoft Edge") : t("Edg/")) || (u() ? n("Opera") : t("OPR")) || t("Firefox") || t("FxiOS") || t("Silk") || t("Android")) } function w() { return u() ? n("Chromium") : (t("Chrome") || t("CriOS")) && !(u() ? 0 : t("Edge")) || t("Silk") }; var x = function (c) { return String(c).replace(/\-([a-z])/g, function (a, p) { return p.toUpperCase() }) }; var z = u() ? !1 : t("Trident") || t("MSIE"); !t("Android") || w(); w(); v(); var A = !z && !v(); window.jsarwt = function (c, a, p) {
60                            if (!a) if (A && c.dataset) a = c.dataset; else {
61                                a = {};...[line - too - long]
62                                2023 - 11 - 14T07: 21: 36.856Z var h = this || self; var k, l = null != (k = h.mei) ? k : 1, n, p = null != (n = h.sdo) ? n : !0, q = 0, r, t = google.erd, v = t.jsr; google.ml = function (a, b, d, m, e) {
63                                    e = void 0 === e ? 2 : e; b && (r = a && a.message); void 0 === d && (d = {}); d.cad = "ple_" + google.ple + ".aple_" + google.aple; if (google.dl) return google.dl(a, e, d), null; if (0 > v) { window.console && console.error(a, d); if (-2 === v) throw a; b = !1 } else b = !a || !a.message || "Error loading script" === a.message || q >= l && !m ? !1 : !0; if (!b) return null; q++; d = d || {}; b = encodeURIComponent; var c = "/gen_204?atyp=i&ei=" + b(google.kEI); google.kEXPI && (c += "&jexpid=" + b(google.kEXPI)); c += "&srcpg=" + b(google.sn) + "&jsr=" + b(t.jsr) + "&bver=" +
64                                        2023 - 11 - 14T07: 21: 36.857Z b(t.bv); var f = a.lineNumber; void 0 !== f && (c += "&line=" + f); var g = a.fileName; g && (0 < g.indexOf("-extension:/") && (e = 3), c += "&script=" + b(g), f && g === window.location.href && (f = document.documentElement.outerHTML.split("\n")[f], c += "&cad=" + b(f ? f.substring(0, 300) : "No script found."))); google.ple && 1 === google.ple && (e = 2); c += "&jsel=" + e; for (var u in d) c += "&", c += b(u), c += "=", c += b(d[u]); c = c + "&emsg=" + b(a.name + ": " + a.message); c = c + "&jsst=" + b(a.stack || "N/A"); 12288 <= c.length && (c = c.substr(0, 12288)); a = c; m || google.log(0, "", a); return a
65                                }; window.onerror = function (a, b, d, m, e) { r !== a && (a = e instanceof Error ? e : Error(a), void 0 === d || "lineNumber" in a || (a.lineNumber = d), void 0 === b || "fileName" in a || (a.fileName = b), google.ml(a, !1, void 0, !1, "SyntaxError" === a.name || "SyntaxError" === a.message.substring(0, 11) || -1 !== a.message.indexOf("Script error") ? 3 : 0)); r = null; p && q >= l && (window.onerror = null) };
66                            }) (); var h = "function" == typeof Object.defineProperties ? Object.defineProperty : function (a, b, c) {
67                                if (a == Array.prototype || a == Object.prototype) return a; a[b] = c.valu...[line - too - long]
68                                2023 - 11 - 14T07: 21: 36.858Z c)) break a; c = c[e]
69                            }a = a[a.length - 1]; d = c[a]; b = b(d); b != d && null != b && h(c, a, { configurable: !0, writable: !0, value: b })
70                        }
71                    }; m("String.prototype.startsWith", function (a) { return a ? a : function (b, c) { if (null == this) throw new TypeError("The 'this' value for String.prototype.startsWith must not be null or undefined"); if (b instanceof RegExp) throw new TypeError("First argument to String.prototype.startsWith must not be a regular expression"); var d = this + ""; b += ""; var e = d.length, g = b.length; c = Math.max(0, Math.min(c | 0, d.length)); for (var f = 0; f < g && c < e;)if (d[c++] != b[f++]) return !1; return f >= g } }); google.arwt = function (a) { a.href = document.getElementById(a.id.substring(a.id.startsWith("vcs") ? 3 : 1)).href; return !0 }; (function () {
72                        google.eufsv = true; (function () {
73                            var f = function (a) { var b = a.url; a = a.j; this.h = b; this.l = a; a = /[?&]dsh=1(&|$)/.test(b); this.i = !a && /[?&]ae=1(&|$)/.test(b); this.v = !a && /[?&]ae=2(&|$)/.test(b); if ((this.g = /[?&]adurl=([^&]*)/.exec(b)) && this.g[1]) { try { var d = decodeURIComponent(this.g[1]) } catch (c) { d = null } this.s = d } }, k = function (...[line- too - long]
74                            2023 - 11 - 14T07: 21: 36.858Z var n = function (a) { this.g = a }; n.prototype.toString = function () { return this.g.toString() }; var p = function (a) { return a instanceof n && a.constructor === n ? a.g : "type_error:SafeUrl" }, q = {}, r = new n("about:invalid#zClosurez", q); var t = /^((market|itms|intent|itms-appss):\/\/)/i;
75                            2023 - 11 - 14T07: 21: 36.859Z var u = "function" === typeof URL; function v(a) { a: if (u) { try { var b = new URL(a) } catch (d) { b = "https:"; break a } b = b.protocol } else b: { b = document.createElement("a"); try { b.href = a } catch (d) { b = void 0; break b } b = b.protocol; b = ":" === b || "" === b ? "https:" : b } if ("javascript:" !== b) return a }; var w = function (a) { this.B = a }; function x(a) { return new w(function (b) { return b.substr(0, a.length + 1).toLowerCase() === a + ":" }) } var y = [x("data"), x("http"), x("https"), x("mailto"), x("ftp"), new w(function (a) { return /^[^:]*([/?#]|$)/.test(a) })]; var z = function () { var a = { A: google.eufsv }, b = this; a = (void 0 === a ? {} : a).A; this.g = null; a && navigator.userAgentData && navigator.userAgentData.getHighEntropyValues && (a = navigator.userAgentData.getHighEntropyValues("platform platformVersion uaFullVersion architecture model bitness fullVersionList wow64".split(" "))) && a.then(function (d) { b.g = d }) }; z.prototype.handle = function (a) {
76                                if (a.hasAttribute("data-ohref")) var b = a.getAttribute("data-ohref"); else b = a.href, a.setAttribute("data-ohref", b); var d = b; var c = { j: this.g }; c = ne...[line - too - long]
77                                2023 - 11 - 14T07: 21: 36.859Z((google.eplfdd || google.ellfdd) && "_blank" !== a.target && (google.iutaicc ? (e = a.hasAttribute("data-ohref") ? a.getAttribute("data-ohref") : a.href, e = new f({ url: e, j: F.g }), e = e.l ? h(e, m(e)) : e.h, E(e)) : (e = a.hasAttribute("data-ohref") ? a.getAttribute("data-ohref") : a.href, E(e))), F.handle(a)); return !0
78                            };
79                        }).call(this);
80                    })(); (function () {
81                        var f = function (a) { var b = 0; return function () { return b < a.length ? { done: !1, value: a[b++] } : { done: !0 } } };
82                        2023 - 11 - 14T07: 21: 36.860Z var g = this || self; var h = function (a, b) { if (b = "label" + (null != b ? "=" + encodeURIComponent(String(b)) : "")) { var c = a.indexOf("#"); 0 > c && (c = a.length); var d = a.indexOf("?"); if (0 > d || d > c) { d = c; var e = "" } else e = a.substring(d + 1, c); a = [a.slice(0, d), e, a.slice(c)]; c = a[1]; a[1] = b ? c ? c + "&" + b : b : c; b = a[0] + (a[1] ? "?" + a[1] : "") + a[2] } else b = a; return b }; function k(a) { for (; a && a != document.documentElement; a = a.parentElement)if ("A" == a.tagName) return a; return null }
83                        2023 - 11 - 14T07: 21: 36.860Z function l() {
84                            if ("visible" === document.visibilityState) google.ellfdd && m(), google.vcmd = "", google.cufph = ""; else if ("hidden" === document.visibilityState && google.cufph && google.vcmd) {
85                                if (google.ellfdd) try { var a = JSON.parse(window.localStorage.getItem("uha") || "[]"); a.push(google.cufph + "," + google.vcmd); window.localStorage.setItem("uha", JSON.stringify(a)) } catch (b) { navigator && null != navigator.sendBeacon && navigator.sendBeacon(h(google.cufph, -1 != google.vcmd.indexOf("pagehide") ? "hph_v2" : "noph_v2")) } google.eplfdd &&
86                                    2023 - 11 - 14T07: 21: 36.861Z navigator && null != navigator.sendBeacon && navigator.sendBeacon(h(google.cufph, -1 != google.vcmd.indexOf("pagehide") ? "hph" : "noph"))
87                            }
88                        } function n() { google.cufph && google.vcmd && (google.vcmd += "+pagehide") } function p() { m() }
89                        2023 - 11 - 14T07: 21: 36.861Z function m() { try { var a = JSON.parse(window.localStorage.getItem("uha") || "[]"); if (0 !== a.length) { if (navigator && null != navigator.sendBeacon) for (var b = 0; b < a.length; b++) { var c = a[b].split(","); if (2 === c.length) { var d = "undefined" != typeof Symbol && Symbol.iterator && c[Symbol.iterator]; if (d) var e = d.call(c); else if ("number" == typeof c.length) e = { next: f(c) }; else throw Error("a`" + String(c)); var r = e.next().value, t = e.next().value; navigator.sendBeacon(h(r, -1 != t.indexOf("pagehide") ? "hph_v2" : "noph_v2")) } } window.localStorage.removeItem("uha") } } catch (v) { } }
90                        2023 - 11 - 14T07: 21: 36.862Z function q(a) { if (a = k(a.target)) switch (a.getAttribute("data-agdh")) { case "arwt": google.arwt(a); break; case "fvd3vc": g.J4LCUe(a); break; case "EdKoMd": (0, google.f.LmvwCb)(a) }return !0 } function u(a) { return "Enter" === a.key ? q(a) : !0 }; window.document.documentElement.addEventListener("mousedown", q, !0); window.document.documentElement.addEventListener("touchstart", q, !0); google.iokefur && window.document.documentElement.addEventListener("keydown", u, !0); window.document.documentElement.addEventListener("click", function (a) { var b = k(a.target); if (b) switch (b.getAttribute("data-agch")) { case "ausb": google.ausb(b); break; case "HJ3bqe": window.YvikHb(a, b); break; case "cqUJI": (0, google.f.DfwaCb)(b) }return !0 }, !0); google.eplfdd && google.ellfdd ? (window.document.addEventListener("visibilitychange", l, !0), window.addEventListener("pagehide", n, !0), window.addEventListener("load", p, !0)) : google.eplfdd ? (window.document.addEventListener("visibilitychange", l, !0), window.addEventListener("pagehide", n, !0)) : google.ellfdd && (window.document.a...[line - too - long]
91                        2023 - 11 - 14T07: 21: 36.863Z </script>
92    <style>
93        html,
94        body,
95        h1,
96        input,
97        select {
98            font-family: Roboto, arial, sans-serif
99        }
100
101        body,
102        h1 {
103            font-size: 14px;
104        }
105
106        h1 {
107            font-weight: normal;
108            margin: 0;
109            padding: 0
110        }
111
112        h3 {
113            font-weight: normal;
114            margin: 0;
115            padding: 0;
116            font-size: 20px;
117            line-height: 1.3
118        }
119
120        body {
121            margin: 0;
122            background: #fff;
123            color: #202124;
124        }
125
126        a {
127            color: #1a0dab;
128            text-decoration: none;
129            -webkit-tap-highlight-color: rgba(0, 0, 0, .1)
130        }
131
132        a:visited {
133            color: #681da8
134        }
135
136        a:hover {
137            text-decoration: underline
138        }
139
140        a:hover h3 {
141            text-decoration: underline
142        }
143
144        a.a-no-hover-decoration:hover,
145        a.a-no-hover-decoration:hover h3 {
146            text-decoration: none
147        }
148
149        cite,
150        cite a:link,
151        cite a:visited {
152            color: #4d5156;
153            font-style: normal
154        }
155
156        button {
157            margin: 0
158        }
159
160        ol li {
161            list-style: none
162        }
163
164        ol,
165        ul,
166        li {
167            margin: 0;
168            padding: 0
169        }
170
171        input {
172            font-size: 14px
173        }
174
175        em {
176            font-weight: bold;
177            font-style: normal
178        }
179
180        .aCOpRe em,
181        .yXK7lf em {
182            color: #5f6368;
183        }
184
185        .aCOpRe a em {
186            color: inherit
187        }
188
189        @-webkit-keyframes qs-timer {
190            0% {}
191        }
192
193        html:not(.zAoYTe) [tabindex] {
194            outline: 0
195        }
196
197        html:not(.zAoYTe) [href],
198        html:not(.zAoYTe) button,
199        html:not(.zAoYTe) iframe,
200        html:not(.zAoYTe) input,
201        html:not(.zAoYTe) select,
202        html:not(.zAoYTe) textarea {
203            outline: ... [line-too-long] 2023-11-14T07:21:36.863Z !1;
204            m&&google.c.ubr( !1, f, h, !e)
205        }
206
207        ;
208        }).call(this);
209        })();
210
211        </script></div><div class="MjjYud"><div jscontroller="SC7lYd" class="g Ww4FFb vt6azd tF2Cxc asEBEc" lang="ja" style="width:600px" jsaction="QyLbLe:OMITjf;ewaord:qsYrDe;xd28Mb:A6j43c" data-hveid="CCUQAA" data-ved="2ahUKEwjq6riY-sKCAxV5FFkFHUGeASMQFSgAegQIJRAA"><div class="N54PNb BToiNc cvP2Ce" data-snc="ih6Jnb_ubb9Ge"><div class="kb0PBd cvP2Ce jGGQ5e" data-snf="x5WNvb" data-snhf="0"><div class="yuRUbf"><div><span jscontroller="msmzHf" jsaction="rcuQ6b:npT2md;PYDNKe:bLV6Bd;mLt3mc"><a jsname="UWckNb" href="https://chat.openai.com/g/g-wE9SWrR22" data-jsarwt="1" data-usg="AOvVaw0-edKSToMFbStSM_XzJ66v" data-ved="2ahUKEwjq6riY-sKCAxV5FFkFHUGeASMQFnoECBMQAQ"><br><h3 class="LC20lb MBeuO DKV0Md">敏腕マンガ・ラノベ編集者お姉ちゃん - saysay.ai</h3><div class="notranslate TbwUpd NJjxre iUh30 ojE3Fb"><span class="H9lube"><div class="eqA2re NjwKYd Vwoesf" aria-hidden="true"><img class="XNo5Ab" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAEL0lE... [line-too-long]
212 2023-11-14T07:21:36.864Z var e=this||self,
213        f=function(a) {
214            return a
215        }
216
217        ;
218        var g;
219
220        var h=function(a) {
221            this.g=a
222        }
223
224        ;
225
226        h.prototype.toString=function() {
227            return this.g+""
228        }
229
230        ;
231
232        var k= {}
233
234        ;
235
236        var l=function() {
237            var a=document;
238            var b="SCRIPT";
239            "application/xhtml+xml"===a.contentType&&(b=b.toLowerCase());
240            return a.createElement(b)
241        }
242
243        ;
244
245        2023-11-14T07:21:36.864Z function m(a, b) {
246            a.src=b instanceof h&&b.constructor===h?b.g: "type_error:TrustedResourceUrl";
247            var c,
248            d;
249            (c=(b=null==(d=(c=(a.ownerDocument&&a.ownerDocument.defaultView||window).document).querySelector)?void 0:d.call(c, "script[nonce]"))?b.nonce||b.getAttribute("nonce")||"":"")&&a.setAttribute("nonce", c)
250        }
251
252        ;
253
254        function n(a) {
255            a=null===a?"null": void 0===a?"undefined":a;
256
257            if(void 0===g) {
258                var b=null;
259                var c=e.trustedTypes;
260
261                if(c&&c.createPolicy) {
262                    try {
263                        b=c.createPolicy("goog#html", {
264                            createHTML:f, createScript:f, createScriptURL:f
265                        })
266                }
267
268                catch(d) {
269                    e.console&&e.console.error(d.message)
270                }
271
272                g=b
273            }
274
275            else g=b
276        }
277
278        a=(b=g)?b.createScriptURL(a):a;
279        return new h(a, k)
280        }
281
282        ;
283        void 0===google.ps&&(google.ps=[]);
284
285        function p() {
286
287            var a=u,
288            b=function() {}
289
290            ;
291
292            google.lx=google.stvsc?b:function() {
293                q(a);
294                google.lx=b
295            }
296
297            ;
298            google.bx||google.lx()
299        }
300
301        function r(a, b) {
302            b&&m(a, n(b));
303            var c=a.onload;
304
305            a.onload=function(d) {
306                c&&c(d);
307
308                google.ps=google.ps.filter(function(t) {
309                        return a !==t
310                    })
311            }
312
313            ;
314            google.ps.push(a);
315            document.body.appendChild(a)
316        }
317
318        google.as=r;
319
320        function q(a) {
321            google.timers&&google.timers.load&&g... [line-too-long] 2023-11-14T07:21:36.865Z (function() {
322                    google.jl= {
323                        blt:'none', chnk:0, dw:false, dwu:true, emtn:0, end:0, ico:false, ikb:0, ine:false, injs:'none', injt:0, injth:0, injv2:false, lls:'viewport', pdt:0, rep:0, snet:true, strt:0, ubm:false, uwp:true
324                    }
325
326                    ;
327                })();
328
329            (function() {
330                    var pmc='{\x22aa\x22:{},\x22abd\x22:{\x22abd\x22:false,\x22deb\x22:false,\x22det\x22:false},\x22async\x22:{},\x22attn\x22:{},\x22bgd\x22:{\x22ac\x22:true,\x22as\x22:true,\x22at\x22:0,\x22ea\x22:true,\x22ed\x22:0,\x22ei\x22:true,\x22el\x22:true,\x22ep\x22:true,\x22er\x22:true,\x22et\x22:0,\x22eu\x22:false,\x22wl\x22:false},\x22cdos\x22:{\x22cdobsel\x22:false},\x22cr\x22:{\x22qir\x22:false,\x22rctj\x22:true,\x22ref\x22:false,\x22uff\x22:false},\x22csi\x22:{},\x22d\x22:{},\x22foot\x22:{\x22dv\x22:\x220zpMMTozUq8QIDlq9acmfs5CJFDLvBg\x22},\x22gf\x22:{\x22pid\x22:196},\x22gwc\x22:{},\x22hsm\x22:{},\x22jsa\x22:{\x22csi\x22:true,\x22csir\x22:100},\x22kyn\x22:{},\x22lli\x22:{},\x22mb4ZUb\x22:{},\x22mu\x22:{\x22murl\x22:\x22https://adservice.google.com/adsid/google/ui\x22},\x22pHXghd\x... [line-too-long]
331 2023-11-14T07:21:36.865Z var e=this||self; var g, h; a: {
332                        for(var k=["CLOSURE_FLAGS"], l=e, n=0; n<k.length; n++)if(l=l[k[n]], null==l) {
333                            h=null; break a
334                        }
335
336                        h=l
337                    }
338
339                    var p=h&&h[610401301]; g=null !=p?p: !1; var q, r=e.navigator; q=r?r.userAgentData||null:null; function t(a) {
340                        return g?q?q.brands.some(function(c) {
341                                return(c=c.brand)&&-1 !=c.indexOf(a)
342                            }): !1: !1
343                    }
344
345                    function u(a) {
346                        var c; a: {
347                            if(c=e.navigator)if(c=c.userAgent)break a; c=""
348                        }
349
350                        return-1 !=c.indexOf(a)
351                    }
352
353                    ; function v() {
354                        return g? ! !q&&0<q.brands.length: !1
355                    }
356
357                    function w() {
358                        return u("Safari")&& !(x()||(v()?0:u("Coast"))||(v()?0:u("Opera"))||(v()?0:u("Edge"))||(v()?t("Microsoft Edge"):u("Edg/"))||(v()?t("Opera"):u("OPR"))||u("Firefox")||u("FxiOS")||u("Silk")||u("Android"))
359                    }
360
361                    function x() {
362                        return v()?t("Chromium"):(u("Chrome")||u("CriOS"))&& !(v()?0:u("Edge"))||u("Silk")
363                    }
364
365                    function y() {
366                        return u("Android")&& !(x()||u("Firefox")||u("FxiOS")||(v()?0:u("Opera"))||u("Silk"))
367                    }
368
369                    ; var z=v()? !1:u("Trident")||u("MSIE"); y(); x(); w(); Object.freeze({}); var A= !z&& !w(), D=function(a) {
370                    if(/-[a-z]/.test("ved"))return null; if(A&&a.dataset) {
371                        if... [line-too-long] 2023-11-14T07:21:36.866Z a.closest("[data-ved]"))?D(f)||"": "";
372                    f=f||"";
373                    if(a.hasAttribute("jsname"))a=a.getAttribute("jsname");
374
375                    else {
376                        var C;
377                        a=null==(C=a.closest("[jsname]"))?void 0: C.getAttribute("jsname")
378                    }
379
380                    google.log("rcm", "&ei=" +c+"&ved=" +f+"&jsname=" +(a||""))
381                }
382            }
383
384            else F=a,
385            E=[c]
386        }
387
388        window.document.addEventListener("DOMContentLoaded", function() {
389                document.body.addEventListener("click", G)
390            });
391        }).call(this);
392
393        var w=function(a) {
394            var b=0;
395
396            return function() {
397                return b<a.length? {
398                    done: !1, value:a[b++]
399                }
400
401                : {
402                    done: !0
403                }
404            }
405        }
406
407        ;
408
409        window.jsl=window.jsl|| {}
410
411        ;
412
413        window.jsl.dh=function(a, b, m) {
414            try {
415                var h=document.getElementById(a),
416                e;
417
418                if( !h&&(null==(e=google.stvsc)?0:e.dds)) {
419                    e=[];
420                    var f=e.concat,
421                    c=google.stvsc.dds;
422                    if(c instanceof Array)var n=c;
423
424                    else {
425                        var p="undefined" !=typeof Symbol&&Symbol.iterator&&c[Symbol.iterator];
426                        if(p)var g=p.call(c);
427
428                        else if("number"==typeof c.length)g= {
429                            next: w(c)
430                        }
431
432                        ;
433                        else throw Error(String(c)+" is not an iterable or ArrayLike");
434                        c=g;
435                        var q;
436                        for(g=[]; !(q=c.next()).done; )g.push(q.value);
437                        n=g
438                    }
439
440                    var r=f.call(e, n);
441                    for(f=0; f<r.length&& !(h=r[f].getElementById(a)); ... [line-too-long] 2023-11-14T07:21:36.866Z k:"Missing ID"),
442                    !1,
443                    d)
444                }
445            }
446
447            catch(x) {
448                google.ml(x, !0, {
449                    "jsl.dh": !0
450                })
451        }
452        }
453
454        ;
455
456        (function() {
457                var x=true; google.jslm=x?2:1;
458            })();
459
460        google.x(null, function() {
461                (function() {
462                        (function() {
463                                google.csct= {}
464
465                                ; google.csct.ps='AOvVaw1rQLZaUZvjrjpHPrXCUxp1\x26ust\x3d1700032896452675';
466                            })();
467
468                    })(); (function() {
469                        (function() {
470                                google.csct.rw=true;
471                            })();
472
473                    })(); (function() {
474                        (function() {
475                                google.csct.rl=true;
476                            })();
477
478                    })(); (function() {
479                        (function() {
480                                function f() {
481                                    for(var c="&cshid=" +window._cshid, d=document.querySelectorAll('[href^="/"]'), e=0, b; b=d[e++]; ) {
482                                        var a=b.getAttribute("href"); a.match(/[\?|&](ei|ved)=/)&&-1===a.indexOf("cshid=")&&(-1===a.search("#")?b.setAttribute("href", a+c):(a=a.split("#"), b.setAttribute("href", a[0]+c+"#" +a[1])))
483                                    }
484
485                                    d=document.querySelectorAll("[ping]"); for(e=0; b=d[e++]; )a=b.getAttribute("ping"), -1===a.indexOf("cshid=")&&b.setAttribute("ping", a+c)
486                                }
487
488                                ; google.csh=google.csh|| {}
489
490                                ; google.csh.ict=function() {
491                                    window._cshid&&google.dclc(f)
492                                }
493
494                                ;
495                            }).call(this);
496
497                    })(); (function() {
498                        google.csh.ict();
499
500                    })(); (function() {
501                        window.jsl=window.jsl|| {}
502
503                        ; window.jsl.... [line-too-long] 2023-11-14T07:21:36.867Z try {
504                            2023-11-14T07:21:36.867Z _._F_toggles_initialize=function(a) {
505                                ("undefined" !==typeof globalThis?globalThis:"undefined" !==typeof self?self:this)._F_toggles=a||[]
506                            }
507
508                            ; (0, _._F_toggles_initialize)([]);
509                            2023-11-14T07:21:36.868Z
510
511                            /*
5122023-11-14T07:21:36.868Z
5132023-11-14T07:21:36.869Z  Copyright The Closure Library Authors.
5142023-11-14T07:21:36.870Z  SPDX-License-Identifier: Apache-2.0
5152023-11-14T07:21:36.870Z */
516                            2023-11-14T07:21:36.871Z var fa, la, oa, pa, xa, ya, za, Aa, Ba, Da, Ea, Fa, Ia, Xa, Wa, $a, bb, ab, cb, db, lb; _.aa=function(a, b) {
517                                if(Error.captureStackTrace)Error.captureStackTrace(this, _.aa); else {
518                                    const c=Error().stack; c&&(this.stack=c)
519                                }
520
521                                a&&(this.message=String(a)); void 0 !==b&&(this.cause=b)
522                            }
523
524                            ; _.ba=function(a) {
525                                _.q.setTimeout(()=> {
526                                        throw a;
527                                    }
528
529                                    , 0)
530                            }
531
532                            ; _.ca=function() {
533                                var a=_.q.navigator; return a&&(a=a.userAgent)?a:""
534                            }
535
536                            ; fa=function(a) {
537                                return da?ea?ea.brands.some(({
538                                        brand:b
539                                    })=>b&&-1 !=b.indexOf(a)): !1: !1
540                        }
541
542                        ; _.t=function(a) {
543                            return-1 !=_.ca().indexOf(a)
544                        }
545
546                        ;
547
548                        2023-11-14T07:21:36.872Z _.ha=function() {
549                            return da? ! !ea&&0<ea.brands.length: !1
550                        }
551
552                        ; _.ia=function() {
553                            return _.ha()? !1:_.t("Opera")
554                        }
555
556                        ; _.ja=function() {
557                            return _.ha()? !1:_.t("Trident")||_.t("MSIE")
558                        }
559
560                        ; _.ka=function() {
561                            return _.t("Firefox")||_.t("FxiOS")
562                        }
563
564                        ; _.ma=function() {
565                            return _.t("Safari")&& !(la()||(_.ha()?0:_.t("Coast"))||_.ia()||(_.ha()?0:_.t("Edge"))||(_.ha()?fa("Microsoft Edge"):_.t("Edg/"))||(_.ha()?fa("Opera"):_.t("OPR"))||_.ka()||_.t("Silk")||_.t("Android"))
566                        }
567
568                        ;
569
570                        2023-11-14T07:21:36.872Z la=function() {
571                            return _.ha()?fa("Chromium"):(_.t("Chrome")||_.t("CriOS"))&& !(_.ha()?0:_.t("Edge"))||_.t("Silk")
572                        }
573
574                        ; _.na=function() {
575                            return _.t("Android")&& !(la()||_.ka()||_.ia()||_.t("Silk"))
576                        }
577
578                        ; oa=function() {
579                            return da? ! !ea&& ! !ea.platform: !1
580                        }
581
582                        ; pa=function() {
583                            return _.t("iPhone")&& !_.t("iPod")&& !_.t("iPad")
584                        }
585
586                        ; _.qa=function() {
587                            return pa()||_.t("iPad")||_.t("iPod")
588                        }
589
590                        ; _.ra=function() {
591                            return oa()?"macOS"===ea.platform:_.t("Macintosh")
592                        }
593
594                        ; _.ta=function(a, b) {
595                            return 0<=_.sa(a, b)
596                        }
597
598                        ;
599
600                        2023-11-14T07:21:36.873Z _.ua=function(a) {
601                            let b="", c=0; const d=a.length-10240; for(; c<d; )b+=String.fromCharCode.apply(null, a.subarray(c, c+=10240)); b+=String.fromCharCode.apply(null, c?a.subarray(c):a); return btoa(b)
602                        }
603
604                        ; _.va=function(a) {
605                            return null !=a&&a instanceof Uint8Array
606                        }
607
608                        ; _.wa=function(a) {
609                            return Array.prototype.slice.call(a)
610                        }
611
612                        ; xa=function(a) {
613                            const b=a[_.u]|0; 1 !==(b&1)&&(Object.isFrozen(a)&&(a=_.wa(a)), a[_.u]=b|1)
614                        }
615
616                        ; ya=function() {
617                            var a=[]; a[_.u]|=1; return a
618                        }
619
620                        ; za=function(a, b) {
621                            b[_.u]=(a|0)&-14591
622                        }
623
624                        ;
625
626                        2023-11-14T07:21:36.873Z Aa=function(a, b) {
627                            b[_.u]=(a|34)&-14557
628                        }
629
630                        ; Ba=function(a) {
631                            a=a>>14&1023; return 0===a?536870912:a
632                        }
633
634                        ; Da=function(a) {
635                            return !( !a||"object" !==typeof a||a.Mi !==Ca)
636                        }
637
638                        ; Ea=function(a) {
639                            return null !==a&&"object"===typeof a&& !Array.isArray(a)&&a.constructor===Object
640                        }
641
642                        ; Fa=function(a, b, c) {
643                            if( !Array.isArray(a)||a.length)return !1; const d=a[_.u]|0; if(d&1)return !0; if( !(b&&(Array.isArray(b)?b.includes(c):b.has(c))))return !1; a[_.u]=d|1; return !0
644                        }
645
646                        ; _.Ga=function(a) {
647                            if(a&2)throw Error();
648                        }
649
650                        ;
651
652                        2023-11-14T07:21:36.874Z Ia=function(a, b) {
653                            (b=_.Ha?b[_.Ha]:void 0)&&(a[_.Ha]=_.wa(b))
654                        }
655
656                        ; _.Ka=function() {
657                            const a=Error(); Ja(a, "incident"); _.ba(a)
658                        }
659
660                        ; _.La=function(a) {
661                            a=Error(a); Ja(a, "warning"); return a
662                        }
663
664                        ; _.Ma=function(a) {
665                            Number.isFinite(a)||_.Ka(); return a
666                        }
667
668                        ; _.Na=function(a) {
669                            if("number" !==typeof a)throw _.La("int32"); Number.isFinite(a)||_.Ka(); return a
670                        }
671
672                        ; _.Oa=function(a) {
673                            if(null !=a&&"string" !==typeof a)throw Error(); return a
674                        }
675
676                        ; _.Pa=function(a) {
677                            return null==a||"string"===typeof a?a:void 0
678                        }
679
680                        ;
681
682                        2023-11-14T07:21:36.875Z _.Ra=function(a, b, c) {
683                            if(null !=a&&"object"===typeof a&&a.Od===_.Qa)return a; if(Array.isArray(a)) {
684                                var d=a[_.u]|0, e=d; 0===e&&(e|=c&32); e|=c&2; e !==d&&(a[_.u]=e); return new b(a)
685                            }
686                        }
687
688                        ; _.Ta=function(a, b) {
689                            Sa=b; a=new a(b); Sa=void 0; return a
690                        }
691
692                        ;
693
694                        2023-11-14T07:21:36.875Z _.Va=function(a, b, c) {
695                            null==a&&(a=Sa); Sa=void 0; if(null==a) {
696                                var d=96; c?(a=[c], d|=512):a=[]; b&&(d=d&-16760833|(b&1023)<<14)
697                            }
698
699                            else {
700                                if( !Array.isArray(a))throw Error(); d=a[_.u]|0; if(d&64)return _.Ua&&delete a[_.Ua], a; d|=64; if(c&&(d|=512, c !==a[0]))throw Error(); a: {
701                                    c=d; if(d=a.length) {
702                                        const e=d-1; if(Ea(a[e])) {
703                                            c|=256; b=e-(+ ! !(c&512)-1); if(1024<=b)throw Error(); d=c&-16760833|(b&1023)<<14; break a
704                                        }
705                                    }
706
707                                    if(b) {
708                                        b=Math.max(b, d-(+ ! !(c&512)-1)); if(1024<b)throw Error(); d=c&-16760833|(b&1023)<<14
709                                    }
710
711                                    else d=c
712                                }
713                            }
714
715                            a[_.u]=d; return a
716                        }
717
718                        ;
719
720                        2023-11-14T07:21:36.876Z Xa=function(a, b) {
721                            return Wa(b)
722                        }
723
724                        ; Wa=function(a) {
725                            switch(typeof a) {
726                                case "number":return isFinite(a)?a:String(a); case "boolean":return a?1:0; case "object":if(a) {
727                                    if(Array.isArray(a))return Ya|| !Fa(a, void 0, 9999)?a:void 0; if(_.va(a))return _.ua(a); if("function"==typeof _.Za&&a instanceof _.Za)return a.ng()
728                                }
729                            }
730
731                            return a
732                        }
733
734                        ; $a=function(a, b, c) {
735                            const d=_.wa(a); var e=d.length; const f=b&256?d[e-1]:void 0; e+=f?-1:0; for(b=b&512?1:0; b<e; b++)d[b]=c(d[b]); if(f) {
736                                b=d[b]= {}
737
738                                ; for(const g in f)b[g]=c(f[g])
739                            }
740
741                            Ia(d, a); return d
742                        }
743
744                        ;
745
746                        2023-11-14T07:21:36.876Z bb=function(a, b, c, d, e, f) {
747                            if(null !=a) {
748                                if(Array.isArray(a))a=e&&0==a.length&&(a[_.u]|0)&1?void 0:f&&(a[_.u]|0)&2?a:ab(a, b, c, void 0 !==d, e, f); else if(Ea(a)) {
749                                    const g= {}
750
751                                    ; for(let h in a)g[h]=bb(a[h], b, c, d, e, f); a=g
752                                }
753
754                                else a=b(a, d); return a
755                            }
756                        }
757
758                        ; ab=function(a, b, c, d, e, f) {
759                            const g=d||c?a[_.u]|0:0; d=d? ! !(g&32):void 0; const h=_.wa(a); for(let k=0; k<h.length; k++)h[k]=bb(h[k], b, c, d, e, f); c&&(Ia(h, a), c(g, h)); return h
760                        }
761
762                        ; cb=function(a) {
763                            return a.Od===_.Qa?a.toJSON():Wa(a)
764                        }
765
766                        ;
767
768                        2023-11-14T07:21:36.877Z db=function(a, b, c=Aa) {
769                            if(null !=a) {
770                                if(a instanceof Uint8Array)return b?a:new Uint8Array(a); if(Array.isArray(a)) {
771                                    var d=a[_.u]|0; if(d&2)return a; b&&(b=0===d|| ! !(d&32)&& !(d&64|| !(d&16))); return b?(a[_.u]=(d|34)&-12293, a):ab(a, db, d&4?Aa:c, !0, !1, !0)
772                                }
773
774                                a.Od===_.Qa&&(c=a.ma, d=c[_.u], a=d&2?a:_.Ta(a.constructor, _.eb(c, d, !0))); return a
775                            }
776                        }
777
778                        ; _.eb=function(a, b, c) {
779                            const d=c||b&2?Aa:za, e= ! !(b&32); a=$a(a, b, f=>db(f, e, d)); a[_.u]=a[_.u]|32|(c?2:0); return a
780                        }
781
782                        ;
783
784                        2023-11-14T07:21:36.877Z _.fb=function(a) {
785                            const b=a.ma, c=b[_.u]; return c&2?_.Ta(a.constructor, _.eb(b, c, !1)):a
786                        }
787
788                        ; _.gb=function(a, b, c, d, e) {
789                            var f=Ba(b); if(c>=f||e) {
790                                e=b; if(b&256)f=a[a.length-1]; else {
791                                    if(null==d)return e; f=a[f+(+ ! !(b&512)-1)]= {}
792
793                                    ; e|=256
794                                }
795
796                                f[c]=d; e !==b&&(a[_.u]=e); return e
797                            }
798
799                            a[c+(+ ! !(b&512)-1)]=d; b&256&&(a=a[a.length-1], c in a&&delete a[c]); return b
800                        }
801
802                        ; _.hb=function(a, b) {
803                            return null !=a?a:b
804                        }
805
806                        ;
807
808                        2023-11-14T07:21:36.878Z lb=function(a, b, c) {
809                            const d=a.constructor.ya; var e=(c?a.ma:b)[_.u], f=Ba(e), g= !1; if(d&&Ya) {
810                                if( !c) {
811                                    b=_.wa(b); var h; if(b.length&&Ea(h=b[b.length-1]))for(g=0; g<d.length; g++)if(d[g]>=f) {
812                                        Object.assign(b[b.length-1]= {}
813
814                                            , h); break
815                                    }
816
817                                    g= !0
818                                }
819
820                                f=b; c= !c; h=a.ma[_.u]; a=Ba(h); h=+ ! !(h&512)-1; var k; for(let M=0; M<d.length; M++) {
821                                    var m=d[M]; if(m<a) {
822                                        m+=h; var n=f[m]; null==n?f[m]=c?_.ib:ya():c&&n !==_.ib&&xa(n)
823                                    }
824
825                                    else {
826                                        if( !k) {
827                                            var p=void 0; f.length&&Ea(p=f[f.length-1])?k=p:f.push(k= {})
828                                        }
829
830                                        n=k[m]; null==k[m]?k[m]=c?_.ib:ya():c&&n !==_.ib&& 2023-11-14T07:21:36.878Z xa(n)
831                                    }
832                                }
833                            }
834
835                            k=b.length; if( !k)return b; let v, r; if(Ea(p=b[k-1])) {
836                                a: {
837                                    var z=p; f= {}
838
839                                    ; c= !1; for(var E in z) {
840                                        a=z[E]; if(Array.isArray(a)) {
841                                            h=a; if( !jb&&Fa(a, d, +E)|| !kb&&Da(a)&&0===a.size)a=null; a !=h&&(c= !0)
842                                        }
843
844                                        null !=a?f[E]=a:c= !0
845                                    }
846
847                                    if(c) {
848                                        for(let M in f) {
849                                            z=f; break a
850                                        }
851
852                                        z=null
853                                    }
854                                }
855
856                                z !=p&&(v= !0); k--
857                            }
858
859                            for(e=+ ! !(e&512)-1; 0<k; k--) {
860                                E=k-1; p=b[E]; if( !(null==p|| !jb&&Fa(p, d, E-e)|| !kb&&Da(p)&&0===p.size))break; r= !0
861                            }
862
863                            if( !v&& !r)return b; var K; g?K=b:K=Array.prototype.slice.call(b, 0, k); b=K; g&&(b.length=k); z&&b.push(z); return b
864                        }
865
866                        ;
867
868                        2023-11-14T07:21:36.879Z _.w=function(a, b) {
869                            return null !=a? ! !a: ! !b
870                        }
871
872                        ; _.x=function(a, b) {
873                            void 0==b&&(b=""); return null !=a?a:b
874                        }
875
876                        ; _.mb=function(a, b) {
877                            void 0==b&&(b=0); return null !=a?a:b
878                        }
879
880                        ; _.ob=function(a, b) {
881                            let c, d; for(let e=1; e<arguments.length; e++) {
882                                d=arguments[e]; for(c in d)a[c]=d[c]; for(let f=0; f<nb.length; f++)c=nb[f], Object.prototype.hasOwnProperty.call(d, c)&&(a[c]=d[c])
883                            }
884                        }
885
886                        ; var rb, sb, yb, zb; _.pb=_.pb|| {}
887
888                        ; _.q=this||self; rb=function(a, b) {
889                            var c=_.qb("WIZ_global_data.oxN3nb"); a=c&&c[a]; return null !=a?a:b
890                        }
891
892                        ; sb=_.q._F_toggles||[]; _.qb=function(a, b) {
893                            a=a.split("."); b=b||_.q; for(var c=0; c<a.length; c++)if(b=b[a[c]], null==b)return null; return b
894                        }
895
896                        ; _.tb=function(a) {
897                            var b=typeof a; return"object" !=b?b:a?Array.isArray(a)?"array":b:"null"
898                        }
899
900                        ; _.ub=function(a) {
901                            var b=typeof a; return"object"==b&&null !=a||"function"==b
902                        }
903
904                        ; _.vb="closure_uid_" +(1E9*Math.random()>>>0);
905
906                        2023-11-14T07:21:36.880Z yb=function(a, b, c) {
907                            return a.call.apply(a.bind, arguments)
908                        }
909
910                        ; zb=function(a, b, c) {
911                            if( !a)throw Error(); if(2<arguments.length) {
912                                var d=Array.prototype.slice.call(arguments, 2); return function() {
913                                    var e=Array.prototype.slice.call(arguments); Array.prototype.unshift.apply(e, d); return a.apply(b, e)
914                                }
915                            }
916
917                            return function() {
918                                return a.apply(b, arguments)
919                            }
920                        }
921
922                        ; _.y=function(a, b, c) {
923                            _.y=Function.prototype.bind&&-1 !=Function.prototype.bind.toString().indexOf("native code")?yb:zb; return _.y.apply(null, arguments)
924                        }
925
926                        ;
927
928                        2023-11-14T07:21:36.880Z _.A=function(a, b) {
929                            a=a.split("."); var c=_.q; a[0]in c||"undefined"==typeof c.execScript||c.execScript("var " +a[0]); for(var d; a.length&&(d=a.shift()); )a.length||void 0===b?c[d]&&c[d] !==Object.prototype[d]?c=c[d]:c=c[d]= {}
930
931                            :c[d]=b
932                        }
933
934                        ; _.B=function(a, b) {
935                            function c() {}
936
937                            c.prototype=b.prototype; a.V=b.prototype; a.prototype=new c; a.prototype.constructor=a; a.Fi=function(d, e, f) {
938                                for(var g=Array(arguments.length-2), h=2; h<arguments.length; h++)g[h-2]=arguments[h]; return b.prototype[e].apply(d, g)
939                            }
940                        }
941
942                        ; _.B(_.aa, Error); _.aa.prototype.name="CustomError"; _.Ab=String.prototype.trim?function(a) {
943                            return a.trim()
944                        }
945
946                        :function(a) {
947                            return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]
948                        }
949
950                        ; var Bb= ! !(sb[0]&512), Cb= ! !(sb[0]&16), Db= ! !(sb[0]&1024), Eb= ! !(sb[0]&8); var Fb=rb(1, !0), da=Bb?Db:rb(610401301, !1), Gb=Bb?Cb|| !Eb:rb(572417392, Fb); var ea, Hb=_.q.navigator; ea=Hb?Hb.userAgentData||null:null; _.sa=function(a, b) {
951                            return Array.prototype.indexOf.call(a, b, void 0)
952                        }
953
954                        ; _.Ib=function(a, b, c) {
955                            Array.prototype.forEach.call(a, b, c)
956                        }
957
958                        ; _.Jb=function(a) {
959                            _.Jb[" "]... [line-too-long] 2023-11-14T07:21:36.881Z a: {
960                                var Yb="", Zb=function() {
961                                    var a=_.ca(); if(_.Nb)return/rv:([^\); ]+)(\)|; )/.exec(a); if(_.Lb)return/Edge\/([\d\.]+)/.exec(a); if(_.C)return/\b(?:MSIE|rv)[:]([^\); ]+)(\)|; )/.exec(a); if(_.Ob)return/WebKit\/(\S+)/.exec(a); if(_.Kb)return/(?:Version)[ \/]?(\S+)/.exec(a)
962                                }
963
964                                (); Zb&&(Yb=Zb?Zb[1]:""); if(_.C) {
965                                    var $b=Wb(); if(null !=$b&&$b>parseFloat(Yb)) {
966                                        Xb=String($b); break a
967                                    }
968                                }
969
970                                Xb=Yb
971                            }
972
973                            _.ac=Xb; if(_.q.document&&_.C) {
974                                var cc=Wb(); bc=cc?cc:parseInt(_.ac, 10)||void 0
975                            }
976
977                            else bc=void 0; _.dc=bc; _.ec=_.ka(); _.fc=pa()||_.t("iPod"); _.ic=_.t("iPad"); _.jc=_.na(); _.kc=la(); _.lc=_.ma()&& !_.qa(); var kb= !Gb, jb= !Gb; _.mc="undefined" !==typeof TextDecoder; _.nc="undefined" !==typeof TextEncoder; _.u=Symbol(); var Ca, oc, Ya, pc; _.Qa= {}
978
979                            ; Ca= {}
980
981                            ; Ya= !Gb; pc=[]; pc[_.u]=55; _.ib=Object.freeze(pc); var Ja=function(a, b) {
982                                a.__closure__error__context__984382||(a.__closure__error__context__984382= {}); a.__closure__error__context__984382.severity=b
983                            }
984
985                            ; var Sa; Object.freeze({}); _.D=function(a, b) {
986                            a=a.ma; return _.qc(a, a[_.u], b)
987                        }
988
989                        ; _.qc=function(a, b, c, d) {
990                            if(-1===c)r... [line-too-long] 2023-11-14T07:21:36.882Z _.sc=function(a, b, c, d) {
991                                a=a.ma; let e=a[_.u]; const f=_.qc(a, e, c, d); b=_.Ra(f, b, e); b !==f&&null !=b&&_.gb(a, e, c, b, d); return b
992                            }
993
994                            ; _.G=function(a, b, c, d= !1) {
995                                b=_.sc(a, b, c, d); if(null==b)return b; a=a.ma; let e=a[_.u]; if( !(e&2)) {
996                                    const f=_.fb(b); f !==b&&(b=f, _.gb(a, e, c, b, d))
997                                }
998
999                                return b
1000                            }
1001
1002                            ; _.H=function(a, b, c) {
1003                                null==c&&(c=void 0); return _.rc(a, b, c)
1004                            }
1005
1006                            ; _.I=function(a, b) {
1007                                return _.Pa(_.D(a, b))
1008                            }
1009
1010                            ; _.J=function(a, b) {
1011                                return _.hb(_.F(a, b), !1)
1012                            }
1013
1014                            ;
1015
1016                            2023-11-14T07:21:36.882Z _.tc=function(a, b, c=0) {
1017                                a=a.ma; let d=a[_.u]; const e=_.qc(a, d, b); var f=null==e?e:"number"===typeof e||"NaN"===e||"Infinity"===e||"-Infinity"===e?Number(e):void 0; null !=f&&f !==e&&_.gb(a, d, b, f); return _.hb(f, c)
1018                            }
1019
1020                            ; _.L=function(a, b) {
1021                                return _.hb(_.I(a, b), "")
1022                            }
1023
1024                            ; _.N=function(a, b, c) {
1025                                if(null !=c) {
1026                                    if("boolean" !==typeof c)throw Error("q`" +_.tb(c)+"`" +c); c= ! !c
1027                                }
1028
1029                                return _.rc(a, b, c)
1030                            }
1031
1032                            ; _.O=function(a, b, c) {
1033                                return _.rc(a, b, null==c?c:_.Na(c))
1034                            }
1035
1036                            ; _.P=function(a, b, c) {
1037                                return _.rc(a, b, _.Oa(c))
1038                            }
1039
1040                            ;
1041
1042                            2023-11-14T07:21:36.883Z _.Q=function(a, b, c) {
1043                                return _.rc(a, b, null==c?c:_.Ma(c))
1044                            }
1045
1046                            ; _.R=class {
1047                                constructor(a, b, c) {
1048                                    this.ma=_.Va(a, b, c)
1049                                }
1050
1051                                toJSON() {
1052                                    if(oc)var a=lb(this, this.ma, !1); else a=ab(this.ma, cb, void 0, void 0, !1, !1), a=lb(this, a, !0); return a
1053                                }
1054
1055                                Ia() {
1056                                    oc= !0; try {
1057                                        return JSON.stringify(this.toJSON(), Xa)
1058                                    }
1059
1060                                    finally {
1061                                        oc= !1
1062                                    }
1063                                }
1064
1065                                yc() {
1066                                    return ! !((this.ma[_.u]|0)&2)
1067                                }
1068                            }
1069
1070                            ; _.R.prototype.Od=_.Qa; _.R.prototype.toString=function() {
1071                                return lb(this, this.ma, !1).toString()
1072                            }
1073
1074                            ; _.uc=Symbol(); _.vc=Symbol(); _.wc=Symbol(); _.xc=Symbol(); _.yc=Symbol(); var zc=class extends _.R {
1075                                constructor() {
1076                                    super()
1077                                }
1078                            }
1079
1080                            ; _.Ac=class extends _.R {
1081                                constructor() {
1082                                    super()
1083                                }
1084
1085                                yd(a) {
1086                                    return _.O(this, 3, a)
1087                                }
1088                            }
1089
1090                            ; var Bc=class extends _.R {
1091                                constructor(a) {
1092                                    super(a)
1093                                }
1094                            }
1095
1096                            ; var Cc=class extends _.R {
1097                                constructor(a) {
1098                                    super(a)
1099                                }
1100
1101                                Pc(a) {
1102                                    return _.P(this, 24, a)
1103                                }
1104                            }
1105
1106                            ; _.Dc=class extends _.R {
1107                                constructor(a) {
1108                                    super(a)
1109                                }
1110                            }
1111
1112                            ; _.Ec=function() {
1113                                this.Fa=this.Fa; this.na=this.na
1114                            }
1115
1116                            ; _.Ec.prototype.Fa= !1; _.Ec.prototype.isDisposed=function() {
1117                                return this.Fa
1118                            }
1119
1120                            ; _.Ec.prototype.oa=function() {
1121                                this.Fa||(this.Fa= !0, this.N())
1122                            }
1123
1124                            ; _.Ec.prototype.N=function() {
1125                                if(thi... [line-too-long] 2023-11-14T07:21:36.883Z _.Rc=function(a) {
1126                                        if(a instanceof _.Mc)return a; a="object"==typeof a&&a.Bb?a.nb():String(a); Pc.test(a)?a=_.Qc(a):(a=String(a).replace(/(%0A|%0D)/g, ""), a=a.match(Oc)?_.Qc(a):null); return a
1127                                    }
1128
1129                                    ; try {
1130                                        new URL("s://g"), Sc= !0
1131                                    }
1132
1133                                    catch(a) {
1134                                        Sc= !1
1135                                    }
1136
1137                                    _.Tc=Sc; Uc= {}
1138
1139                                    ; _.Qc=function(a) {
1140                                        return new _.Mc(a, Uc)
1141                                    }
1142
1143                                    ; _.Vc=_.Qc("about:invalid#zClosurez"); var Wc, $c, Zc; _.Xc=function(a) {
1144                                        let b; b=window.google&&window.google.logUrl?"":"https://www.google.com"; b+="/gen_204?use_corp=on&"; b+=a.Ia(2040-b.length); Wc(_.Rc(b)||_.Vc)
1145                                    }
1146
1147                                    ; Wc=function(a) {
1148                                        var b=new Image, c=Zc; b.onerror=b.onload=b.onabort=function() {
1149                                            c in $c&&delete $c[c]
1150                                        }
1151
1152                                        ; $c[Zc++]=b; b.src=_.Nc(a)
1153                                    }
1154
1155                                    ; $c=[]; Zc=0; _.ad=class {
1156                                        constructor() {
1157                                            this.data= {}
1158                                        }
1159
1160                                        Ia(a) {
1161                                            var b=[], c; for(c in this.data)b.push(encodeURIComponent(c)+"=" +encodeURIComponent(String(this.data[c]))); return("atyp=i&zx=" +(new Date).getTime()+"&" +b.join("&")).substr(0, a)
1162                                        }
1163                                    }
1164
1165                                    ; var bd=class extends _.ad {
1166                                        constructor(a) {
1167                                            super(); var b=_.G(a, Bc, 8)||new Bc; window.google&&window.google.kEI&&(this.data.ei=window.google.kEI); this.data.sei... [line-too-long] 2023-11-14T07:21:36.884Z (this.data.ved=e.ved, delete e.ved); a=[]; for(var f in e)0 !=a.length&&a.push(","), a.push(fd(f)), a.push("."), a.push(fd(e[f])); e=a.join(""); "" !=e&&(this.data.ogad=e)
1168                                        }
1169                                    }
1170                                }
1171
1172                                , dd=null; var hd=class extends _.R {
1173                                    constructor(a) {
1174                                        super(a)
1175                                    }
1176                                }
1177
1178                                ; var ld=class {
1179                                    constructor() {
1180                                        var a=id, b=jd, c=kd; this.i=a; this.s=b; this.o=_.mb(_.tc(a, 2, 1E-4), 1E-4); this.B=_.mb(_.tc(a, 3, 1), 1); b=Math.random(); this.j=_.w(_.F(a, 1))&&b<this.o; this.v=_.w(_.F(a, 1))&&b<this.B; a=0; _.w(_.F(c, 1))&&(a|=1); _.w(_.F(c, 2))&&(a|=2); _.w(_.F(c, 3))&&(a|=4); this.A=a
1181                                    }
1182
1183                                    log(a, b) {
1184                                        try {
1185                                            if(ed(a)?this.v:this.j) {
1186                                                const c=new gd(this.s, this.i, a, this.A, b); _.Xc(c)
1187                                            }
1188                                        }
1189
1190                                        catch(c) {}
1191                                    }
1192                                }
1193
1194                                ; var nd; _.md=function(a) {
1195                                    if(0<a.j.length) {
1196                                        var b=void 0 !==a.ua, c=void 0 !==a.i; if(b||c) {
1197                                            b=b?a.o:a.s; c=a.j; a.j=[]; try {
1198                                                _.Ib(c, b, a)
1199                                            }
1200
1201                                            catch(d) {
1202                                                console.error(d)
1203                                            }
1204                                        }
1205                                    }
1206                                }
1207
1208                                ; _.od=class {
1209                                    constructor(a) {
1210                                        this.ua=a; this.i=void 0; this.j=[]
1211                                    }
1212
1213                                    then(a, b, c) {
1214                                        this.j.push(new nd(a, b, c)); _.md(this)
1215                                    }
1216
1217                                    resolve(a) {
1218                                        if(void 0 !==this.ua||void 0 !==this.i)throw Error("v"); this.ua=a; _.md(this)
1219                                    }
1220
1221                                    o(a) {
1222                                        a.j&&a.j.call(a.i, this.ua)
1223                                    }
1224
1225                                    s(a) {
1226                                        a.o&&a.o.c... [line-too-long] 2023-11-14T07:21:36.884Z
1227                                    }
1228
1229                                    catch(e) {
1230                                        _._DumpException(e)
1231                                    }
1232
1233                                    2023-11-14T07:21:36.885Z try {
1234                                        2023-11-14T07:21:36.885Z _.Dd=class extends _.R {
1235                                            constructor(a) {
1236                                                super(a)
1237                                            }
1238                                        }
1239
1240                                        ;
1241                                        2023-11-14T07:21:36.886Z
1242                                    }
1243
1244                                    catch(e) {
1245                                        _._DumpException(e)
1246                                    }
1247
1248                                    2023-11-14T07:21:36.886Z try {
1249                                        2023-11-14T07:21:36.887Z var Ed=class extends _.R {
1250                                            constructor() {
1251                                                super()
1252                                            }
1253                                        }
1254
1255                                        ; var Fd=class extends _.Ec {
1256                                            constructor() {
1257                                                super(); this.j=[]; this.i=[]
1258                                            }
1259
1260                                            o(a, b) {
1261                                                this.j.push({
1262                                                    features:a, options:b
1263                                                })
1264                                        }
1265
1266                                        init(a, b, c) {
1267                                            window.gapi= {}
1268
1269                                            ; var d=window.___jsl= {}
1270
1271                                            ; d.h=_.x(_.I(a, 1)); null !=_.F(a, 12)&&(d.dpo=_.w(_.J(a, 12))); d.ms=_.x(_.I(a, 2)); d.m=_.x(_.I(a, 3)); d.l=[]; _.L(b, 1)&&(a=_.I(b, 3))&&this.i.push(a); _.L(c, 1)&&(c=_.I(c, 2))&&this.i.push(c); _.A("gapi.load", (0, _.y)(this.o, this)); return this
1272                                        }
1273                                    }
1274
1275                                    ; var Gd=_.G(_.rd, _.Ic, 14); if(Gd) {
1276                                        var Hd=_.G(_.rd, _.Dd, 9)||new _.Dd, Id=new Ed, Jd=new Fd; Jd.init(Gd, Hd, Id); _.zd("gs", Jd)
1277                                    }
1278
1279                                    ;
1280                                    2023-11-14T07:21:36.888Z
1281                                }
1282
1283                                catch(e) {
1284                                    _._DumpException(e)
1285                                }
1286
1287                                2023-11-14T07:21:36.888Z
1288                            })(this.gbar_);
1289                        2023-11-14T07:21:36.889Z // Google Inc.
1290                        2023-11-14T07:21:36.890Z;
1291                    });
1292            })();
1293
1294        (function() {
1295                window.jsl.dh('tsuid_3', '\x3cg-snackbar jsname\x3d\x22Fd92vb\x22 jscontroller\x3d\x22OZLguc\x22 style\x3d\x22display:none\x22 data-dismiss\x3d\x22\x22 jsshadow\x3d\x22\x22 jsaction\x3d\x22rcuQ6b:npT2md\x22\x3e\x3cdiv jsname\x3d\x22sM5MNb\x22 aria-live\x3d\x22polite\x22 class\x3d\x22LH3wG\x22 style\x3d\x22z-index:2000\x22\x3e\x3cdiv jsname\x3d\x22Ng57nc\x22 class\x3d\x22yK6jqe\x22 data-ved\x3d\x220ahUKEwjq6riY-sKCAxV5FFkFHUGeASMQ4G8IBg\x22\x3e\x3cdiv class\x3d\x22b77HKf\x22\x3e\x3cdiv class\x3d\x22rIxsve\x22 jsslot\x3d\x22\x22\x3e\x3cspan class\x3d\x22Txngnb wHYlTd yUTMj\x22\x3eCouldn\u2019t set your preference. Try again.\x3c/span\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/g-snackbar\x3e');
1296            })();
1297
1298        (function() {
1299                window.jsl.dh('_ACBTZerqGPmo5NoPwbyGmAI_5', '\x3cdiv jscontroller\x3d\x22w4UyN\x22 class\x3d\x22fLciMb\x22 data-po\x3d\x22360\x22 aria-label\x3d\x22Settings\x22 role\x3d\x22button\x22 tabindex\x3d\x220\x22 jsaction\x3d\x22rcuQ6b:npT2md;HfCvm;mouseenter:eG... [line-too-long]
1300 2023-11-14T07:21:36.890Z (new Image()).src=_url;
1301                })();
1302        })();
1303
1304        (function() {
1305                window.jsl.dh('spch', '\x3cbutton class\x3d\x22close-button\x22 id\x3d\x22spchx\x22 aria-label\x3d\x22close\x22\x3e\x26times;\x3c/button\x3e\x3cdiv class\x3d\x22spchc\x22 id\x3d\x22spchc\x22\x3e\x3cdiv class\x3d\x22inner-container\x22\x3e\x3cdiv class\x3d\x22button-container\x22\x3e\x3cspan class\x3d\x22r8s4j\x22 id\x3d\x22spchl\x22\x3e\x3c/span\x3e\x3cspan class\x3d\x22LgbsSe\x22 id\x3d\x22spchb\x22\x3e\x3cdiv class\x3d\x22microphone\x22\x3e\x3cspan class\x3d\x22receiver\x22\x3e\x3c/span\x3e\x3cdiv class\x3d\x22wrapper\x22\x3e\x3cspan class\x3d\x22stem\x22\x3e\x3c/span\x3e\x3cspan class\x3d\x22shell\x22\x3e\x3c/span\x3e\x3c/div\x3e\x3c/div\x3e\x3c/span\x3e\x3c/div\x3e\x3cdiv class\x3d\x22text-container\x22\x3e\x3cspan class\x3d\x22spcht\x22 style\x3d\x22color:#70757a\x22 id\x3d\x22spchi\x22\x3e\x3c/span\x3e\x3cspan class\x3d\x22spcht\x22 style\x3d\x22color:#000\x22 id\x3d\x22spchf\x22\x3e\x3c/span\x3e\x3c/div\x3e\x3cdiv class\x3d\x22google-log... [line-too-long]
1306 2023-11-14T07:21:36.891Z try {
1307                        2023-11-14T07:21:36.891Z _.Kd=function(a, b, c) {
1308                            if( !a.j)if(c instanceof Array)for(var d of c)_.Kd(a, b, d); else {
1309                                d=(0, _.y)(a.A, a, b); const e=a.s+c; a.s++; b.dataset.eqid=e; a.B[e]=d; b&&b.addEventListener?b.addEventListener(c, d, !1):b&&b.attachEvent?b.attachEvent("on" +c, d):a.o.log(Error("s`" +b))
1310                            }
1311                        }
1312
1313                        ;
1314                        2023-11-14T07:21:36.892Z
1315                    }
1316
1317                    catch(e) {
1318                        _._DumpException(e)
1319                    }
1320
1321                    2023-11-14T07:21:36.893Z try {
1322                        2023-11-14T07:21:36.893Z _.Ld=function() {
1323                            if( !_.q.addEventListener|| !Object.defineProperty)return !1; var a= !1, b=Object.defineProperty({}
1324
1325                            , "passive", {
1326                            get:function() {
1327                                a= !0
1328                            }
1329
1330                        }); try {
1331                        const c=()=> {}
1332
1333                        ; _.q.addEventListener("test", c, b); _.q.removeEventListener("test", c, b)
1334                    }
1335
1336                    catch(c) {}
1337
1338                    return a
1339                }
1340
1341                ();
1342                2023-11-14T07:21:36.894Z
1343            }
1344
1345            catch(e) {
1346                _._DumpException(e)
1347            }
1348
1349            2023-11-14T07:21:36.897Z try {
1350                2023-11-14T07:21:36.905Z var Md=document.querySelector(".gb_l .gb_d"), Nd=document.querySelector("#gb.gb_Uc"); Md&& !Nd&&_.Kd(_.wd, Md, "click");
1351                2023-11-14T07:21:36.907Z
1352            }
1353
1354            catch(e) {
1355                _._DumpException(e)
1356            }
1357
1358            2023-11-14T07:21:36.907Z try {
1359                2023-11-14T07:21:36.908Z _.zh=function(a) {
1360                    const b=[]; let c=0; for(const d in a)b[c++]=a[d]; return b
1361                }
1362
1363                ; _.Ah=function(a) {
1364                    if(a.o)return a.o; for(const b in a.i)if(a.i[b].qa()&&a.i[b].B())return a.i[b]; return null
1365                }
1366
1367                ; _.Bh=function(a, b) {
1368                    a.i[b.J()]=b
1369                }
1370
1371                ; var Ch=new class extends _.Ec {
1372                    constructor() {
1373                        var a=_.Gc; super(); this.B=a; this.o=null; this.j= {}
1374
1375                        ; this.A= {}
1376
1377                        ; this.i= {}
1378
1379                        ; this.s=null
1380                    }
1381
1382                    v(a) {
1383                        this.i[a]&&(_.Ah(this)&&_.Ah(this).J()==a||this.i[a].O( !0))
1384                    }
1385
1386                    Wa(a) {
1387                        this.s=a; for(const b in this.i)this.i[b].qa()&&this.i[b].Wa(a)
1388                    }
1389
1390                    tc(a) {
1391                        return a in this.i?this.i[a]:null
1392                    }
1393                }
1394
1395                ; _.zd("dd", Ch);
1396                2023-11-14T07:21:36.908Z
1397            }
1398
1399            catch(e) {
1400                _._DumpException(e)
1401            }
1402
1403            2023-11-14T07:21:36.908Z try {
1404                2023-11-14T07:21:36.909Z _.jj=function(a, b) {
1405                    return _.N(a, 36, b)
1406                }
1407
1408                ;
1409                2023-11-14T07:21:36.909Z
1410            }
1411
1412            catch(e) {
1413                _._DumpException(e)
1414            }
1415
1416            2023-11-14T07:21:36.910Z try {
1417                2023-11-14T07:21:36.910Z var kj=document.querySelector(".gb_b .gb_d"), lj=document.querySelector("#gb.gb_Uc"); kj&& !lj&&_.Kd(_.wd, kj, "click");
1418                2023-11-14T07:21:36.910Z
1419            }
1420
1421            catch(e) {
1422                _._DumpException(e)
1423            }
1424
1425            2023-11-14T07:21:36.911Z
1426        })(this.gbar_);
1427        2023-11-14T07:21:36.911Z // Google Inc.
1428
1429        2023-11-14T07:21:36.912Z; this.gbar_=this.gbar_|| {}
1430
1431        ; (function(_) {
1432                var window=this;
1433
1434                2023-11-14T07:21:36.912Z try {
1435                    2023-11-14T07:21:36.912Z var Pd, Sd; _.Od=function(a) {
1436                        const b=a.length; if(0<b) {
1437                            const c=Array(b); for(let d=0; d<b; d++)c[d]=a[d]; return c
1438                        }
1439
1440                        return[]
1441                    }
1442
1443                    ; Pd=function(a) {
1444                        return a
1445                    }
1446
1447                    ; _.Qd=function(a) {
1448                        var b=null, c=_.q.trustedTypes; if( !c|| !c.createPolicy)return b; try {
1449                            b=c.createPolicy(a, {
1450                                createHTML:Pd, createScript:Pd, createScriptURL:Pd
1451                            })
1452                    }
1453
1454                    catch(d) {
1455                        _.q.console&&_.q.console.error(d.message)
1456                    }
1457
1458                    return b
1459                }
1460
1461                ; _.Rd=function(a, b) {
1462                    return 0==a.lastIndexOf(b, 0)
1463                }
1464
1465                ; _.Td=function() {
1466                    void 0===Sd&&(Sd=_.Qd("ogb-qtm#html")); return Sd
1467                }
1468
1469                ; try {
1470                    (new self.OffscreenCanvas(0, 0)).getContext("2d")
1471                }
1472
1473                catch(a) {}
1474
1475                ; _.Ud= {}
1476
1477                ; _.Vd=class {
1478                    constructor(a) {
1479                        this.i=a; this.Bb= !0
1480                    }
1481
1482                    nb() {
1483                        return this.i
1484                    }
1485
1486                    toString() {
1487                        return this.i.toString()
1488                    }
1489                }
1490
1491                ; _.Wd=new _.Vd("", _.Ud); _.Xd=RegExp("^[-+,.\"'%_!#/ a-zA-Z0-9\\[\\]]+$"); _.Yd=RegExp("\\b(url\\([ \t\n]*)('[ -&(-\\[\\]-~]*'|\"[ !#-\\[\\]-~]*\"|[!#-&*-\\[\\]-~]*)([ \t\n]*\\))", "g"); _.Zd=RegExp("\\b(calc|cubic-bezier|fit-content|hsl|hsla|linear-gradient|matrix|minmax|radial-gradient|repeat|rgb|rgba|(rotate|scale|translate)(X|Y|Z|3d)?|steps|var)\\([-+*/0-... [line-too-long]
1492 2023-11-14T07:21:36.913Z _.he=function(a) {
1493                        a=(a||_.q).document; return a.querySelector?(a=a.querySelector('style[nonce],link[rel="stylesheet"][nonce]'))&&(a=a.nonce||a.getAttribute("nonce"))&&ge.test(a)?a:"":""
1494                    }
1495
1496                    ; _.ie=function(a, b) {
1497                        this.width=a; this.height=b
1498                    }
1499
1500                    ; _.l=_.ie.prototype; _.l.aspectRatio=function() {
1501                        return this.width/this.height
1502                    }
1503
1504                    ; _.l.Hb=function() {
1505                        return !(this.width*this.height)
1506                    }
1507
1508                    ; _.l.ceil=function() {
1509                        this.width=Math.ceil(this.width); this.height=Math.ceil(this.height); return this
1510                    }
1511
1512                    ; _.l.floor=function() {
1513                        this.width=Math.floor(this.width); this.height=Math.floor(this.height); return this
1514                    }
1515
1516                    ; _.l.round=function() {
1517                        this.width=Math.round(this.width); this.height=Math.round(this.height); return this
1518                    }
1519
1520                    ; _.S=function(a, b) {
1521                        var c=b||document; if(c.getElementsByClassName)a=c.getElementsByClassName(a)[0]; else {
1522                            c=document; var d=b||c; a=d.querySelectorAll&&d.querySelector&&a?d.querySelector(a?"." +a:""):_.je(c, a, b)[0]||null
1523                        }
1524
1525                        return a||null
1526                    }
1527
1528                    ;
1529
1530                    2023-11-14T07:21:36.913Z _.je=function(a, b, c) {
1531                        var d; a=c||a; if(a.querySelectorAll&&a.querySelector&&b)return a.querySelectorAll(b?"." +b:""); if(b&&a.getElementsByClassName) {
1532                            var e=a.getElementsByClassName(b); return e
1533                        }
1534
1535                        e=a.getElementsByTagName("*"); if(b) {
1536                            var f= {}
1537
1538                            ; for(c=d=0; a=e[c]; c++) {
1539                                var g=a.className; "function"==typeof g.split&&_.ta(g.split(/\s+/), b)&&(f[d++]=a)
1540                            }
1541
1542                            f.length=d; return f
1543                        }
1544
1545                        return e
1546                    }
1547
1548                    ; _.le=function(a) {
1549                        return _.ke(document, a)
1550                    }
1551
1552                    ;
1553
1554                    2023-11-14T07:21:36.913Z _.ke=function(a, b) {
1555                        b=String(b); "application/xhtml+xml"===a.contentType&&(b=b.toLowerCase()); return a.createElement(b)
1556                    }
1557
1558                    ; _.me=function(a) {
1559                        for(var b; b=a.firstChild; )a.removeChild(b)
1560                    }
1561
1562                    ; _.ne=function(a) {
1563                        return 9==a.nodeType?a:a.ownerDocument||a.document
1564                    }
1565
1566                    ;
1567                    2023-11-14T07:21:36.914Z
1568                }
1569
1570                catch(e) {
1571                    _._DumpException(e)
1572                }
1573
1574                2023-11-14T07:21:36.914Z try {
1575                    2023-11-14T07:21:36.915Z var Je, Le; _.Ee=function(a) {
1576                        if(null==a)return a; if("string"===typeof a) {
1577                            if( !a)return; a=+a
1578                        }
1579
1580                        if("number"===typeof a)return a
1581                    }
1582
1583                    ; _.Fe=function(a, b) {
1584                        var c=Array.prototype.slice.call(arguments, 1); return function() {
1585                            var d=c.slice(); d.push.apply(d, arguments); return a.apply(this, d)
1586                        }
1587                    }
1588
1589                    ; _.Ge=function(a, b) {
1590                        return _.Ee(_.D(a, b))
1591                    }
1592
1593                    ; _.He=function(a, b) {
1594                        if(void 0 !==a.ua||void 0 !==a.i)throw Error("v"); a.i=b; _.md(a)
1595                    }
1596
1597                    ; _.Ie=class extends _.R {
1598                        constructor(a) {
1599                            super(a)
1600                        }
1601                    }
1602
1603                    ; Je=class extends _.Ad {}
1604
1605                    ;
1606
1607                    2023-11-14T07:21:36.915Z _.Ke=function(a, b) {
1608                        if(b in a.i)return a.i[b]; throw new Je;
1609                    }
1610
1611                    ; Le=0; _.Me=function(a) {
1612                        return Object.prototype.hasOwnProperty.call(a, _.vb)&&a[_.vb]||(a[_.vb]=++Le)
1613                    }
1614
1615                    ; _.Ne=function(a) {
1616                        return _.Ke(_.xd.i(), a)
1617                    }
1618
1619                    ;
1620                    2023-11-14T07:21:36.916Z
1621                }
1622
1623                catch(e) {
1624                    _._DumpException(e)
1625                }
1626
1627                2023-11-14T07:21:36.916Z try {
1628                    2023-11-14T07:21:36.917Z
1629
1630                    /*
16312023-11-14T07:21:36.917Z
16322023-11-14T07:21:36.917Z  SPDX-License-Identifier: Apache-2.0
16332023-11-14T07:21:36.918Z */
1634                    2023-11-14T07:21:36.918Z var qj, rj; qj=function(a) {
1635                        return new _.pj(b=>b.substr(0, a.length+1).toLowerCase()===a+":")
1636                    }
1637
1638                    ; rj= {}
1639
1640                    ; _.sj=class {
1641                        constructor(a) {
1642                            this.i=a
1643                        }
1644
1645                        toString() {
1646                            return this.i+""
1647                        }
1648                    }
1649
1650                    ; _.sj.prototype.Bb= !0; _.sj.prototype.nb=function() {
1651                        return this.i.toString()
1652                    }
1653
1654                    ; _.tj=function(a) {
1655                        return a instanceof _.sj&&a.constructor===_.sj?a.i:"type_error:TrustedResourceUrl"
1656                    }
1657
1658                    ; _.uj=function(a) {
1659                        const b=_.Td(); a=b?b.createScriptURL(a):a; return new _.sj(a, rj)
1660                    }
1661
1662                    ; _.vj="function"===typeof URL; _.pj=class {
1663                        constructor(a) {
1664                            this.Og=a
1665                        }
1666                    }
1667
1668                    ; _.wj=[qj("data"), qj("http"), qj("https"), qj("mailto"), qj("ftp"), new _.pj(a=>/^[^:]*([/?#]|$)/.test(a))];
1669                    2023-11-14T07:21:36.919Z
1670                }
1671
1672                catch(e) {
1673                    _._DumpException(e)
1674                }
1675
1676                2023-11-14T07:21:36.919Z try {
1677                    2023-11-14T07:21:36.919Z _.xj=function(a) {
1678                        var b; let c; const d=null==(c=(b=(a.ownerDocument&&a.ownerDocument.defaultView||window).document).querySelector)?void 0:c.call(b, "script[nonce]"); (b=d?d.nonce||d.getAttribute("nonce")||"":"")&&a.setAttribute("nonce", b)
1679                    }
1680
1681                    ; _.yj=function(a, b) {
1682                        return(b||document).getElementsByTagName(String(a))
1683                    }
1684
1685                    ;
1686                    2023-11-14T07:21:36.920Z
1687                }
1688
1689                catch(e) {
1690                    _._DumpException(e)
1691                }
1692
1693                2023-11-14T07:21:36.920Z try {
1694                    2023-11-14T07:21:36.921Z _.zj=class extends _.R {
1695                        constructor(a) {
1696                            super(a)
1697                        }
1698                    }
1699
1700                    ;
1701                    2023-11-14T07:21:36.921Z
1702                }
1703
1704                catch(e) {
1705                    _._DumpException(e)
1706                }
1707
1708                2023-11-14T07:21:36.922Z try {
1709                    2023-11-14T07:21:36.922Z var Bj=function(a, b, c) {
1710                        a<b?Aj(a+1, b):_.Gc.log(Error("W`" +a+"`" +b), {
1711                            url:c
1712                        })
1713                }
1714
1715                , Aj=function(a, b) {
1716                    if(Cj) {
1717                        const c=_.le("SCRIPT"); c.async= !0; c.type="text/javascript"; c.charset="UTF-8"; c.src=_.tj(Cj); _.xj(c); c.onerror=_.Fe(Bj, a, b, c.src); _.yj("HEAD")[0].appendChild(c)
1718                    }
1719                }
1720
1721                , Dj=class extends _.R {
1722                    constructor(a) {
1723                        super(a)
1724                    }
1725                }
1726
1727                ; var Ej=_.G(_.rd, Dj, 17)||new Dj, Fj, Cj=(Fj=_.G(Ej, _.zj, 1))?_.uj(_.I(Fj, 4)||""):null, Gj, Hj=(Gj=_.G(Ej, _.zj, 2))?_.uj(_.I(Gj, 4)||""):null, Ij=function() {
1728                    Aj(1, 2); if(Hj) {
1729                        const b=_.le("LINK"); b.setAttribute("type", "text/css"); b.rel="stylesheet"; b.href=_.tj(Hj).toString(); var a=_.he(b.ownerDocument&&b.ownerDocument.defaultView); a&&b.setAttribute("nonce", a); (a=_.he())&&b.setAttribute("nonce", a); _.yj("HEAD")[0].appendChild(b)
1730                    }
1731                }
1732
1733                ; (function() {
1734                        const a=_.sd(); if(_.F(a, 18))Ij(); else {
1735                            const b=_.Ge(a, 19)||0; window.addEventListener("load", ()=> {
1736                                    window.setTimeout(Ij, b)
1737                                })
1738                        }
1739                    })();
1740                2023-11-14T07:21:36.923Z
1741            }
1742
1743            catch(e) {
1744                _._DumpException(e)
1745            }
1746
1747            2023-11-14T07:21:36.923Z
1748        })(this.gbar_);
1749        2023-11-14T07:21:36.923Z // Google Inc.
1750        2023-11-14T07:21:36.924Z;
1751        });
1752        })();
1753
1754        (function() {
1755                google.drty&&google.drty(undefined, true);
1756            })();
1757        });
1758
1759        </script><div></div><div jscontroller="EO13pd" class="fp-nh" id="TWfxFb" jsaction="rcuQ6b:npT2md;Egr1he:f0xwYb;vKbCb:dwOkab"><div jsname="J7OdWb" data-jiis="up" data-async-type="vpkg" id="QPwIld" class="yp"></div></div><div id="lfootercc"><div id="Un6H4"></div><script nonce="y2OjbVllSX8ctIpIzyZ8iw">(function() {
1760                var footerDebugCommentsCssId='Un6H4'; let debugComments=document.getElementById('dc'); let footerDebugComments=document.getElementById(footerDebugCommentsCssId); if (debugComments && footerDebugComments) {
1761                    debugComments.appendChild(footerDebugComments);
1762                }
1763
1764                2023-11-14T07:21:36.924Z
1765            })();
1766
1767        </script><script nonce="y2OjbVllSX8ctIpIzyZ8iw">(function() {
1768                for(var i in google.iir|| {}) {
1769                    _setImagesSrc([i], google.iir[i]);
1770                }
1771
1772                google.iir= {}
1773
1774                ;
1775            })();
1776        google.jslm=3;
1777
1778        </script><script nonce="y2OjbVllSX8ctIpIzyZ8iw">(function() {
1779                var xsrfTokens='{\x22UPgwmc\x22:\x22ALook6yd_2vJQm8M0qHBijeLlnU03zLDAQ:1699946496607\x22}'; google.xsrf=JSON.parse(xsrfTokens);
1780            })();
1781
1782        </script><div id="reviewDialog" data-async-context="async_id_prefix:" data-jiis="up" data-async-type="reviewDialog" data-async-context-required="async_id_prefix" class="yp"></div><div id="dbg_"></div></div></body></html>

package.json

1{
2	"name": "GPTs-scraper",
3	"version": "0.0.1",
4	"type": "module",
5	"description": "This is a boilerplate of an Apify actor.",
6	"engines": {
7		"node": ">=18.0.0"
8	},
9	"dependencies": {
10		"@apify/google-extractors": "^1.2.5",
11		"apify": "^3.1.10",
12		"crawlee": "^3.5.4"
13	},
14	"devDependencies": {
15		"@apify/eslint-config-ts": "^0.3.0",
16		"@apify/tsconfig": "^0.1.0",
17		"@typescript-eslint/eslint-plugin": "^6.7.2",
18		"@typescript-eslint/parser": "^6.7.2",
19		"eslint": "^8.50.0",
20		"ts-node": "^10.9.1",
21		"typescript": "^5.2.2"
22	},
23	"scripts": {
24		"start": "npm run start:dev",
25		"start:prod": "node dist/main.js",
26		"start:dev": "node --no-warnings=ExperimentalWarning --loader ts-node/esm/transpile-only src/main.ts",
27		"build": "tsc",
28		"lint": "eslint ./src --ext .ts",
29		"lint:fix": "eslint ./src --ext .ts --fix",
30		"test": "echo \"Error: oops, the actor has no tests yet, sad!\" && exit 1"
31	},
32	"author": "It's not you it's me",
33	"license": "ISC"
34}

tsconfig.json

1{
2    "extends": "@apify/tsconfig",
3    "compilerOptions": {
4        "module": "ES2022",
5        "target": "ES2022",
6        "outDir": "dist",
7        "noUnusedLocals": false,
8        "lib": ["DOM"]
9    },
10    "include": [
11        "./src/**/*"
12    ]
13}

.actor/Dockerfile

1# Specify the base Docker image. You can read more about
2# the available images at https://crawlee.dev/docs/guides/docker-images
3# You can also use any other image from Docker Hub.
4FROM apify/actor-node:18 AS builder
5
6# Copy just package.json and package-lock.json
7# to speed up the build using Docker layer cache.
8COPY package*.json ./
9
10# Install all dependencies. Don't audit to speed up the installation.
11RUN npm install --include=dev --audit=false
12
13# Next, copy the source files using the user set
14# in the base image.
15COPY . ./
16
17# Install all dependencies and build the project.
18# Don't audit to speed up the installation.
19RUN npm run build
20
21# Create final image
22FROM apify/actor-node:18
23
24# Copy just package.json and package-lock.json
25# to speed up the build using Docker layer cache.
26COPY package*.json ./
27
28# Install NPM packages, skip optional and development dependencies to
29# keep the image small. Avoid logging too much and print the dependency
30# tree for debugging
31RUN npm --quiet set progress=false \
32    && npm install --omit=dev --omit=optional \
33    && echo "Installed NPM packages:" \
34    && (npm list --omit=dev --all || true) \
35    && echo "Node.js version:" \
36    && node --version \
37    && echo "NPM version:" \
38    && npm --version \
39    && rm -r ~/.npm
40
41# Copy built JS files from builder image
42COPY --from=builder /usr/src/app/dist ./dist
43
44# Next, copy the remaining files and directories with the source code.
45# Since we do this after NPM install, quick build will be really fast
46# for most source file changes.
47COPY . ./
48
49
50# Run the image.
51CMD npm run start:prod --silent

.actor/actor.json

1{
2
3	"actorSpecification": 1,
4	"name": "GPTs-scraper",
5	"title": "GPTs-scraper",
6	"description": "Use this scrapper to collect data about GPTs url, title, description and more.",
7	"version": "0.0",
8	"meta": {
9		"templateId": "ts-crawlee-cheerio"
10	},
11	"input": "./input_schema.json",
12	"dockerfile": "./Dockerfile"
13}

.actor/input_schema.json

1{
2    "title": "GPTs-scraper Input Schema",
3    "type": "object",
4    "schemaVersion": 1,
5    "properties": {
6        "gptsUrls": {
7            "title": "Apps url(s)",
8            "type": "array",
9            "description": "Url of the GPTs you want to crawl, leave empty to crawl the latest 400 GPTs from Google SERP",
10            "editor": "requestListSources"
11        },
12        "maxItems": {
13            "title": "Max items",
14            "type": "integer",
15            "description": "Maximum number of apps you want to scrape, scrape all if not set.",
16            "editor": "number"
17        },
18        "proxyConfiguration": {
19            "title": "Proxy configuration",
20            "type": "object",
21            "description": "Select proxies to be used by your crawler.",
22            "prefill": {
23                "useApifyProxy": true,
24                "apifyProxyCountry": "US"
25            },
26            "editor": "proxy"
27        }
28    },
29    "required": []
30}

src/main.ts

1// Apify SDK - toolkit for building Apify Actors (Read more at https://docs.apify.com/sdk/js/)
2import { Actor, ProxyConfigurationOptions } from 'apify';
3import { CheerioCrawler, Dataset, log } from 'crawlee';
4import fs from 'fs'
5import { GPTS } from './types';
6
7interface Input {
8    maxItems: number;
9    gptsUrls: string[]
10    proxyConfiguration: ProxyConfigurationOptions
11}
12
13// The init() call configures the Actor for its environment. It's recommended to start every Actor with an init()
14await Actor.init();
15
16
17
18// Structure of input is defined in input_schema.json
19const { maxItems, gptsUrls, proxyConfiguration: proxyConfigurationOptions } = await Actor.getInput<Input>() ?? {} as Input;
20
21const selectors: { [key: string]: string } = {
22    url: 'a[href]',
23    title: 'a',
24    text: 'span > span',
25    links: 'div#search div[class=g]',
26    next: 'a[aria-label="More results"]',
27};
28
29
30const BASEURL = 'https://www.google.com'
31
32let urls: string[] = []
33let currentPage = 0
34
35const proxyConfiguration = await Actor.createProxyConfiguration(proxyConfigurationOptions);
36
37if (!gptsUrls) {
38    const googleCrawler = new CheerioCrawler({
39        maxConcurrency: 1,
40        maxRequestRetries: 3,
41        async requestHandler({ request, $ }) {
42            const links = $(selectors['url'])
43                .map((_, el) => $(el).attr('href'))
44                .get().filter(item => {
45                    return item.startsWith('https://chat.openai.com/g/')
46                })
47
48            urls.push(...links)
49
50
51            const nextPage = $(selectors['next']).attr('href')
52            if (!nextPage) {
53                if (links.length) {
54                    const prevUrl = request.loadedUrl
55                    const page = (currentPage + 1) * 10
56                    const nextUrl = prevUrl?.replace(/start=\d+/, `start=${page}`);
57                    if (nextUrl) {
58                        currentPage++
59                        await googleCrawler.addRequests([nextUrl]);
60                    }
61                }
62            } else {
63                const nextUrl = BASEURL + nextPage;
64                if (nextUrl) {
65                    console.log(nextUrl)
66                    currentPage++
67                    await googleCrawler.addRequests([nextUrl]);
68                }
69            }
70        },
71        failedRequestHandler({ request }) {
72            log.error(`Request for url ${request.url} failed.`);
73        }
74    });
75    await googleCrawler.run([BASEURL + '/search?q=site://chat.openai.com/g/']);
76} else {
77    urls = gptsUrls
78}
79
80
81
82const crawler = new CheerioCrawler({
83    proxyConfiguration,
84    minConcurrency: 1,
85    maxConcurrency: 5,
86    maxRequestRetries: 5,
87
88    // Increase the timeout for processing of each page.
89    requestHandlerTimeoutSecs: 30,
90    persistCookiesPerSession: true,
91
92    sessionPoolOptions: {
93        maxPoolSize: 10,
94        sessionOptions: {
95            maxErrorScore: 3,
96            maxUsageCount: 100
97        },
98    },
99    useSessionPool: true,
100
101    requestHandler: async ({ $, request }) => {
102        const element = $('#__NEXT_DATA__');
103        const json = JSON.parse(element.html() || '') as GPTS;
104        const { author, display, id } = json.props.pageProps.gizmo.gizmo
105
106        await Actor.pushData({
107            title: display.name,
108            author: author.display_name,
109            description: display.description,
110            logoUrl: display.profile_picture_url,
111            welcomeMessage: display.welcome_message,
112            id: id,
113            url: request.loadedUrl
114        });
115    },
116    failedRequestHandler({ request }) {
117        log.error(`Request for url ${request.url} failed.`);
118    }
119});
120
121// Reduce the number of apps to crawl
122if (maxItems && maxItems > 0) {
123    urls = urls.slice(0, maxItems);
124}
125
126await crawler.run(urls);
127// for testing
128// await crawler.run(['https://chat.openai.com/g/g-N1SJLto6i-elsa']);
129
130await Actor.exit();

src/types.ts

1export interface GPTS {
2    props: Props
3    page: string
4    query: Query
5    buildId: string
6    assetPrefix: string
7    isFallback: boolean
8    gssp: boolean
9    scriptLoader: any[]
10}
11
12export interface Props {
13    pageProps: PageProps
14    __N_SSP: boolean
15}
16
17export interface PageProps {
18    kind: string
19    gizmo: Gizmo
20}
21
22export interface Gizmo {
23    gizmo: Gizmo2
24    tools: Tool[]
25    files: any[]
26    product_features: ProductFeatures
27}
28
29export interface Gizmo2 {
30    id: string
31    organization_id: string
32    short_url: string
33    author: Author
34    voice: Voice
35    workspace_id: any
36    model: any
37    instructions: any
38    settings: any
39    display: Display
40    share_recipient: string
41    updated_at: string
42    last_interacted_at: any
43    tags: string[]
44    version: any
45    live_version: any
46    training_disabled: any
47    allowed_sharing_recipients: any
48    review_info: any
49    appeal_info: any
50    vanity_metrics: any
51}
52
53export interface Author {
54    user_id: string
55    display_name: string
56    link_to: any
57    selected_display: string
58    is_verified: boolean
59}
60
61export interface Voice {
62    id: string
63}
64
65export interface Display {
66    name: string
67    description: string
68    welcome_message: string
69    prompt_starters: any
70    profile_picture_url: string
71    categories: any[]
72}
73
74export interface Tool {
75    id: string
76    type: string
77    settings: any
78    metadata: any
79}
80
81export interface ProductFeatures {
82    attachments: Attachments
83}
84
85export interface Attachments {
86    type: string
87    accepted_mime_types: string[]
88    image_mime_types: string[]
89    can_accept_all_mime_types: boolean
90}
91
92export interface Query {
93    gizmoId: string
94}
Developer
Maintained by Community
Actor metrics
  • 3 monthly users
  • 1 star
  • 100.0% runs succeeded
  • Created in Nov 2023
  • Modified 10 months ago
Categories