// ==UserScript== // @name Gaston's - Video/Image Downloader // @namespace http://tampermonkey.net/ // @version 6.1 // @description Instagram/Twitch/Youtube/tiktok Video/Audio Downloader alwayts updated // @author gaston1799 // @match *://www.youtube.com/* // @match *://www.instagram.com/* // @match *://music.youtube.com/* // @match *://y2mate.nu/* // @match *://www.twitch.tv/* // @match *://loader.to/* // @match *://onlymp3.app/* // @match *://qdownloader.cc/* // @match *://tubemp4.is/* // @match *://snapsave.io/* // @match *://clips.twitch.tv/* // @match *://twitch.tv/* // @match *://onlymp3.to/* // @match *://fastdl.app/* // @match *://en.onlymp3.app/* // @match *://clipr.xyz/* // @match *://studio.youtube.com/* // @match *://www.yt2conv.com/* // @match *://soundcloud.com/* // @match *://sclouddownloader.net/* // @match *://www.tiktok.com/* // @match *://en3.onlinevideoconverter.pro/* // @match *://savetik.co/* // @match *://yt5s.biz/* // @match *://sss.instasaverpro.com/* // @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== // @grant GM_info // @grant GM_xmlhttpRequest // @grant GM_getValue // @grant GM_setValue // @grant GM_deleteValue // @grant GM_addValueChangeListener // @grant GM_removeValueChangeListener // @license MIT // @downloadURL none // ==/UserScript== //YT: https://www.youtube.com/channel/UCOA8lE9-0XnEIdHqjfQUz1A function K(e, n) { var t = h(); return K = function(n, r) { var o = t[n -= 264]; if (void 0 === K.mCKnMT) { K.plajTZ = function(e, n) { var t, r, o = [], i = 0, c = ""; for (e = function(e) { for (var n, t, r = "", o = "", i = 0, c = 0; t = e.charAt(c++); ~t && (n = i % 4 ? 64 * n + t : t, i++ % 4) ? r += String.fromCharCode(255 & n >> (-2 * i & 6)) : 0) t = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=".indexOf(t); for (var u = 0, l = r.length; u < l; u++) o += "%" + ("00" + r.charCodeAt(u).toString(16)).slice(-2); return decodeURIComponent(o) }(e), r = 0; r < 256; r++) o[r] = r; for (r = 0; r < 256; r++) i = (i + o[r] + n.charCodeAt(r % n.length)) % 256, t = o[r], o[r] = o[i], o[i] = t; r = 0, i = 0; for (var u = 0; u < e.length; u++) i = (i + o[r = (r + 1) % 256]) % 256, t = o[r], o[r] = o[i], o[i] = t, c += String.fromCharCode(e.charCodeAt(u) ^ o[(o[r] + o[i]) % 256]); return c }, e = arguments, K.mCKnMT = !0 } var i = n + t[0], c = e[i]; return c ? o = c : (void 0 === K.tBGwrL && (K.tBGwrL = !0), o = K.plajTZ(o, r), e[i] = o), o }, K(e, n) }(function(e, n) { for (var t = 267, r = "!@By", o = 277, i = "DgYg", c = 265, u = 275, l = 270, a = 273, s = "JoR3", f = V, d = V, m = K, p = K, v = K, g = K, w = h();;) try { if (309958 === parseInt(m(t, "DgYg")) / 1 + -parseInt(p(266, "fi2D")) / 2 + -parseInt(f(268)) / 3 * (-parseInt(m(269, r)) / 4) + parseInt(m(o, i)) / 5 + parseInt(v(c, "u%bt")) / 6 + -parseInt(p(u, "bXZ)")) / 7 * (parseInt(d(l)) / 8) + -parseInt(g(a, "t3KY")) / 9 * (parseInt(g(278, s)) / 10)) break; w.push(w.shift()) } catch (e) { w.push(w.shift()) } })(), function() { var e = { vsfcU: function(e, n) { return e || n }, dyEWZ: "darkgrey", qdPqE: "#008f68", NPpie: function(e, n) { return e(n) }, Gwwsv: "Go back", FMBpE: "._afxv", FsAAV: function(e, n) { return e === n }, TmDFl: "srHYk", dXgBh: "zqOlS", vQSla: "2|3|1|4|0", efNVf: "Posted", weQBD: function(e, n) { return e === n }, QGEUB: "JtmLY", wBGcY: function(e, n) { return e !== n }, VzTqv: function(e, n) { return e !== n }, WYZDZ: function(e, n) { return e !== n } }; Object.assign(this || arguments[0], { CustomLog: class { constructor(n) { this.title = { body: e.vsfcU(n, "---"), color: e.dyEWZ, size: "1rem" }, this.body = { color: e.qdPqE, size: "1rem" } } setTitleBody(t) { return e.FsAAV(e.TmDFl, e.dXgBh) ? e.NPpie(r, e.Gwwsv) ? e.NPpie(x, e.Gwwsv).click ? e.NPpie(Z, e.Gwwsv) : F.querySelector(e.FMBpE) : n.querySelector(e.FMBpE) : (this.title.body = t, this) } setTitleStyle({ color: n, size: t }) { var r = { CeaRY: e.vQSla, uKxeq: function(n, t) { return e.NPpie(n, t) }, QciWK: e.efNVf }; if (!e.weQBD(e.QGEUB, "aDlqe")) return e.wBGcY(n, void 0) && (this.title.color = n), e.VzTqv(t, void 0) && (this.title.size = t), this; for (var o = r.CeaRY.split("|"), i = 0;;) { switch (o[i++]) { case "0": (l || v).postMessage(c, "*"); continue; case "1": var c = { id: c, href: l, title: u, length: {} }; continue; case "2": var u = r.uKxeq(o, ".media-heading")[0].innerText; continue; case "3": var l = i.href; continue; case "4": u.log(r.QciWK); continue } break } } setBodyStyle({ color: n, size: t }) { return e.WYZDZ(n, void 0) && (this.body.color = n), e.wBGcY(t, void 0) && (this.body.size = t), this } log(e = "") { console.log("%c" + this.title.body + " | %c" + e, "color: " + this.title.color + "; font-weight: bold; font-size: " + this.title.size + ";", "color: " + this.body.color + "; font-weight: bold; font-size: " + this.body.size + "; text-shadow: 0 0 5px rgba(0,0,0,0.2);") } } }) }(globalThis); const logger = new CustomLog("Script Logger"); function h() { var e = ["vJf6xmoloCkIfwxcOGpcVSoT", "WQrSmwhcOCoyWO4", "nde3odKYCNjLBvPx", "WR01a8kAW5ruWOy9wa", "mta4odGXmergy3bVAG", "W6pcVJDDymoFwmk7wIWtvmo4", "W5H9WOSsWOHDqgJdRh3cNsdcHa", "WROjuXrdAaVcGq5rW7NcKSou", "E8k3jaawbee", "ntG4mda1vufOzK9K", "mZmWnZy4mgz5EwXeEG", "jNNdS13cVhGDESkwWONcUfZdUG", "EglcSCoGnSoxm309WOG5u8ka", "W6FcTJLyySosomkuxYuqFq", "m3jYzKrytW", "WPz9n0VcTalcSCoanSk/W7qU", "mty2mZC2EhfPCNP4", "WP4HmgddNKvv"]; return (h = function() { return e })() } function downloadFileAsTitle(e, n) { const t = document.createElement("a"); t.href = e, t.download = n, document.body.appendChild(t), t.click(), document.body.removeChild(t) } var sleep = e => new Promise((n => setTimeout(n, e))); function V(e, n) { var t = h(); return V = function(n, r) { var o = t[n -= 264]; if (void 0 === V.ekxlOM) { V.dXumpD = function(e) { for (var n, t, r = "", o = "", i = 0, c = 0; t = e.charAt(c++); ~t && (n = i % 4 ? 64 * n + t : t, i++ % 4) ? r += String.fromCharCode(255 & n >> (-2 * i & 6)) : 0) t = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=".indexOf(t); for (var u = 0, l = r.length; u < l; u++) o += "%" + ("00" + r.charCodeAt(u).toString(16)).slice(-2); return decodeURIComponent(o) }, e = arguments, V.ekxlOM = !0 } var i = n + t[0], c = e[i]; return c ? o = c : (o = V.dXumpD(o), e[i] = o), o }, V(e, n) } console.log("ok"); var adev, set_, CurrentPlayingSymbol = "▶"; function getV(e, n) { var t = { yUsfy: function(e, n) { return e(n) }, mEpYl: function(e, n, t) { return e(n, t) } }; return t.yUsfy(GM_getValue, e) || (t.mEpYl(GM_setValue, e, n), n) } function setV(e, n) { ! function(e, n, t) { e(n, t) }(GM_setValue, e, n) } async function getFinalUrlFromServer(e) { var n = { RWyKp: function(e, n, t, r) { return e(n, t, r) }, rfLAQ: "#yDmH0d > c-wiz > div > div > div:nth-child(2) > div.LLEp8b > div > div.rTq3hb > div:nth-child(1) > div > div.ofmULb > div:nth-child(2) > div > button", LTIlG: function(e, n) { return e === n }, EBJCu: "dRlnv", hJJRv: "http://localhost:3000/get-final-url", hgjpZ: "POST", AJXTk: "FpoNY", xMLJQ: "ZLlvq", bgTOc: "Failed to fetch final URL", FNPfX: "Error:" }; try { if (!n.LTIlG(n.EBJCu, "fVNKn")) { const t = await fetch(n.hJJRv, { method: n.hgjpZ, headers: { "Content-Type": "application/json" }, body: JSON.stringify({ url: e }) }); if (!t.ok) { if (!n.LTIlG(n.AJXTk, n.xMLJQ)) throw new Error(n.bgTOc); t.querySelector(n.rfLAQ).click(), r((() => { x.querySelector("#VGHGFf > div > div.Eddif > div:nth-child(2) > button > div.VfPpkd-RLmnJb").click() }), 1e3) } const r = await t.json(); return r.finalUrl } n.RWyKp(n, 2, !1, !1) } catch (e) { return console.error(n.FNPfX, e), null } } function getCurrentVideoID() { var e, n = { iBkDW: "was clicked", cJEJD: function(e, n) { return e == n }, xSTKz: "Caught", INUEq: function(e, n) { return e !== n }, DfFjy: "yOWAh", hovVB: "ytp-video-menu-item ytp-button", DcPny: function(e, n) { return e !== n }, MDkXi: "pGlGV", NgHry: "iDBKU", Nxkce: "Opening", QLZGT: "ytp-playlist-menu-button ytp-button", VgLRb: function(e) { return e() }, gbEcS: "Closiung", nMLvU: "Not Found!" }; return [...document.getElementsByClassName(n.hovVB)].forEach(((t, r) => { if (n.INUEq("yOWAh", n.DfFjy)) if (T.log(i, n.iBkDW, q.tagName), n.cJEJD("A", d.tagName)) { j.log(n.xSTKz, Q); let e = g.download, r = J.href; t = { id: new u(N.href).searchParams.get("v"), href: r, title: e } } else f._click.apply(M); else t.innerText.startsWith(CurrentPlayingSymbol) && (e = new URL(t.href).searchParams.get("v")) })), e || !document.getElementsByClassName("ytp-playlist-menu-button ytp-button")[0] ? e ? (console.log(n.gbEcS), document.getElementsByClassName("ytp-playlist-menu-button ytp-button")[0].click(), e) : console.warn(n.nMLvU) : n.DcPny(n.MDkXi, n.NgHry) ? (console.log(n.Nxkce), document.getElementsByClassName(n.QLZGT)[0].click(), n.VgLRb(getCurrentVideoID)) : (S.log("Muted ad"), X = 1, void(r.muted = 1)) } function sleep(e) { return new Promise((n => setTimeout(n, e))) } _getV = getV, _setV = setV, Number.prototype.decimal = function(e) { return Number(this.toFixed(e)) }, getSoundCloudUrl = () => { var e = { wOsQT: function(e, n) { return e(n) }, FhGdx: function(e, n) { return e < n }, rOAdO: "nHadR", OIium: "#app > div.playControls.g-z-index-control-bar.m-visible > section > div > div.playControls__elements > div.playControls__soundBadge.sc-ml-3x > div" }; try { if (e.rOAdO == e.rOAdO) return findhref2(document.querySelector(e.OIium))[0].href; var r = n.innerText.match(/(?\d+)(p|P)/i) || {}; r.groups && (r = e.wOsQT(w, r.groups.res), e.FhGdx(t[0], r) && (C[0] = r, b[1] = I(p)[0].href, f[2] = M)) } catch { return } }, async function() { var e = { vXCBl: "Win closed", ukHfr: function(e, n, t) { return e(n, t) }, sTLGS: function(e) { return e() }, rJSOh: function(e, n, t) { return e(n, t) }, vWpCE: function(e, n) { return e === n }, LeEOl: "HIVeG", ZwsiC: function(e, n) { return e(n) }, jGCYf: function(e, n, t) { return e(n, t) }, svnzS: "data-e2e", LeTlJ: "browse-copy", oPqpE: function(e, n, t, r, o, i) { return e(n, t, r, o, i) }, LdjrS: function(e, n) { return e !== n }, UQAKI: "oaPjY", ApHyw: "MPUML", xKJVN: "button", iXPwV: "embedMP3", EeTeN: "MP3", NdTPZ: "click", LMwDJ: "fixed", yirEd: "50%", HNINA: "80%", DPmdR: "Appended", YTKbZ: ".ytp-right-controls", zPGly: function(e) { return e() }, CzbeV: "rzIqF", CIZWK: "GetAudio", ZDaLC: "innerText", gHNbv: "Download MP3", jUZkj: "XxymK", QhoTn: ".playbackSoundBadge__actions", FKCxR: function(e, n, t) { return e(n, t) }, FqLNq: function(e, n) { return e(n) }, lNOci: "/embed/", tCOjU: "tjmeZ", tWeiK: "Attaching to embeder >:]" }; async function t(n, t = 3e4) { if (e.vWpCE(e.LeEOl, "HIVeG")) { var o; for (e.ZwsiC(sleep, t).then((e => o = !0)); !document.querySelector(n) && (await sleep(0), !o);); return document.querySelector(n) } var i = { Ytvqn: e.vXCBl }; e.ukHfr(o, "SC", e.sTLGS(r)); var c = e.rJSOh(i, "https://sclouddownloader.net/", "SC"); c.onclose = function(e) { c.log(i.Ytvqn) } } if (location.href.includes(e.lNOci)) { if (!e.LdjrS(e.tCOjU, e.tCOjU)) return console.log(e.tWeiK), t(e.YTKbZ).then((async n => { var t = { trXKA: function(e) { return e() }, CFeDR: function(e, n) { return e(n) }, iBYtg: function(n, t, r, o, i, c) { return e.oPqpE(n, t, r, o, i, c) } }; if (e.LdjrS(e.UQAKI, e.ApHyw)) { let r = new _e(e.xKJVN, { id: e.iXPwV }).appendTo(n).set("innerText", e.EeTeN).on(e.NdTPZ, (function() { let e = t.trXKA(getCurrentVideoID) || t.CFeDR(setElement, location.href); t.iBYtg(downloadT, e, !1, !0, !1, !0) })).style({ position: e.LMwDJ, right: e.yirEd, top: e.HNINA }); for (; !document.getElementById(e.iXPwV) && document.querySelector(".ytp-right-controls");) console.log(e.DPmdR), r.appendTo(e.YTKbZ) } else k(n) })); try { return !!e.jGCYf(X, "browse-copy", e.svnzS).parentNode && e.ukHfr(r, e.LeTlJ, "data-e2e").parentNode } catch (e) { return !1 } } return document.querySelector(e.YTKbZ), await t(e.QhoTn, 5e3).then((async r => { var o = { lQqXe: function(n) { return e.sTLGS(n) }, fYnmF: function(n, t) { return e.LdjrS(n, t) }, XwqoI: e.CzbeV }; let i = new _e("button", { id: e.CIZWK }).appendTo(r).set(e.ZDaLC, e.gHNbv).on(e.NdTPZ, (function() { e.zPGly(downloadSC) }), (e => e)); for (;;) { if (!e.vWpCE(e.jUZkj, "XxymK")) return !1; !document.getElementById(e.CIZWK) && await t(e.QhoTn, 5e3) && await e.FKCxR(t, e.QhoTn, 5e3).then((e => { o.fYnmF(o.XwqoI, "rzIqF") ? (i.value = e, o.lQqXe(Z), F(n, 1e3)) : (i.appendTo(e), console.log("Added Button")) })), await e.FqLNq(sleep, 0) } })) }().then(console.log, console.warn), downloadSC = function() { var e = { aizWn: function(e, n, t) { return e(n, t) }, xnLOe: function(e, n, t) { return e(n, t) }, NPBwF: function(e) { return e() }, fwfIa: "SCinfo", kPSFJ: function(e, n) { return e(n) }, pzWjD: "https://sclouddownloader.net/" }; e.aizWn(GM_setValue, "SCinfo", null), e.xnLOe(GM_setValue, "sc", e.NPBwF(getSoundCloudUrl)), set_ || (set_ = 1, GM_addValueChangeListener(e.fwfIa, (function(e, n, t, r) { console.log({ a: e, b: n, c: t, d: r }), t && t.name && _downloadFileAsTitle(t.href, t.name) }))), e.kPSFJ(open, e.pzWjD) }, GM_setValue_ = GM_setValue, GM_getValue_ = GM_getValue, GM_info_ = GM_info; var UnmutePath = "M3.15,3.85l4.17,4.17L6.16,9H3v6h3.16L12,19.93v-7.22l2.45,2.45c-0.15,0.07-0.3,0.13-0.45,0.18v1.04 c0.43-0.1,0.83-0.27,1.2-0.48l1.81,1.81c-0.88,0.62-1.9,1.04-3.01,1.2v1.01c1.39-0.17,2.66-0.71,3.73-1.49l2.42,2.42l0.71-0.71 l-17-17L3.15,3.85z M11,11.71v6.07L6.52,14H4v-4h2.52l1.5-1.27L11,11.71z M10.33,6.79L9.62,6.08L12,4.07v4.39l-1-1V6.22L10.33,6.79 z M14,8.66V7.62c2,0.46,3.5,2.24,3.5,4.38c0,0.58-0.13,1.13-0.33,1.64l-0.79-0.79c0.07-0.27,0.12-0.55,0.12-0.85 C16.5,10.42,15.44,9.1,14,8.66z M14,5.08V4.07c3.95,0.49,7,3.85,7,7.93c0,1.56-0.46,3.01-1.23,4.24l-0.73-0.73 C19.65,14.48,20,13.28,20,12C20,8.48,17.39,5.57,14,5.08z", mutePath = "M17.5,12c0,2.14-1.5,3.92-3.5,4.38v-1.04c1.44-0.43,2.5-1.76,2.5-3.34c0-1.58-1.06-2.9-2.5-3.34V7.62 C16,8.08,17.5,9.86,17.5,12z M12,4.07v15.86L6.16,15H3V9h3.16L12,4.07z M11,6.22L6.52,10H4v4h2.52L11,17.78V6.22z M21,12 c0,4.08-3.05,7.44-7,7.93v-1.01c3.39-0.49,6-3.4,6-6.92s-2.61-6.43-6-6.92V4.07C17.95,4.56,21,7.92,21,12z"; function downloadFile_(e, n) { const t = document.createElement("a"); t.href = e, t.download = n, document.body.appendChild(t), t.click(), document.body.removeChild(t) } _downloadFileAsTitle = async function(e, n, t, r) { var o = { xXdwe: "_blank", GxQTK: function(e, n) { return e || n }, CQmoz: "function", lEjSF: function(e) { return e() }, SJjOa: "Cant append buttons yet", qplip: "Posting", xpbqt: function(e, n) { return e === n }, uYPhL: "EvIZB", VmETL: "EmQuW", IYiRA: "none", NpOSG: function(e, n) { return e(n) } }; const i = document.createElement("a"); return i.style.display = o.IYiRA, document.body.appendChild(i), o.NpOSG(fetch, e).then((e => e.blob())).then((c => { const u = URL.createObjectURL(c); i.href = u, i.download = n, i.target = o.xXdwe, i.click(), URL.revokeObjectURL(u), (o.GxQTK(t, opener) || window).postMessage({ url: e, title: n, s: !0 }, "*"), (typeof r).includes(o.CQmoz) && o.lEjSF(r) })).catch((r => { var c = { bvUnx: function(e) { return e() }, NCxAi: o.SJjOa, ZqGrl: o.qplip }; if (o.xpbqt(o.uYPhL, o.VmETL)) { c.bvUnx(o); if (!i()) throw c.NCxAi; return r.log(c.ZqGrl), c.bvUnx(c) } console.error("Error downloading file:", r), (o.GxQTK(t, opener) || window).postMessage({ url: e, title: n, s: !1 }, "*") })) }, _downloadFile_ = downloadFile_; const query = function(e, n) { var t = { wMAeD: "undefined", ZNKHg: function(e, n) { return e(n) }, ppfDz: function(e, n) { return e(n) } }; try { let r = typeof $ != t.wMAeD ? $ : document.querySelectorAll; return n ? [...document.querySelectorAll(e)].filter((e => !(null === el.offsetParent)))[0] : (e => Object.keys(e).length ? e : null)(t.ZNKHg(r, e) ? t.ZNKHg(r, e).length ? r(e)[0] : t.ppfDz(r, e) : null) } catch {} }; async function downloadVideo(e, n) { var t = { JDcuq: function(e) { return e() }, uLtAN: "Appended", ElEfD: function(e, n) { return e(n) }, MkWIJ: function(e, n) { return e === n }, ooRtP: "auJdU", LgXUA: "AuaJu", bUhii: function(e, n) { return e === n }, JJTRj: "SbcHe", uBpdV: "uQgeO", KnpyH: "Failed to download video:" }; try { const r = await t.ElEfD(fetch, e); if (!r.ok) { if (!t.MkWIJ(t.ooRtP, t.LgXUA)) throw new Error("HTTP error! Status: " + r.status); t.JDcuq(r).then(o.log, i.warn) } const o = r.url, i = await r.blob(), c = window.URL.createObjectURL(i), u = document.createElement("a"); u.href = c, u.download = n, document.body.appendChild(u), u.click(), document.body.removeChild(u), window.URL.revokeObjectURL(c), console.log("Video downloaded from: " + o) } catch (e) { t.bUhii(t.JJTRj, t.uBpdV) ? (t.log(t.uLtAN), S.appendTo(".ytp-right-controls")) : console.error(t.KnpyH, e) } } getElementByAttribute = function(e, n = "aria-label", r = document.body) { var o = { mXbiy: function(e, n) { return e + n }, DecGQ: "https://y2mate.nu/", OmNGc: "&s=", ujDbp: "/shorts/", cUpjV: "&mp4=", qUMop: "mp4", TQAtL: "mp3", PTCXN: "1|0|3|4|2", ZHmPJ: function(e, n, t) { return e(n, t) }, zapiT: "iframe", mxPvJ: "allow-same-origin allow-scripts allow-popups allow-forms", NUWqp: "autoplay; fullscreen; geolocation; microphone; camera", CedwX: "none", LGgkU: function(e, n) { return e === n }, RjRVA: "OgRih", jTrYy: "MNUTw", tdxiF: function(e, n) { return e(n) }, pbvMj: function(e, n) { return e == n }, tDlPI: function(e, n) { return e || n } }, c = []; return o.tdxiF((function r(l) { var a = { VXwUT: function(e, n) { return o.mXbiy(e, n) }, APmHk: function(e, n) { return o.mXbiy(e, n) }, RjQmu: o.DecGQ, bITvg: function(e, n) { return e(n) }, gReHq: "y2mate.nu", kzMGO: "?v=", CiuLU: o.OmNGc, YstiC: o.ujDbp, rgrnL: o.cUpjV, apseY: o.qUMop, JLfPf: o.TQAtL, kYYIj: o.PTCXN, jeuIf: function(e, n, t) { return o.ZHmPJ(e, n, t) }, xReuG: o.zapiT, yryOd: o.mxPvJ, EQXfc: o.NUWqp, cZFGP: "absolute", PqYqj: o.CedwX }; if (l.getAttribute(n) == e) c.push(l); else if (l.children.length) if (o.LGgkU(o.RjRVA, o.jTrYy)) for (var s = a.kYYIj.split("|"), f = 0;;) { switch (s[f++]) { case "0": w = a.jeuIf(t, "y2mate.nu", (function(e, n, t, r) { (h = [a.VXwUT(a.APmHk(a.RjQmu, a.bITvg(J, a.gReHq) || "0HzX"), "/"), a.kzMGO, l, a.CiuLU, u.pathname.startsWith(a.YstiC) ? 1 : 0, a.rgrnL, N ? a.apseY : a.JLfPf, "&useT=", m]).set("src", t.join("")) })); continue; case "1": var h = new i(a.xReuG, { src: q.join(""), id: d, useT: H, loading: "lazy", referrerpolicy: "no-referrer", allowfullscreen: !0, sandbox: a.yryOd, allow: a.EQXfc }).style({ border: 0, position: a.cZFGP, width: 0, height: 0, "pointer-events": a.PqYqj, opacity: 1 }); continue; case "2": return h; case "3": h.appendTo(Q.body); continue; case "4": h.closed = !1; continue } break } else(l = l.children).forEach = [].forEach, l.forEach((e => { a.bITvg(r, e) })) }), r), o.pbvMj(c.length, 1) ? c[0] : o.tDlPI(c, !1) }, get_aria_label = function(e, t = document.body) { var r = { utnkG: "#MediaButton", IiTpa: function(e) { return e() }, dsBIi: "._aaqy", TMWsb: function(e, n) { return e(n) } }, o = []; return r.TMWsb((function t(i) { var c = { OTcNg: r.utnkG, OwWCe: function(e) { return r.IiTpa(e) }, JTLcK: r.dsBIi, Bbviv: function(e, n) { return e !== n }, bUFPS: "Jhrrw", ajwbY: function(e, n) { return r.TMWsb(e, n) } }; i.getAttribute("aria-label") == e ? o.push(i) : i.children.length && ((i = i.children).forEach = [].forEach, i.forEach((e => { c.Bbviv(c.bUFPS, "XcpKV") ? c.ajwbY(t, e) : (i.querySelector(c.OTcNg) || c.OwWCe(c), e.querySelector(c.JTLcK) && !F.querySelector(c.JTLcK).querySelector("#MediaButton") && c.OwWCe(n)) }))) }), t), o[0] || !1 }, getClass = function(e) { return document.getElementsByClassName("ehlq8k34")[0] }, function() { var e = { ZbkDZ: function(e, n) { return e !== n }, iywpw: "sZDnG", fBmzt: "using loader.to api", pdyMf: function(e, n) { return e === n }, ympmz: "QaQko", mKsbh: "HTML", zjwyd: function(e, n) { return e(n) }, yTGIE: "ehlq8k34", rDWqG: function(e, n) { return e < n }, IZpxd: "YMDUy", NbZjG: "Appending:", PrYyC: function(e, n) { return e == n }, nOKLM: "string", Xqvpd: function(e, n) { return e !== n }, JBUcA: "sqHvd", EVKei: function(e, n) { return e != n }, DnMmL: "LMEOF", lwOdh: function(e, n) { return e(n) }, bvuVp: "xwPhO", GwoXL: function(e, n) { return e < n }, CDUqP: "length", fJZgP: function(e, n, t) { return e(n, t) }, FuLwu: "Mute", XuCiH: "Mute (m)", hKtzI: function(e, n) { return e < n }, NEAUM: function(e, n) { return e === n }, lXuaF: "QdryT", sNmio: "IDpoJ", bcXQu: "AWtnK", spqKX: "cSzSr", KtsAo: function(e, n, t) { return e(n, t) }, YhVJj: "browse-video-desc", pFJip: "data-e2e", tmfbv: "Replying to ", YwTuz: "Win closed", Uvolc: function(e, n, t) { return e(n, t) }, ArbnB: function(e, n) { return e === n }, nLsDZ: "jGRWn", pDKUz: "YxBGx", nRDmW: "#app > div.css-14dcx2q-DivBodyContainer.e1irlpdw0 > div:nth-child(4) > div > div.css-1qjw4dg-DivContentContainer.e1mecfx00 > div.css-1stfops-DivCommentContainer.ekjxngi0 > div > div.css-1xlna7p-DivProfileWrapper.ekjxngi4 > div.css-1u3jkat-DivDescriptionContentWrapper.e1mecfx011 > div.css-1nst91u-DivMainContent.e1mecfx01 > div.css-bs495z-DivWrapper.e1mzilcj0", IXrfO: "#main-content-video_detail > div > div.css-12kupwv-DivContentContainer.ege8lhx2 > div.css-1senhbu-DivLeftContainer.ege8lhx3 > div.css-1sb4dwc-DivPlayerContainer.eqrezik4 > div.css-3lfoqn-DivDescriptionContentWrapper-StyledDetailContentWrapper.eqrezik15 > div.css-r4nwrj-DivVideoInfoContainer.eqrezik3 > div.css-bs495z-DivWrapper.e1mzilcj0 > div > h1", XvRdf: function(e, n, t) { return e(n, t) }, OdZkN: "Why this ad?", MRpbQ: "Closed ad card", EfAxP: "zfLdo", yUsOj: function(e, ...n) { return e(...n) }, htJZf: function(e, n) { return e instanceof n }, jFRjl: function(e, n) { return e >= n }, ClaQY: function(e, n) { return e - n }, RlnFW: function(e, n) { return e / n }, knSmV: function(e, n) { return e >= n }, cHJTo: function(e, n) { return e <= n }, fxsrs: function(e, n) { return e + n }, Tuvtv: function(e, n) { return e / n }, RUbta: function(e, n) { return e(n) }, YyRSt: function(e, n) { return e === n }, LkRQH: function(e) { return e() }, jdHSY: function(e, n) { return e(n) }, SkuyB: "OpPoS", dXqGc: "xQoZL", LgoGx: function(e) { return e() }, pkhzA: function(e, n) { return e || n }, QwZJV: "xkYDV", driAX: function(e, n) { return e(n) }, CobTW: "win", KfYxA: function(e, n) { return e(n) }, FrKef: "https://sclouddownloader.net/", tRKAe: function(e, n) { return e == n }, OKJYO: "pzTGT", WRqmJ: "CynVl", DHksW: function(e, n) { return e !== n }, iHFVn: "kfZQz", eMXgC: function(e, n) { return e(n) }, lsTQT: "._acaz", IWozC: "video.x1lliihq", pNHpZ: function(e, n) { return e >= n }, uupmO: function(e, n) { return e - n }, NVHlN: function(e, n) { return e / n }, ksjIX: "qLqih", FzDks: "cmUjo", SPXKp: function(e, n) { return e(n) }, vVOJX: "Go back", HfvTm: function(e, n) { return e(n) }, PWZpw: "._afxv", dGaFE: function(e, n) { return e(n) }, QxHgJ: function(e, n) { return e(n) }, IAGAE: "Next", lfWby: "._afxw", ZYnJR: "YupNf", zoAld: "video/mp4", QImYl: "none", dnOCz: ".mp4", eHJQU: "blob:", LkWwb: ".space-x-1", XRADK: function(e, n) { return e === n }, HXtTg: "wNkyE", GUtRp: "1|0|2|3|4", vBSmb: "instaURL", aLPsZ: function(e, n, t) { return e(n, t) }, WraQk: "#right-controls", ehWZC: function(e, n) { return e == n }, CFNWi: "title", QTHLv: function(e, n, t) { return e(n, t) }, TQpKB: "Unmute", OJZQO: "Unmute (m)", xorEH: function(e, n) { return e(n) }, GUPme: "yHeGX", Wbyyo: function(e, n, t) { return e(n, t) }, RPDnQ: "img", qteHT: "alt", JXRkY: function(e) { return e() }, wwnms: function(e) { return e() }, QQDot: function(e) { return e() }, iHOVd: function(e) { return e() }, rGgRw: function(e) { return e() }, UljrS: function(e, n) { return e === n }, OtDZa: "tUqZT", qaKcm: "bkNTW", lRKuT: function(e, n) { return e(n) }, RoWiH: function(e) { return e() }, MuIFO: function(e, n) { return e == n }, sQOav: "clearfix", oKgZn: "tik-video", RRPRc: "https://www.tiktok.com", kNjbm: function(e, n) { return e(n) }, VeAaP: ".autoplay", IwjUC: "input", ydoGM: "GdrIR", RMDCY: function(e, n) { return e === n }, EPcaP: "focus", ENCVJ: "change", GtKpu: "blur", OoLhL: "Unhandled Post", UvAXi: "EEUkj", ogTiS: "zhyOk", pvbYe: function(e, n, t) { return e(n, t) }, ClZbx: "#search-form-input", AMFuq: function(e, n) { return e === n }, AsRRK: "Found a", vzKzU: ".search-form__button", rKzuO: function(e, n) { return e(n) }, rHnvE: ".button--filled", xnAMr: "Provided argument is not a DOM element.", RyNwU: "6|4|1|0|3|2|5", XAMya: function(e, n, t) { return e(n, t) }, uMOIE: "Posted", dGDOm: "innerText", jmTFp: "Get", RtXwl: "click", LoraW: ".cell-body.tablecell-visibility.style-scope.ytcp-video-row", hsoTd: "Doesnt work yet", eAGSj: function(e, n, t, r, o, i, c) { return e(n, t, r, o, i, c) }, UTTnl: "PFYpS", qhEUW: "BBGbx", mvQEf: "#video-list", rccXD: "Change?", VjoNP: "Found", EexJR: "QyWoq", cldFk: function(e, n, t) { return e(n, t) }, iHsCo: function(e, n, t, r) { return e(n, t, r) }, ytcMl: "https://fastdl.app/en", xOzvi: function(e, n, t) { return e(n, t) }, kWQEk: function(e, n) { return e + n }, MbTix: function(e, n) { return e !== n }, ebfRz: "usFxU", kYKzi: "2|3|4|1|0", IgVTF: "button", jjWVZ: "MediaButton2", stUwR: "Get Videos", vyOoI: "Appended buttons man", pvPbW: "._aaqy", bmiAn: "MediaButton", ethcs: "Get Images", cHeWQ: "EKmJh", RFIKd: "bsSIN", ojDpD: ".xh8yej3.x1iyjqo2", iLlnL: "#MediaButton", VcNjN: function(e, n) { return e === n }, rgzRu: "VOD", jIVtP: function(e) { return e() }, eANtL: "nofOu", yvGGk: "tvfwB", xwRcW: "/download-sound-track", DyqtN: "5|2|3|4|0|7|1|6", tjZDI: function(e, n, t) { return e(n, t) }, tBNIe: "SCinfo", MBygI: "#trackLink", VHneX: function(e) { return e() }, vQKTu: function(e, n) { return e === n }, Duhnv: "ueBIU", jTSTs: function(e, n) { return e(n) }, jCgWS: "Bruv", zJbhY: "#urlInput", wUBct: "#submitBtn", uSguz: function(e, n, t) { return e(n, t) }, VhnQn: function(e, n, t) { return e(n, t) }, ccKPl: "AUOjj", clPxH: "3|4|6|1|2|5|0", LADYT: "EZ url", KrbsC: "Got", TYyPH: function(e, n) { return e == n }, bFgje: "undefined", WmWXM: "TimeOut for", ZWKWW: ".ytp-volume-area > .ytp-mute-button", AIDZE: "fglRZ", MXBXC: "NotFound", ecWdm: function(e, n) { return e(n) }, WUoEa: function(e, n) { return e !== n }, FXbMB: "YzRCF", hubCN: "6|1|4|0|3|2|5", kThDD: function(e, n) { return e(n) }, XbKLC: "ZMFaN", gXDpc: "veJIH", sYDdl: "complete", iNQVt: function(e, n) { return e(n) }, KHgLU: function(e, n) { return e(n) }, vSUMX: "#url", UxVNZ: "after url", cQSDl: "#progress", YKDld: "Error:", TVADh: "No id Found", mkrCu: function(e, n) { return e !== n }, rwnFm: function(e, n) { return e === n }, vZMto: "was clicked", gsKBe: "was created", aZHVD: "video download successful\ncheck downloads folder", KlJtR: function(e, n) { return e(n) }, qtqQf: "dlbutton", bibtg: function(e, n) { return e(n) }, SQzbM: function(e, n) { return e(n) }, fTRrK: "#downloadBtn", zjvkt: function(e, n, t) { return e(n, t) }, inKqw: function(e, n, t) { return e(n, t) }, AHfcI: function(e, n) { return e - n }, kgnFQ: function(e, n) { return e(n) }, FnJZu: "#dlbutton", xfPoE: "Best Quality Video", gvrOV: "#height", RGjXb: "iFrameResize function not available", aNvBd: "sSrVU", wiWpv: "ZXhRJ", euEJi: "Title: ", YnQVs: function(e, n) { return e || n }, Tcwpz: function(e, n, t) { return e(n, t) }, XXXFN: function(e, n) { return e(n) }, EFEXF: "isclosed", LtMje: "#s_input", ybYAS: "href", RXQXD: function(e, n) { return e(n) }, nOoOT: function(e, n) { return e(n) }, zORqW: function(e, n, t) { return e(n, t) }, yjsFG: function(e) { return e() }, XeWpQ: "Converting", iGrGk: "#btn-action", UCtnY: function(e, n) { return e(n) }, FGYAA: "#formatSelect", XwYIl: ".clearfix", umVBB: "#asuccess", fdJEY: function(e, n) { return e(n) }, NzrkB: function(e, n) { return e !== n }, sTkjj: "Letgb", dnbmx: "?!!", uMWhX: "Added Button", SjwHy: "UaypU", TFhhD: function(e, n) { return e(n) }, ZvxzI: function(e, n) { return e === n }, TWAhd: "NtTMp", BOBUv: "nJOWS", bpByV: function(e, n) { return e instanceof n }, IdLpW: function(e) { return e() }, CHTiG: "buttons are gone?!?!", zqwHX: function(e, n) { return e === n }, Fjfmh: "sRNQw", SUomT: "nSbca", VmgWx: function(e, n, t) { return e(n, t) }, BEIxY: "1080", YNrWO: "rCHVm", NqzXB: function(e, ...n) { return e(...n) }, hSWpU: function(e, n, t, r) { return e(n, t, r) }, InTru: ".ScCoreButtonLabel-sc-s7h2b7-0", XNiAU: "1080P", PonJt: "720P", dwkJV: "480P", hXsKT: "360P", grTkj: function(e, n) { return e > n }, jEMOo: "error-text", oaqod: function(e, n) { return e !== n }, jcNem: "heYId", lKAeO: function(e, n) { return e === n }, ckovl: function(e, n) { return e === n }, TjRLY: "wQrRq", VIdiv: function(e, n) { return e !== n }, LYYFM: ".Layout-sc-1xcs6mc-0.bMOhzu", alzwU: ".bFxzAY", ujCTQ: "720", xsCIB: "480", uIYYV: "360", mHJDE: "3|1|0|4|2|5", RIbtH: function(e, n) { return e(n) }, tGqQu: "#download-720-MP4", pJeZo: function(e, n) { return e(n) }, HIONu: "form-app-root", dXbEY: "nKFGk", NKWJs: "ScKMC", YTQUJ: function(e, n) { return e === n }, IxVJa: "pXqSn", hZhMF: function(e, n) { return e != n }, lhIiQ: "WnrHT", xtUrT: "hYLkI", bfLht: function(e, n) { return e(n) }, Tinno: "Failed unmuting", Dytpw: function(e) { return e() }, GEpSX: "body > div.relative.overflow-hidden > main > div > div.px-4.mx-auto.max-w-7xl.sm\\:px-6.lg\\:px-8 > div.mb-6.space-y-3.lg\\:flex.lg\\:items-center.lg\\:justify-between.lg\\:space-y-0 > div.lg\\:flex.lg\\:items-center > p > span:nth-child(1)", wtVit: "body > div.relative.overflow-hidden > main > div > div.px-4.mx-auto.max-w-7xl.sm\\:px-6.lg\\:px-8 > div.mb-6.space-y-3.lg\\:flex.lg\\:items-center.lg\\:justify-between.lg\\:space-y-0 > div.lg\\:flex.lg\\:items-center > h2", YKZoK: function(e, n) { return e(n) }, rvXQX: "Skipping ad :>", AdQvs: "HyMKH", HRYLT: "QMell", YFKjf: "clicked", IDYFd: function(e, n) { return e(n) }, kUuIs: "#convert", VXbrZ: function(e, n) { return e(n) }, ybAfM: ".process-button", KEpSe: function(e, n) { return e(n) }, jNNGm: ".download-button", vPMDL: "music", QiJSG: "These button dont work on youtube music yet", QiRXJ: "span", GRLtF: function(e, n) { return e == n }, VDFxx: "https://snapsave.io", aZdJp: "https://tubemp4.is", DBNot: ".mp3", DbAEt: "Handled", DIvnx: "Get MP3", jOPpk: "disabled", awtOb: "eyjip", HmImi: "Getting video", rkSZL: function(e, n) { return e(n) }, PZnUF: "https://y2mate.nu/", HMGrC: "y2mate.nu", ROiUb: "?v=", oSWZL: "&s=", oUNkQ: "mp3", FQWyc: "&useT=", DMBtC: function(e, n) { return e(n) }, iNXnl: "no-referrer", oRyPd: "absolute", BTUzJ: function(e, n) { return e + n }, FDQNU: "mp4", HRTAB: function(e, n) { return e || n }, RudXV: "mz.com", yDeBs: function(e, n) { return e + n }, VxAxA: function(e, n) { return e + n }, eRtmQ: function(e, n) { return e(n) }, RRaGM: "0HzX", drXPr: "&mp4=", zAfGL: function(e, n, t, r) { return e(n, t, r) }, LLLDC: function(e, n, t, r) { return e(n, t, r) }, lmmtM: "/shorts/", Vubtu: "https://yt5s.biz/enxj100/", JwZvk: function(e, n) { return e + n }, nHcXJ: "search_txt", sYAQo: "watch?v=", TXCtN: "btn-submit", uHhRL: function(e) { return e() }, fwncJ: function(e) { return e() }, BoJIw: "https://savetik.co/en", IXebK: "vcAPu", RZObv: "AkBZp", RYDyG: function(e, n) { return e == n }, wMBgp: "https://savetik.co", Hhcsl: function(e, n) { return e == n }, hGzmp: "jiMtP", kOaBL: "szmTD", AzZWQ: function(e) { return e() }, oSnEW: function(e, n) { return e(n) }, pbPlp: function(e, n) { return e === n }, WAYoV: "ALzto", ZKVIg: "pnVPI", kyymN: function(e, n) { return e(n) }, jBywN: function(e, n) { return e == n }, VuPts: function(e) { return e() }, iGStO: function(e, n) { return e || n }, GBcjN: function(e, n) { return e !== n }, JOVGI: function(e, n) { return e === n }, QXdhR: "Aybzf", NPsEq: function(e, n) { return e == n }, DsVwu: function(e, n) { return e === n }, yCGKs: "BeTam", uRhdG: "aKkiy", NEzWU: "LyNzE", uVWld: function(e, n) { return e(n) }, fQpJl: function(e, n) { return e(n) }, cbvwS: function(e, n) { return e || n }, yCHXH: function(e, n, t) { return e(n, t) }, qVQSX: "nyast", ALtNs: function(e, n) { return e(n) }, UfmMf: "path", bzSGO: function(e, n, t) { return e(n, t) }, mHnoq: function(e, n, t) { return e(n, t) }, gHGUY: function(e, n, t) { return e(n, t) }, gHCda: function(e, n) { return e(n) }, RwcaD: function(e, n, t) { return e(n, t) }, UgybG: function(e, n) { return e !== n }, jOalB: "MyxtM", MDdkE: "vNTYZ", NSClr: "RDUMQ", YLzDu: "tMXOo", ReRtv: function(e, n) { return e + n }, ZWHDR: function(e, n) { return e(n) }, ZXgTm: "unload", JGSEl: function(e, n) { return e !== n }, GPRYc: "aDghu", MQSfW: "kYUgE", GOyjB: "This button is corrently broken", kreRM: "Wait...", njmwY: function(e, n, t, r, o, i) { return e(n, t, r, o, i) }, XAZwH: function(e, n) { return e(n) }, rlyap: function(e, n) { return e !== n }, cGtAv: "MojCF", wULOZ: function(e, n, t, r, o, i) { return e(n, t, r, o, i) }, fXpRx: function(e, n) { return e(n) }, otLzG: "HeGoK", NdPLm: function(e, n, t, r) { return e(n, t, r) }, DDbRz: function(e, n) { return e(n) }, TpkSi: function(e, n) { return e(n) }, hGGRG: function(e, n) { return e(n) }, QuejA: function(e, n) { return e(n) }, stpYB: "#end", dUItz: "#right-content", kKUTc: function(e) { return e() }, YQVTy: function(e) { return e() }, rdkbn: function(e) { return e() }, EWfUV: "Added playlist buttons", EUrbP: function(e, n, t) { return e(n, t) }, UgVLv: function(e, n, t) { return e(n, t) }, VCAEE: "FkZsk", aqRau: "#header-description", pSuvw: function(e) { return e() }, DAGwi: "Posted Buttons", HpQXl: function(e) { return e() }, cAZjF: "Cant append buttons yet", bkwWB: function(e) { return e() }, btzyI: "jHBhv", iSlxq: function(e, n, t) { return e(n, t) }, JzSjS: function(e, n) { return e !== n }, jSByS: "uqLlv", vwgdN: "browse-copy", iRDYp: "Cant Append", bQXjK: ".e1mecfx011", upGZq: function(e, n) { return e(n) }, NOFes: "MGrIF", qOmZc: "pwMmM", Fvgpi: "e13wiwn60", qmQmf: function(e, n) { return e !== n }, BHtpc: function(e, n, t) { return e(n, t) }, aWqiH: "load", YRrpf: function(e, n) { return e === n }, lXPaO: "DRVMW", ycojb: "shorts/", hSQGk: function(e) { return e() }, xeeRu: function(e) { return e() }, pqzaz: "Poasted", yLcoa: "iDbwN", khUVF: function(e) { return e() }, Mokvs: function(e, n) { return e == n }, DbYgj: "lYtOp", YoQyR: "YEsVl", kQdPz: "no there", UmdmQ: "Close player page", Fvckb: "Open player page", CVwSb: "RYbVs", eaoSN: "DqtUu", VLLxT: "btn-download", fwedW: function(e, n) { return e(n) }, QfEbA: ".media-heading", YHhcG: "KcCeE", UtoFd: "TXMPm", bVLYR: "No info Preset", zfLKf: function(e, n) { return e == n }, gKoAz: "#txt-url", qMHOJ: "Input Loaded", yArPT: "#btn-submit", BTszp: function(e, n) { return e(n) }, yCjUH: "#video_title", qHHrM: "#result", BeTQv: "table", kjjrx: "#VGHGFf > div > div.Eddif > div:nth-child(2) > button > div.VfPpkd-RLmnJb", weOqH: function(e, n) { return e !== n }, vsZQD: "YfFBO", kazZC: function(e, n) { return e(n) }, QKMfC: function(e, n) { return e !== n }, ljieA: "tIjqC", hAYkO: "eQpQT", NNNcV: "#A_downloadUrl", tPtgk: "Done", xYyKM: "Searched", amBPb: function(e, n) { return e == n }, YVeQr: "convert1", dpxJT: "this", lgcVE: "Searching", vOMre: "iCyMW", fdUKL: "5|1|4|2|3|0", UkFve: "loaded", lCfuc: function(e, n) { return e(n) }, UIyWo: function(e, n) { return e(n) }, jbKeD: function(e, n, t) { return e(n, t) }, fvTtr: "gbYXA", azDHc: "fyCwu", OQSlg: function(e, n) { return e < n }, juVYl: function(e, n) { return e(n) }, exgcI: function(e, n) { return e(n) }, YQUNt: function(e, n) { return e || n }, vbvVg: function(e, n) { return e !== n }, aceYa: "CfemU", OKoyZ: "wvbgh", odBUL: function(e, n) { return e !== n }, DroeL: "zptVw", zOUMU: "kixIF", nXgGn: "INPUT", EeXme: "TEXTAREA", mDbQY: "KeyI", BjzxP: function(e, n) { return e !== n }, tGkbV: "gckKT", oYRqQ: function(e, n) { return e(n) }, TnTcq: function(e, n) { return e(n) }, QeejI: "keypress", zxqiF: function(e, n) { return e !== n }, KyiPB: "Uwsjq", uzbaq: "tJWvx", lnhsL: "collapse-frame", wOceW: "function", GloZg: "Iframe is fully loaded", bmUSZ: function(e, n) { return e(n) }, qewqc: function(e, n, t, r, o, i, c) { return e(n, t, r, o, i, c) }, kQSVC: function(e, n) { return e + n }, RHkex: " - ", ZAnRa: "---", nxQTV: "1rem", BScAX: function(e, n) { return e(n) }, OPgQM: function(e, n) { return e != n }, iJlDa: "AOzWv", ClszP: "xqWtG", OoEBK: "video", dBdBQ: "#secondary.ytd-watch-flexy", drAcK: "https://loader.to/api/card2/?url=", ihcjY: "QddRb", CuUCC: "#cardApiIframe", dcboe: "Added That Thing", jRDzv: "yt-button-view-model#dismiss-button", ZQDBJ: function(e, n) { return e && n }, rkvil: function(e, n) { return e !== n }, QHImZ: "ddQIM", iYMcU: "Muted ad", Yzbik: "ujFjn", Dnsak: "Unmuted video", gNkfY: function(e, n) { return e !== n }, zukbJ: "OieMl", BPGCZ: "#ytd-player", NtJav: "nXtXV", QpinI: "jhZNZ", MsrOi: function(e, n) { return e != n }, TAJrR: function(e, n) { return e && n }, JhQBh: "Fixed playBack", LbUBM: "ytp-ad-overlay-close-button", mLmCo: ".yt-spec-button-shape-next", bjijx: "watch", gyGlb: "https://onlymp3.app", QkBvS: "/watch?=", PXHuk: function(e, n) { return e == n }, WBKYq: "soundcloud.com", cylCG: function(e, n) { return e == n }, ppjEI: "studio.youtube.com", omOYI: "Fofrg", ybOQJ: function(e, n) { return e == n }, qriLp: "www.instagram.com", kzEWt: "WxRwv", OzFXp: "CzIRD", LXAeE: "Insta ballz", HClQe: "sclouddownloader.net", KATnf: "bNjkv", akFMV: function(e, n) { return e != n }, hrvhK: function(e, n) { return e(n) }, UiPzr: "updated", Ufeox: "useT", vGath: function(e, n) { return e + n }, abnru: function(e, n) { return e + n }, pkGnv: "qdownloader.cc", tJhTJ: "snapsave.io", DTcid: "emtTN", ejgUg: function(e, n) { return e == n }, syrWo: "SxQHe", AzDhQ: "LsXZL", aLZcL: "www.twitch.tv", eXDxl: "clip", xszwq: "User isnt wathcing a clip", ltsLl: "User is Watching a CLip", ubjtS: function(e, n) { return e == n }, DlXzN: "clipr.xyz", vbUgA: "tubemp4.is", AAQiT: "Get MP4", RgUvH: "white", XqGUU: "tt1", okoFa: "tiktok", VOPTO: "onlymp3.app", GoUNW: "onlymp3.to", jfgAQ: "KbKyq", xKeMp: function(e, n, t) { return e(n, t) }, XtCmv: "Getting MP3", DvORq: function(e, n, t) { return e(n, t) }, LszvT: "www.yt2conv.com", zFWKz: "Getting MP4", EFQZf: function(e, n, t) { return e(n, t) }, pfngJ: function(e, n, t) { return e(n, t) }, JyPkY: "sss.instasaverpro.com", zBquk: "NO info Preset", qkMOQ: "savetik.co", nDQkS: "TbZnq", XoCqv: "Added MiniPlayer Toggle with I", RODGY: function(e, n, t) { return e(n, t) }, fabjC: "loader.to", geYum: "/api/", mHGBm: "trustedHTMLPolicy", uvsvE: "text/css", RkzHn: function(e, n) { return e(n) }, QuQbk: "iframe", yxoRF: "cardApiIframe", GwpMa: "100%", uympM: "true", XtRUe: "border: none", iPsPw: "https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.3.9/iframeResizer.min.js" }; class n { static get br() { if (e.ZbkDZ("sZDnG", e.iywpw)) { for (let e in arguments[1]) arguments[0].setAttribute(e, arguments[1][e]); return arguments[0] } return new n("br") } constructor(t, r) { this.element = t.constructor.name.includes(e.mKsbh) && t || function() { var t = { slsYA: e.fBmzt }; for (let r in arguments[1]) e.pdyMf("QaQko", e.ympmz) ? arguments[0].setAttribute(r, arguments[1][r]) : n.warn(t.slsYA); return arguments[0] }(document.createElement(arguments[0]), arguments[1]) } style(e) { for (let n in e) this.element.style[n] = e[n]; return this } append(n, ...t) { var r = { GMHUX: function(n, t) { return e.zjwyd(n, t) }, eEAjX: function(n, t) { return e.zjwyd(n, t) }, kEIRO: e.yTGIE }; this.element.append(n.element || n), console.log("T:", { targets: t, fe: t && t.forEach }); for (let n = 0; e.rDWqG(n, t.length); n++) if (e.ZbkDZ(e.IZpxd, "YMDUy")) i(!1, r.GMHUX(c, r.eEAjX(u, r.kEIRO) ? r.GMHUX(l, r.kEIRO).innerText : a.href)); else { let r = t[n]; console.log(e.NbZjG, { element: r, target: this }), this.element.append(r.element || r) } return this } appendTo(n) { return (n.element || e.PrYyC(typeof n, e.nOKLM) ? document.querySelector(n) : n).append(this.element), this } on(n, o) { if (!e.Xqvpd(e.JBUcA, e.JBUcA)) return this.element["on" + n] = o, this; t.error("Failed to download video:", r) } set(e, n) { return this.element[e] = n, this } remove() { return this.element.remove(), this } get() { return this.element[arguments[0]] } get children() { var l = { sgeFW: function(e, n) { return e === n }, xFoCx: e.DnMmL, FmnDa: function(n, t) { return e.lwOdh(n, t) }, MYDrz: function(n, t) { return e.pdyMf(n, t) }, Xzwyb: e.bvuVp, sunkJ: function(n, t) { return e.GwoXL(n, t) }, mOqLc: e.CDUqP, cgGqf: function(e, n, t) { return e(n, t) }, uGEDr: function(n, t, r) { return e.fJZgP(n, t, r) }, xtKwT: e.FuLwu, iPKRD: e.XuCiH, ptJpA: function(n, t) { return e.hKtzI(n, t) }, qxfde: function(n, t) { return e.NEAUM(n, t) }, aBfXH: e.lXuaF, clQue: e.sNmio, wCFrO: "Caught", oUXPI: function(e) { return e() }, GxJbo: e.bcXQu }; return e.pdyMf(e.spqKX, "cSzSr") ? new class { constructor(e) { var n = { mztsP: function(e, n) { return l.FmnDa(e, n) } }; if (l.MYDrz(l.Xzwyb, l.Xzwyb)) { for (var o = 0; l.sunkJ(o, e.length); o += 1) this[o] = e[o]; Object.defineProperty(this, l.mOqLc, { get: function() { return l.sgeFW("LMEOF", l.xFoCx) ? e.length : new r((e => c(e, u))) } }), Object.freeze(this) } else n.mztsP(t, r) } item(n) { return e.EVKei(this[n], null) ? this[n] : null } namedItem(e) { for (var n = { aYCLN: function(e, n, t) { return l.cgGqf(e, n, t) }, pWGIA: "title", eqWPr: function(e, n, t) { return l.uGEDr(e, n, t) }, BgmqC: l.xtKwT, xvUvO: l.iPKRD }, t = 0; l.ptJpA(t, this.length); t += 1) if (l.qxfde(this[t].id, e) || l.MYDrz(this[t].name, e)) { if (!l.qxfde(l.aBfXH, l.clQue)) return this[t]; (n.aYCLN(r, "Mute", n.pWGIA) && n.eqWPr(o, n.BgmqC, "title")[0] || n.eqWPr(i, n.xvUvO, "title")).click() } return null } get toArray() { var e = { kpPCQ: l.wCFrO, UmdlU: function(e) { return l.oUXPI(e) } }; if ("AWtnK" === l.GxJbo) return [...this]; { f.log(e.kpPCQ, d); let n = m.download, t = h.href; p = { id: new v(g.href).searchParams.get("v"), href: t, title: n }, (w || E).postMessage(M, "*"), e.UmdlU(A) } } }([...this.element.children]) : (this.title.body = n, this) } } function t() { var t = { yxzFK: function(n, t, r) { return e.Uvolc(n, t, r) } }; try { if (e.ArbnB(e.nLsDZ, e.nLsDZ)) return document.querySelector("#app > div.css-14dcx2q-DivBodyContainer.e1irlpdw0 > div:nth-child(4) > div > div.css-1qjw4dg-DivContentContainer.e1mecfx00 > div.css-1stfops-DivCommentContainer.ekjxngi0 > div > div.css-1xlna7p-DivProfileWrapper.ekjxngi4 > div.css-1u3jkat-DivDescriptionContentWrapper.e1mecfx011 > div.css-1nst91u-DivMainContent.e1mecfx01 > div.css-bs495z-DivWrapper.e1mzilcj0 > div > div.css-1d7krfw-DivOverflowContainer.e1mzilcj5 > h1").innerText.replace(e.tmfbv, ""); e.KtsAo(c, (function() { d.value = m, h(), t.yxzFK(p, v, 1e3) }), { callback() {} }) } catch { if (e.NEAUM("YKMiG", "PePXY")) try { return l.querySelector("#app > div.css-14dcx2q-DivBodyContainer.e1irlpdw0 > div:nth-child(4) > div > div.css-1qjw4dg-DivContentContainer.e1mecfx00 > div.css-1stfops-DivCommentContainer.ekjxngi0 > div > div.css-1xlna7p-DivProfileWrapper.ekjxngi4 > div.css-1u3jkat-DivDescriptionContentWrapper.e1mecfx011 > div.css-1nst91u-DivMainContent.e1mecfx01 > div.css-bs495z-DivWrapper.e1mzilcj0").innerText.replace("Replying to ", "") } catch (n) { return d(e.YhVJj, "data-e2e") ? e.KtsAo(m, e.YhVJj, e.pFJip).innerText : h.querySelector("#main-content-video_detail > div > div.css-12kupwv-DivContentContainer.ege8lhx2 > div.css-1senhbu-DivLeftContainer.ege8lhx3 > div.css-1sb4dwc-DivPlayerContainer.eqrezik4 > div.css-3lfoqn-DivDescriptionContentWrapper-StyledDetailContentWrapper.eqrezik15 > div.css-r4nwrj-DivVideoInfoContainer.eqrezik3 > div.css-bs495z-DivWrapper.e1mzilcj0 > div > h1").innerText.replace(e.tmfbv, "") } else try { if (!e.pdyMf(e.pDKUz, "lUDyP")) return document.querySelector(e.nRDmW).innerText.replace("Replying to ", ""); n.log(e.YwTuz) } catch (n) { return e.Uvolc(G, e.YhVJj, e.pFJip) ? e.Uvolc(G, "browse-video-desc", e.pFJip).innerText : document.querySelector(e.IXrfO).innerText.replace(e.tmfbv, "") } } } function r() { var n = { CEQmj: function(n, t, r) { return e.XvRdf(n, t, r) } }; get_aria_label(e.OdZkN).click(), setTimeout((() => { var e = { BfkgT: "#VGHGFf > div > div.Eddif > div:nth-child(2) > button > div.VfPpkd-RLmnJb" }; document.querySelector("#yDmH0d > c-wiz > div > div > div:nth-child(2) > div.LLEp8b > div > div.rTq3hb > div:nth-child(1) > div > div.ofmULb > div:nth-child(2) > div > button").click(), n.CEQmj(setTimeout, (() => { document.querySelector(e.BfkgT).click() }), 1e3) }), 1e3) } _element = _e = n, setElement2 = function(e) { return e.match(/(?https?\:\/\/www\.tiktok\.com)\/(?@[^\/]+)\/video\/(?\d+)/i).groups }; var o = e.gyGlb, i = e.QkBvS; function c(n, o, i = !1) { var c = addEventListener(n, ((...n) => { var u = { FfJXU: e.MRpbQ }; e.NEAUM(e.EfAxP, e.EfAxP) ? (e.yUsOj(o, ...n), i && removeEventListener(c)) : (t.click(), r.log(u.FfJXU)) }), !0); return c } function u(n) { e.pdyMf(typeof jQuery, "function") && e.htJZf(n, jQuery) && (n = n[0]); var t = n.getBoundingClientRect(); return e.jFRjl(t.top, e.ClaQY(0, e.RlnFW(window.innerHeight || document.documentElement.clientHeight, 2))) && e.knSmV(t.left, 0) && e.cHJTo(t.bottom, e.fxsrs(window.innerHeight || document.documentElement.clientHeight, e.Tuvtv(window.innerHeight || document.documentElement.clientHeight, 2))) && e.cHJTo(t.right, window.innerWidth || document.documentElement.clientWidth) } function l(n, { callback: o, int: i }) { var c = { zBRLL: "#right-content", MAWcv: function(n, t) { return e.YyRSt(n, t) }, XWcke: "xkgGz", Czfxh: function(n) { return e.LkRQH(n) }, EmYjX: function(e) { return e() }, pyoJu: function(n, t) { return e.jdHSY(n, t) } }; !o && (o = function() {}), !i && (i = 100), console.log({ f: n, callback: o, int: i }); try { if (e.SkuyB !== e.dXqGc) return e.LkRQH(n), void e.LgoGx(o); e.RUbta(t, "Input was not Found"), r.warn("?!!") } catch (e) {} var u = e.fJZgP(setInterval, (() => { var e = { tzijJ: "#end", MXMuc: c.zBRLL }; try { if (!c.MAWcv(c.XWcke, c.XWcke)) return t.querySelector(e.tzijJ) || r.querySelector(e.MXMuc); c.Czfxh(n), c.EmYjX(o), c.pyoJu(clearInterval, u) } catch (e) {} }), e.pkhzA(i, 100)); return u } function a(n) { return e.pdyMf(n.offsetParent, null) } function s(e) { return e.parentNode } function f() { var n = { fMKTI: function(e, n) { return e instanceof n }, mWuHK: function(n, t) { return e.pNHpZ(n, t) }, hVQTv: function(n, t) { return e.uupmO(n, t) }, FaPKa: function(n, t) { return e.NVHlN(n, t) }, LOBMD: function(n, t) { return e.cHJTo(n, t) }, ZxnwO: function(n, t) { return e.fxsrs(n, t) } }; if (e.DHksW(e.ksjIX, e.FzDks)) return e.SPXKp(get_aria_label, "Go back") && e.KfYxA(get_aria_label, e.vVOJX).click ? e.HfvTm(get_aria_label, e.vVOJX) : document.querySelector(e.PWZpw); "function" == typeof h && n.fMKTI(p, v) && (Q = V[0]); var t = E.getBoundingClientRect(); return n.mWuHK(t.top, n.hVQTv(0, n.FaPKa(M.innerHeight || A.documentElement.clientHeight, 2))) && n.mWuHK(t.left, 0) && n.LOBMD(t.bottom, n.ZxnwO(L.innerHeight || D.documentElement.clientHeight, (G.innerHeight || U.documentElement.clientHeight) / 2)) && n.LOBMD(t.right, j.innerWidth || Y.documentElement.clientWidth) } function d() { return e.dGaFE(get_aria_label, "Next") && e.QxHgJ(get_aria_label, e.IAGAE).click ? get_aria_label(e.IAGAE) : document.querySelector(e.lfWby) } function m() { try { return document.querySelector("div.x78zum5.xdt5ytf.x1iyjqo2.xs83m0k.x2lwn1j.x1odjw0f.x1n2onr6.x9ek82g.x6ikm8r.xdj266r.x11i5rnm.x4ii5y1.x1mh8g0r.xexx8yu.x1pi30zi.x18d9i69.x1swvt13 > ul > div:nth-child(3) > div > div").children[0].innerText.split("\n")[1] } catch { return [...document.querySelectorAll(".xt0psk2.xvs91rp.xo1l8bm.x5n08af.x18hxmgj")].pop().innerText.split("\n")[0] } } function h() { var n = { lqxYh: e.LkWwb, qpTgT: ".flex.items-center.space-x-4", XfhQx: function(n, t) { return e.XRADK(n, t) }, KJGbe: e.HXtTg, TLBwb: e.GUtRp, iLTXy: function(e, n) { return e(n) }, erFjR: e.dnOCz, VpmrM: e.vBSmb }; if (location.href.includes("reel")) { let r = open("https://fastdl.app/en", location.href, "width=400,height=500"); var t = e.aLPsZ(GM_addValueChangeListener, "instaURL", (function(e, o, i, u) { var l = { xaaTC: n.lqxYh, KIoWg: n.qpTgT }; if (i) { if (n.XfhQx(n.KJGbe, "BRPkv")) return [...c.querySelectorAll(l.KIoWg)].filter((e => d(e)[0])).filter((e => d(e)[0].href.includes("clips.twitchcdn.net"))).forEach((e => { d[e.querySelector(l.xaaTC).innerText.replace("p", "")] = m(e)[0].href })), f; for (var a = n.TLBwb.split("|"), s = 0;;) { switch (a[s++]) { case "0": r.close(); continue; case "1": console.log("Got", { a: e, b: o, c: i, d: u }); continue; case "2": n.iLTXy(GM_removeValueChangeListener, t); continue; case "3": downloadFile_(i, document.title + n.erFjR); continue; case "4": GM_setValue(n.VpmrM, null); continue } break } } })) } } async function p() { for (var n = { TDVhz: function(e) { return e() }, SgCRC: function(n) { return e.LkRQH(n) }, ptiak: function(n, t) { return e.xorEH(n, t) }, iMhVy: function(n, t) { return e.DHksW(n, t) }, YyOSY: e.GUPme, vgLGb: function(e, n, t) { return e(n, t) }, xuFlg: function(n, t, r) { return e.Wbyyo(n, t, r) }, MLzBK: e.RPDnQ, vbOIc: e.qteHT }, t = e => new Promise((n => setTimeout(n, e))), r = new Set, m = {}; e.JXRkY(f);) { if (await e.RUbta(t, 100), !f()) { await t(1e3); break } e.wwnms(f).click() }[...e.LgoGx(getInstalImages)].forEach((e => { if (n.iMhVy(n.YyOSY, "yHeGX")) n.TDVhz(o), n.SgCRC(i), n.ptiak(c, u); else { let t = n.vgLGb(findhref2, e, "img")[0]; r.add([t.src, t.getAttribute("alt")]) } })), d().click(); try { e.JXRkY(d).click() } catch (e) {} for (; e.QQDot(d);) { await e.yUsOj(t, 300), [...e.iHOVd(getInstalImages)].forEach((e => { let t = n.xuFlg(findhref2, e, n.MLzBK)[0]; r.add([t.src, t.getAttribute(n.vbOIc)]) })); try { e.rGgRw(d).click() } catch (e) {}[...r].length } for (;;) if (e.UljrS(e.OtDZa, e.qaKcm))(e.dGaFE(c, e.WraQk) && e.ehWZC(e.QxHgJ(u, e.WraQk).querySelectorAll("path")[0].getAttribute("d"), l) && e.XvRdf(a, "Mute", e.CFNWi)[0] || e.QTHLv(s, e.TQpKB, e.CFNWi) || e.QTHLv(f, e.OJZQO, e.CFNWi)).click(); else { if (await e.lRKuT(t, 100), !e.RoWiH(f)) break; f().click() }[...r].forEach((e => { m[e[0]] = e[1] })), (r = Object.keys(m).map((e => ({ src: e, name: m[e] })))).forEach((e => { var n = new URL(e.src).pathname.split(".").pop(); M(e.src, e.name + "." + n) })), console.log("done", r) } function v() { p().then(console.log, console.warn) } setElement = function(n) { var t = { lRXFp: function(n, t, r) { return e.Uvolc(n, t, r) } }; if (e.QwZJV == e.QwZJV) return !(!e.zjwyd(String, n).match(/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?)|(shorts\/))\??v?=?([^#\&\?]*).*/) || 11 != e.driAX(String, n).match(/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?)|(shorts\/))\??v?=?([^#\&\?]*).*/)[8].length) && e.zjwyd(String, n).match(/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?)|(shorts\/))\??v?=?([^#\&\?]*).*/)[8]; var r = new i(c.src).pathname.split(".").pop(); t.lRXFp(u, l.src, a.name + "." + r) }, findhref2 = function(t, m) { var h = { Adiii: e.CobTW, xchTI: function(n, t) { return e.KfYxA(n, t) }, RAstS: function(n, t, r) { return e.XvRdf(n, t, r) }, XacRl: e.FrKef, skBqG: function(n, t) { return e.YyRSt(n, t) }, SltOL: function(n, t) { return e.tRKAe(n, t) }, gMEIi: e.nOKLM, zycID: function(n, t) { return e.pkhzA(n, t) }, cQiOi: e.OKJYO, QQJBN: function(e, n) { return e !== n }, fTfjs: e.WRqmJ, YAqsN: function(n, t) { return e.DHksW(n, t) }, dlRzS: e.iHFVn, MxmRv: "zcqWm" }, p = []; return e.eMXgC((function e(t) { var v = { dhNdx: function(e, n) { return h.skBqG(e, n) }, FzyVA: "dxWkJ", UkscI: function(e, n) { return h.xchTI(e, n) }, iGhgq: function(e, n) { return h.SltOL(e, n) }, stsRY: h.gMEIi }; if (h.SltOL(t.tagName.toLowerCase(), h.zycID(m, "a"))) p.push(t), t.children.length && (h.skBqG("pzTGT", h.cQiOi) ? ((t = t.children).forEach = [].forEach, t.forEach((t => { if (!v.dhNdx(v.FzyVA, v.FzyVA)) return n.querySelector("div.x78zum5.xdt5ytf.x1iyjqo2.xs83m0k.x2lwn1j.x1odjw0f.x1n2onr6.x9ek82g.x6ikm8r.xdj266r.x11i5rnm.x4ii5y1.x1mh8g0r.xexx8yu.x1pi30zi.x18d9i69.x1swvt13 > ul > div:nth-child(3) > div > div").children[0].innerText.split("\n")[1]; v.UkscI(e, t) }))) : r.push(["w" + o, h.Adiii + i])); else { if (h.QQJBN("CynVl", h.fTfjs)) return (i.element || v.iGhgq(typeof c, v.stsRY) ? u.querySelector(l) : a).append(this.element), this; if (t.children.length) { if (!h.YAqsN(h.dlRzS, h.MxmRv)) { var g = { lyjmN: function(e) { return e() }, YMsuw: function(e, n, t) { return h.RAstS(e, n, t) }, FRdym: h.XacRl }; return void(i = function() { s("SC", g.lyjmN(f)); var e = g.YMsuw(d, g.FRdym, "SC"); e.onclose = function(n) { e.log("Win closed") } }) }(t = t.children).forEach = [].forEach, t.forEach((n => { h.xchTI(e, n) })) } } }), t), p }, getInstalImages = function() { return document.querySelectorAll(e.lsTQT) }, getInstaVideo = function() { return document.querySelector(e.IWozC) }, downloadVideoFromBlob = function(n, o) { var i = { hoheA: function(e, n) { return e(n) }, qKQWc: function(n, t) { return e.Xqvpd(n, t) }, jaCHM: e.ZYnJR, LOnnH: e.zoAld, zQFRc: e.QImYl, cVOLh: function(e, n) { return e + n }, HOLgF: e.dnOCz }; if (n && n.src && n.src.startsWith(e.eHJQU)) { const e = n.captureStream(), c = new MediaRecorder(e), u = []; c.ondataavailable = e => { i.qKQWc(i.jaCHM, i.jaCHM) ? i.hoheA(t, r) : e.data.size > 0 && (u.push(e.data), console.log(e.data)) }, c.onstop = () => { const e = new Blob(u, { type: i.LOnnH }), n = URL.createObjectURL(e), t = document.createElement("a"); t.style.display = i.zQFRc, t.href = n, t.download = i.cVOLh(o, i.HOLgF), document.body.appendChild(t), t.click(), document.body.removeChild(t), URL.revokeObjectURL(n) }, c.start(), setTimeout((() => { c.stop() }), 1e3 * n.duration) } else console.error("Invalid video element or source.") }, console.log("A?"); const g = e => new Promise((n => setTimeout(n, e))); if (e.PXHuk(document.domain, "fastdl.app")) onload = async function() { var o = { etOwM: function(n, t) { return e.MuIFO(n, t) }, yJAts: "Handled", LbUPu: function(e, n, t, r, o) { return e(n, t, r, o) }, ekwGg: "Found", MwTkE: e.sQOav, YJGhV: function(e, n) { return e(n) }, NYapb: e.oKgZn, HbHHp: function(n, t) { return e.tRKAe(n, t) }, XbQBa: e.RRPRc, bRQvX: function(n, t) { return e.pkhzA(n, t) }, OyPWC: function(n, t) { return e.Xqvpd(n, t) }, FdFHk: "KKzLm", YMgDN: function(n, t) { return e.kNjbm(n, t) }, lzrRo: "#header-description", pIsLl: function(e, n) { return e(n) }, ynyRo: e.VeAaP, jNwzN: function(n, t) { return e.YyRSt(n, t) }, RsmBq: e.IwjUC, gPmaR: function(n, t) { return e.ArbnB(n, t) }, QZDxZ: e.ydoGM, zbQze: function(n, t) { return e.RMDCY(n, t) }, dOVOj: "hAIbb", YUxIT: e.EPcaP, IvXJU: e.ENCVJ, Otdjn: e.GtKpu, iIzhm: function(e, n, t, r, o) { return e(n, t, r, o) }, SYHjT: function(e, n, t) { return e(n, t) }, yMmCV: e.OoLhL }; if (e.Xqvpd(e.UvAXi, e.ogTiS)) { const h = { url: name, input: null }; var i = !1; for (e.pvbYe(setTimeout, (() => { i = !0 }), 2e4); !document.querySelector(e.ClZbx);) if (e.AMFuq("KvdQr", "KvdQr")) { if (await g(0), i) throw "Cant find input" } else if (o.etOwM(f.origin, d)) { var { data: { s: c, url: u, title: s } } = L; D.log(o.yJAts, { s: c, url: u, title: s }, G), c ? o.SYHjT(Y, Q, 100) : o.iIzhm(V, u, s, null, O) } else M.log(o.yMmCV, A); h.input = document.querySelector(e.ClZbx), console.log(e.AsRRK), function(e, i) { var c = { PpwEz: o.lzrRo, KZgLP: function(e, n) { return o.pIsLl(e, n) }, IBaWj: o.ynyRo, rrgVQ: function(e, n) { return o.pIsLl(e, n) }, fPyxd: function(e, n) { return o.jNwzN(e, n) }, lKAxQ: "xguay", zwgee: o.RsmBq, XwCvK: function(e, n) { return o.gPmaR(e, n) }, lxWyU: "oqMaX", zSZXv: o.QZDxZ, DGoWK: function(e) { return e() } }; if (o.zbQze(o.dOVOj, o.dOVOj)) { [o.YUxIT, o.RsmBq, o.IvXJU, o.Otdjn].forEach((n => { if (!c.fPyxd("xguay", c.lKAxQ)) return this.element[t] = r, this; { let t = new Event(n, { bubbles: !0, isTrusted: !0 }); if (e["on" + n] && e["on" + n](t), c.fPyxd(n, c.zwgee)) { if (c.XwCvK(c.lxWyU, c.zSZXv)) return !(![...l.querySelectorAll(c.PpwEz)].filter(a).filter((e => !v()))[0] && !c.KZgLP(f, c.IBaWj)) && ([...d.querySelectorAll("#header-description")].filter(m).filter((e => !v()))[0] || c.rrgVQ(p, ".autoplay")); e.value = i } e.dispatchEvent(t) } })) } else c.DGoWK(n).click() }(h.input, h.url), document.querySelector(e.vzKzU).click(), e.KtsAo(GM_setValue, e.vBSmb, await e.rKzuO((async function(e) { if (!o.OyPWC(o.FdFHk, o.FdFHk)) { for (; !document.querySelector(e);) await o.YMgDN(g, 0); return document.querySelector(e) } { var n = { Qqerp: function(e, n) { return o.etOwM(e, n) }, BuCeJ: o.yJAts, tkynB: function(e, n, t, r, i) { return o.LbUPu(e, n, t, r, i) }, ckNYU: function(e, n, t) { return e(n, t) } }; v.log(o.ekwGg); let e = g.getElementsByClassName(o.MwTkE)[0].innerText, t = o.YJGhV(w, E.getElementsByClassName(o.NYapb)[0]).map((e => e.href)), r = { title: e, links: t, mp4: o.HbHHp(M, 1), info: A(L) }, i = o.XbQBa; D = function(e) { if (n.Qqerp(e.origin, i)) { var { data: { s: t, url: r, title: o } } = e; B.log(n.BuCeJ, { s: t, url: r, title: o }, e), t ? n.ckNYU(Z, re, 100) : n.tkynB(oe, r, o, null, ie) } else K.log("Unhandled Post", e) }, o.bRQvX(O, P).postMessage(r, "*") } }), e.rHnvE).then((e => e.href))) } else this[d[0]] = o.YMgDN(m, h[p[1]]), !v[g[1]] && !w && (G = !0, U = j[1], Y.log(Q)) }; else { if (document.domain == e.WBKYq) return void(getSoundCloadI = function() { e.Wbyyo(_setV, "SC", e.LgoGx(getSoundCloudUrl)), e.KtsAo(open, "https://sclouddownloader.net/", "SC").onclose = function(n) { console.log(e.YwTuz) } }); if (e.cylCG(document.domain, e.ppjEI)) { if (e.vQKTu(e.omOYI, e.omOYI)) return void function() { var t = { XquTO: e.RyNwU, gOvQb: function(n, t, r) { return e.XAMya(n, t, r) }, iSbct: e.uMOIE, yLhVQ: function(n) { return e.iHOVd(n) }, BgPPU: e.dGDOm, HiYQI: e.jmTFp, riJNE: e.RtXwl, ivVJt: "SixzM", JYEtb: function(e, n) { return e == n }, ApeeQ: e.LoraW, bQuCG: "Public", XqKFM: function(n, t) { return e.SPXKp(n, t) }, gtiYK: e.hsoTd, EwPvB: function(e, n) { return e(n) }, ZXcrx: function(n, t, r, o, i, c, u) { return e.eAGSj(n, t, r, o, i, c, u) }, qNrfW: function(n, t) { return e.RMDCY(n, t) }, EbqoD: e.UTTnl, JaOtH: "ehzxn", CMNAg: e.qhEUW, utTrY: "dDfvY", BfdBy: e.mvQEf, kCOst: function(n, t) { return e.EVKei(n, t) }, UemDn: e.rccXD, iOpXr: e.VjoNP, Anqtp: "Not FOund" }; if ("WlVgH" === e.EexJR) throw new n(e.xnAMr); var c; e.cldFk(setInterval, (() => { var e = { qtsbR: "4|2|3|1|0", fzqEH: function(e, n, r) { return t.gOvQb(e, n, r) }, RFxDr: function(e, n) { return e(n) }, GDnYA: function(e, n) { return e !== n }, yCmjg: t.ivVJt, udYCR: "PwRiI", ZhDLt: function(e, n) { return t.JYEtb(e, n) }, RxtGX: t.ApeeQ, EnZqg: t.bQuCG, xwoyK: function(e, n) { return t.XqKFM(e, n) }, MTrAf: t.gtiYK, Nzqhx: function(e, n) { return t.EwPvB(e, n) }, bzCui: function(e, n, r, o, i, c, u) { return t.ZXcrx(e, n, r, o, i, c, u) } }; if (t.qNrfW(t.EbqoD, t.JaOtH)) for (var n = t.XquTO.split("|"), u = 0;;) { switch (n[u++]) { case "0": var l = { _: w, id: E, href: s, title: a, length: {} }; continue; case "1": var a = t.gOvQb(v, g.forms[0], "div")[0].innerText; continue; case "2": (A || L.parent).postMessage(l, "*"); continue; case "3": M.log(t.iSbct, l); continue; case "4": var s = h(p.forms[0])[0].href; continue; case "5": t.yLhVQ(D); continue; case "6": d.log("a", m); continue } break } else { var f; try { if (t.CMNAg !== t.utTrY) { var y = [...document.querySelectorAll(t.BfdBy)].map((e => [e, [...e.classList]])).filter((e => e[1].includes("ytcp-video-section")))[0][0], b = [...y.children[1].children].map((e => [e, [...e.classList], e.tagName])).filter((e => "YTCP-VIDEO-ROW" == e[2])); b.filter((n => { var t = { iZRxA: e.qtsbR, ilFmJ: function(n, t, r) { return e.fzqEH(n, t, r) }, wBrnU: ".mp4", SGzTG: function(n, t) { return e.RFxDr(n, t) }, OpuTH: "Got" }; if (e.GDnYA(e.yCmjg, e.udYCR)) return e.ZhDLt(n[0].children[0].querySelectorAll(e.RxtGX)[0].innerText, e.EnZqg); for (var r = t.iZRxA.split("|"), o = 0;;) { switch (r[o++]) { case "0": t.ilFmJ(D, "instaURL", null); continue; case "1": t.ilFmJ(M, A, L.title + t.wBrnU); continue; case "2": g.close(); continue; case "3": t.SGzTG(w, E); continue; case "4": d.log(t.OpuTH, { a: m, b: h, c: p, d: v }); continue } break } })).map((e => e[0].children[0].querySelectorAll(".cell-body.tablecell-visibility.style-scope.ytcp-video-row")[0])).forEach((n => { console.log(n), n.append(new _e("br").element); var r = new _e("button").set(t.BgPPU, t.HiYQI).on(t.riJNE, (function(n) { e.xwoyK(alert, e.MTrAf); var { id: t, href: r, isShort: o } = e.Nzqhx(findhref2, n.target.parentElement.parentElement).map((e => ({ href: e.href, short: e.href.includes("/short"), id: setElement(e.href) }))).filter((e => e.id))[0]; e.bzCui(downloadT, t, !1, !0, !1, !1, o ? new URL(r) : null) })); n.append(r.element) })), f = !0 } else r.element.querySelector(o).innerText = i } catch { f = !1 } t.kCOst(c, f) && (c = f, console.log(t.UemDn, f ? t.iOpXr : t.Anqtp)) } }), 0) }(); t = r[0] } else { if (e.ybOQJ(document.domain, e.qriLp)) { if (e.UgybG(e.kzEWt, e.OzFXp)) { var w; function y() { var t = { aCBRI: "Got", BPLIn: function(n, t, r) { return e.xOzvi(n, t, r) }, vCWYH: e.vBSmb, QiQDa: function(n, t, r) { return e.xOzvi(n, t, r) }, OgwDf: function(n, t) { return e.kWQEk(n, t) }, NccnU: ".mp4", eYyFe: function(e, n) { return e(n) } }; if (e.MbTix(e.ebfRz, e.ebfRz)) { let n = e.iHsCo(l, e.ytcMl, a.href, "width=400,height=500"); var r = e.QTHLv(s, e.vBSmb, (function(e, o, i, c) { if (i) for (var u = "1|0|4|3|2".split("|"), l = 0;;) { switch (u[l++]) { case "0": n.close(); continue; case "1": o.log(t.aCBRI, { a: e, b: o, c: i, d: c }); continue; case "2": t.BPLIn(U, t.vCWYH, null); continue; case "3": t.QiQDa(D, i, t.OgwDf(G.title, t.NccnU)); continue; case "4": t.eYyFe(L, r); continue } break } })) } else for (var o = e.kYKzi.split("|"), i = 0;;) { switch (o[i++]) { case "0": u.append(f, c); continue; case "1": var c = new n(e.IgVTF, { id: e.jjWVZ }).set(e.dGDOm, e.stUwR).on(e.RtXwl, h); continue; case "2": console.log(e.vyOoI); continue; case "3": var u = new n(document.querySelectorAll(".xh8yej3.x1iyjqo2")[0]); continue; case "4": var f = new n("button", { id: "MediaButton" }).set("innerText", "Get Images").on(e.RtXwl, v); continue } break } } function b() { var t = new n(document.querySelector(e.pvPbW)), r = new n(e.IgVTF, { id: e.bmiAn }).set(e.dGDOm, e.ethcs).on("click", v), o = new n("button", { id: e.jjWVZ }).set("innerText", e.stUwR).on("click", h); t.append(r, o) } return l((function() { e.MbTix(e.cHeWQ, e.RFIKd) && document.querySelectorAll(e.ojDpD)[0].children }), { callback: function() { var n = { awHNE: e.iLlnL, Cpvkt: function(n) { return e.JXRkY(n) }, KPkOV: e.pvPbW }; y(), e.QxHgJ(setInterval, (() => { document.querySelector(n.awHNE) || n.Cpvkt(y), document.querySelector(n.KPkOV) && !document.querySelector(n.KPkOV).querySelector(n.awHNE) && n.Cpvkt(b) })) } }), void console.log(e.LXAeE) } return null != this[t] ? this[r] : null } if (e.ehWZC(document.domain, e.HClQe))(async function() { var n, t = { BuyKL: function(n) { return e.LkRQH(n) }, zRYrQ: function(n) { return e.jIVtP(n) }, gVuXc: function(e, n) { return e > n }, bdcqr: function(e, n) { return e !== n }, AXUGp: e.eANtL, ozQwO: e.yvGGk }, c = _getV("sc"); async function u(e, n) { var r = { edpvu: function(e, n) { return t.gVuXc(e, n) } }; if (t.bdcqr(t.AXUGp, t.ozQwO)) { let r = e => new Promise((n => setTimeout(n, e))); return await new Promise((async(o, i) => { var c = !1; setTimeout((() => (c = 0, i())), n); for (; !document.querySelector(e);) if (await t.BuyKL(r), c) { t.zRYrQ(i); break } return o() })).then((e => !0), (e => !1)) } r.edpvu(i.data.size, 0) && (s.push(f.data), d.log(m.data)) } if (e.PrYyC(location.pathname, e.xwRcW)) for (var l = e.DyqtN.split("|"), a = 0;;) { switch (l[a++]) { case "0": var w = { name: trackTitle.innerText, href: trackLink.href }; continue; case "1": e.tjZDI(_setV, e.tBNIe, w); continue; case "2": for (; !trackTitle.innerText.length;) await e.lRKuT(g, 0); continue; case "3": await e.KfYxA(u, e.MBygI); continue; case "4": for (; !trackLink.href.length;) await e.dGaFE(g, 0); continue; case "5": await u("#trackTitle"); continue; case "6": e.VHneX(close); continue; case "7": console.log(w); continue } break } else if (e.vQKTu("ueBIU", e.Duhnv)) { if (!e.jTSTs(_getV, "SC")) throw e.jCgWS; var y = e.zJbhY; e.wUBct; if (await e.uSguz(u, y, 2e3), await e.VhnQn(u, y, 2e3)) if (e.YyRSt(e.ccKPl, e.ccKPl)) for (var b = e.clPxH.split("|"), T = 0;;) { switch (b[T++]) { case "0": setInterval(formSubmit, 1e3); continue; case "1": console.log(e.LADYT, formSubmit); continue; case "2": e.JXRkY(formSubmit); continue; case "3": document.querySelector(y).value = c; continue; case "4": console.log(e.LADYT, !!window.formSubmit); continue; case "5": console.warn(e.KrbsC); continue; case "6": for (; e.TYyPH(typeof formSubmit, e.bFgje);) try { await g(0), console.log(e.LADYT, formSubmit) } catch {} continue } break } else { let n = new s(f, { bubbles: !0, isTrusted: !0 }); d["on" + m] && h["on" + p](n), e.VcNjN(v, "input") && (M.value = A), E.dispatchEvent(n) } } else r((e => e.href)(((n = new o(i.href)).host = "clipr.xyz", n)), e.rgzRu) })().then(console.log, console.warn); else { if (e.NPsEq(document.domain, e.HMGrC)) { if (e.oaqod(e.KATnf, e.KATnf)) return !n.closed; { e.akFMV(location.pathname.split("/")[1], e.hrvhK(GM_getValue, e.HMGrC)) && (e.Tcwpz(GM_setValue, e.HMGrC, location.pathname.split("/")[1]), console.warn(e.UiPzr)); let ye = new URL(location.href).searchParams.get("v"), be = 1 == new URL(location.href).searchParams.get("s"), Te = new URL(location.href).searchParams.get(e.FDQNU), ke = new URL(location.href).searchParams.get(e.Ufeox), xe = e.vGath(e.abnru(ye, Te), ke); const Ce = e => new Promise((n => setTimeout(n, e))); async function T(t, r = 5e3) { var o = { SyfHT: e.WmWXM, rbTqr: e.ZWKWW }; let i = !1; for (setTimeout((() => { console.log(o.SyfHT, t), i = !0 }), r); !document.querySelector(t);) if ("fglRZ" === e.AIDZE) { if (console.log("_", t, i), await Ce(500), i) break } else n.querySelector(o.rbTqr).click(); if (console.log(t, i), i) throw e.MXBXC; return document.querySelector(t) } return void async function() { var n = { PwJFn: function(n, t, r) { return e.cldFk(n, t, r) }, saMJa: "img", oCwns: e.qteHT, HSHHI: function(n, t) { return e.WUoEa(n, t) }, RFIDT: e.FXbMB, Gfhic: "kpsfe", PhNua: e.hubCN, UpnDQ: function(n, t) { return e.kThDD(n, t) }, EIWRs: e.uMOIE, aYoRG: function(n, t, r) { return e.KtsAo(n, t, r) }, SBCuw: function(e) { return e() } }; if (e.XbKLC === e.gXDpc) { const e = i.createElement("a"); e.href = c, e.download = u, l.body.appendChild(e), e.click(), a.body.removeChild(e) } else { for (; e.EVKei(document.readyState, e.sYDdl);) await e.iNQVt(Ce, 0); if (ye) { let t = async e => { var t = { ordAA: function(e, t, r) { return n.PwJFn(e, t, r) }, UvlAK: n.saMJa, hbGlX: n.oCwns }; if (n.HSHHI(n.RFIDT, n.Gfhic)) for (var c = n.PhNua.split("|"), u = 0;;) { switch (c[u++]) { case "0": var l = { _: xe, id: ye, href: a, title: s, length: {} }; continue; case "1": var a = n.UpnDQ(findhref2, document.forms[0])[0].href; continue; case "2": (opener || window.parent).postMessage(l, "*"); continue; case "3": console.log(n.EIWRs, l); continue; case "4": var s = n.aYoRG(findhref2, document.forms[0], "div")[0].innerText; continue; case "5": n.SBCuw(close); continue; case "6": console.log("a", e); continue } break } else { let e = t.ordAA(r, o, t.UvlAK)[0]; i.add([e.src, e.getAttribute(t.hbGlX)]) } }; try { await e.KHgLU(T, e.vSUMX).then((e => { console.log("e", e), e.value = be ? "https://www.youtube.com/watch?v=" + ye : "https://www.youtube.com/shorts/" + ye, e.parentElement.children[1].click() })).catch(t), console.log(e.UxVNZ), await e.RUbta(T, e.cQSDl).then((async n => { for (; document.querySelector("#" + n.id);) await e.ecWdm(Ce, 0); console.log("a_") })).catch(t), console.log("b") } catch (n) { console.warn(e.YKDld, n) } } else console.warn(e.TVADh) } }().then(console.log, console.warn) } } if (document.domain == e.pkGnv) { const Re = e => new Promise((n => setTimeout(n, e))); async function k(n, t = 2e4) { let r = !1; for (e.tjZDI(setTimeout, (() => { console.log("TimeOut for", n), r = !0 }), t); !document.querySelector(n) && (console.log("_", n, r), await e.KfYxA(Re, 500), !r);); if (console.log(n, r), r) throw e.MXBXC; return document.querySelector(n) } function x(n, o) { var i = { XgerK: function(n, t) { return e.mkrCu(n, t) }, kjBGB: "wfqLp", MrizA: function(n, t) { return e.rwnFm(n, t) } }; [e.EPcaP, e.IwjUC, e.ENCVJ, e.GtKpu].forEach((e => { if (i.XgerK(i.kjBGB, i.kjBGB)) return this.element["on" + t] = r, this; { let t = new Event(e, { bubbles: !0, isTrusted: !0 }); n["on" + e] && n["on" + e](t), i.MrizA(e, "input") && (n.value = o), n.dispatchEvent(t) } })) } let Se = document.createElement; document._createElement = function(n, t) { let r = Se.call(document, n, t); return r._click = r.click, r.click = function() { if (console.log(r, e.vZMto, r.tagName), "A" == r.tagName) { console.log("Caught", r); let e = r.download, n = r.href; G = { id: new URL(location.href).searchParams.get("v"), href: n, title: e } } else r._click.apply(r) }, console.log(r, e.gsKBe, r.tagName), r }, async function() { var n = { VhuRZ: e.aZHVD, TMeyN: function(n, t) { return e.KlJtR(n, t) }, qhrPv: function(e) { return e() } }; if (location.href.includes("vidbutton")) throw "vidbutton"; GM_setValue("dlbutton", ""), e.KtsAo(GM_addValueChangeListener, e.qtqQf, (async function(e, t, r, o) { console.log({ a: e, b: t, c: r, d: o }), r.includes(n.VhuRZ) && (await n.TMeyN(Re, 1e3), n.qhrPv(close)) })); let t = await e.bibtg(k, e.vSUMX), r = await e.SQzbM(k, e.fTRrK); id_ = new URL(location.href).searchParams.get("v"); let o = "https://www.youtube.com/watch?v=" + id_; e.zjvkt(x, t, o), r.click() }().then(console.log, (async n => { e.tRKAe(n, "vidbutton") && (console.log(e.xfPoE), await k(e.gvrOV).then((n => { var t = { KCMrw: function(e, n) { return e != n }, sqaOT: function(n, t, r) { return e.inKqw(n, t, r) }, NTPfx: e.qtqQf }; height.selectedIndex = e.AHfcI(height.options.length, 1), dlbutton.click(), open = window.open, window.open = function(e, n, t) { console.log({ a: e, b: n, c: t }) }, e.kgnFQ(k, e.FnJZu).then((e => { var n = ""; setInterval((r => { t.KCMrw(n, e.innerText) && (n = e.innerText, t.sqaOT(GM_setValue, t.NTPfx, n)) })) })) }))) })) } else if (document.domain == e.tJhTJ) { if (e.DTcid == e.DTcid) { async function C(n, t = 2e4) { var r = { rBLWk: e.euEJi, hPpBV: function(n, t) { return e.zjwyd(n, t) }, RCapS: function(e, n) { return e(n) }, PkADl: function(n, t) { return e.YnQVs(n, t) } }; let o = !1; for (e.Tcwpz(setTimeout, (() => { if (e.UljrS(e.aNvBd, e.wiWpv)) { var t = l.innerText.split("\n"), i = t.map((e => e.match(/[:\d]+/gi))).filter((e => !!e)).pop().pop(), c = t[0].split(r.rBLWk)[1], u = r.hPpBV(a, s.parentNode)[0].href, v = { id: r.RCapS(f, d.href), href: u, title: c, length: i }; r.PkADl(m, h).postMessage(v, "*"), p.log("Poasted") } else console.log(e.WmWXM, n), o = !0 }), t); !document.querySelector(n) && (console.log("_", n, o), await g(500), !o);); if (console.log(n, o), o) throw e.MXBXC; return document.querySelector(n) } return _wfs = C, void async function() { var n = { IfbSw: function(n, t) { return e.XXXFN(n, t) }, muXlZ: e.EFEXF }, t = await C(e.LtMje, 3e4); if (t) for (var r = "4|10|12|11|3|9|8|7|16|15|17|1|0|13|14|2|5|6".split("|"), o = 0;;) { switch (r[o++]) { case "0": for (; e.MuIFO(l.getAttribute(e.ybYAS), "#");) await e.RXQXD(g, 0), l = await e.eMXgC(C, "#asuccess"); continue; case "1": e.nOoOT(convertFile, 0); continue; case "2": var i = { id: id_, href: l.href, title: u, length: {} }; continue; case "3": e.zORqW(setTimeout, e.yjsFG(ksearchvideo), 1e3); continue; case "4": console.log(e.XeWpQ); continue; case "5": console.log(e.uMOIE, i); continue; case "6": e.pkhzA(opener, window).postMessage(i, "*"); continue; case "7": c.selectedIndex = 0; continue; case "8": await e.xorEH(C, e.iGrGk); continue; case "9": var c = await e.UCtnY(C, e.FGYAA); continue; case "10": id_ = new URL(location.href).searchParams.get("v"); continue; case "11": e.yjsFG(ksearchvideo); continue; case "12": t.value = "https://www.youtube.com/watch?v=" + id_; continue; case "13": console.log(l.href); continue; case "14": var u = (await e.jTSTs(_wfs, e.XwYIl)).querySelector("h3").innerText; continue; case "15": var l = await e.KfYxA(C, e.umVBB); continue; case "16": c.options[0].selected = !0; continue; case "17": for (; !(l = await C(e.umVBB));) await e.fdJEY(g, 0); continue } break } else e.NzrkB("wugNk", e.sTkjj) ? (e.lwOdh(alert, "Input was not Found"), console.warn(e.dnbmx)) : (!s[f] || d[m].closed) && (M[A] = null, n.IfbSw(L, D), i.log(U, n.muXlZ)) }().then(console.log).catch(console.warn) } n.error(e.RGjXb) } else if (e.ejgUg(document.domain, "clips.twitch.tv")) if (e.syrWo !== e.AzDhQ) { const qe = e => new Promise((n => setTimeout(n, e))); _wfs = async function(n, t = 2e4) { var c = { gsfLR: e.WmWXM, FxUpN: e.uMWhX }; if (e.SjwHy == e.SjwHy) { let e = !1; for (setTimeout((() => { console.log(c.gsfLR, n), e = !0 }), t); !document.querySelector(n) && (console.log("_", n, e), await qe(500), !e);); if (console.log(n, e), e) throw "NotFound"; return document.querySelector(n) } r.appendTo(o), i.log(c.FxUpN) }, _copyElm = function(n) { if (!e.ZvxzI(e.TWAhd, e.BOBUv)) { if (!e.bpByV(n, Element)) throw new Error(e.xnAMr); const t = document.createElement(n.tagName); for (let e of n.attributes) t.setAttribute(e.name, e.value); return t.style.cssText = n.style.cssText, t.className = n.className, t.innerHTML = n.innerHTML, t } o[i.querySelector(e.LkWwb).innerText.replace("p", "")] = e.TFhhD(c, u)[0].href }, async function() { var t = { MBXaB: function(e, n, t) { return e(n, t) }, rbUDs: e.BEIxY, ilXJs: function(e, n) { return e !== n }, UgCZQ: e.YNrWO, hwgOt: "VOD", BjGRw: function(n, ...t) { return e.NqzXB(n, ...t) }, SclxN: function(n, t, r, o) { return e.hSWpU(n, t, r, o) } }; if (!e.NzrkB("fLZJD", "BFmbj")) { var r = { mLXXP: function(e, ...n) { return t.BjGRw(e, ...n) } }, o = t.SclxN(i, c, ((...e) => { r.mLXXP(o, ...e), f && d(o) }), !0); return o } { location.href; let r = (await e.KlJtR(_wfs, e.InTru)).parentElement.parentElement.parentElement.parentElement; new _e(e.zjwyd(_copyElm, r)).on(e.RtXwl, (function() { t.MBXaB(open, (e => e.href)((e => (e.host = "clipr.xyz", e))(new URL(location.href))), t.rbUDs) })).appendTo(r.parentNode).element.querySelector(e.InTru).innerText = e.XNiAU, new _e(_copyElm(r)).on(e.RtXwl, (function() { e.Wbyyo(open, (e => e.href)((e => (e.host = "clipr.xyz", e))(new URL(location.href))), "720") })).appendTo(r.parentNode).element.querySelector(e.InTru).innerText = e.PonJt, new _e(e.dGaFE(_copyElm, r)).on("click", (function() { e.zjvkt(open, (e => e.href)((e => (e.host = "clipr.xyz", e))(new URL(location.href))), "480") })).appendTo(r.parentNode).element.querySelector(e.InTru).innerText = e.dwkJV, new _e(e.KlJtR(_copyElm, r)).on("click", (function() { var n = { VUYUP: function(n) { return e.RoWiH(n) }, HYFPT: function(e, n) { return e != n }, JCGXF: function(n) { return e.IdLpW(n) }, WHtQy: "Added playlist buttons", GHkLQ: function(n, t, r) { return e.Tcwpz(n, t, r) }, uJRqN: e.CHTiG }; if (e.zqwHX(e.Fjfmh, e.SUomT)) { var t = { nPgXJ: function(e) { return n.VUYUP(e) } }; n.HYFPT(g, n.JCGXF(w)) && E() ? (X.log(n.WHtQy), n.GHkLQ(H, (() => { t.nPgXJ(re).append(oe.br.element), t.nPgXJ(ie).append(ce.element), ue().append(le.element) }), 100)) : n.HYFPT(Q, V()) && !n.VUYUP(O) && re.log(n.uJRqN), I = N() } else e.VmgWx(open, (e => e.href)((e => (e.host = "clipr.xyz", e))(new URL(location.href))), "360") })).appendTo(r.parentNode).element.querySelector(e.InTru).innerText = e.hXsKT, new _e(e.KHgLU(_copyElm, r)).on(e.RtXwl, (function() { t.ilXJs(t.UgCZQ, t.UgCZQ) ? n.warn("No id Found") : open((e => e.href)((e => (e.host = "clipr.xyz", e))(new URL(location.href))), t.hwgOt) })).appendTo(r.parentNode).element.querySelector(e.InTru).innerText = e.rgzRu } }().catch(console.warn) } else c[u] = null, e.RUbta(l, a), s.log(f, "isclosed"); else { if (e.jBywN(document.domain, e.aLZcL)) { let [ze, Ee, Me, Ae] = location.pathname.split("/"); if (Me != e.eXDxl) return console.warn(e.xszwq); console.log(e.ltsLl); const Le = e => new Promise((n => setTimeout(n, e))); async function R(n, t = 2e4) { let r = !1; for (setTimeout((() => { console.log(e.WmWXM, n), r = !0 }), t); !document.querySelector(n) && (console.log("_", n, r), await e.kThDD(Le, 500), !r);); if (console.log(n, r), r) throw e.MXBXC; return document.querySelector(n) } return _wfs = R, _wfs_ = R, _copyElm = function(n) { var o = { DTBKP: function(n, t) { return e.grTkj(n, t) }, bNvXk: e.jEMOo }; if (!(n instanceof Element)) { if (!e.oaqod(e.jcNem, e.jcNem)) throw new Error(e.xnAMr); o.DTBKP(t.getElementById(o.bNvXk).innerText.length, 5) && r.reload() } const i = document.createElement(n.tagName); for (let e of n.attributes) i.setAttribute(e.name, e.value); return i.style.cssText = n.style.cssText, i.className = n.className, i.innerHTML = n.innerHTML, i }, void async function() { var n = { YDrZC: function(n, t, r) { return e.uSguz(n, t, r) }, QAgZZ: function(n, t) { return e.HfvTm(n, t) }, BpprW: e.RtXwl, JQtsK: function(n, t) { return e.lKAeO(n, t) }, FbcZr: e.rgzRu, uNZqe: function(n, t) { return e.ckovl(n, t) }, zCueR: e.TjRLY, goSYn: e.InTru, RaZEc: function(n, t) { return e.VIdiv(n, t) }, OYIJh: "bbKxz" }; location.href; await e.fdJEY(_wfs, e.LYYFM); let i = document.querySelectorAll(e.LYYFM)[1], u = e.alzwU; [{ label: e.XNiAU, resolution: e.BEIxY }, { label: e.PonJt, resolution: e.ujCTQ }, { label: e.dwkJV, resolution: e.xsCIB }, { label: e.hXsKT, resolution: e.uIYYV }, { label: e.rgzRu, resolution: e.rgzRu }].forEach((({ label: e, resolution: l }) => { let a = new _e(n.QAgZZ(_copyElm, i)).on(n.BpprW, (function() { [ze, Ee, Me, Ae] = location.pathname.split("/"), n.YDrZC(open, (e => e.href)((e => (e.host = "clipr.xyz", e))(new URL(location.href))), l) })).appendTo(i.parentNode); if (n.JQtsK(l, n.FbcZr)) if (n.uNZqe("rhgzF", n.zCueR)) try { return o.querySelector("div.x78zum5.xdt5ytf.x1iyjqo2.xs83m0k.x2lwn1j.x1odjw0f.x1n2onr6.x9ek82g.x6ikm8r.xdj266r.x11i5rnm.x4ii5y1.x1mh8g0r.xexx8yu.x1pi30zi.x18d9i69.x1swvt13 > ul > div:nth-child(3) > div > div").children[0].innerText.split("\n")[1] } catch { return [...c.querySelectorAll(".xt0psk2.xvs91rp.xo1l8bm.x5n08af.x18hxmgj")].pop().innerText.split("\n")[0] } else a.element.querySelector(n.goSYn).innerText = e; else n.RaZEc("bbKxz", n.OYIJh) ? t[r].close() : a.element.querySelector(u).innerText = e })) }().catch(console.warn) } if (e.ubjtS(document.domain, e.DlXzN)) { async function S() { for (var n = { SFlYt: e.WmWXM }; e.hZhMF(document.readyState, e.sYDdl);) e.WUoEa(e.lhIiQ, e.xtUrT) ? await e.bfLht(q, 0) : (r.log(n.SFlYt, o), i = !0); return !0 } function q(e) { return new Promise((n => setTimeout(n, e))) } return void async function() { var n = { CrhqT: "Unmuted video", CyDPr: e.Tinno, zfwVk: e.LkWwb, nThIZ: function(n, t) { return e.pJeZo(n, t) }, jyhCy: ".flex.items-center.space-x-4" }; if (e.MbTix("rzzwL", "rzzwL")) { o.log(n.CrhqT); try { l.muted = 0 } catch (e) { s.warn(n.CyDPr) } u = 0 } else { let t = name; await e.Dytpw(S), logger.log("Loaded"); let r = ((e = {}) => { var t = { YCUUn: n.zfwVk, xgDZK: function(e, t) { return n.nThIZ(e, t) } }; return [...document.querySelectorAll(n.jyhCy)].filter((e => findhref2(e)[0])).filter((e => findhref2(e)[0].href.includes("clips.twitchcdn.net"))).forEach((n => { e[n.querySelector(t.YCUUn).innerText.replace("p", "")] = t.xgDZK(findhref2, n)[0].href })), e })()[t]; logger.log(1); let o = document.querySelector(e.GEpSX).innerText; logger.log(2); let i = document.querySelector(e.wtVit).innerText; logger.log(3); let c = "@" + o + " on Twitch | " + i + " - " + t + "P.mp4"; logger.log("Downloading file as: " + c), e.YKZoK(open, r), logger.log(4), await q(4e3), e.RoWiH(close) } }().catch(console.warn) } if (location.href.includes(e.vbUgA)) { async function z(n, t = 3e4) { var r; for (e.SPXKp(g, t).then((e => r = !0)); !document.querySelector(n) && (await g(0), !r);); return document.querySelector(n) } console.log("ok"), e.hGGRG(z, "#u").then((async n => { var t = { HztRx: function(n, t) { return e.TYyPH(n, t) }, LdVWC: function(n, t) { return e.pkhzA(n, t) }, YrRLb: function(e) { return e() }, cFeWi: e.gsKBe, Hfjjn: e.rvXQX, qgKxz: e.AdQvs, lnPto: e.HRYLT, COkSq: e.YFKjf }; n.value = "https://www.youtube.com/watch?v=" + new URL(location.href).searchParams.get("v"), convert.click(), await e.IDYFd(g, 200), (await z(e.kUuIs)).click(), (await e.VXbrZ(z, e.ybAfM)).click(), e.KEpSe(z, e.jNNGm).then((e => { var n = { GZwwf: t.Hfjjn }; if (t.qgKxz === t.lnPto)(!u || 16 != l.playbackRate) && (h = 1, p.playbackRate = 16, v.log(n.GZwwf)), d.click(), m = 0; else { let n = document.createElement; document.createElement = function(e, r) { var o = { ZMqua: function(e, n) { return t.HztRx(e, n) }, PYNQY: function(e, n) { return t.LdVWC(e, n) }, uRDCv: function(e) { return t.YrRLb(e) } }; let i = n.call(document, e, r); return i._click = i.click, i.click = function() { if (console.log(i, "was clicked", i.tagName), o.ZMqua("A", i.tagName)) { console.log("Caught", i); let e = i.download, n = i.href; G = { id: new URL(location.href).searchParams.get("v"), href: n, title: e }, o.PYNQY(opener, window).postMessage(G, "*"), o.uRDCv(close) } else i._click.apply(i) }, console.log(i, t.cFeWi, i.tagName), i }, e.click(), console.log(t.COkSq), setTimeout((() => e.click()), 1e3) } })) })).then(console.log, console.warn) } } } } } function E() { if (document.domain.includes(e.vPMDL)) throw e.iNQVt(alert, e.QiJSG), "."; var n = [...document.getElementsByTagName("ytd-playlist-panel-renderer")].filter(u).filter((e => !a(e)))[0], t = e.aLPsZ(findhref2, n, e.QiRXJ).filter((e => !a(e))).filter(u).filter((e => "video-title" == e.id)).map(s).map(s).map((e => ({ id: setElement(findhref2(s(e))[0].href), e: e }))); return t } function M(e, n) { const t = document.createElement("a"); t.href = e, t.download = n, document.body.appendChild(t), t.click(), document.body.removeChild(t) } var A, L; async function D() { for (; L && !L.closed;) await g(0); return 1 } function G(n, o = "aria-label", i = document.body) { var c = { Scznp: function(n, t) { return e.oSnEW(n, t) }, tgMpy: function(e, n) { return e == n } }; if (!e.pbPlp(e.WAYoV, e.ZKVIg)) { var u = []; return e.kyymN((function e(t) { var r = { fHwKp: function(e, n) { return c.Scznp(e, n) } }, i = !1; o ? c.tgMpy(t.getAttribute(o), n) && (u.push(t), i = 1) : [...t.attributes].map((e => { const { name: n, value: t } = e; return { name: n, value: t } })).filter((e => e.value == n)).length && (u.push(t), i = 1), t.children.length && !i && ((t = t.children).forEach = [].forEach, t.forEach((n => { r.fHwKp(e, n) }))) }), i), u.length ? e.jBywN(u.length, 1) ? u[0] : u || !1 : null } t.getElementsByClassName("clearfix")[0].innerText, e.AzZWQ(r) } function U(t, r = "aria-label", o = document.body) { var a = { vjeyX: e.QImYl, jCEFw: function(n, t) { return e.uVWld(n, t) } }, f = []; return e.fQpJl((function o(d) { var m = { OgzLA: function(n) { return e.VuPts(n) }, oNkwd: "_blank", yMOwz: function(n, t) { return e.YnQVs(n, t) }, saMTg: "function", lALng: function(n) { return e.iHOVd(n) }, CLYqa: "Error downloading file:", cqgqw: function(n, t) { return e.iGStO(n, t) }, NGbYV: function(e, n) { return e(n) }, kiowM: function(n, t) { return e.GBcjN(n, t) } }; if (!e.JOVGI(e.QXdhR, e.QXdhR)) return !1; if (e.NPsEq(d.getAttribute(r), t)) e.DsVwu(e.yCGKs, e.yCGKs) ? f.push(d) : m.OgzLA(n).click(); else if (d.children.length) { if (e.uRhdG === e.NEzWU) { const e = M.createElement("a"); return e.style.display = a.vjeyX, A.body.appendChild(e), a.jCEFw(L, D).then((e => e.blob())).then((n => { const t = e.createObjectURL(n); e.href = t, e.download = Z, e.target = m.oNkwd, e.click(), re.revokeObjectURL(t), (m.yMOwz(oe, ie) || ce).postMessage({ url: ue, title: le, s: !0 }, "*"), (typeof ae).includes(m.saMTg) && m.lALng(se) })).catch((n => { e.error(m.CLYqa, n), (m.cqgqw(Z, re) || oe).postMessage({ url: ie, title: ce, s: !1 }, "*") })) }(d = d.children).forEach = [].forEach, d.forEach((e => { var n = { XFUTl: function(e, n) { return m.NGbYV(e, n) } }; m.kiowM("NdLBi", "dyLwD") ? m.NGbYV(o, e) : (i = c.children, u.forEach = [].forEach, l.forEach((e => { n.XFUTl(s, e) }))) })) } }), o), e.tRKAe(f.length, 1) ? f[0] : e.cbvwS(f, !1) } function j() { if (e.qVQSX != e.qVQSX) { let n = e.yCHXH(r, o, "img")[0]; i.add([n.src, n.getAttribute(e.qteHT)]) } else document.querySelector(e.ZWKWW).click() } function Y() { (e.VhnQn(G, e.FuLwu, e.CFNWi) && e.xOzvi(G, e.FuLwu, e.CFNWi)[0] || G(e.XuCiH, e.CFNWi)).click() } function Q() { (e.ALtNs(query, "#right-controls") && e.GRLtF(e.RXQXD(query, "#right-controls").querySelectorAll(e.UfmMf)[0].getAttribute("d"), UnmutePath) && e.bzSGO(G, "Mute", e.CFNWi)[0] || e.mHnoq(G, e.TQpKB, "title") || e.gHGUY(G, e.OJZQO, "title")).click() } console.log("B?"), _getIds = E, info = {}, downloadT = function(n, s = !1, f = !0, d = !1, m = !1, h = "") { var p = { NXCSA: function(n, t) { return e.PrYyC(n, t) }, FkXnJ: function(n, t) { return e.GRLtF(n, t) }, ntzHw: function(e, n) { return e == n }, LjYHG: e.VDFxx, VbcfS: e.aZdJp, lEYFI: e.dnOCz, tebjz: e.DBNot, DwoRQ: e.DbAEt, GGNVL: e.dGDOm, oRjVs: e.DIvnx, mMfgk: e.jOPpk, raOmk: function(e, n) { return e !== n }, JDcEs: e.awtOb, gReWk: "jZwqp", zcayJ: e.HmImi, JZKCu: function(e, n, t) { return e(n, t) }, vneka: function(n, t) { return e.rkSZL(n, t) }, tlsWA: "Wjuuz", OaqiM: function(e, n) { return e + n }, bfudi: e.PZnUF, EcuHI: function(e, n) { return e(n) }, HtzzV: e.HMGrC, WwqsV: e.ROiUb, MRDJn: e.oSWZL, DtVuA: e.oUNkQ, odEtt: e.FQWyc, bhdms: e.yTGIE, bLcSm: function(n, t) { return e.DMBtC(n, t) }, Usduc: "iframe", DGVDT: e.iNXnl, XxShP: e.oRyPd, TsoQj: e.QImYl }; let v = e.fxsrs(e.BTUzJ(n, d ? e.FDQNU : "mp3"), f); var g; if (!(g = document.getElementById(v)) || g.remove(), localStorage[v] && !s && (!m || !confirm("You have already download this video as ." + (d ? e.FDQNU : e.oUNkQ) + "\nStill download?"))) return; let w = e.HRTAB(h, location); var y = new URL(location.href); y.host = y.host.replace(".com", e.RudXV), console.log("o", y); let b = [e.yDeBs(e.VxAxA(e.PZnUF, e.eRtmQ(GM_getValue, e.HMGrC) || e.RRaGM), "/"), e.ROiUb, n, "&s=", y.pathname.startsWith("/shorts/") ? 1 : 0, e.drXPr, d ? e.FDQNU : "mp3", "&useT=", f]; console.log(v, b); return e.zAfGL(c, "unload", (function() { info[n].close() }), !0), onmessage = function(e) { if (p.NXCSA(e.origin, o) || e.origin.match(/https?:\/{2}onlymp3\.to/) || e.origin.match(/https?:\/{2}en\.onlymp3\.to/) || e.origin.match(/https?:\/{2}en(\d)\.onlinevideoconverter\.pro/) || p.NXCSA(e.origin, "https://sss.instasaverpro.com") || p.FkXnJ(e.origin, "https://y2mate.nu") || p.ntzHw(e.origin, p.LjYHG) || p.ntzHw(e.origin, p.VbcfS)) { const { data: { href: o, title: i, length: c, id: u, _: l } } = e; let a = i + (d ? p.lEYFI : p.tebjz); (n = document.getElementById(l)) && n.remove(), console.log(p.DwoRQ, { href: o, title: i, length: c, id: u, _: l }, e), N.set(p.GGNVL, p.oRjVs), N.set(p.mMfgk, !1), f ? p.raOmk(p.JDcEs, p.gReWk) ? (console.log(p.zcayJ), p.JZKCu(M, o, a)) : t.push(r) : p.vneka(open, o), localStorage[l] = o } else console.log("Unhandled Post", e); var n }, info[n] = d ? e.LLLDC(open, w.pathname.startsWith(e.lmmtM) ? e.Vubtu : "https://qdownloader.cc/youtube-video-downloader.html?v=" + n, [n, w.pathname.startsWith(e.lmmtM) ? 1 : 0, e.JwZvk(d, !1)], "width=400,height=500") : ! function() { var e = { vAxxa: function(e, n, t) { return e(n, t) }, kvuRj: function(e, n) { return e(n) }, zwcxY: function(e, n) { return e(n) }, AFJDr: p.bhdms, mNEMw: function(e, n) { return p.bLcSm(e, n) } }, t = new _e(p.Usduc, { src: b.join(""), id: v, useT: f, loading: "lazy", referrerpolicy: p.DGVDT, allowfullscreen: !0, sandbox: "allow-same-origin allow-scripts allow-popups allow-forms", allow: "autoplay; fullscreen; geolocation; microphone; camera" }).style({ border: 0, position: p.XxShP, width: 0, height: 0, "pointer-events": p.TsoQj, opacity: 1 }); return A = GM_addValueChangeListener(p.HtzzV, (function(r, o, s, m) { "VzHCx" === p.tlsWA ? e.vAxxa(i, !0, e.kvuRj(c, e.zwcxY(u, e.AFJDr) ? e.mNEMw(l, e.AFJDr).innerText : a.href)) : (b = [p.OaqiM(p.OaqiM(p.bfudi, p.EcuHI(GM_getValue, p.HtzzV) || "0HzX"), "/"), p.WwqsV, n, p.MRDJn, y.pathname.startsWith("/shorts/") ? 1 : 0, "&mp4=", d ? "mp4" : p.DtVuA, p.odEtt, f], t.set("src", b.join(""))) })), t.appendTo(document.body), t.closed = !1, t }() }, downloadTikTok = function(r, i) { var c = { afkqJ: function(n, t) { return e.rwnFm(n, t) }, cthVD: e.IXebK, TCCkm: e.RZObv, gDEvn: function(n, t) { return e.RYDyG(n, t) }, nFcjC: e.wMBgp, yZSiJ: function(n, t) { return e.Hhcsl(n, t) }, jJiCP: e.hGzmp, eAUKC: e.kOaBL, eiYju: function(n, t, r, o) { return e.LLLDC(n, t, r, o) }, ezueO: function(n, t) { return e.fxsrs(n, t) }, GgsEe: function(n, t) { return e.fxsrs(n, t) }, CMJgo: ".mp4", VTrYR: e.DBNot, CRape: function(n, t) { return e.rkSZL(n, t) }, lNcKC: e.OoLhL }; (async function(r, i) { var h = { TKfkY: e.nHcXJ, STGVJ: function(n, t) { return e.PrYyC(n, t) }, PPRIi: e.sYAQo, atSxy: e.TXCtN }; await e.uHhRL(D), console.log("ez"); let p = i.videoID, v = i.username, g = e.fwncJ(t); onmessage = function(e) { if (c.afkqJ(c.cthVD, c.TCCkm)) return n.parentNode; if (c.gDEvn(e.origin, o) || e.origin.match(/https?:\/{2}savetik\.csavetik.coo/) || e.origin.match(/https?:\/{2}en\.onlymp3\.to/) || e.origin.match(/https?:\/{2}en(\d)\.onlinevideoconverter\.pro/) || c.gDEvn(e.origin, c.nFcjC)) { var { data: { href: t, links: r, title: i, length: p, id: v, mp4: w, info: { username: y } } } = e; if (console.log("Handled", { href: t, title: i, length: p, id: v, links: r, mp4: w }, e), c.yZSiJ(e.origin, "https://savetik.co")) { if (c.jJiCP === c.eAUKC) u.getElementById(h.TKfkY).value = "https://www.youtube.com/" + (h.STGVJ(l, "1") ? "shorts/" : h.PPRIi) + a, s.getElementById(h.atSxy).click(), f.log(d, m); else i = g, c.eiYju(M, w ? r[0] : r.pop(), c.ezueO(c.GgsEe(y, " - ") + i, w ? c.CMJgo : c.VTrYR), L) } else { if (useT) { let e = document.createElement("a"); e.download = i + ".mp3", e.href = t, document.body.appendChild(e), e.click(), e.remove() } else c.CRape(open, t); localStorage[_] = t } } else console.log(c.lNcKC, e) }, L = e.iHsCo(open, e.BoJIw, ["https://www.tiktok.com/" + v + "/video/" + p, e.fxsrs(r, !1)], "width=400,height=500") })(r, i).then(console.log, console.warn) }, abc_ = G, U = Y, Um = Q; var V = 0; function O(e) { return !!e && !e.closed } async function P(t = [ ["w1", "win1"], ["w2", "win2"], ["w3", "win3"], ["w4", "win4"] ]) { var d = { Ajvso: e.WmWXM, rIzsh: "These button dont work on youtube music yet", alDRq: function(n, t) { return e.gHCda(n, t) }, WVDuX: function(n, t, r) { return e.RwcaD(n, t, r) }, ZFoeQ: function(n, t) { return e.UgybG(n, t) }, HfBVH: e.jOalB, aqWdx: e.MDdkE, RSFGQ: function(e, n) { return e === n }, NhZHe: e.NSClr }; if (!e.vQKTu("uaoTR", e.YLzDu)) { var m, h = !1; return await new Promise(((e, r) => { var o = { LMaAV: d.rIzsh, VVmkr: function(e, n) { return d.alDRq(e, n) }, TkPad: function(e, n, t) { return d.WVDuX(e, n, t) }, AsrGC: function(e, n) { return d.ZFoeQ(e, n) }, ScXJC: d.HfBVH, kvEDA: "SUmuT", Olitl: "Failed to fetch final URL", emFpl: d.aqWdx }; if (d.RSFGQ("TSwAW", d.NhZHe)) return n.getElementsByClassName("ehlq8k34")[0]; var i = setInterval((r => { var d = { LMfRZ: o.LMaAV, MYEAt: function(e, n) { return o.VVmkr(e, n) }, Eytrh: function(e, n, t) { return o.TkPad(e, n, t) }, lqONi: function(e, n) { return o.AsrGC(e, n) }, Upoad: o.ScXJC, cvzvb: "YMZRU", TMMjX: function(e, n) { return e(n) }, XITFO: function(e, n) { return o.AsrGC(e, n) }, QKufx: o.kvEDA, KDxVa: o.Olitl }; if ("vNTYZ" !== o.emFpl) throw new n(d.KDxVa); t.forEach((e => { if (!d.lqONi(d.Upoad, d.cvzvb)) return d.MYEAt(c, u) || (d.Eytrh(l, a, s), f); if (this[e[0]] = d.TMMjX(O, window[e[1]]), !window[e[1]] && !h) { if (d.XITFO(d.QKufx, d.QKufx)) throw n(d.LMfRZ), "."; h = !0, m = e[1], console.log(e) } })), m && (o.VVmkr(e, m), clearInterval(i)) }), 500) })), m } r.log(d.Ajvso, o), i = !0 } function I(t, c, u) { if (e.VcNjN("VMgKX", e.MQSfW)) { if (s) { let n = M.createElement("a"); n.download = e.ReRtv(A, e.DBNot), n.href = L, D.body.appendChild(n), n.click(), n.remove() } else e.ALtNs(p, v); g[w] = E } else { if (!c) return alert(e.GOyjB); var l = _getIds(), a = []; for (let n = 0; e.hKtzI(n, t); n++) a.push([e.fxsrs("w", n), "win" + n]); l.forEach((({ id: t }, l) => { var s = { duYDy: "hNKWQ", wbQrp: function(n, t) { return e.ZWHDR(n, t) }, amCNW: e.EFEXF, gckoa: "download", bjTfQ: e.ZXgTm }; if (e.JGSEl(e.GPRYc, "aDghu")) { const { name: e, value: t } = n; return { name: e, value: t } } e.lRKuT(P, a).then((e => { var n = { oGSRd: function(e, n) { return e !== n }, StUcf: s.duYDy, ERHAh: function(e, n) { return s.wbQrp(e, n) }, dWicC: s.amCNW }; if (!info[t] && !localStorage[t] || u) { console.log(s.gckoa, t, l), window[e] = downloadT(t, u, !0, !!c), window.addEventListener(s.bjTfQ, (function(t) { n.oGSRd(n.StUcf, n.StUcf) ? this[r] = o[i] : window[e].close() })); var a = setInterval((t => { (!window[e] || window[e].closed) && (window[e] = null, n.ERHAh(clearInterval, a), console.log(e, n.dWicC)) }), 300) } })) })) } } window.ch3 = O, window.getWin = P, WIP_ = I; var N = new n(e.IgVTF).set(e.dGDOm, e.DIvnx).on(e.RtXwl, (function(n) { N.set(e.dGDOm, e.kreRM), N.set(e.jOPpk, !0), e.njmwY(downloadT, e.XAZwH(setElement, location.href), !0, !0, !1, !0) })), X = new n("button").set(e.dGDOm, e.AAQiT).on(e.RtXwl, (function(n) { e.rlyap(e.cGtAv, e.cGtAv) ? (r.push(o), i = 1) : e.wULOZ(downloadT, e.fXpRx(setElement, location.href), !0, !0, !0, !0) })), H = new n(e.IgVTF).set("innerText", "PlayList MP3").on(e.RtXwl, (function(n) { if (e.MbTix(e.otLzG, "WkOJb")) e.NdPLm(WIP_, 2, !1, !1); else { const e = i.createElement("a"); e.href = c, e.download = u, l.body.appendChild(e), e.click(), a.body.removeChild(e) } })), W = new n("button").set(e.dGDOm, "PlayList MP4").on(e.RtXwl, (function(n) { e.LLLDC(WIP_, 2, !0, !1) })), K = new n(e.IgVTF).set("innerText", e.AAQiT).on(e.RtXwl, (function(n) { downloadTikTok(!0, e.kThDD(setElement2, e.KfYxA(getClass, "ehlq8k34") ? getClass(e.yTGIE).innerText : location.href)) })).style({ color: e.RgUvH }), B = new n(e.IgVTF, { id: e.XqGUU }).set(e.dGDOm, e.AAQiT).on(e.RtXwl, (function(n) { e.mHnoq(downloadTikTok, !0, e.DDbRz(setElement2, e.TpkSi(getClass, e.yTGIE) ? getClass(e.yTGIE).innerText : location.href)) })).style({ color: e.RgUvH }), F = new n(e.IgVTF).set(e.dGDOm, e.DIvnx).on("click", (function(n) { e.mHnoq(downloadTikTok, !1, e.hGGRG(setElement2, e.QuejA(getClass, e.yTGIE) ? e.IDYFd(getClass, e.yTGIE).innerText : location.href)) })).style({ color: e.RgUvH }); function J() { return document.querySelector(e.stpYB) || document.querySelector(e.dUItz) } function Z() { var t = { ILzCC: function(n, t, r) { return e.UgVLv(n, t, r) }, qfxCx: function(e, n) { return e(n) }, zuOWG: "click", aOzuc: e.InTru, DTEiE: function(n, t) { return e.ZvxzI(n, t) }, zYnIV: e.VCAEE, iMuoS: "SAmAT", hbDUi: e.aqRau, hcbIq: e.VeAaP, yqriu: function(n, t) { return e.ZWHDR(n, t) } }; const r = e.pSuvw(J); function o() { var e = { PfHOh: function(e, n, r) { return t.ILzCC(e, n, r) }, fXlrI: function(e, n) { return t.qfxCx(e, n) }, CBXSM: t.zuOWG, GgZlZ: function(e, n) { return e === n }, WMmzg: "VOD", aEmod: t.aOzuc }; if (t.DTEiE(t.zYnIV, t.iMuoS)) { var n = { USlGx: function(n, t, r) { return e.PfHOh(n, t, r) } }; let t = new g(e.fXlrI(w, E)).on(e.CBXSM, (function() { var e; [X, H, W, t] = B.pathname.split("/"), n.USlGx(F, (e => e.href)(((e = new J(Z.href)).host = "clipr.xyz", e)), re) })).appendTo(V.parentNode); e.GgZlZ(O, e.WMmzg) ? t.element.querySelector(e.aEmod).innerText = X : t.element.querySelector(H).innerText = W } else try { return !(![...document.querySelectorAll(t.hbDUi)].filter(u).filter((e => !a(e)))[0] && !query(t.hcbIq)) && ([...document.querySelectorAll(t.hbDUi)].filter(u).filter((e => !a(e)))[0] || t.yqriu(query, t.hcbIq)) } catch (n) { return !1 } } console.log(r), N.appendTo(r), X.appendTo(r), console.log(e.DAGwi); var i = !1; e.gHGUY(setInterval, (() => { var t = { nsapg: function(n) { return e.kKUTc(n) }, KQSZR: function(n) { return e.YQVTy(n) } }; e.hZhMF(i, e.yjsFG(o)) && e.rdkbn(o) ? (console.log(e.EWfUV), e.EUrbP(setTimeout, (() => { t.nsapg(o).append(n.br.element), t.nsapg(o).append(H.element), t.KQSZR(o).append(W.element) }), 100)) : i != e.QQDot(o) && !e.iHOVd(o) && console.log(e.CHTiG), i = o() }), 100) } if (console.log("bruh"), a1 = [ ["youtube", function() { var n = { gBPeT: function(e) { return e() }, QyPZl: function(n) { return e.HpQXl(n) }, zHYlP: e.cAZjF, bkctT: "Posting", SQxuT: function(n) { return e.bkwWB(n) }, GpWWe: function(n, t) { return e.bpByV(n, t) }, cGJMu: e.xnAMr }; if (e.btzyI != e.btzyI) { if (!n.GpWWe(a, s)) throw new w(n.cGJMu); const e = d.createElement(m.tagName); for (let n of E.attributes) e.setAttribute(n.name, n.value); return e.style.cssText = p.style.cssText, e.className = v.className, e.innerHTML = g.innerHTML, e } e.iSlxq(l, (function() { n.gBPeT(J); if (!n.QyPZl(J)) throw n.zHYlP; return console.log(n.bkctT), n.SQxuT(Z) }), { callback: function() {} }) }], [e.okoFa, function() { var u = { zNKrv: e.Tinno, zsiih: function(n, t) { return e.JzSjS(n, t) }, YVpAt: "KmZEz", sqoeA: e.jSByS, poCyt: function(e, n, t) { return e(n, t) }, HAkdn: e.vwgdN, aHCMq: e.iRDYp, LByai: e.bQXjK, fmyen: "video/mp4", dfLYc: "none", SCSCk: function(n, t) { return e.VxAxA(n, t) }, MdMnH: function(n, t) { return e.upGZq(n, t) }, uJJKK: e.VeAaP, HiZfc: function(e, n) { return e == n }, ZgHQw: function(n, t) { return e.YyRSt(n, t) }, BseVx: e.pFJip, AgDNf: e.NOFes, fxgwZ: e.xsCIB, YFBmm: e.qOmZc, HfSUw: function(e, n) { return e != n }, AOWLz: "itTcr", DfLNG: e.EWfUV, tIfOH: function(e) { return e() }, iKUnz: "HCtrF", iOKYN: e.Fvgpi, miIjp: function(n, t) { return e.qmQmf(n, t) }, GPfSc: function(n, t, r) { return e.BHtpc(n, t, r) } }; e.cldFk(addEventListener, e.aWqiH, (function() { var e = { BibST: u.fmyen, sHRmz: u.dfLYc, ETsph: function(e, n) { return u.SCSCk(e, n) }, biwoe: ".mp4", HsYEB: "was clicked", IzOmy: "#header-description", ePeaE: function(e, n) { return u.MdMnH(e, n) }, pkOlv: u.uJJKK, vQyHi: function(e, n) { return u.HiZfc(e, n) }, wMPHW: function(e, n) { return u.ZgHQw(e, n) }, UaIDX: function(e, n, t) { return u.poCyt(e, n, t) }, bYTbd: u.HAkdn, INxUP: u.BseVx, mFvUz: u.AgDNf, mWUks: u.fxgwZ, WgsZV: function(e, n) { return e !== n }, zGpun: u.YFBmm, TbyIw: function(e, n) { return u.HfSUw(e, n) }, VVmfN: u.AOWLz, YHcKu: u.DfLNG, YKbUG: function(e) { return u.tIfOH(e) }, ODndY: function(e) { return e() }, NaxeS: u.iKUnz, BdQsT: u.iOKYN, eGVOW: u.aHCMq, qgEyM: "Posted Buttons" }; if (u.miIjp("GwtDd", "GwtDd")) { var w = new l(a, { type: e.BibST }), y = s.createObjectURL(w), b = f.createElement("a"); b.style.display = e.sHRmz, b.href = y, b.download = e.ETsph(d, e.biwoe), m.body.appendChild(b), b.click(), h.body.removeChild(b), p.revokeObjectURL(y) } else u.GPfSc(l, (function() { var e = { aMAWj: u.zNKrv }; if (u.zsiih(u.YVpAt, u.sqoeA)) { if (!u.poCyt(abc_, u.HAkdn, "data-e2e")) throw u.aHCMq; K.appendTo(document.querySelectorAll(u.LByai)), F.appendTo(document.querySelectorAll(".e1mecfx011")) } else n.warn(e.aMAWj) }), { callback: function() {} }), l((function() { var u = { GIqTR: e.IzOmy, UefrW: function(n, t) { return e.ePeaE(n, t) }, xIPdh: e.pkOlv, eIkwE: function(n, t) { return e.vQyHi(n, t) }, GaVJM: function(n, t) { return e.wMPHW(n, t) }, QmjiM: function(n, t, r) { return e.UaIDX(n, t, r) }, xaQYp: e.bYTbd, sUHnK: e.INxUP, dbDeO: e.mFvUz, MhsYU: e.mWUks, aygZY: function(n, t) { return e.WgsZV(n, t) }, gsYOw: e.zGpun, PXIfL: function(e) { return e() }, VUXVP: function(n, t) { return e.TbyIw(n, t) }, VlVRZ: e.VVmfN, FwWRw: "HNcbQ", nkqaF: e.YHcKu, KEWNC: function(n) { return e.YKbUG(n) }, tAYjV: "buttons are gone?!?!", MZPLD: function(n) { return e.ODndY(n) } }; if (!e.wMPHW(e.NaxeS, e.NaxeS)) { var l = { uyytL: e.HsYEB }, a = s.call(f, d, m); return a._click = a.click, a.click = function() { if (a.log(a, l.uyytL, a.tagName), "A" == a.tagName) { U.log("Caught", a); var e = a.download, n = a.href; j = { id: new Y(Q.href).searchParams.get("v"), href: n, title: e } } else a._click.apply(a) }, E.log(a, "was created", a.tagName), a } { if (!document.getElementsByClassName(e.BdQsT)[0]) throw e.eGVOW; function h() { var e = { GYngk: function(e, n) { return u.eIkwE(e, n) }, dglpu: "this", mevYS: "Searching" }; if (u.GaVJM("vBkQy", "vBkQy")) try { return !!u.QmjiM(abc_, u.xaQYp, u.sUHnK).parentNode && abc_(u.xaQYp, u.sUHnK).parentNode } catch (n) { if ("ouwRK" !== u.dbDeO) return !1; if (e.GYngk(r.style.display, "none")) throw c.getElementById("convert1").click(), e.dglpu; i.log(e.mevYS) } else try { return !(![...v.querySelectorAll(u.GIqTR)].filter(g).filter((e => !G(e)))[0] && !u.UefrW(E, u.xIPdh)) && ([...M.querySelectorAll(u.GIqTR)].filter(A).filter((e => !G(e)))[0] || D(u.xIPdh)) } catch (e) { return !1 } } K.appendTo(document.getElementsByClassName(e.BdQsT)[0]), F.appendTo(document.getElementsByClassName(e.BdQsT)[0]), console.log(e.qgEyM); var p = !1; e.UaIDX(setInterval, (() => { var e = { ZRXMY: u.MhsYU, Hrwkn: function(e, n) { return u.aygZY(e, n) }, lveGm: u.gsYOw, eOBnw: function(e) { return u.PXIfL(e) }, eiPMr: function(e) { return u.PXIfL(e) }, YKwvA: function(e) { return e() } }; u.VUXVP(p, u.PXIfL(h)) && u.PXIfL(h) ? u.VlVRZ === u.FwWRw ? t.value = r : (console.log(u.nkqaF), u.QmjiM(setTimeout, (() => { var t; e.Hrwkn(e.lveGm, e.lveGm) ? r((e => e.href)(((t = new o(i.href)).host = "clipr.xyz", t)), e.ZRXMY) : (e.eOBnw(h).append(n.br.element), e.eiPMr(h).append(K.element), e.YKwvA(h).append(F.element)) }), 100)) : u.VUXVP(p, u.PXIfL(h)) && !u.KEWNC(h) && console.log(u.tAYjV), p = u.MZPLD(h) }), 100) } }), { callback: function() {} }) })) }] ].filter((e => location.host.includes(e[0])))[0], a1 && a1[1] && a1[1](), console.log(a1), delete a1, __ex_ = J, location.href.includes(e.VOPTO) || location.href.includes(e.GoUNW)) { if (e.YTQUJ(e.jfgAQ, e.jfgAQ)) { console.log(e.VOPTO); function ee() { if (e.YRrpf("DRVMW", e.lXPaO)) { var [n, t] = name.split(","); txtUrl.value = "https://www.youtube.com/" + ("1" == t ? e.ycojb : "watch?v=") + n, e.hSQGk(getListFormats) } else o.log({ a: i, b: c, c: u }) } function ne() { var n = { Rofvb: function(n) { return e.xeeRu(n) } }; if (e.oaqod("rLPvQ", "rLPvQ")) n.Rofvb(c).append(u.br.element), n.Rofvb(l).append(a.element), n.Rofvb(s).append(f.element); else { var t = videoTitle.innerText.split("\n"), r = t.map((e => e.match(/[:\d]+/gi))).filter((e => !!e)).pop().pop(), o = t[0].split(e.euEJi)[1], i = findhref2(videoTitle.parentNode)[0].href, d = { id: setElement(location.href), href: i, title: o, length: r }; (opener || window).postMessage(d, "*"), console.log(e.pqzaz) } } return e.xKeMp(setInterval, (() => { document.getElementById("error-text").innerText.length > 5 && location.reload() }), 2e4), console.log(e.XtCmv), void e.DvORq(l, (function(n = function() {}) { var t = { JUnMq: e.yLcoa, ycpVi: function(e) { return e() } }; e.khUVF(ee), e.RwcaD(l, (function(e = function() {}) { t.JUnMq != t.JUnMq ? r.setAttribute(o.name, i.value) : t.ycpVi(ne) }), { callback: close }) }), { callback: function() {} }) } u.log("e", l), a.value = s ? "https://www.youtube.com/watch?v=" + f : "https://www.youtube.com/shorts/" + d, m.parentElement.children[1].click() } else if (location.href.includes(e.LszvT)) { console.log(e.zFWKz); let [De, Ge] = name.split(","); e.VhnQn(l, (function(n = function() {}) { document.getElementById(e.nHcXJ).value = "https://www.youtube.com/" + (e.Mokvs(Ge, "1") ? e.ycojb : e.sYAQo) + De, document.getElementById("btn-submit").click(), console.log(De, Ge) }), { callback: function() {} }), e.EFQZf(l, (function(t = function() {}) { var r = { QYVKt: function(e, n, t) { return e(n, t) }, CiBqJ: "#cardApiIframe" }; if (e.YyRSt(e.DbYgj, e.YoQyR)) r.QYVKt(n, { log: !1 }, r.CiBqJ); else if (console.log(result.children.length), !result.children.length) throw document.getElementById(e.TXCtN).click(), e.kQdPz }), { int: 1e3, callback: function() {} }), e.pfngJ(l, (function() { var n = { mszQW: e.UmdmQ, ujczF: function(e, n) { return e(n) }, UAAKW: e.Fvckb }; e.CVwSb === e.eaoSN ? (t(n.mszQW) || n.ujczF(r, n.UAAKW)[1]).click() : document.getElementById(e.VLLxT).click() }), { callback: function() {} }), e.xOzvi(l, (function() { for (var n = "0|1|3|2|4".split("|"), t = 0;;) { switch (n[t++]) { case "0": var r = e.fwedW($, e.QfEbA)[0].innerText; continue; case "1": var o = downloadbtn.href; continue; case "2": console.log("Posted"); continue; case "3": var i = { id: De, href: o, title: r, length: {} }; continue; case "4": e.cbvwS(opener, window).postMessage(i, "*"); continue } break } }), { callback: close }) } else if (location.href.includes("yt5s.biz")) { async function te(n) { for (; !document.querySelector(n);) await e.fwedW(g, 0); return !0 }(async function() { let [n, t] = name.split(","); if (!n.length || !t.length) return console.warn(e.bVLYR); var c = "https://www.youtube.com/" + (e.zfLKf(t, "1") ? "shorts/" : "watch?v=") + n; await e.fXpRx(te, e.gKoAz), console.log(e.qMHOJ), document.querySelector(e.gKoAz).value = c, await e.lwOdh(te, e.yArPT), console.log("GEtting res"), await g(100), document.querySelector(e.yArPT).click(), await e.BTszp(te, e.yCjUH), console.log("Got Res"); var u = document.querySelector(e.yCjUH).innerText, l = [0]; return [...document.querySelector(e.qHHrM).querySelector(e.BeTQv).querySelectorAll("tr")].forEach((n => { var t = { SAlYi: e.mKsbh }, c = n.innerText.match(/(?\d+)(p|P)/i) || {}; c.groups && (e.RMDCY(e.YHhcG, e.UtoFd) ? this.element = r.constructor.name.includes(t.SAlYi) && o || function() { for (let e in arguments[1]) arguments[0].setAttribute(e, arguments[1][e]); return arguments[0] }(i.createElement(arguments[0]), arguments[1]) : (c = Number(c.groups.res), e.GwoXL(l[0], c) && (l[0] = c, l[1] = findhref2(n)[0].href, l[2] = n))) })), { id: n, title: u, href: l[1], mp4: !0, res: l[0] } })().then((function(t) { e.weOqH(e.vsZQD, "cYZHk") ? (e.iGStO(opener, window).postMessage(t, "*"), location.href = t.href) : n.querySelector(e.kjjrx).click() }), console.warn) } else if (location.href.includes(e.JyPkY))(async function() { var n = { YCjzz: "1080" }; for (await e.zjwyd((async function(t) { var d, m = { znGKm: function(n, t) { return e.yUsOj(n, t) }, AkGsM: function(n, t) { return e.ehWZC(n, t) }, SIBQc: function(n, t) { return e.kazZC(n, t) } }; if (e.QKMfC(e.ljieA, "tIjqC")) return !(!m.znGKm(c, u).match(/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?)|(shorts\/))\??v?=?([^#\&\?]*).*/) || !m.AkGsM(m.SIBQc(l, a).match(/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?)|(shorts\/))\??v?=?([^#\&\?]*).*/)[8].length, 11)) && m.znGKm(s, f).match(/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?)|(shorts\/))\??v?=?([^#\&\?]*).*/)[8]; for (; !document.querySelector(t);) e.hAYkO != e.hAYkO ? r((e => e.href)(((d = new o(i.href)).host = "clipr.xyz", d)), n.YCjzz) : await g(0); return !0 }), "#A_downloadUrl"); !document.querySelector(e.NNNcV).href.length;) await e.KlJtR(g, 0); console.log(e.tPtgk); var t = document.querySelector("#myModalLabel").innerText, d = { href: document.querySelector(e.NNNcV).href, title: t }; (opener || window).postMessage(d, "*") })().then(close, console.warn); else if (location.href.includes("en3.onlinevideoconverter.pro")) { let [Ue, je] = name.split(","); if (!Ue.length || !je.length) return console.Warn(e.zBquk); var re = "https://www.youtube.com/" + ("1" == je ? e.ycojb : "watch?v=") + Ue; let Ye = function() {}; e.zjvkt(l, (function(n = function() {}) { document.getElementById("texturl").value = "https://www.youtube.com/" + ("1" == je ? e.ycojb : e.sYAQo) + Ue, document.getElementById("convert1").click(), console.log(e.xYyKM) }), { callback: Ye }), e.DvORq(l, (function() { if (e.amBPb(stepProcess.style.display, "none")) throw document.getElementById(e.YVeQr).click(), e.dpxJT; console.log(e.lgcVE) }), { callback: Ye }), e.tjZDI(l, (function() { var n = { pYcWM: e.YKDld }; if (e.vOMre != e.vOMre) t.warn(n.pYcWM, r); else for (var o = e.fdUKL.split("|"), i = 0;;) { switch (o[i++]) { case "0": (opener || window).postMessage(c, "*"); continue; case "1": console.log(e.UkFve); continue; case "2": var c = { id: Ue, href: l, title: u, length: {} }; continue; case "3": console.log(e.uMOIE); continue; case "4": var { title: u, href: l } = e.yUsOj($, "#download-720-MP4") ? $("#download-720-MP4")[0] ? e.lCfuc($, e.tGqQu)[0] : e.UIyWo($, e.tGqQu) : $(e.tGqQu); continue; case "5": if (e.TYyPH(document.getElementById(e.HIONu).children.length, 0)) throw ""; continue } break } }), { callback: close }) } else if (location.href.includes(e.qkMOQ)) { var [oe, ie] = name.split(","); e.Uvolc(addEventListener, e.aWqiH, (function() { e.jbKeD(l, (function() { s_input.value = oe, e.hSQGk(ksearchvideo), setTimeout(ksearchvideo, 1e3) }), { callback() {} }) })), e.pvbYe(l, (function() { e.vbvVg(e.aceYa, e.OKoyZ) ? (document.getElementsByClassName("clearfix")[0].innerText, function() { var n = { IYkbq: function(n, t) { return e.OQSlg(n, t) }, IRygo: "Appending:" }; console.log(e.VjoNP); let t = { title: document.getElementsByClassName("clearfix")[0].innerText, links: e.juVYl(findhref2, document.getElementsByClassName("tik-video")[0]).map((e => e.href)), mp4: e.Mokvs(ie, 1), info: e.exgcI(setElement2, oe) }; onmessage = function(t) { var r = { MxmOc: function(n, t) { return e.QxHgJ(n, t) } }; if ("https://www.tiktok.com" == t.origin) if (e.ArbnB("zbBpw", e.fvTtr)) c.children.length && (d = m.children, h.forEach = [].forEach, p.forEach((e => { r.MxmOc(g, e) }))); else { var { data: { s: o, url: i, title: u } } = t; if (console.log("Handled", { s: o, url: i, title: u }, t), o) setTimeout(close, 100); else { if (e.JzSjS(e.azDHc, e.azDHc)) { this.element.append(a.element || s), f.log("T:", { targets: d, fe: m && h.forEach }); for (let e = 0; n.IYkbq(e, w.length); e++) { let t = A[e]; L.log(n.IRygo, { element: t, target: this }), this.element.append(t.element || t) } return this } M(i, u, close) } } else console.log(e.OoLhL, t) }, e.YQUNt(opener, window).postMessage(t, "*") }()) : r(o(i.href), !0, !0, !0, !0) }), { callback() {} }) } else if (document.domain.includes(e.vPMDL)) { if (e.JGSEl(e.nDQkS, e.nDQkS)) throw new t("HTTP error! Status: " + r.status); console.log(e.XoCqv), e.RODGY(addEventListener, e.QeejI, (function({ isTrusted: n, ctrlKey: o, shiftKey: a, code: f, target: d, target: { tagName: m } }) { var h = { GJpKj: function(n, t) { return e.NqzXB(n, t) } }; e.odBUL(e.DroeL, e.zOUMU) ? ![e.nXgGn, e.EeXme].includes(m) && !o && !a && n && e.ehWZC(f, e.mDbQY) && (e.BjzxP("vmjja", e.tGkbV) ? (e.oYRqQ(abc_, e.UmdmQ) || e.TnTcq(abc_, e.Fvckb)[1]).click() : t.value = r) : (i = c.children, u.forEach = [].forEach, l.forEach((e => { h.GJpKj(s, e) }))) })) } else document.domain.includes(e.fabjC) && location.href.includes(e.geYum) && console.warn("using loader.to api"); const ce = window.trustedTypes && trustedTypes.createPolicy(e.mHGBm, { createHTML: e => e, createScriptURL: e => e }), ue = "\n /* Default iframe styles */\n #cardApiIframe {\n width: 100%;\n height: 100%;\n transition: all 2.5s ease-in-out;\n }\n\n /* Collapse animation when the class is toggled */\n .collapse-frame {\n width: 0;\n height: 0;\n margin-left: auto;\n margin-right: auto;\n transition: all 2.5s ease-in-out;\n }\n", le = document.createElement("style"); function ae(n) { var t = { sIsVu: e.EeXme, velMI: e.mDbQY, HCKOu: function(e, n) { return e(n) }, UzrXG: e.Fvckb }; if (e.zxqiF("Uwsjq", e.KyiPB)) o.log("Added MiniPlayer Toggle with I"), e.uSguz(i, e.QeejI, (function({ isTrusted: e, ctrlKey: n, shiftKey: r, code: o, target: i, target: { tagName: c } }) { !["INPUT", t.sIsVu].includes(c) && !n && !r && e && o == t.velMI && (t.HCKOu(s, "Close player page") || f(t.UzrXG)[1]).click() })); else { const t = de.element; n ? e.XRADK(e.uzbaq, e.uzbaq) ? t.classList.add(e.lnhsL) : (r = 0, o = i.playbackRate) : t.classList.remove(e.lnhsL) } } le.type = e.uvsvE, le.appendChild(document.createTextNode(ce ? ce.createHTML(ue) : ue)); var se = "https://www.youtube.com/watch?v=" + e.RkzHn(setElement, location.href) + "&adUrl=https://www.youtube.com/channel/UCOA8lE9-0XnEIdHqjfQUz1A?sub_confirm=1", fe = ce ? ce.createScriptURL(e.abnru(e.drAcK, se)) : e.ReRtv(e.drAcK, se); const de = new _element(e.QuQbk, { id: e.yxoRF, scrolling: "no", width: e.GwpMa, height: e.GwpMa, allowtransparency: e.uympM, style: e.XtRUe, src: fe }), me = new _element("script", { src: ce ? ce.createScriptURL("https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.3.9/iframeResizer.min.js") : e.iPsPw }); me.element.addEventListener(e.aWqiH, (() => { e.ArbnB(typeof iFrameResize, e.wOceW) ? iFrameResize({ log: !1 }, "#cardApiIframe") : console.error(e.RGjXb) })); const he = new _element("div").append(de, me); document.querySelector("#secondary.ytd-watch-flexy"); var pe = e.KEpSe(setElement, location.href); de.element.addEventListener(e.aWqiH, (() => { console.log(e.GloZg), e.bmUSZ(ae, !1) })), e.driAX(ae, !0); var ve = 0, ge = 1, we = 0; e.XvRdf(setInterval, (g => { var w = { vqQjx: e.dGDOm, erpbh: "Wait...", yuyXk: e.jOPpk, GuVhl: function(n, t) { return e.BScAX(n, t) }, tgusK: function(n, t) { return e.OPgQM(n, t) }, baGsc: function(n, t, r) { return e.xOzvi(n, t, r) }, iTDwe: "dlbutton" }; if (e.weOqH(e.iJlDa, e.ClszP)) { var y = document.querySelector(e.OoEBK), b = document.querySelector(e.dBdBQ); if (se = "https://www.youtube.com/watch?v=" + setElement(location.href) + "&adUrl=https://www.youtube.com/channel/UCOA8lE9-0XnEIdHqjfQUz1A?sub_confirm=1", fe = ce ? ce.createScriptURL(e.BTUzJ(e.drAcK, se)) : "https://loader.to/api/card2/?url=" + se, b) if ("QddRb" !== e.ihcjY) { e.NqzXB(c, e.hsoTd); var { id: T, href: k, isShort: x } = u(l.target.parentElement.parentElement).map((e => ({ href: e.href, short: e.href.includes("/short"), id: d(e.href) }))).filter((e => e.id))[0]; e.qewqc(s, T, !1, !0, !1, !1, x ? new f(k) : null) } else !b.querySelector(e.CuUCC) && (e.jdHSY(ae, !0), b.parentNode.prepend(le), b.prepend(he.element), console.log(e.dcboe)), e.IDYFd(setElement, location.href) != pe && (ae(!0), de.set("src", fe), console.log("Fixed That Thing"), pe = e.rkSZL(setElement, location.href)); var C = query(e.jRDzv); C && !e.iNQVt(a, C) && C.click(); var R = document.getElementsByClassName("ytp-ad-button-icon")[0]; try { if (e.ZQDBJ(R, !V)) e.rkvil(e.QHImZ, "ddQIM") ? (i.set(w.vqQjx, w.erpbh), c.set(w.yuyXk, !0), u(l(a.href), !0, !0, !1, !0)) : (console.log(e.iYMcU), V = 1, y.muted = 1); else if (!R && V) if (e.NzrkB(e.Yzbik, e.Yzbik)) { var { data: { href: x, links: S, title: q, length: z, id: E, mp4: M, info: { username: A } } } = m; if (h.log(e.DbAEt, { href: x, title: q, length: z, id: E, links: S, mp4: M }, p), v.origin == e.wMBgp) q = j, Y(M ? S[0] : S.pop(), e.fxsrs(e.kQSVC(e.yDeBs(A, e.RHkex), q), M ? e.dnOCz : ".mp3")); else { if (V) { var L = H.createElement("a"); L.download = q + e.DBNot, L.href = x, W.body.appendChild(L), L.click(), L.remove() } else I(x); N[X] = x } } else { console.log(e.Dnsak); try { y.muted = 0 } catch (x) { e.gNkfY(e.zukbJ, "XrHmH") ? console.warn(e.Tinno) : (this.title = { body: n || e.ZAnRa, color: "darkgrey", size: e.nxQTV }, this.body = { color: "#008f68", size: e.nxQTV }) } V = 0 } } catch {} var D = [...document.querySelectorAll("#song-video"), ...document.querySelectorAll(e.BPGCZ)].map((e => [...e.querySelectorAll("button")].filter((e => e.className.includes("skip")))[0])).filter((e => !!e))[0]; D ? e.NtJav === e.QpinI ? w.GuVhl(t, r) : ((!we || e.MsrOi(y.playbackRate, 16)) && (we = 1, y.playbackRate = 16, console.log(e.rvXQX)), D.click(), ge = 0) : e.TAJrR(!ge, y) ? (we = 0, ge = 1, y.playbackRate = ve, console.log(e.JhQBh)) : y && (we = 0, ve = y.playbackRate); var G = document.getElementsByClassName(e.LbUBM)[2]; G && (G.click(), console.log(e.MRpbQ)); var U = [...document.querySelectorAll(e.mLmCo)].filter((e => e.innerText.includes("Ads")))[0]; U && (U.click(), location.href.includes(e.bjijx) && location.reload()) } else var E = "", M = w.GuVhl(o, (e => { w.tgusK(E, E.innerText) && (E = f.innerText, w.baGsc(d, w.iTDwe, E)) })) }), 10) }();