// ==UserScript== // @name Gaston's - Video/Image Downloader // @namespace http://tampermonkey.net/ // @version 6.3 // @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(e, n) { for (var t = 245, r = 248, o = "Zna4", i = 251, c = 249, u = "EMRH", l = 247, a = j, s = j, f = b, d = b, h = b, m = b, p = S();;) try { if (304847 === parseInt(f(t, "#goE")) / 1 + -parseInt(d(244, "xCn*")) / 2 + -parseInt(a(246)) / 3 * (parseInt(f(r, "YG)m")) / 4) + parseInt(a(241)) / 5 + -parseInt(m(240, o)) / 6 * (parseInt(h(i, "y8cb")) / 7) + parseInt(h(c, u)) / 8 + -parseInt(s(237)) / 9 * (-parseInt(a(l)) / 10)) break; p.push(p.shift()) } catch (e) { p.push(p.shift()) } })(), function() { var e = { TCpRT: "kLKVU", AOQuO: "GMhUQ", Bgdur: function(e, n) { return e || n }, Bvcgz: "---", KvJgj: "darkgrey", tCIxN: "#008f68", nMzmo: "1rem", QpStB: function(e, n) { return e !== n }, dBfOA: function(e, n) { return e !== n } }; Object.assign(this || arguments[0], { CustomLog: class { constructor(n) { e.TCpRT !== e.AOQuO ? (this.title = { body: e.Bgdur(n, e.Bvcgz), color: e.KvJgj, size: "1rem" }, this.body = { color: e.tCIxN, size: e.nMzmo }) : n.log("%c" + this.title.body + " | %c" + Q, "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);") } setTitleBody(e) { return this.title.body = e, this } setTitleStyle({ color: n, size: t }) { return e.QpStB(n, void 0) && (this.title.color = n), e.QpStB(t, void 0) && (this.title.size = t), this } setBodyStyle({ color: n, size: t }) { return e.dBfOA(n, void 0) && (this.body.color = n), e.dBfOA(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 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))); console.log("ok"); var adev, set_, CurrentPlayingSymbol = "▶"; function getV(e, n) { return function(e, n) { return e(n) }(GM_getValue, e) || (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 = { DFhoi: function(e, n) { return e === n }, zMCBO: "input", FqjYY: "focus", keGQB: "change", lNPzt: "blur", CRyIZ: "._acaz", gURgT: function(e, n) { return e !== n }, WMewq: "BAIRt", rxDYx: "iAlLB", MXhND: function(e, n, t) { return e(n, t) }, FPCQZ: "http://localhost:3000/get-final-url", lmfto: function(e, n) { return e !== n }, EEHQO: "TbORC", arWUa: "TMcNA", JjbIM: "Failed to fetch final URL", OEgtf: "qhhld", slgQH: "Error:" }; try { if (n.gURgT(n.WMewq, n.rxDYx)) { const t = await n.MXhND(fetch, n.FPCQZ, { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ url: e }) }); if (!t.ok) { if (n.lmfto(n.EEHQO, n.arWUa)) throw new Error(n.JjbIM); t[r].close() } const r = await t.json(); return r.finalUrl } { var t = { LrLzU: function(e, t) { return n.DFhoi(e, t) }, LwWkd: n.zMCBO }; const e = [n.FqjYY, n.zMCBO, n.keGQB, n.lNPzt]; e.forEach((n => { let r = new e(n, { bubbles: !0, isTrusted: !0 }); B["on" + n] && A["on" + n](r), t.LrLzU(n, t.LwWkd) && (y.value = Z), H.dispatchEvent(r) })) } } catch (t) { return "qhhld" !== n.OEgtf ? n.querySelectorAll(n.CRyIZ) : (console.error(n.slgQH, t), null) } } function b(e, n) { var t = S(); return b = function(n, r) { var o = t[n -= 237]; if (void 0 === b.BvLpwc) { b.TUMIBG = 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, b.BvLpwc = !0 } var i = n + t[0], c = e[i]; return c ? o = c : (void 0 === b.pEIMgo && (b.pEIMgo = !0), o = b.TUMIBG(o, r), e[i] = o), o }, b(e, n) } function getCurrentVideoID() { var n, t = { ukOhn: function(e, n) { return e(n) }, ACDKM: "isclosed", lBbCy: function(e, n) { return e === n }, ohWJn: "hSbcm", jxfRG: "Opening", tNtrp: function(e) { return e() } }; return [...document.getElementsByClassName("ytp-video-menu-item ytp-button")].forEach(((e, t) => { e.innerText.startsWith(CurrentPlayingSymbol) && (n = new URL(e.href).searchParams.get("v")) })), n || !document.getElementsByClassName("ytp-playlist-menu-button ytp-button")[0] ? n ? (console.log("Closiung"), document.getElementsByClassName("ytp-playlist-menu-button ytp-button")[0].click(), n) : console.warn("Not Found!") : t.lBbCy(t.ohWJn, "hSbcm") ? (console.log(t.jxfRG), document.getElementsByClassName("ytp-playlist-menu-button ytp-button")[0].click(), t.tNtrp(getCurrentVideoID)) : (E[F] = null, t.ukOhn(T, D), void G.log(e, t.ACDKM)) } function j(e, n) { var t = S(); return j = function(n, r) { var o = t[n -= 237]; if (void 0 === j.OfLnOh) { j.zcFVyA = 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, j.OfLnOh = !0 } var i = n + t[0], c = e[i]; return c ? o = c : (o = j.zcFVyA(o), e[i] = o), o }, j(e, n) } 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 = { Cewsq: function(e, n) { return e(n) }, qnvfx: "#app > div.playControls.g-z-index-control-bar.m-visible > section > div > div.playControls__elements > div.playControls__soundBadge.sc-ml-3x > div" }; try { return e.Cewsq(findhref2, document.querySelector(e.qnvfx))[0].href } catch { return } }, async function() { var e = { VGiuT: "Closed ad card", uirHa: function(e, n) { return e !== n }, VDRRq: "PbPzH", RGQvE: function(e, n) { return e(n) }, RGQbY: function(e, n) { return e(n) }, OSmmO: "_blank", BTmip: function(e, n) { return e || n }, jHhXd: "function", uCmKU: function(e) { return e() }, ZCrte: function(e, n) { return e(n) }, CgLOk: function(e) { return e() }, HImid: function(e, n, t, r, o, i) { return e(n, t, r, o, i) }, zctic: "aEYaK", OzQWC: "button", pDUdc: "embedMP3", WgrJO: "innerText", jJSKK: "MP3", iYAMV: "click", VxPXP: "fixed", AMEIe: "50%", KqyvC: "80%", QRWHf: ".ytp-right-controls", jpSMg: function(e, n) { return e === n }, FUoVe: "OwIbp", czvrD: function(e, n) { return e + n }, CYwbA: "Handled", LstEa: "Getting video", grIks: function(e, n) { return e !== n }, nhMmU: "psYWx", geXvJ: "GHCke", DiyMH: "aRrfK", CNazY: "Added Button", hhthk: "GetAudio", zAimH: "Download MP3", TqeTJ: function(e, n, t) { return e(n, t) }, hjnOg: ".playbackSoundBadge__actions", ZpFZO: function(e, n) { return e(n) }, lRttJ: "/embed/", nBtZk: "Attaching to embeder >:]" }; async function n(n, t = 3e4) { var r = { kdHpT: e.VGiuT }; if (e.uirHa("SuZXI", e.VDRRq)) { var o; for (e.RGQvE(sleep, t).then((e => o = !0)); !document.querySelector(n) && (await e.RGQbY(sleep, 0), !o);); return document.querySelector(n) } n.click(), t.log(r.kdHpT) } return location.href.includes(e.lRttJ) ? (console.log(e.nBtZk), e.ZCrte(n, e.QRWHf).then((async n => { var t = { yYAbL: e.OSmmO, UJSZD: function(n, t) { return e.BTmip(n, t) }, ZHhVd: e.jHhXd, WNTQm: function(n) { return e.uCmKU(n) }, EpTvh: function(n, t) { return e.ZCrte(n, t) }, NmNLP: function(n) { return e.CgLOk(n) }, drcid: function(n, t, r, o, i, c) { return e.HImid(n, t, r, o, i, c) } }; if (e.uirHa(e.zctic, e.zctic)) { var r = { IysYe: function(e, n) { return t.UJSZD(e, n) } }; const e = x.createElement("a"); return e.style.display = "none", i.body.appendChild(e), t.EpTvh(a, f).then((e => e.blob())).then((n => { const r = e.createObjectURL(n); e.href = r, e.download = X, e.target = t.yYAbL, e.click(), u.revokeObjectURL(r), (t.UJSZD(R, O) || K).postMessage({ url: U, title: z, s: !0 }, "*"), (typeof S0).includes(t.ZHhVd) && t.WNTQm(S1) })).catch((n => { e.error("Error downloading file:", n), (r.IysYe(X, u) || R).postMessage({ url: O, title: K, s: !1 }, "*") })) } { let r = new _e(e.OzQWC, { id: e.pDUdc }).appendTo(n).set(e.WgrJO, e.jJSKK).on(e.iYAMV, (function() { let e = t.NmNLP(getCurrentVideoID) || setElement(location.href); t.drcid(downloadT, e, !1, !0, !1, !0) })).style({ position: e.VxPXP, right: e.AMEIe, top: e.KqyvC }); for (; !document.getElementById(e.pDUdc) && document.querySelector(e.QRWHf);) { if (!e.jpSMg(e.FUoVe, e.FUoVe)) return !1; console.log("Appended"), r.appendTo(".ytp-right-controls") } } }))) : (document.querySelector(".ytp-right-controls"), await e.TqeTJ(n, e.hjnOg, 5e3).then((async t => { let r = new _e(e.OzQWC, { id: e.hhthk }).appendTo(t).set("innerText", e.zAimH).on(e.iYAMV, (function() { var n = { KQlgt: function(n, t) { return e.czvrD(n, t) }, sBiJp: e.CYwbA, slMNw: "Get MP3", sVdfa: e.LstEa, SYnWN: function(e, n) { return e(n) } }; if (e.grIks(e.nhMmU, e.geXvJ)) e.CgLOk(downloadSC); else { const { data: { href: e, title: t, length: o, id: i, _: c } } = u; let u = n.KQlgt(t, B ? ".mp4" : ".mp3"); (e => { e && e.remove() })(A.getElementById(c)), d.log(n.sBiJp, { href: e, title: t, length: o, id: i, _: c }, J), H.set("innerText", n.slMNw), y.set("disabled", !1), Z ? (M.log(n.sVdfa), I(e, u)) : n.SYnWN(r, e), f[c] = e } }), (e => e)); for (;;) !document.getElementById("GetAudio") && await e.TqeTJ(n, e.hjnOg, 5e3) && await e.TqeTJ(n, ".playbackSoundBadge__actions", 5e3).then((n => { var t = { ephuN: function(n, t) { return e.RGQvE(n, t) } }; "aRrfK" !== e.DiyMH ? E.children.length && (q = B.children, A.forEach = [].forEach, d.forEach((e => { t.ephuN(H, e) }))) : (r.appendTo(n), console.log(e.CNazY)) })), await e.ZpFZO(sleep, 0) }))) }().then(console.log, console.warn), downloadSC = function() { var e = { EhSPS: function(e) { return e() }, vhGqs: function(e, n) { return e === n }, eYbDb: "koIOC", zflBu: function(e, n, t) { return e(n, t) }, UyfOP: "SCinfo", tMzkS: function(e, n, t) { return e(n, t) } }; e.zflBu(GM_setValue, e.UyfOP, null), e.tMzkS(GM_setValue, "sc", getSoundCloudUrl()), set_ || (set_ = 1, e.zflBu(GM_addValueChangeListener, e.UyfOP, (function(n, t, r, o) { e.vhGqs(e.eYbDb, "UbQfx") ? (e.EhSPS(o), e.EhSPS(V), E(F)) : (console.log({ a: n, b: t, c: r, d: o }), r && r.name && e.zflBu(_downloadFileAsTitle, r.href, r.name)) }))), open("https://sclouddownloader.net/") }, 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 S() { var e = ["nJK3odLtwxzWCMG", "mta0oda4oeH3r0nMtW", "W53cQstdL1S9BSoqg8oneee", "avZcHrakuGBcHhJdM8k+", "nLDXB2TdAG", "mJeYmJC5mhDqs3LIyW", "WOPKW5T3emoHWPddHHBcJCoCWOf5", "W450rX3dGSkCW7FcNmkMzWhcQ8o4", "ndGZotq3mK5TD0HoyW", "baDsWOXDWP7cUdhcGCo8", "ndGWodG4BLbYEurp", "mtHyu05mEgG", "nJG5ngnfEvfyAW", "mtKZowLpyNbSvq", "W7e7cKVcJ8oxrSogpmoV", "mtq0mtyZnvLQv2X1rG"]; return (S = function() { return e })() } 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 = { ikhui: function(e, n) { return e !== n }, aHNUg: "tbneo", tgVTt: "LpvPD", XmxPh: "_blank", lHqmP: function(e, n) { return e || n }, rmTmw: "function", Odfiv: function(e) { return e() }, LLpMm: "NbBqQ", OnOgj: "Error downloading file:", YoEKs: function(e, n) { return e || n }, SFntR: "none", WEUQP: function(e, n) { return e(n) } }; const i = document.createElement("a"); return i.style.display = o.SFntR, document.body.appendChild(i), o.WEUQP(fetch, e).then((e => e.blob())).then((c => { if (o.ikhui(o.aHNUg, o.tgVTt)) { const u = URL.createObjectURL(c); i.href = u, i.download = n, i.target = o.XmxPh, i.click(), URL.revokeObjectURL(u), (o.lHqmP(t, opener) || window).postMessage({ url: e, title: n, s: !0 }, "*"), (typeof r).includes(o.rmTmw) && o.Odfiv(r) } else n(2, !1, !1) })).catch((r => { "PKNOE" !== o.LLpMm ? (console.error(o.OnOgj, r), (o.YoEKs(t, opener) || window).postMessage({ url: e, title: n, s: !1 }, "*")) : n.log("Win closed") })) }, _downloadFile_ = downloadFile_; const query = function(e, n) { var t, r = { umCTF: function(e, n) { return e != n }, XxcQq: "undefined", febIn: function(e, n) { return e(n) }, ExneN: function(e, n) { return e(n) } }; try { let o = r.umCTF(typeof $, r.XxcQq) ? $ : document.querySelectorAll; return n ? [...document.querySelectorAll(e)].filter((e => !(null === el.offsetParent)))[0] : (t = r.febIn(o, e) ? r.ExneN(o, e).length ? r.ExneN(o, e)[0] : o(e) : null, Object.keys(t).length ? t : null) } catch {} }; async function downloadVideo(e, n) { try { const t = await function(e, n) { return e(n) }(fetch, e); if (!t.ok) throw new Error("HTTP error! Status: " + t.status); const r = t.url, o = await t.blob(), i = window.URL.createObjectURL(o), c = document.createElement("a"); c.href = i, c.download = n, document.body.appendChild(c), c.click(), document.body.removeChild(c), window.URL.revokeObjectURL(i), console.log("Video downloaded from: " + r) } catch (e) { console.error("Failed to download video:", e) } } getElementByAttribute = function(e, n = "aria-label", t = document.body) { var r = { jtush: function(e, n) { return e(n) }, nlgui: function(e, n) { return e(n) }, bDevJ: "These button dont work on youtube music yet", jtaOa: function(e, n) { return e == n }, JUVNs: function(e, n) { return e !== n }, rPhSD: "BpOev", MPZcF: "JbbbS", JxXtb: function(e, n) { return e || n } }, o = []; return r.jtush((function t(i) { if (r.jtaOa(i.getAttribute(n), e)) o.push(i); else if (i.children.length) { if (!r.JUVNs(r.rPhSD, r.MPZcF)) throw r.nlgui(n, r.bDevJ), "."; (i = i.children).forEach = [].forEach, i.forEach((e => { r.jtush(t, e) })) } }), t), 1 == o.length ? o[0] : r.JxXtb(o, !1) }, get_aria_label = function(e, n = document.body) { var t = { gLkQx: "Muted ad", ZZvmb: "MeaBV", wTemX: function(e, n) { return e(n) }, fwnFK: function(e, n) { return e == n }, hStVV: "aria-label", iKhbc: "hXTBu", gfJql: "DOCZy", cdkFD: "fQihU", wTbYC: function(e, n) { return e(n) } }, c = []; function u(n) { var a = { QJqJz: t.gLkQx, ZbqbK: function(e, n) { return e === n }, dPWZC: t.ZZvmb, xUQtu: "SswTd", AETuh: function(e, n) { return t.wTemX(e, n) }, mhWLa: function(e, n) { return e(n) } }; t.fwnFK(n.getAttribute(t.hStVV), e) ? c.push(n) : "UMzMY" !== t.iKhbc ? n.children.length && (t.gfJql !== t.cdkFD ? ((n = n.children).forEach = [].forEach, n.forEach((e => { a.ZbqbK(a.dPWZC, a.xUQtu) ? (c.log(a.QJqJz), u = 1, n.muted = 1) : a.AETuh(u, e) }))) : (n = a.children, F.forEach = [].forEach, T.forEach((e => { a.AETuh(G, e) })))) : (B.forEach((e => { this[e[0]] = o(r[e[1]]), !l[e[1]] && !Y && (P = !0, C = e[1], v.log(e)) })), i && (a.AETuh(o, r), a.mhWLa(l, Y))) } return t.wTbYC(u, n), c[0] || !1 }, getClass = function(e) { return document.getElementsByClassName("ehlq8k34")[0] }, function() { var e = { MgFKB: "HTML", jGiPW: function(e, n) { return e < n }, LhoHL: "Appending:", MKifO: function(e, n) { return e !== n }, ujKDn: "OOQbK", nFIbo: function(e, n) { return e < n }, kAWyW: "ZZYSE", XCpci: "length", qulRg: function(e, n) { return e != n }, UpYsh: "720", LDDXK: "Got", MTYDd: function(e, n, t) { return e(n, t) }, KSukA: function(e, n) { return e + n }, adLRv: "https://fastdl.app/en", Txfrn: "collapse-frame", XbKot: "YKEwa", cCfYl: "cvGrw", LRvSQ: "qSNhV", ZhUmh: function(e, n) { return e === n }, KITlT: "rXAYZ", MaiUv: "TimeOut for", zxZvB: function(e, n) { return e === n }, fZBEg: "lcdpv", AfvXI: function(e, n) { return e !== n }, YUNlV: "xIRba", vBxuX: "#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", QNzMr: "Replying to ", kacgq: function(e, n) { return e === n }, zWKrq: "EBNsY", QGFWA: "niGDA", YstWF: "QQKCw", MZAWP: "#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", iaBsU: function(e, n, t) { return e(n, t) }, JkyrG: function(e, n, t) { return e(n, t) }, bYGAZ: "browse-video-desc", baOJW: "data-e2e", Inmhg: "#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", mzFdw: function(e, n) { return e(n) }, olHWo: "ehlq8k34", AZbTP: "RFMXe", AlBhf: "RadDd", AxOqH: "#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", ugjUq: "Why this ad?", tLBFH: function(e, n) { return e === n }, Fgvxb: "aBykp", jyChu: function(e, n) { return e(n) }, IDrJv: function(e, n, t, r) { return e(n, t, r) }, efAuX: function(e, n) { return e(n) }, XXWuE: "Input was not Found", bzkWY: "?!!", UkinL: "function", owzjM: function(e, n) { return e instanceof n }, TLjbR: function(e, n) { return e === n }, dSqnz: "VXQuO", MEXDL: "CieJO", XfABs: function(e, n) { return e >= n }, nZRxu: function(e, n) { return e - n }, iEBrh: function(e, n) { return e / n }, YySIN: function(e, n) { return e >= n }, QGdiC: function(e, n) { return e <= n }, PnpIY: function(e, n) { return e + n }, kYcHc: function(e, n) { return e / n }, tHpNS: function(e, n) { return e <= n }, CEVPy: function(e, n) { return e !== n }, cGdMR: "euHJP", BVJww: "RpWay", nJKqu: "2|4|1|0|3|5", VfNnt: function(e) { return e() }, FaqPW: function(e, n, t) { return e(n, t) }, BWKLQ: function(e, n) { return e || n }, RFDxS: function(e, n) { return e(n) }, lDjqG: function(e, n) { return e === n }, vyaUB: "bAKKJ", sLkos: function(e, n) { return e == n }, hRaLt: function(e, n) { return e !== n }, wBzqD: "lGpWr", ISLUT: "cLLXP", NLCxj: "#header-description", aCFwD: "PdUqp", jiZie: "BUFyH", MGVIC: "._acaz", msnVI: "INPUT", LCDez: "TEXTAREA", CMYCm: "KeyI", GHfuN: "Close player page", ONhUe: "Open player page", GbqwU: "Added MiniPlayer Toggle with I", RvIFr: function(e, n, t) { return e(n, t) }, NCLKw: "keypress", KrYXT: "TEOKc", jJxQj: function(e, n) { return e(n) }, dDjSu: "Go back", gKisw: function(e, n) { return e(n) }, RuvGG: "._afxv", MdQzS: "Next", uhhCd: function(e, n) { return e(n) }, IIvnK: "._afxw", RSKDT: "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", LkKpT: function(e, n) { return e === n }, VuiFq: "NkTAf", LCBeT: "DUkUR", YSDKS: function(e, n) { return e > n }, UbVHX: function(e, n) { return e !== n }, RDawR: "CuFhl", vIZyl: "yrJTQ", BGpEO: "video/mp4", Rdpkb: function(e, n) { return e + n }, VqNiC: ".mp4", MYxbJ: ".ScCoreButtonLabel-sc-s7h2b7-0", YNlLS: function(e, n) { return e || n }, xbYSr: "darkgrey", KAVrd: "#008f68", ZoCcK: "1rem", fZSok: "blob:", fZGHL: function(e, n, t) { return e(n, t) }, cbdWD: function(e, n) { return e === n }, nkmqb: "ZMfzW", qfLOz: "Invalid video element or source.", lemxN: "shorts/", ZEtCK: "watch?v=", CRogb: function(e, n) { return e === n }, mmSwH: "jlZHR", yUFeS: "XsTDx", fiInh: function(e, n, t) { return e(n, t) }, VNpcC: "instaURL", hVwvy: function(e, n, t) { return e(n, t) }, ctJUn: function(e, n) { return e !== n }, oBvIR: function(e, n, t) { return e(n, t) }, QCJbS: function(e, n, t) { return e(n, t) }, jMTMU: "img", TnZFv: "alt", pcsEF: function(e, n, t) { return e(n, t) }, rGvCE: "Provided argument is not a DOM element.", CAvlq: "480", WdVzh: function(e, n, t) { return e(n, t) }, TpDBZ: "button", AGjYQ: "Get Images", qTLgd: "innerText", mBKeL: "click", XppTP: "KGHjW", EQYSQ: "TALVh", tpDYr: function(e) { return e() }, RSwBZ: "gvsrK", QQCmL: function(e) { return e() }, IJgCS: function(e) { return e() }, hrQQz: "cbPlr", urKnm: function(e) { return e() }, tExfn: function(e, n) { return e === n }, UumfS: "VVbIL", GaBHI: "xKIWh", etYMM: function(e, n) { return e(n) }, cjOTH: function(e) { return e() }, Bnlhv: "done", zKvwj: function(e) { return e() }, toXDC: "string", wjWLR: "fekQr", HwPHd: function(e, n) { return e(n) }, COBCK: "#VGHGFf > div > div.Eddif > div:nth-child(2) > button > div.VfPpkd-RLmnJb", qBtYA: function(e, n, t) { return e(n, t) }, Jkonn: function(e, n) { return e !== n }, gvCvK: "pmSXP", RVeEc: "crAqW", oafpM: "focus", YqaTG: "input", trngY: "change", ZmaHw: "blur", BjBxD: function(e, n) { return e === n }, KVeEX: "cVlwk", bXykH: function(e, n, t) { return e(n, t) }, YdNbt: function(e, n) { return e === n }, kIiMH: "czvgw", aHNzL: function(e, n) { return e(n) }, DIaUB: "#search-form-input", NytMY: "Found a", FFQId: function(e, n, t) { return e(n, t) }, beLhd: ".search-form__button", wxwjU: function(e, n, t) { return e(n, t) }, NbMbl: ".button--filled", jUriY: "lprgo", HpJqN: "Win closed", OhBCd: function(e, n, t) { return e(n, t) }, buJSX: "https://sclouddownloader.net/", smMNK: "Public", jjpRy: function(e, n) { return e(n) }, CgfxW: function(e, n, t, r, o, i, c) { return e(n, t, r, o, i, c) }, QEuot: function(e, n) { return e === n }, hkBze: "ErFrn", bKrHH: "NQHWP", INnfn: "mjLaU", ZWQhY: "Change?", XAXfb: "Found", xmXQp: "Not FOund", ThNiw: function(e, n) { return e !== n }, LkHsl: "Nbvjg", LZpFx: "2|4|0|3|1", eyUvd: "MediaButton", hZYOV: "Appended buttons man", avqNk: "MediaButton2", hKoFT: "Get Videos", HBuye: "sxqdx", AXwzk: ".xh8yej3.x1iyjqo2", MSOkU: "convert1", fNgUq: "this", pipjW: "._aaqy", JpXvk: function(e, n) { return e !== n }, Yrzcu: "boDIo", mWOJF: "mMAGM", qhdkw: function(e) { return e() }, Kjwgk: function(e, n) { return e(n) }, NJcsn: function(e, n) { return e(n) }, ERoPp: function(e, n) { return e(n) }, Hhsnp: function(e) { return e() }, dTZVI: function(e) { return e() }, rKeog: "Added playlist buttons", qDRIO: "pcLju", CgzFT: "DmnnB", jiIoG: function(e, n) { return e(n) }, gdDif: "/download-sound-track", nvEbA: "xBHmM", ovogv: "#trackTitle", jXYUP: function(e, n) { return e(n) }, CRpuN: function(e, n) { return e(n) }, plwmM: "#trackLink", pERWA: "YTXfq", TFPVf: "3|4|1|2|0", gTmbP: function(e, n, t) { return e(n, t) }, PfdUa: "EZ url", uQwSf: "LZXgk", YrEzo: function(e, n) { return e(n) }, ORpyM: function(e) { return e() }, TRsLG: "#submitBtn", fstfe: function(e, n, t) { return e(n, t) }, GSthj: "Bruv", iwZed: "undefined", LrOlM: function(e, n) { return e(n) }, KaIlE: function(e, n) { return e === n }, tQlqj: function(e, n, t) { return e(n, t) }, ZKPsF: "NotFound", mYtIE: "EIsYi", cDBMq: "uONAH", uRyOZ: function(e, n) { return e(n) }, BbpLX: "5|3|6|1|2|0|4", olhka: "Posted", oRYTF: function(e, n, t) { return e(n, t) }, tAGMR: "ytp-video-menu-item ytp-button", QPrUg: "Opening", ebLSC: "Not Found!", mbiuZ: "complete", Ghhwp: function(e, n) { return e !== n }, qzpNc: "#url", YxSMd: "#progress", Ffagz: "SkuDx", Fqdcp: "Error:", MRyXJ: function(e, n) { return e !== n }, aaSJW: "uzftP", eaQLR: "FijXC", svZVV: function(e) { return e() }, rDRmN: "wzbAX", rJZAa: "ZXgra", DkDWz: "fVIcm", xfbOM: "was clicked", iQsTs: "was created", PLAWE: "video download successful\ncheck downloads folder", cTJJT: "lSLhg", vHCQX: "vidbutton", imBKW: "dlbutton", pKBnK: function(e, n) { return e(n) }, VRosO: function(e, n) { return e(n) }, XQSNE: "#downloadBtn", sTSmv: function(e, n, t) { return e(n, t) }, fpobo: function(e, n) { return e(n) }, octVF: "iSelU", eHjRj: "JjHtP", FkfCC: "wPVzA", WxWQu: "JIPsS", XNyWz: function(e, n) { return e - n }, IUPkH: "#dlbutton", pjFTX: "Error downloading file:", RaPsy: function(e, n) { return e !== n }, uqHQi: "AAPpQ", yRUnD: function(e, n) { return e == n }, Oxfeq: "SdwSS", Stjrx: "wOIvY", DfGFI: "Best Quality Video", hJLyH: "#height", pxuiI: "title", nTgVw: "Mute", uIgiZ: function(e, n) { return e(n) }, ysgzd: "Skipping ad :>", WmEXx: "mJMoM", GeXxk: function(e, n, t) { return e(n, t) }, iPlKg: function(e, n) { return e !== n }, ETMxV: "nfUjE", sfObL: function(e, n) { return e === n }, kYcLD: "RyaWY", mpIQH: "1|11|13|8|14|15|2|7|17|10|0|5|6|16|9|12|4|3", vekQW: function(e, n) { return e(n) }, sBfoa: "#asuccess", pKaOo: function(e, n) { return e(n) }, kKAFN: "Converting", GBOaH: function(e, n) { return e(n) }, QiiTd: "#btn-action", tMWHA: function(e, n) { return e == n }, gquZa: function(e, n) { return e(n) }, MmyVy: ".clearfix", EtpQM: function(e, n) { return e(n) }, EGMdy: "#formatSelect", uvdMJ: function(e, n) { return e instanceof n }, hcPCm: function(e, n) { return e + n }, jnYgU: function(e, n) { return e !== n }, uHhcj: function(e, n, t) { return e(n, t) }, kzuzQ: function(e, n) { return e !== n }, kKvkH: "HMVys", IrhJi: "cSkLn", sSiCF: function(e, n) { return e(n) }, dwCFm: function(e, n) { return e(n) }, aLsqj: function(e, n) { return e instanceof n }, EEqYZ: function(e, n) { return e === n }, TezVg: "GgHRJ", AsXhb: function(e, n, t) { return e(n, t) }, hjFzB: "360", cjHha: "bQGxx", pPpDA: "1080", mGybO: "YWOir", glljx: "WSJEb", mWkCY: function(e, n, t) { return e(n, t) }, rscPM: function(e, n) { return e(n) }, KOnMA: "720P", Zodnz: function(e, n) { return e(n) }, eiYOw: "480P", dAPef: function(e, n) { return e(n) }, WuAkT: "360P", Zixdl: function(e, n) { return e(n) }, SLdvn: "VOD", HXjYh: "btn-submit", OUUKu: ".mp3", dOiSg: function(e, n) { return e === n }, MrrII: "KAuKB", Fdszf: "sfLng", rmpuG: "JojLM", zIBta: "qCFci", LTYgz: "Fixed playBack", HwUtz: function(e, n, t) { return e(n, t) }, lsXgW: "JSJnD", IumTR: function(e, n) { return e === n }, xdLOh: "nRyjQ", jiwAm: function(e, n) { return e(n) }, GsXxW: ".Layout-sc-1xcs6mc-0 .bMOhzu", Vhmlx: "1080P", fcBiu: function(e, n, t) { return e(n, t) }, pmRzy: function(e, n) { return e(n) }, HaWsu: "KtYBD", hSred: ".space-x-1", DRXrB: "Loaded", kPTgC: "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)", NDSow: function(e, n, t) { return e(n, t) }, cgUYd: "browse-copy", VMRDz: function(e, n) { return e !== n }, YnvDG: "rpZca", dqmot: "kFNwE", FlxLg: "Caught", qrIFp: function(e, n) { return e(n) }, kxnfm: function(e, n, t) { return e(n, t) }, AprtK: "TgybX", JXaQA: "milgx", FnPdO: function(e, n) { return e || n }, sXeJq: "#convert", kDyRj: function(e, n) { return e(n) }, AYprU: ".process-button", lwDpl: function(e, n) { return e(n) }, CmuLy: function(e, n, t) { return e(n, t) }, ehYRI: function(e) { return e() }, oxtFh: function(e, n, t) { return e(n, t) }, FKBVY: "tuDke", vocVx: "vLTRZ", wvlXN: "qtJDk", bXBqB: "These button dont work on youtube music yet", ZStKy: "ytd-playlist-panel-renderer", uAKmj: "span", aRBtS: function(e, n) { return e + n }, XCmtW: "https://y2mate.nu/", rPimS: "?v=", mjSwj: "&mp4=", IEpdY: "&useT=", ShfCw: "src", wrCBD: function(e, n) { return e === n }, vrfGG: "saBAK", jvwwj: "sOVVE", CnGGB: "y2mate.nu", HYPfp: "iframe", lsakq: "no-referrer", mYbSH: "allow-same-origin allow-scripts allow-popups allow-forms", UZbDG: "autoplay; fullscreen; geolocation; microphone; camera", ciqCQ: "absolute", jKjXA: "none", JICCR: function(e) { return e() }, lCZep: "Cant append buttons yet", wjdbc: "Posting", caUTa: "https://sss.instasaverpro.com", vHPIq: "https://y2mate.nu", UKdyz: "https://snapsave.io", oVpKW: "https://tubemp4.is", lSoik: "lUTmn", eBHZt: "Handled", riwWQ: "Get MP3", GdtfC: "disabled", nERQj: "Getting video", GuboS: "mp4", aZVBO: "mp3", fTeUU: function(e, n) { return e(n) }, YXPuw: ".com", oFYJh: "mz.com", ximWJ: function(e, n) { return e + n }, KapAD: "0HzX", BisLf: "&s=", KhDGU: "/shorts/", maGtT: function(e, n, t, r) { return e(n, t, r) }, CyZNO: "https://yt5s.biz/enxj100/", kwHCo: "Failed unmuting", ytDxT: "vLTXN", LoSfS: function(e, n) { return e(n) }, uMJLi: "DdGZL", CBmTK: function(e) { return e() }, RgHCD: "https://savetik.co/en", Aaane: function(e, n) { return e + n }, Cfwmp: function(e, n) { return e === n }, MAuew: "xbhrI", RQJZQ: "QPCVs", QktyX: function(e, n) { return e == n }, psBjM: function(e, n) { return e || n }, TBnfn: function(e, n) { return e == n }, RfFDy: function(e, n) { return e !== n }, MLfRs: function(e, n) { return e == n }, RnOKY: function(e, n, t, r, o) { return e(n, t, r, o) }, qZfpY: function(e, n, t) { return e(n, t) }, aojlQ: "Unhandled Post", UEprV: "tik-video", ZMCfR: function(e, n) { return e || n }, JNboH: "EkDsN", wdQOG: function(e, n) { return e == n }, mSzbc: function(e, n, t) { return e(n, t) }, wicxf: function(e, n) { return e !== n }, bzpRK: "IIOxg", bCniC: ".ytp-volume-area > .ytp-mute-button", uccQR: function(e, n, t) { return e(n, t) }, uEqRW: function(e, n, t) { return e(n, t) }, ivBup: "Mute (m)", GHQKL: function(e, n) { return e(n) }, ERqZh: function(e, n) { return e(n) }, BzNgU: function(e, n) { return e !== n }, OYLXB: "vmJdw", ubOAx: "#right-controls", otUND: function(e, n) { return e == n }, xCQFZ: "path", BeRQL: function(e, n, t) { return e(n, t) }, yGpqS: function(e, n, t) { return e(n, t) }, dYcWs: function(e, n, t) { return e(n, t) }, lwhIz: "Unmute (m)", SVbel: "WRZUu", jCHvB: "RfzpU", cwjil: "wnpdD", BVCBI: "AYgkq", CpMaU: function(e, n) { return e(n) }, umtFj: function(e, n) { return e(n) }, oMpsB: "sCYXy", twUDI: "IvGff", LWXYX: function(e, n) { return e == n }, QFEjd: function(e, n) { return e !== n }, GWogu: "fVtzK", FdZAr: "download", XrWwt: function(e, n) { return e(n) }, GZzmq: "JqmyY", YJxkk: function(e, n) { return e < n }, YzhvX: function(e, n) { return e + n }, jeqiZ: "win", PTCWm: function(e, n, t, r, o, i) { return e(n, t, r, o, i) }, KmvaV: function(e, n, t, r, o, i) { return e(n, t, r, o, i) }, tgpCY: function(e, n) { return e !== n }, QVZkj: "hqhoL", iuJXt: "zmZsy", pIdSM: "SrWrz", TMWsE: "yYeOi", tjhaQ: function(e, n) { return e(n) }, yPKsr: function(e, n) { return e(n) }, IuTix: function(e, n, t) { return e(n, t) }, ySzBX: function(e, n) { return e(n) }, mHvSt: function(e, n) { return e === n }, BkADu: "ZImjG", ogAnS: "#end", eLtJR: "#right-content", HcGqW: function(e, n) { return e(n) }, rnSna: function(e) { return e() }, bMXpm: function(e) { return e() }, ydqaI: function(e) { return e() }, heZCJ: "buttons are gone?!?!", dqUhQ: function(e) { return e() }, dRHth: ".autoplay", bVJtS: function(e, n) { return e(n) }, Treqa: "lMngk", FXqkj: "TbCBq", sXSgb: function(e, n, t) { return e(n, t) }, PRpZR: function(e, n) { return e !== n }, TUTCU: "sZPof", GNKAc: "bBazj", GvJcW: function(e) { return e() }, ZFMqr: function(e, n) { return e === n }, BtAEx: "gnvrt", vyDPn: "sjIeW", jrZTN: function(e, n) { return e != n }, rNsPo: function(e) { return e() }, LVJIW: function(e, n) { return e != n }, gekhl: function(e) { return e() }, ZtLQm: ".cell-body.tablecell-visibility.style-scope.ytcp-video-row", mflkt: "BpKqL", DfPbi: ".e1mecfx011", fRNIM: function(e, n, t) { return e(n, t) }, cZcMb: function(e, n) { return e !== n }, PzeQv: "e13wiwn60", EvfqL: function(e, n, t) { return e(n, t) }, MqSdA: "DWiwN", BYjvU: function(e, n) { return e == n }, FdBxi: "Title: ", pibTM: function(e, n) { return e(n) }, FFenf: function(e, n) { return e(n) }, mKPDe: "Poasted", GkZIZ: function(e, n) { return e > n }, Zfbwf: "error-text", BFXYy: function(e, n) { return e(n) }, MgjVY: "embedMP3", Ekcke: "MP3", NldAY: "fixed", wQzbl: "50%", prZHw: "80%", pPtpm: ".ytp-right-controls", LJLJt: "search_txt", OmzjO: "no there", LKwul: "lRmoF", jWxZg: "btn-download", uVlkg: "https://savetik.co", kFyFe: function(e, n, t, r) { return e(n, t, r) }, fjiJA: function(e, n) { return e + n }, tgWhd: " - ", PUZyE: function(e, n) { return e(n) }, boAXm: function(e, n) { return e === n }, MQqAU: "TEwCd", pkSsy: ".media-heading", rSQNf: function(e, n) { return e || n }, qlzPc: function(e, n) { return e(n) }, uPKFz: function(e, n) { return e == n }, iSnsk: "#txt-url", ySNQU: "Input Loaded", bembK: "#btn-submit", tHAEb: "GEtting res", tOYXh: function(e, n) { return e(n) }, wEDTC: "#video_title", cTgBi: "Got Res", McigX: "#result", qilda: "hvDRD", FsfBd: function(e, n) { return e(n) }, bypLq: function(e, n) { return e(n) }, uuvas: "#A_downloadUrl", mKFIe: function(e, n) { return e(n) }, bYKCh: "#myModalLabel", vVTvz: function(e, n) { return e || n }, GCnxI: "texturl", ZdMvu: function(e, n) { return e == n }, gsREm: "Searched", oftJE: function(e, n) { return e === n }, ncvoX: "dcGCN", qHjme: "qEwfB", kXmny: "Searching", XfOUI: "4|1|3|0|2|5", xNYeF: "loaded", bxoLo: "#download-720-MP4", SlVLc: function(e, n) { return e(n) }, sgwiR: function(e, n) { return e(n) }, MhrTj: function(e, n) { return e == n }, FqhcL: "RrLYP", AoqZT: function(e, n, t) { return e(n, t) }, SxkUB: function(e, n) { return e + n }, skgWz: function(e, n) { return e > n }, ETPzw: "uTpuU", UshxS: "ybIoB", ZNKRC: "clearfix", DqKVE: "https://www.tiktok.com", qKbGm: function(e, n) { return e || n }, eyNhW: function(e) { return e() }, ddGzw: function(e, n) { return e == n }, aIzGk: function(e, n) { return e !== n }, uRRvq: "CHEZK", SnxEP: function(e, n) { return e(n) }, dovxD: "Failed to download video:", fyHOx: function(e, n) { return e === n }, cbKrV: "kvgaT", aVHdu: "hDYOv", GLsft: function(e, n, t) { return e(n, t) }, YYFnB: "#cardApiIframe", Bnfhe: function(e, n) { return e !== n }, ObLyP: "xdyCj", kJMfc: "LsJOJ", eWWzM: "iFrameResize function not available", HOEct: function(e) { return e() }, hKFkm: function(e, n) { return e !== n }, WYnIy: "xmqOZ", kuqdU: "WKZPj", LfZbz: "Iframe is fully loaded", RwDcA: "No id Found", ftals: function(e, n) { return e(n) }, irSsp: function(e, n) { return e !== n }, FtulP: "video", qsJCQ: "#secondary.ytd-watch-flexy", YyXxp: function(e, n) { return e(n) }, FrhEl: "https://loader.to/api/card2/?url=", RlhHy: function(e, n) { return e(n) }, MKVVi: "Added That Thing", QsDIY: "Fixed That Thing", cfTnu: function(e, n) { return e(n) }, YgbJC: function(e, n) { return e(n) }, iwgXT: function(e, n) { return e === n }, dLsKh: "TWpAO", cMNgr: "ytp-ad-button-icon", ELWPt: function(e, n) { return e && n }, jdCgx: "Muted ad", HHfdF: "TbQFG", dixCg: "Unmuted video", WDhkf: "#song-video", XyatP: "#ytd-player", WTTkb: "spHeY", lTROZ: "ytp-ad-overlay-close-button", uhRrO: "Closed ad card", TAdFa: ".yt-spec-button-shape-next", PxVrJ: "watch", HfnVK: "https://onlymp3.app", GRDEN: "/watch?=", KMbqU: "fastdl.app", ndmqq: "soundcloud.com", KHBUh: "studio.youtube.com", xmSAc: function(e, n) { return e === n }, Beqeo: "www.instagram.com", HxhES: "exquB", jXNaL: "sclouddownloader.net", hAlVt: function(e, n) { return e != n }, FAgoq: function(e, n) { return e == n }, wlsJV: "useT", yttpr: "qdownloader.cc", drsHq: function(e, n) { return e !== n }, LIdfG: "CWcZh", vzYus: "clips.twitch.tv", CdRye: "www.twitch.tv", ABdJx: "User is Watching a CLip", MjzdA: function(e, n) { return e == n }, IolmR: "tubemp4.is", gnsBE: "hrStG", DKvDF: function(e, n) { return e(n) }, lZSHL: "Get MP4", IhfRW: "PlayList MP3", hHLyw: "blue", uqaea: "bruh", qnxmr: "tiktok", vAQAd: "onlymp3.app", KXqAB: "onlymp3.to", rQMEa: function(e, n, t) { return e(n, t) }, JDoHW: function(e, n, t) { return e(n, t) }, TQgrl: "www.yt2conv.com", hWenx: "unVzJ", AFkwY: "TKdoi", XxWLu: function(e, n, t) { return e(n, t) }, ibjzm: function(e, n, t) { return e(n, t) }, hcLIl: "yt5s.biz", oDfoU: "sss.instasaverpro.com", oOXeh: "en3.onlinevideoconverter.pro", yaCAG: function(e, n) { return e == n }, HSXiL: function(e, n, t) { return e(n, t) }, pZbvv: function(e, n, t) { return e(n, t) }, ZqARE: function(e, n, t) { return e(n, t) }, ceOHV: "savetik.co", aBWEt: "load", xEFkp: "music", IDzQZ: "loader.to", kdvJj: "/api/", fbTcQ: "using loader.to api", cFpYb: "trustedHTMLPolicy", aFEGZ: "style", nQqIY: "text/css", HNycE: function(e, n) { return e + n }, NLOlm: "100%", mODeM: "true", pMOUO: "script", wkNqx: "https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.3.9/iframeResizer.min.js", LXZyi: "div" }; class n { static get br() { return new n("br") } constructor(n, t) { this.element = n.constructor.name.includes(e.MgFKB) && n || function() { for (let e in arguments[1]) arguments[0].setAttribute(e, arguments[1][e]); 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) { this.element.append(n.element || n), console.log("T:", { targets: t, fe: t && t.forEach }); for (let n = 0; e.jGiPW(n, t.length); n++) { let r = t[n]; console.log(e.LhoHL, { element: r, target: this }), this.element.append(r.element || r) } return this } appendTo(e) { return (e.element || "string" == typeof e ? document.querySelector(e) : e).append(this.element), this } on(e, n) { return this.element["on" + e] = n, this } set(t, r) { return e.MKifO("iTWAT", e.ujKDn) ? (this.element[t] = r, this) : n.length } remove() { return this.element.remove(), this } get() { return this.element[arguments[0]] } get children() { var n = { ZYrSF: e.LhoHL, WegLH: function(n, t) { return e.MKifO(n, t) }, JyqAF: function(e, n, t) { return e(n, t) }, BQnoN: e.UpYsh, MOcSS: e.LDDXK, ddRPB: function(n, t, r) { return e.MTYDd(n, t, r) }, KFdtW: function(n, t) { return e.KSukA(n, t) }, vlrVS: function(e, n, t, r) { return e(n, t, r) }, mOYdy: e.adLRv, RUQXM: "instaURL", rWDgQ: e.Txfrn, jLNUq: e.XbKot, RuOBn: function(n, t) { return e.jGiPW(n, t) }, OmdCn: e.cCfYl, QIxxW: e.LRvSQ, LlzlN: function(e, n) { return e === n }, OFmRU: function(n, t) { return e.ZhUmh(n, t) }, dPjKH: e.KITlT }; return new class { constructor(t) { for (var s = 0; e.nFIbo(s, t.length); s += 1) if ("ZZYSE" !== e.kAWyW) { let e = r[o]; i.log(n.ZYrSF, { element: e, target: this }), this.element.append(e.element || e) } else this[s] = t[s]; Object.defineProperty(this, e.XCpci, { get: function() { if (n.WegLH("jwJpG", "pirlZ")) return t.length; i = !0, c = u[1], l.log(a) } }), Object.freeze(this) } item(n) { return e.qulRg(this[n], null) ? this[n] : null } namedItem(e) { var c, u = { ShBub: n.rWDgQ }; if ("YKEwa" === n.jLNUq) { for (var f = 0; n.RuOBn(f, this.length); f += 1) if (n.OmdCn === n.QIxxW) n.JyqAF(r, (e => e.href)(((c = new o(i.href)).host = "clipr.xyz", c)), n.BQnoN); else if (n.LlzlN(this[f].id, e) || n.LlzlN(this[f].name, e)) { if (n.OFmRU(n.dPjKH, n.dPjKH)) return this[f]; { var d = { INtbw: n.MOcSS, nyInP: function(e, n) { return e(n) }, wpIfN: function(e, t, r) { return n.ddRPB(e, t, r) }, ktXyo: "instaURL", SfYcv: function(e, t) { return n.KFdtW(e, t) }, BMqpZ: ".mp4" }; let e = n.vlrVS(l, n.mOYdy, a.href, "width=400,height=500"); var h = n.ddRPB(s, n.RUQXM, (function(n, t, r, o) { if (r) for (var i = "0|2|1|4|3".split("|"), c = 0;;) { switch (i[c++]) { case "0": f.log(d.INtbw, { a: n, b: t, c: r, d: o }); continue; case "1": d.nyInP(n, h); continue; case "2": e.close(); continue; case "3": d.wpIfN(j, d.ktXyo, null); continue; case "4": d.wpIfN(R, r, d.SfYcv(U.title, d.BMqpZ)); continue } break } })) } } return null } { const e = t.element; r ? e.classList.add("collapse-frame") : e.classList.remove(u.ShBub) } } get toArray() { return [...this] } }([...this.element.children]) } } function t() { var a = { hmnKN: function(n, t) { return e.zxZvB(n, t) } }; if ("AKJBH" !== e.fZBEg) try { return e.AfvXI(e.YUNlV, "AXPXX") ? document.querySelector(e.vBxuX).innerText.replace(e.QNzMr, "") : n.getElementsByClassName("ehlq8k34")[0] } catch { if (e.kacgq(e.zWKrq, e.QGFWA)) { if (a.hmnKN(this[i].id, c) || this[u].name === l) return this[s] } else try { return e.kacgq(e.YstWF, "QQKCw") ? document.querySelector(e.MZAWP).innerText.replace(e.QNzMr, "") : (t(), void r()) } catch (n) { return e.iaBsU(U, "browse-video-desc", "data-e2e") ? e.JkyrG(U, e.bYGAZ, e.baOJW).innerText : document.querySelector(e.Inmhg).innerText.replace(e.QNzMr, "") } } else r.log(e.MaiUv, o), i = !0 } function r() { if (!e.AfvXI("LETKE", "Ffpqt")) return !n.closed; get_aria_label(e.ugjUq).click(), setTimeout((() => { var n = { YmzKN: function(n, t) { return e.mzFdw(n, t) }, ulZoT: e.olHWo, ldOvN: function(n, t) { return e.mzFdw(n, t) }, TRVvb: e.AZbTP, JWjJR: e.AlBhf, GtFWX: "#VGHGFf > div > div.Eddif > div:nth-child(2) > button > div.VfPpkd-RLmnJb" }; document.querySelector(e.AxOqH).click(), e.iaBsU(setTimeout, (() => { n.TRVvb !== n.JWjJR ? document.querySelector(n.GtFWX).click() : i(!0, n.YmzKN(c, n.YmzKN(u, n.ulZoT) ? n.ldOvN(l, n.ulZoT).innerText : a.href)) }), 1e3) }), 1e3) } _element = _e = n, setElement2 = function(e) { return e.match(/(?https?\:\/\/www\.tiktok\.com)\/(?@[^\/]+)\/video\/(?\d+)/i).groups }; var o = e.HfnVK, i = e.GRDEN; function c(n, o, i = !1) { var c = { ynWIE: ".ytp-right-controls" }, u = e.IDrJv(addEventListener, n, ((...n) => { e.tLBFH(e.Fgvxb, e.Fgvxb) ? (o(...n), i && e.jyChu(removeEventListener, u)) : (t.log("Appended"), r.appendTo(c.ynWIE)) }), !0); return u } function u(n) { typeof jQuery === e.UkinL && e.owzjM(n, jQuery) && (e.TLjbR(e.dSqnz, e.MEXDL) ? (e.efAuX(t, e.XXWuE), r.warn(e.bzkWY)) : n = n[0]); var o = n.getBoundingClientRect(); return e.XfABs(o.top, e.nZRxu(0, e.iEBrh(window.innerHeight || document.documentElement.clientHeight, 2))) && e.YySIN(o.left, 0) && e.QGdiC(o.bottom, e.PnpIY(window.innerHeight || document.documentElement.clientHeight, e.kYcHc(window.innerHeight || document.documentElement.clientHeight, 2))) && e.tHpNS(o.right, window.innerWidth || document.documentElement.clientWidth) } function l(n, { callback: t, int: r }) { var i = { Fdwcs: function(e) { return e() }, anRmc: function(e) { return e() }, mXMuJ: function(n, t) { return e.mzFdw(n, t) } }; if (!e.CEVPy(e.cGdMR, e.BVJww)) { for (let e in o) this.element.style[e] = c[e]; return this } for (var u = e.nJKqu.split("|"), l = 0;;) { switch (u[l++]) { case "0": try { return n(), void e.VfNnt(t) } catch (e) {} continue; case "1": console.log({ f: n, callback: t, int: r }); continue; case "2": !t && (t = function() {}); continue; case "3": var a = e.FaqPW(setInterval, (() => { try { i.Fdwcs(n), i.anRmc(t), i.mXMuJ(clearInterval, a) } catch (e) {} }), e.BWKLQ(r, 100)); continue; case "4": !r && (r = 100); continue; case "5": return a } break } } function a(n) { return e.ZhUmh(n.offsetParent, null) } function s(n) { var t = { HBzgT: e.NLCxj, VRDip: ".autoplay", ybDGu: function(n, t) { return e.efAuX(n, t) } }; if (e.aCFwD !== e.jiZie) return n.parentNode; try { return !(![...g.querySelectorAll(t.HBzgT)].filter(v).filter((e => !U(e)))[0] && !q(t.VRDip)) && ([...L.querySelectorAll(t.HBzgT)].filter(M).filter((e => !U(e)))[0] || t.ybDGu(R, t.VRDip)) } catch (e) { return !1 } } function f() { var n = { zWAIY: e.msnVI, xUSWb: e.LCDez, uprfn: e.CMYCm, iVKAw: e.GHfuN, cgWQi: function(n, t) { return e.efAuX(n, t) }, yVpCI: e.ONhUe, yAZGq: e.GbqwU, MsXNe: function(n, t, r) { return e.RvIFr(n, t, r) }, vkjtK: e.NCLKw }; if (!e.CEVPy(e.KrYXT, e.KrYXT)) return e.jJxQj(get_aria_label, e.dDjSu) && e.gKisw(get_aria_label, e.dDjSu).click ? e.RFDxS(get_aria_label, e.dDjSu) : document.querySelector(e.RuvGG); o.log(n.yAZGq), n.MsXNe(i, n.vkjtK, (function({ isTrusted: e, ctrlKey: t, shiftKey: r, code: o, target: i, target: { tagName: c } }) { ![n.zWAIY, n.xUSWb].includes(c) && !t && !r && e && o == n.uprfn && (s(n.iVKAw) || n.cgWQi(f, n.yVpCI)[1]).click() })) } function d() { return e.jJxQj(get_aria_label, e.MdQzS) && e.uhhCd(get_aria_label, "Next").click ? e.jyChu(get_aria_label, e.MdQzS) : document.querySelector(e.IIvnK) } function h() { try { return document.querySelector(e.RSKDT).children[0].innerText.split("\n")[1] } catch { return !e.LkKpT(e.VuiFq, e.LCBeT) && [...document.querySelectorAll(".xt0psk2.xvs91rp.xo1l8bm.x5n08af.x18hxmgj")].pop().innerText.split("\n")[0] } } function m() { var n = { bExnn: e.lemxN, XLjAS: e.ZEtCK, dEmqT: function(n) { return e.VfNnt(n) }, RBTmQ: function(n, t) { return e.CRogb(n, t) }, nBhag: e.mmSwH, twtvR: e.yUFeS, XoHYq: "2|3|4|1|0", KMlUs: function(n, t, r) { return e.fiInh(n, t, r) }, ILnDu: e.VNpcC, ECOsv: function(n, t, r) { return e.hVwvy(n, t, r) }, RMgNt: function(e, n) { return e + n }, oSEjP: "Got", PXucC: function(n, t) { return e.mzFdw(n, t) } }; if (location.href.includes("reel")) { if (e.ctJUn("jMWqq", "jMWqq")) { for (let e in arguments[1]) arguments[0].setAttribute(e, arguments[1][e]); return arguments[0] } { let c = e.IDrJv(open, "https://fastdl.app/en", location.href, "width=400,height=500"); var t = e.oBvIR(GM_addValueChangeListener, "instaURL", (function(e, u, l, a) { var s = { RrMQh: n.bExnn, hqmkP: n.XLjAS, nkaEk: function(e) { return n.dEmqT(e) } }; if (n.RBTmQ(n.nBhag, n.twtvR)) { var [f, d] = r.split(","); o.value = "https://www.youtube.com/" + ("1" == d ? s.RrMQh : s.hqmkP) + f, s.nkaEk(i) } else if (l) for (var h = n.XoHYq.split("|"), m = 0;;) { switch (h[m++]) { case "0": n.KMlUs(GM_setValue, n.ILnDu, null); continue; case "1": n.ECOsv(downloadFile_, l, n.RMgNt(document.title, ".mp4")); continue; case "2": console.log(n.oSEjP, { a: e, b: u, c: l, d: a }); continue; case "3": c.close(); continue; case "4": n.PXucC(GM_removeValueChangeListener, t); continue } break } })) } } } async function p() { var t = { MgWxj: e.CAvlq, fQYFb: function(n, t, r) { return e.WdVzh(n, t, r) }, daoTb: e.jMTMU, YRobM: "._aaqy", BJgVs: e.TpDBZ, lkjWp: "MediaButton", dLvac: e.AGjYQ, fTFaO: e.qTLgd, vQUJC: e.mBKeL }; if ("fzZfV" === e.XppTP) { if (!e.owzjM(a, s)) throw new w(e.rGvCE); const n = d.createElement(h.tagName); for (let e of q.attributes) n.setAttribute(e.name, e.value); return n.style.cssText = p.style.cssText, n.className = g.className, n.innerHTML = v.innerHTML, n } for (var m = e => new Promise((n => setTimeout(n, e))), y = new Set, b = {}; e.VfNnt(f);) if ("TALVh" !== e.EQYSQ) r((e => { e.href })(((k = new o(i.href)).host = "clipr.xyz", k)), t.MgWxj); else if (await m(100), e.tpDYr(f)) f().click(); else { if (!e.AfvXI(e.RSwBZ, "gvsrK")) { await m(1e3); break } e.VfNnt(o), e.RvIFr(i, (function(e = function() {}) { l() }), { callback: u }) } var k; [...e.QQCmL(getInstalImages)].forEach((e => { let n = t.fQYFb(findhref2, e, t.daoTb)[0]; y.add([n.src, n.getAttribute("alt")]) })), e.QQCmL(d).click(); try { e.tpDYr(d).click() } catch (e) {} for (; e.IJgCS(d);) { await e.jyChu(m, 300), [...e.VfNnt(getInstalImages)].forEach((n => { let t = e.QCJbS(findhref2, n, e.jMTMU)[0]; y.add([t.src, t.getAttribute(e.TnZFv)]) })); try { if (e.UbVHX(e.hrQQz, e.hrQQz)) { var x = new c(u.querySelector(t.YRobM)), S = new l(t.BJgVs, { id: t.lkjWp }).set("innerText", t.dLvac).on("click", a), C = new s(t.BJgVs, { id: "MediaButton2" }).set(t.fTFaO, "Get Videos").on(t.vQUJC, f); x.append(S, C) } else e.urKnm(d).click() } catch (x) {}[...y].length } for (;;) if (e.tExfn(e.UumfS, e.GaBHI)) n.log("buttons are gone?!?!"); else { if (await e.etYMM(m, 100), !e.cjOTH(f)) break; e.tpDYr(f).click() }[...y].forEach((e => { b[e[0]] = e[1] })), y = Object.keys(b).map((e => ({ src: e, name: b[e] }))), y.forEach((n => { var t = new URL(n.src).pathname.split(".").pop(); e.pcsEF(L, n.src, n.name + "." + t) })), console.log(e.Bnlhv, y) } function g() { e.zKvwj(p).then(console.log, console.warn) } setElement = function(n) { return !(!String(n).match(/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?)|(shorts\/))\??v?=?([^#\&\?]*).*/) || 11 != e.RFDxS(String, n).match(/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?)|(shorts\/))\??v?=?([^#\&\?]*).*/)[8].length) && String(n).match(/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?)|(shorts\/))\??v?=?([^#\&\?]*).*/)[8] }, findhref2 = function(t, c) { var u = { PgQob: function(n, t) { return e.lDjqG(n, t) }, xjTWh: e.vyaUB, CiIgf: function(n, t) { return e.RFDxS(n, t) }, XrMNq: function(n, t) { return e.mzFdw(n, t) }, ZrjTB: function(n, t) { return e.sLkos(n, t) }, OPKtX: function(n, t) { return e.BWKLQ(n, t) }, KwZMh: function(n, t) { return e.hRaLt(n, t) }, hKseE: e.wBzqD, oHHRO: e.ISLUT }, l = []; return e.mzFdw((function e(t) { var a = { aOrzR: function(e, n) { return u.XrMNq(e, n) }, oCcuJ: "#cardApiIframe" }; u.ZrjTB(t.tagName.toLowerCase(), u.OPKtX(c, "a")) ? u.KwZMh("hngda", u.hKseE) ? (l.push(t), t.children.length && ((t = t.children).forEach = [].forEach, t.forEach((n => { a.aOrzR(e, n) })))) : (r.push(o), i = 1) : "cLLXP" !== u.oHHRO ? r[o[0]] = i[1] : t.children.length && ((t = t.children).forEach = [].forEach, t.forEach((t => { u.PgQob(u.xjTWh, u.xjTWh) ? u.CiIgf(e, t) : n({ log: !1 }, a.oCcuJ) }))) }), t), l }, getInstalImages = function() { return document.querySelectorAll(e.MGVIC) }, getInstaVideo = function() { return document.querySelector("video.x1lliihq") }, downloadVideoFromBlob = function(o, i) { var c = { SDoez: function(n, t) { return e.YNlLS(n, t) }, epaKJ: e.xbYSr, XjdSg: e.KAVrd, UFiDC: e.ZoCcK }; if (o && o.src && o.src.startsWith(e.fZSok)) { const t = o.captureStream(), r = new MediaRecorder(t), u = []; r.ondataavailable = n => { e.YSDKS(n.data.size, 0) && (u.push(n.data), console.log(n.data)) }, r.onstop = () => { if (e.UbVHX(e.RDawR, e.vIZyl)) { const n = new Blob(u, { type: e.BGpEO }), t = URL.createObjectURL(n), r = document.createElement("a"); r.style.display = "none", r.href = t, r.download = e.Rdpkb(i, e.VqNiC), document.body.appendChild(r), r.click(), document.body.removeChild(r), URL.revokeObjectURL(t) } else this.title = { body: c.SDoez(n, "---"), color: c.epaKJ, size: "1rem" }, this.body = { color: c.XjdSg, size: c.UFiDC } }, r.start(), e.fZGHL(setTimeout, (() => { r.stop() }), 1e3 * o.duration) } else e.cbdWD(e.nkmqb, e.nkmqb) ? console.error(e.qfLOz) : t.element.querySelector(e.MYxbJ).innerText = r }, console.log("A?"); const v = e => new Promise((n => setTimeout(n, e))); if (document.domain == e.KMbqU) onload = async function() { var t = { RLhwt: function(n, t, r) { return e.qBtYA(n, t, r) }, ogVcz: "VOD", ljSbq: function(n, t) { return e.Jkonn(n, t) }, YuPjp: e.gvCvK, DhUKk: e.RVeEc, EUFEM: e.oafpM, LvShD: e.YqaTG, GFoTG: e.trngY, mGSgS: e.ZmaHw }; if (e.BjBxD("cVlwk", e.KVeEX)) { const f = { url: name, input: null }; var s = !1; for (e.bXykH(setTimeout, (() => { s = !0 }), 2e4); !document.querySelector("#search-form-input");) if (e.YdNbt("czvgw", e.kIiMH)) { if (await e.aHNzL(v, 0), s) throw "Cant find input" } else n.querySelector(e.COBCK).click(); f.input = document.querySelector(e.DIaUB), console.log(e.NytMY), e.FFQId((function(e, n) { var c = { gWjLe: function(e, n, r) { return t.RLhwt(e, n, r) }, wMWBP: t.ogVcz, YEmjJ: "music", HseHe: "These button dont work on youtube music yet", gZcUJ: function(e, n) { return e === n }, PyMPg: "input", jlMiG: function(e, n) { return t.ljSbq(e, n) }, fHtFO: t.YuPjp }; if (t.ljSbq(t.DhUKk, t.DhUKk)) c.gWjLe(r, (e => e.href)((e => (e.host = "clipr.xyz", e))(new o(i.href))), c.wMWBP); else { [t.EUFEM, t.LvShD, t.GFoTG, t.mGSgS].forEach((t => { let r = new Event(t, { bubbles: !0, isTrusted: !0 }); if (e["on" + t] && e["on" + t](r), c.gZcUJ(t, c.PyMPg)) { if (c.jlMiG(c.fHtFO, c.fHtFO)) { if (h.domain.includes(c.YEmjJ)) throw K(c.HseHe), "."; var o = [...p.getElementsByTagName("ytd-playlist-panel-renderer")].filter(g).filter((e => !o(e)))[0], i = c.gWjLe(w, o, "span").filter((e => !o(e))).filter(L).filter((e => "video-title" == e.id)).map(M).map(B).map((e => ({ id: o(i(H(e))[0].href), e: e }))); return i } e.value = n } e.dispatchEvent(r) })) } }), f.input, f.url), document.querySelector(e.beLhd).click(), e.wxwjU(GM_setValue, e.VNpcC, await e.jJxQj((async function(n) { var t = { cxHke: e.toXDC }; if (e.zxZvB(e.wjWLR, "fekQr")) { for (; !document.querySelector(n);) await e.HwPHd(v, 0); return document.querySelector(n) } return (i.element || typeof c == t.cxHke ? u.querySelector(l) : a).append(this.element), this }), e.NbMbl).then((e => e.href))) } else e.tpDYr(n) }; else { if (document.domain == e.ndmqq) return void(getSoundCloadI = function() { var t = { hzxzL: e.jUriY, sEUev: e.HpJqN }; e.OhBCd(_setV, "SC", e.tpDYr(getSoundCloudUrl)), e.OhBCd(open, e.buJSX, "SC").onclose = function(e) { t.hzxzL != t.hzxzL ? n.error("Invalid video element or source.") : console.log(t.sEUev) } }); if (document.domain == e.KHBUh) { if (!e.xmSAc("KAoMi", "KBlwS")) return void function() { var o = { fEulr: ".xt0psk2.xvs91rp.xo1l8bm.x5n08af.x18hxmgj" }; if (e.ThNiw(e.LkHsl, e.LkHsl)) arguments[0].setAttribute(t, arguments[1][r]); else { var i; e.qBtYA(setInterval, (() => { var t, r = { yaNoj: function(n, t) { return e.sLkos(n, t) }, AgSmF: ".cell-body.tablecell-visibility.style-scope.ytcp-video-row", BRtSV: e.smMNK, cnEQE: "Doesnt work yet", Zrrtp: function(n, t) { return e.jjpRy(n, t) }, JzwAv: function(n, t, r, o, i, c, u) { return e.CgfxW(n, t, r, o, i, c, u) }, tfQuj: "innerText", blcop: "click", GAyud: "Caught" }; try { if (!e.QEuot(e.hkBze, e.hkBze)) return [...n.querySelectorAll(o.fEulr)].pop().innerText.split("\n")[0]; [...[...document.querySelectorAll("#video-list")].map((e => [e, [...e.classList]])).filter((e => e[1].includes("ytcp-video-section")))[0][0].children[1].children].map((e => [e, [...e.classList], e.tagName])).filter((e => "YTCP-VIDEO-ROW" == e[2])).filter((e => r.yaNoj(e[0].children[0].querySelectorAll(r.AgSmF)[0].innerText, r.BRtSV))).map((e => e[0].children[0].querySelectorAll(".cell-body.tablecell-visibility.style-scope.ytcp-video-row")[0])).forEach((e => { var n = { rnAZB: r.cnEQE, aBqaN: function(e, n) { return r.Zrrtp(e, n) }, YYyEl: function(e, n, t, o, i, c, u) { return r.JzwAv(e, n, t, o, i, c, u) } }; console.log(e), e.append(new _e("br").element); var t = new _e("button").set(r.tfQuj, "Get").on(r.blcop, (function(e) { alert(n.rnAZB); var { id: t, href: r, isShort: o } = n.aBqaN(findhref2, e.target.parentElement.parentElement).map((e => ({ href: e.href, short: e.href.includes("/short"), id: setElement(e.href) }))).filter((e => e.id))[0]; n.YYyEl(downloadT, t, !1, !0, !1, !1, o ? new URL(r) : null) })); e.append(t.element) })), t = !0 } catch { if (e.bKrHH !== e.INnfn) t = !1; else { u.log(r.GAyud, l); var c = a.download, m = s.href; f = { id: new d(h.href).searchParams.get("v"), href: m, title: c } } } i != t && (i = t, console.log(e.ZWQhY, t ? e.XAXfb : e.xmXQp)) }), 0) } }(); o.log({ a: i, b: c, c: u }) } else if (e.QktyX(document.domain, e.Beqeo)) { if (!e.xmSAc("XGHvw", e.HxhES)) { var w; function y() { for (var t = e.LZpFx.split("|"), r = 0;;) { switch (t[r++]) { case "0": var o = new n(e.TpDBZ, { id: e.eyUvd }).set(e.qTLgd, "Get Images").on(e.mBKeL, g); continue; case "1": c.append(o, i); continue; case "2": console.log(e.hZYOV); continue; case "3": var i = new n(e.TpDBZ, { id: e.avqNk }).set(e.qTLgd, "Get Videos").on("click", m); continue; case "4": var c = new n(document.querySelectorAll(".xh8yej3.x1iyjqo2")[0]); continue } break } } return e.QCJbS(l, (function() { if (e.Jkonn(e.HBuye, e.HBuye)) { var n = i.createElement("a"); n.href = c, n.download = u, l.body.appendChild(n), n.click(), a.body.removeChild(n) } else document.querySelectorAll(e.AXwzk)[0].children }), { callback: function() { var t = { oWnJP: "#MediaButton", qZHUn: e.pipjW }; if (!e.JpXvk(e.Yrzcu, e.mWOJF)) throw n.getElementById(e.MSOkU).click(), e.fNgUq; e.qhdkw(y), e.Kjwgk(setInterval, (() => { document.querySelector(t.oWnJP) || y(), document.querySelector(t.qZHUn) && !document.querySelector(t.qZHUn).querySelector(t.oWnJP) && function() { var t = new n(document.querySelector("._aaqy")), r = new n(e.TpDBZ, { id: e.eyUvd }).set(e.qTLgd, e.AGjYQ).on(e.mBKeL, g), o = new n(e.TpDBZ, { id: e.avqNk }).set("innerText", e.hKoFT).on(e.mBKeL, m); t.append(r, o) }() })) } }), void console.log("Insta ballz") } t() } else if (e.yRUnD(document.domain, e.jXNaL))(async function() { var t = { SoYpR: function(n, t, r) { return e.hVwvy(n, t, r) }, ucpfO: e.qDRIO, mofde: function(e) { return e() }, eMrOC: function(n, t) { return e.JpXvk(n, t) }, EaNNh: e.CgzFT, gStal: function(n, t) { return e.jiIoG(n, t) }, XAyAr: function(n, t, r) { return e.OhBCd(n, t, r) }, oBzcu: function(n, t, r) { return e.pcsEF(n, t, r) }, iCDiD: "alt" }, d = _getV("sc"); async function h(e, r) { var o = { MeLUa: function(e, n) { return t.gStal(e, n) }, YBMTj: function(e, n, r) { return t.XAyAr(e, n, r) } }; let i = e => new Promise((n => setTimeout(n, e))); return await new Promise((async(d, h) => { var m = !1; t.SoYpR(setTimeout, (() => (m = 0, h())), r); for (; !document.querySelector(e);) { if (t.ucpfO != t.ucpfO) return o.MeLUa(c, u) || (o.YBMTj(l, a, s), f); if (await t.mofde(i), m) { if (!t.eMrOC(t.EaNNh, t.EaNNh)) { t.mofde(h); break } n.stop() } } return d() })).then((e => !0), (e => !1)) } if (location.pathname == e.gdDif) if ("iPCRm" === e.nvEbA) { var m = a.innerText.match(/(?\d+)(p|P)/i) || {}; m.groups && (m = e.NJcsn(w, m.groups.res), e.nFIbo(q[0], m) && (L[0] = m, M[1] = e.ERoPp(B, R)[0].href, U[2] = j)) } else for (var p = "3|2|7|6|1|5|0|4".split("|"), y = 0;;) { switch (p[y++]) { case "0": _setV("SCinfo", b); continue; case "1": var b = { name: trackTitle.innerText, href: trackLink.href }; continue; case "2": for (; !trackTitle.innerText.length;) await e.etYMM(v, 0); continue; case "3": await e.uhhCd(h, e.ovogv); continue; case "4": close(); continue; case "5": console.log(b); continue; case "6": for (; !trackLink.href.length;) await e.jXYUP(v, 0); continue; case "7": await e.CRpuN(h, e.plwmM); continue } break } else if (e.ctJUn("WVwWL", e.pERWA)) for (var k = e.TFPVf.split("|"), x = 0;;) { switch (k[x++]) { case "0": if (await e.gTmbP(h, C, 2e3)) { for (document.querySelector(C).value = d, console.log(e.PfdUa, !!window.formSubmit); e.sLkos(typeof formSubmit, "undefined");) try { if (e.Jkonn(e.uQwSf, e.uQwSf)) { var S = t.oBzcu(r, o, "img")[0]; i.add([S.src, S.getAttribute(t.iCDiD)]) } else await e.YrEzo(v, 0), console.log("EZ url", formSubmit) } catch {} console.log("EZ url", formSubmit), e.ORpyM(formSubmit), console.warn(e.LDDXK), setInterval(formSubmit, 1e3) } continue; case "1": e.TRsLG; continue; case "2": await e.fstfe(h, C, 2e3); continue; case "3": if (!e.jXYUP(_getV, "SC")) throw e.GSthj; continue; case "4": var C = "#urlInput"; continue } break } else { var T = { SINrE: function(n) { return e.Hhsnp(n) }, boxRF: function(n) { return e.dTZVI(n) } }; l.log(e.rKeog), e.fZGHL(a, (() => { T.SINrE(g).append(v.br.element), T.boxRF(w).append(q.element), T.boxRF(L).append(M.element) }), 100) } })().then(console.log, console.warn); else { if (e.yRUnD(document.domain, e.CnGGB)) { e.hAlVt(location.pathname.split("/")[1], GM_getValue(e.CnGGB)) && (e.MTYDd(GM_setValue, e.CnGGB, location.pathname.split("/")[1]), console.warn("updated")); let ye = new URL(location.href).searchParams.get("v"), be = e.FAgoq(new URL(location.href).searchParams.get("s"), 1), ke = new URL(location.href).searchParams.get(e.GuboS), xe = new URL(location.href).searchParams.get(e.wlsJV), Se = e.YzhvX(ye + ke, xe); const Ce = e => new Promise((n => setTimeout(n, e))); async function b(n, t = 5e3) { var r = { ONYEz: e.iwZed, TvHJF: function(n, t) { return e.LrOlM(n, t) }, ubzTd: function(n, t) { return e.KaIlE(n, t) } }; let o = !1; for (e.tQlqj(setTimeout, (() => { var e, t = { MfXqV: function(e, n) { return e != n }, VItrA: r.ONYEz, tQlwD: function(e, n) { return e(n) }, dIFGI: function(e, n) { return r.TvHJF(e, n) } }; if (r.ubzTd("OSLub", "OSLub")) console.log("TimeOut for", n), o = !0; else try { var i = t.MfXqV(typeof U, t.VItrA) ? j : o.querySelectorAll; return A ? [...z.querySelectorAll(O)].filter((e => !(null === i.offsetParent)))[0] : (e = t.tQlwD(i, H) ? t.tQlwD(i, D).length ? i(N)[0] : t.dIFGI(i, W) : null, i.keys(e).length ? e : null) } catch {} }), t); !document.querySelector(n) && (console.log("_", n, o), await Ce(500), !o);); if (console.log(n, o), o) throw e.ZKPsF; return document.querySelector(n) } return void async function() { for (var n = { fPkUW: e.BbpLX, OGpZh: e.olhka, WKgUw: function(e) { return e() }, LLwwe: function(n, t, r) { return e.oRYTF(n, t, r) }, SlIJR: "div", xcBrt: function(n, t) { return e.LrOlM(n, t) }, AuQEp: e.dDjSu, AWSLU: function(n, t) { return e.LrOlM(n, t) }, RDeeF: e.RuvGG, nqQRy: e.tAGMR, MTsdw: "ytp-playlist-menu-button ytp-button", mSaTV: e.QPrUg, TVnuN: e.ebLSC }; document.readyState != e.mbiuZ;) await e.Kjwgk(Ce, 0); if (ye) { let f = async e => { for (var t = n.fPkUW.split("|"), r = 0;;) { switch (t[r++]) { case "0": (opener || window.parent).postMessage(o, "*"); continue; case "1": var o = { _: Se, id: ye, href: i, title: c, length: {} }; continue; case "2": console.log(n.OGpZh, o); continue; case "3": var i = findhref2(document.forms[0])[0].href; continue; case "4": n.WKgUw(close); continue; case "5": console.log("a", e); continue; case "6": var c = n.LLwwe(findhref2, document.forms[0], n.SlIJR)[0].innerText; continue } break } }; try { e.Ghhwp("afzHy", "GyWGZ") ? (await b(e.qzpNc).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(f), console.log("after url"), await b(e.YxSMd).then((async t => { for (; document.querySelector("#" + t.id);) { if (e.mYtIE === e.cDBMq) return n.xcBrt(i, n.AuQEp) ? n.AWSLU(c, n.AuQEp).click ? n.AWSLU(u, n.AuQEp) : l.querySelector(n.RDeeF) : a.querySelector("._afxv"); await e.uRyOZ(Ce, 0) } console.log("a_") })).catch(f), console.log("b")) : this.element = r.constructor.name.includes(e.MgFKB) && o || function() { for (let e in arguments[1]) arguments[0].setAttribute(e, arguments[1][e]); return arguments[0] }(i.createElement(arguments[0]), arguments[1]) } catch (r) { var t; if ("SkuDx" !== e.Ffagz) return [...s.getElementsByClassName(n.nqQRy)].forEach(((e, n) => { e.innerText.startsWith(L) && (t = new M(e.href).searchParams.get("v")) })), !t && h.getElementsByClassName(n.MTsdw)[0] ? (L.log(n.mSaTV), M.getElementsByClassName(n.MTsdw)[0].click(), n.WKgUw(B)) : t ? (v.log("Closiung"), w.getElementsByClassName(n.MTsdw)[0].click(), t) : q.warn(n.TVnuN); console.warn(e.Fqdcp, r) } } else console.warn("No id Found") }().then(console.log, console.warn) } if (e.wdQOG(document.domain, e.yttpr)) { const Te = e => new Promise((n => setTimeout(n, e))); async function k(n, o = 2e4) { var i = { YVOEU: function(n, t) { return e.uRyOZ(n, t) } }; if (e.MRyXJ(e.aaSJW, e.eaQLR)) { let t = !1; for (e.oBvIR(setTimeout, (() => { console.log("TimeOut for", n), t = !0 }), o); !document.querySelector(n) && (console.log("_", n, t), await Te(500), !t);); if (console.log(n, t), t) throw "NotFound"; return document.querySelector(n) } i.YVOEU(t, r) } function x(n, t) { var r = { IHURs: e.HpJqN, znHHJ: function(e, n) { return e(n) }, IhhBn: "ehlq8k34", iIFNy: function(n, t) { return e.jiIoG(n, t) }, LKzOv: function(n, t) { return e.JpXvk(n, t) }, uhfBZ: e.rDRmN, OlIkj: e.rJZAa }; if (e.kacgq(e.DkDWz, "WPOVC")) { o("SC", e.svZVV(i)); var s = c(e.buJSX, "SC"); s.onclose = function(e) { s.log(r.IHURs) } } else { [e.oafpM, e.YqaTG, e.trngY, e.ZmaHw].forEach((e => { var o = { Blcxe: function(e, n) { return r.znHHJ(e, n) }, AfZZW: r.IhhBn, Jkhgl: function(e, n) { return r.iIFNy(e, n) } }; let s = new Event(e, { bubbles: !0, isTrusted: !0 }); n["on" + e] && n["on" + e](s), "input" === e && (r.LKzOv(r.uhfBZ, r.OlIkj) ? n.value = t : i(!1, c(o.Blcxe(u, o.AfZZW) ? o.Jkhgl(l, o.AfZZW).innerText : a.href))), n.dispatchEvent(s) })) } } let Ee = document.createElement; document._createElement = function(n, t) { let r = Ee.call(document, n, t); return r._click = r.click, r.click = function() { if (console.log(r, e.xfbOM, r.tagName), e.sLkos("A", r.tagName)) { console.log("Caught", r); let e = r.download, n = r.href; R = { id: new URL(location.href).searchParams.get("v"), href: n, title: e } } else r._click.apply(r) }, console.log(r, e.iQsTs, r.tagName), r }, async function() { var t = { GvSCV: e.PLAWE, fJhWY: function(n, t) { return e.NJcsn(n, t) }, xvXFH: "iFrameResize function not available" }; if (e.CRogb(e.cTJJT, e.cTJJT)) { if (location.href.includes("vidbutton")) throw e.vHCQX; e.fstfe(GM_setValue, "dlbutton", ""), e.hVwvy(GM_addValueChangeListener, e.imBKW, (async function(e, n, r, o) { console.log({ a: e, b: n, c: r, d: o }), r.includes(t.GvSCV) && (await t.fJhWY(Te, 1e3), close()) })); let n = await e.pKBnK(k, e.qzpNc), r = await e.VRosO(k, e.XQSNE); id_ = new URL(location.href).searchParams.get("v"); let o = "https://www.youtube.com/watch?v=" + id_; e.bXykH(x, n, o), r.click() } else n.error(t.xvXFH) }().then(console.log, (async n => { var o = { OIpqj: e.pjFTX, wZomm: function(n, t) { return e.YNlLS(n, t) }, AhJSi: function(e, n) { return e(n) } }; e.RaPsy("ryBtd", e.uqHQi) ? e.yRUnD(n, e.vHCQX) && (e.Oxfeq === e.Stjrx ? (u.error(o.OIpqj, l), (o.wZomm(a, s) || n).postMessage({ url: d, title: h, s: !1 }, "*")) : (console.log(e.DfGFI), await e.jyChu(k, e.hJLyH).then((n => { var o = { gQbGL: function(n, t, r) { return e.sTSmv(n, t, r) }, tauLU: function(n, t) { return e.qulRg(n, t) }, gDPcE: function(n, t) { return e.fpobo(n, t) }, gkIqD: e.octVF, wDByx: function(n, t) { return e.JpXvk(n, t) }, GWwUa: e.eHjRj }; if (e.FkfCC === e.WxWQu) return this.element[t] = r, this; height.selectedIndex = e.XNyWz(height.options.length, 1), dlbutton.click(), open = window.open, window.open = function(e, n, t) { console.log({ a: e, b: n, c: t }) }, e.gKisw(k, e.IUPkH).then((e => { var n = { fAPeh: function(e, n) { return o.tauLU(e, n) }, pYQJj: function(e, n) { return o.gDPcE(e, n) }, LlXwv: function(e, n) { return o.gDPcE(e, n) }, KmUKj: o.gkIqD, psztF: function(e, n, t) { return o.gQbGL(e, n, t) }, xtEoG: "dlbutton" }; if (o.wDByx(o.GWwUa, o.GWwUa)) { var t = new i(c.src).pathname.split(".").pop(); o.gQbGL(u, l.src, a.name + "." + t) } else { var r = ""; setInterval((t => { if (n.fAPeh(r, e.innerText)) { if ("iSelU" !== n.KmUKj) { let e = n.fAPeh(typeof d, "undefined") ? h : m.querySelectorAll; return p ? [...M.querySelectorAll(B)].filter((n => !(null === e.offsetParent)))[0] : (n => e.keys(n).length ? n : null)(n.pYQJj(e, v) ? e(w).length ? n.LlXwv(e, q)[0] : e(L) : null) } r = e.innerText, n.psztF(GM_setValue, n.xtEoG, r) } })) } })) })))) : c.children.length && (d = h.children, m.forEach = [].forEach, p.forEach((e => { o.AhJSi(v, e) }))) })) } else if ("snapsave.io" == document.domain) { if (!e.drsHq("CWcZh", e.LIdfG)) { async function S(n, o = 2e4) { var i = { kRncW: function(n, t) { return e.uIgiZ(n, t) }, herJh: function(n, t) { return e.qulRg(n, t) }, RUisZ: e.ysgzd }; if (e.WmEXx != e.WmEXx) return i.kRncW(t, this.toFixed(r)); { let t = !1; for (e.GeXxk(setTimeout, (() => { console.log(e.MaiUv, n), t = !0 }), o); !document.querySelector(n);) if (e.iPlKg(e.ETMxV, e.ETMxV))(!u || i.herJh(l.playbackRate, 16)) && (m = 1, p.playbackRate = 16, g.log(i.RUisZ)), d.click(), h = 0; else if (console.log("_", n, t), await v(500), t) break; if (console.log(n, t), t) throw e.ZKPsF; return document.querySelector(n) } } return _wfs = S, void async function() { var n = { ZUPNM: function(n, t) { return e.KSukA(n, t) }, huCsK: e.VqNiC, ldlPt: function(e, n) { return e(n) }, BalVh: "instaURL" }, t = await S("#s_input", 3e4); if (t) if (e.sfObL(e.kYcLD, e.kYcLD)) for (var r = e.mpIQH.split("|"), o = 0;;) { switch (r[o++]) { case "0": for (; !(c = await e.vekQW(S, e.sBfoa));) await e.pKaOo(v, 0); continue; case "1": console.log(e.kKAFN); continue; case "2": await e.GBOaH(S, e.QiiTd); continue; case "3": (opener || window).postMessage(u, "*"); continue; case "4": console.log(e.olhka, u); continue; case "5": e.uRyOZ(convertFile, 0); continue; case "6": for (; e.tMWHA(c.getAttribute("href"), "#");) await v(0), c = await e.gquZa(S, "#asuccess"); continue; case "7": l.selectedIndex = 0; continue; case "8": e.QQCmL(ksearchvideo); continue; case "9": var i = (await _wfs(e.MmyVy)).querySelector("h3").innerText; continue; case "10": var c = await e.EtpQM(S, e.sBfoa); continue; case "11": id_ = new URL(location.href).searchParams.get("v"); continue; case "12": var u = { id: id_, href: c.href, title: i, length: {} }; continue; case "13": t.value = "https://www.youtube.com/watch?v=" + id_; continue; case "14": setTimeout(e.Hhsnp(ksearchvideo), 1e3); continue; case "15": var l = await S(e.EGMdy); continue; case "16": console.log(c.href); continue; case "17": l.options[0].selected = !0; continue } break } else for (var a = "0|1|3|2|4".split("|"), s = 0;;) { switch (a[s++]) { case "0": d.log("Got", { a: h, b: m, c: p, d: g }); continue; case "1": v.close(); continue; case "2": L(M, n.ZUPNM(B.title, n.huCsK)); continue; case "3": n.ldlPt(w, q); continue; case "4": u(n.BalVh, null); continue } break } else e.gKisw(alert, e.XXWuE), console.warn(e.bzkWY) }().then(console.log).catch(console.warn) }(e.wxwjU(r, "Mute", e.pxuiI) && o(e.nTgVw, e.pxuiI)[0] || e.sTSmv(i, "Mute (m)", e.pxuiI)).click() } else if (e.yRUnD(document.domain, e.vzYus)) { const qe = e => new Promise((n => setTimeout(n, e))); _wfs = async function(n, t = 2e4) { var r = { NJKPu: function(e, n) { return e === n }, LaOOI: function(n, t) { return e.uvdMJ(n, t) }, NqQDc: function(n, t) { return e.nZRxu(n, t) }, HalBH: function(n, t) { return e.iEBrh(n, t) }, MmFHQ: function(n, t) { return e.XfABs(n, t) }, QBzcZ: function(n, t) { return e.hcPCm(n, t) }, tZaRs: function(e, n) { return e <= n }, ffmUe: e.MaiUv, lkdMH: function(n, t) { return e.RFDxS(n, t) } }; if (e.jnYgU("uZQnh", "uZQnh")) { r.NJKPu(typeof m, "function") && r.LaOOI(p, g) && (I = H[0]); var l = q.getBoundingClientRect(); return l.top >= r.NqQDc(0, r.HalBH(L.innerHeight || M.documentElement.clientHeight, 2)) && r.MmFHQ(l.left, 0) && l.bottom <= r.QBzcZ(n.innerHeight || R.documentElement.clientHeight, r.HalBH(U.innerHeight || j.documentElement.clientHeight, 2)) && r.tZaRs(l.right, K.innerWidth || A.documentElement.clientWidth) } { let l = !1; for (e.uHhcj(setTimeout, (() => { console.log(r.ffmUe, n), l = !0 }), t); !document.querySelector(n);) if (e.kzuzQ(e.kKvkH, e.IrhJi)) { if (console.log("_", n, l), await e.sSiCF(qe, 500), l) break } else o[i.querySelector(".space-x-1").innerText.replace("p", "")] = r.lkdMH(c, u)[0].href; if (console.log(n, l), l) throw e.ZKPsF; return document.querySelector(n) } }, _copyElm = function(n) { var o = { EuVQY: function(n, t) { return e.dwCFm(n, t) } }; if (!e.aLsqj(n, Element)) { if (!e.EEqYZ("nCvhF", e.TezVg)) throw new Error(e.rGvCE); o.EuVQY(t, r) } 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 }, async function() { var t = { swUCn: function(e, ...n) { return e(...n) }, dlieC: function(n, t) { return e.QEuot(n, t) }, pVIDA: e.cjHha, calHC: function(n, t, r) { return e.FFQId(n, t, r) }, QcaWC: e.pPpDA, YnaHM: function(e, n, t) { return e(n, t) }, CPoYG: function(n, t) { return e.ctJUn(n, t) }, JCPIS: e.mGybO, eAErt: e.glljx, YWcPk: e.CAvlq, bxpQj: function(n, t, r) { return e.mWkCY(n, t, r) }, Evibs: "VOD" }; location.href; let r = (await _wfs(".ScCoreButtonLabel-sc-s7h2b7-0")).parentElement.parentElement.parentElement.parentElement; new _e(e.uIgiZ(_copyElm, r)).on(e.mBKeL, (function() { var e; t.dlieC(t.pVIDA, "YMQJs") ? (t.swUCn(i, ...c), u && l(a)) : t.calHC(open, (e => e.href)(((e = new URL(location.href)).host = "clipr.xyz", e)), t.QcaWC) })).appendTo(r.parentNode).element.querySelector(e.MYxbJ).innerText = "1080P", new _e(e.rscPM(_copyElm, r)).on(e.mBKeL, (function() { t.dlieC("tiHrb", "tiHrb") ? t.YnaHM(open, (e => e.href)((e => (e.host = "clipr.xyz", e))(new URL(location.href))), "720") : (l.push(a), s.children.length && (g = v.children, w.forEach = [].forEach, q.forEach((e => { M(e) })))) })).appendTo(r.parentNode).element.querySelector(".ScCoreButtonLabel-sc-s7h2b7-0").innerText = e.KOnMA, new _e(e.Zodnz(_copyElm, r)).on("click", (function() { t.CPoYG(t.JCPIS, t.eAErt) ? t.calHC(open, (e => e.href)((e => (e.host = "clipr.xyz", e))(new URL(location.href))), t.YWcPk) : n() })).appendTo(r.parentNode).element.querySelector(e.MYxbJ).innerText = e.eiYOw, new _e(e.dAPef(_copyElm, r)).on("click", (function() { e.AsXhb(open, (e => e.href)((e => (e.host = "clipr.xyz", e))(new URL(location.href))), e.hjFzB) })).appendTo(r.parentNode).element.querySelector(e.MYxbJ).innerText = e.WuAkT, new _e(e.Zixdl(_copyElm, r)).on("click", (function() { t.bxpQj(open, (e => e.href)((e => (e.host = "clipr.xyz", e))(new URL(location.href))), t.Evibs) })).appendTo(r.parentNode).element.querySelector(".ScCoreButtonLabel-sc-s7h2b7-0").innerText = e.SLdvn }().catch(console.warn) } else { if (document.domain == e.CdRye) { let [Le, Me, Be, Re] = location.pathname.split("/"); if (e.jrZTN(Be, "clip")) return console.warn("User isnt wathcing a clip"); console.log(e.ABdJx); const Ue = e => new Promise((n => setTimeout(n, e))); async function C(t, r = 2e4) { var o = { ieULH: e.MaiUv }; if (e.JpXvk("WzIAI", "XGEBk")) { let n = !1; for (setTimeout((() => { console.log(o.ieULH, t), n = !0 }), r); !document.querySelector(t) && (console.log("_", t, n), await e.EtpQM(Ue, 500), !n);); if (console.log(t, n), n) throw e.ZKPsF; return document.querySelector(t) } e.ORpyM(n).click() } return _wfs = C, _wfs_ = C, _copyElm = function(t) { var r = { xYngr: function(n, t) { return e.hcPCm(n, t) }, xQobg: e.OUUKu }; if (e.dOiSg(e.MrrII, e.Fdszf)) throw n.getElementById(e.HXjYh).click(), "no there"; { if (!e.owzjM(t, Element)) throw new Error(e.rGvCE); const n = document.createElement(t.tagName); for (let l of t.attributes) if (e.RaPsy(e.rmpuG, e.zIBta)) n.setAttribute(l.name, l.value); else { let e = o.createElement("a"); e.download = r.xYngr(i, r.xQobg), e.href = c, u.body.appendChild(e), e.click(), e.remove() } return n.style.cssText = t.style.cssText, n.className = t.className, n.innerHTML = t.innerHTML, n } }, void async function() { var n = { aPFod: function(n, t, r) { return e.HwUtz(n, t, r) }, zqIsi: function(n, t) { return e.Zixdl(n, t) }, CtmXh: "click", WDGXv: e.SLdvn, HGxtN: "bJJDg", DhFgm: e.lsXgW }; if (e.IumTR(e.xdLOh, e.xdLOh)) { location.href; await e.jiwAm(_wfs, ".Layout-sc-1xcs6mc-0.bMOhzu"); let t = [...document.querySelectorAll(e.GsXxW)].filter((e => e.querySelector("button") && !e.querySelector("button").disabled))[0], r = ".bFxzAY"; [{ label: e.Vhmlx, resolution: e.pPpDA }, { label: e.KOnMA, resolution: e.UpYsh }, { label: e.eiYOw, resolution: e.CAvlq }, { label: "360P", resolution: e.hjFzB }, { label: e.SLdvn, resolution: "VOD" }].forEach((({ label: e, resolution: o }) => { let i = new _e(n.zqIsi(_copyElm, t)).on(n.CtmXh, (function() { [Le, Me, Be, Re] = location.pathname.split("/"), n.aPFod(open, (e => e.href)((e => (e.host = "clipr.xyz", e))(new URL(location.href))), o) })).appendTo(t.parentNode); if (o === n.WDGXv) { if (n.HGxtN === n.DhFgm) return; i.element.querySelector(".ScCoreButtonLabel-sc-s7h2b7-0").innerText = e } else i.element.querySelector(r).innerText = e })) } else i = 0, c = 1, u.playbackRate = l, a.log(e.LTYgz) }().catch(console.warn) } if (e.MjzdA(document.domain, "clipr.xyz")) { function T(n) { return e.VMRDz(e.YnvDG, e.dqmot) ? new Promise((e => setTimeout(e, n))) : !!e.NDSow(t, "browse-copy", e.baOJW).parentNode && e.wxwjU(r, e.cgUYd, e.baOJW).parentNode } return void async function() { var n = { qBoLm: function(e, n) { return e !== n }, XnVbD: "zxtoT", NmRRj: e.HaWsu, cdwAa: e.hSred, DUsRp: ".flex.items-center.space-x-4" }; let t = name; await async function() { for (; e.qulRg(document.readyState, e.mbiuZ);) await e.pmRzy(T, 0); return !0 }(), logger.log(e.DRXrB); let r = ((e = {}) => { var t = { UTsZd: function(e, t) { return n.qBoLm(e, t) }, VMOsX: n.XnVbD, mmSsb: n.NmRRj, HDmvp: n.cdwAa }; return [...document.querySelectorAll(n.DUsRp)].filter((e => findhref2(e)[0])).filter((e => findhref2(e)[0].href.includes("clips.twitchcdn.net"))).forEach((n => { if (!t.UTsZd(t.VMOsX, t.mmSsb)) return !1; e[n.querySelector(t.HDmvp).innerText.replace("p", "")] = findhref2(n)[0].href })), e })()[t]; logger.log(1); let o = document.querySelector(e.kPTgC).innerText; logger.log(2); let i = document.querySelector("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").innerText; logger.log(3); let c = "@" + o + " on Twitch | " + i + " - " + t + "P.mp4"; logger.log("Downloading file as: " + c), e.jiwAm(open, r), logger.log(4), await e.pmRzy(T, 4e3), close() }().catch(console.warn) } if (location.href.includes(e.IolmR)) if (e.boAXm("IzJFh", e.gnsBE)) if (h.log(m, e.xfbOM, p.tagName), e.yRUnD("A", g.tagName)) { K.log(e.FlxLg, A); let je = I.download, Ke = H.href; D = { id: new N(W.href).searchParams.get("v"), href: Ke, title: je } } else U._click.apply(j); else { async function E(n, t = 3e4) { var r; for (e.qrIFp(v, t).then((e => r = !0)); !document.querySelector(n) && (await v(0), !r);); return document.querySelector(n) } console.log("ok"), e.DKvDF(E, "#u").then((async n => { var t = { tJoyK: function(e, n) { return e != n }, yCZwz: function(e, n) { return e === n }, whOue: e.AprtK, pZXBd: e.JXaQA, YZYNH: e.xfbOM, pYQOr: function(n, t) { return e.FnPdO(n, t) }, CGrlW: e.iQsTs }; n.value = "https://www.youtube.com/watch?v=" + new URL(location.href).searchParams.get("v"), convert.click(), await e.LrOlM(v, 200), (await e.NJcsn(E, e.sXeJq)).click(), (await e.kDyRj(E, e.AYprU)).click(), e.lwDpl(E, ".download-button").then((n => { let r = document.createElement; document.createElement = function(e, n) { var o = { crLNw: function(e, n) { return t.tJoyK(e, n) }, VIbhE: function(e, n) { return t.yCZwz(e, n) }, IybKP: t.whOue, myrpp: t.pZXBd, IqphB: t.YZYNH, FitSa: function(e, n) { return t.pYQOr(e, n) } }; let i = r.call(document, e, n); return i._click = i.click, i.click = function() { var e = { KsjLp: function(e, n) { return o.crLNw(e, n) } }; if (o.VIbhE(o.IybKP, o.myrpp)) e.KsjLp(c, u.innerText) && (d = h.innerText, m("dlbutton", p)); else if (console.log(i, o.IqphB, i.tagName), "A" == i.tagName) { console.log("Caught", i); let e = i.download, n = i.href; R = { id: new URL(location.href).searchParams.get("v"), href: n, title: e }, o.FitSa(opener, window).postMessage(R, "*"), close() } else i._click.apply(i) }, console.log(i, t.CGrlW, i.tagName), i }, n.click(), console.log("clicked"), e.kxnfm(setTimeout, (() => n.click()), 1e3) })) })).then(console.log, console.warn) } } } } function q() { if (e.FKBVY === e.vocVx) return e.CmuLy(r, e.bYGAZ, e.baOJW) ? e.bXykH(o, e.bYGAZ, e.baOJW).innerText : i.querySelector(e.Inmhg).innerText.replace(e.QNzMr, ""); if (document.domain.includes("music")) { if (!e.UbVHX(e.wvlXN, e.wvlXN)) throw e.jJxQj(alert, e.bXBqB), "."; i.value = c, e.ehYRI(u), e.oxtFh(l, a, 1e3) } var n = [...document.getElementsByTagName(e.ZStKy)].filter(u).filter((e => !a(e)))[0], t = e.MTYDd(findhref2, n, e.uAKmj).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 L(e, n) { const t = document.createElement("a"); t.href = e, t.download = n, document.body.appendChild(t), t.click(), document.body.removeChild(t) } var M, B; async function R() { if (!e.Ghhwp("vLTXN", e.ytDxT)) { for (; B && !B.closed;) await e.LoSfS(v, 0); return 1 } n.warn(e.kwHCo) } function U(n, t = "aria-label", r = document.body) { var o = []; return e.uhhCd((function r(s) { var f = { lHPVq: e.RQJZQ, qYAZm: function(n, t) { return e.jjpRy(n, t) } }, d = !1; t ? e.QktyX(s.getAttribute(t), n) && (o.push(s), d = 1) : [...s.attributes].map((e => { const { name: n, value: t } = e; return { name: n, value: t } })).filter((e => e.value == n)).length && (o.push(s), d = 1), s.children.length && !d && ((s = s.children).forEach = [].forEach, s.forEach((e => { "ESsTK" !== f.lHPVq ? f.qYAZm(r, e) : ((i || c).postMessage(u, "*"), l.href = a.href) }))) }), r), o.length ? e.yRUnD(o.length, 1) ? o[0] : e.psBjM(o, !1) : null } function j(n, t = "aria-label", o = document.body) { var u = { IZOHr: function(e, n) { return e(n) }, fgyJT: function(n, t) { return e.TBnfn(n, t) }, FeVrO: e.jKjXA, Ntvwy: e.MSOkU, HfbaQ: e.fNgUq, redrV: "Searching", MoAzy: function(n, t) { return e.RfFDy(n, t) }, GUFQY: "DtoPc", fUDFW: function(n, t) { return e.MLfRs(n, t) }, AAdBP: "Handled", xJvrL: function(n, t, r, o, i) { return e.RnOKY(n, t, r, o, i) }, gsOOE: function(n, t, r) { return e.qZfpY(n, t, r) }, SrkZU: e.aojlQ, QoXaK: e.XAXfb, ItNKI: e.UEprV, KvXfM: function(n, t) { return e.ZMCfR(n, t) } }; if (e.KaIlE(e.JNboH, e.JNboH)) { var l = []; return e.LoSfS((function e(o) { if (o.getAttribute(t) == n) l.push(o); else if (u.MoAzy("ClvqK", u.GUFQY)) o.children.length && ((o = o.children).forEach = [].forEach, o.forEach((n => { u.IZOHr(e, n) }))); else { if (u.fgyJT(r.style.display, u.FeVrO)) throw c.getElementById(u.Ntvwy).click(), u.HfbaQ; i.log(u.redrV) } }), o), e.wdQOG(l.length, 1) ? l[0] : l || !1 } { var a = { fXPso: function(e, n) { return u.fUDFW(e, n) }, PkxIf: u.AAdBP, lkrmn: function(e, n, t, r, o) { return u.xJvrL(e, n, t, r, o) }, okotX: function(e, n, t) { return u.gsOOE(e, n, t) }, zBmik: u.SrkZU }; g.log(u.QoXaK); let e = { title: v.getElementsByClassName("clearfix")[0].innerText, links: u.IZOHr(w, q.getElementsByClassName(u.ItNKI)[0]).map((e => e.href)), mp4: u.fUDFW(L, 1), info: u.IZOHr(M, B) }, n = "https://www.tiktok.com"; e = function(e) { if (a.fXPso(e.origin, n)) { var { data: { s: t, url: r, title: o } } = e; X.log(a.PkxIf, { s: t, url: r, title: o }, e), t ? a.okotX(V, ne, 100) : a.lkrmn(te, r, o, null, re) } else F.log(a.zBmik, e) }, u.KvXfM(D, N).postMessage(e, "*") } } function K() { if (e.wicxf(e.bzpRK, e.bzpRK)) { var n = { hFBuI: function(e) { return e() } }; l.log(e.rKeog), e.mSzbc(a, (() => { g().append(v.br.element), w().append(q.element), n.hFBuI(L).append(M.element) }), 100) } else document.querySelector(e.bCniC).click() } function A() { (e.uccQR(U, e.nTgVw, e.pxuiI) && e.uEqRW(U, e.nTgVw, e.pxuiI)[0] || e.wxwjU(U, e.ivBup, e.pxuiI)).click() } function I() { var n = { aRzor: function(n, t) { return e.GHQKL(n, t) }, nepfw: function(n, t) { return e.QktyX(n, t) }, kIWPk: function(e, n) { return e(n) }, ruTec: function(n, t) { return e.ERqZh(n, t) } }; if (!e.BzNgU("DkKSD", e.OYLXB)) return !(!n.aRzor(c, u).match(/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?)|(shorts\/))\??v?=?([^#\&\?]*).*/) || !n.nepfw(n.kIWPk(l, a).match(/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?)|(shorts\/))\??v?=?([^#\&\?]*).*/)[8].length, 11)) && n.ruTec(s, f).match(/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?)|(shorts\/))\??v?=?([^#\&\?]*).*/)[8]; (query(e.ubOAx) && e.otUND(e.jJxQj(query, e.ubOAx).querySelectorAll(e.xCQFZ)[0].getAttribute("d"), UnmutePath) && e.BeRQL(U, e.nTgVw, e.pxuiI)[0] || e.yGpqS(U, "Unmute", e.pxuiI) || e.dYcWs(U, e.lwhIz, e.pxuiI)).click() } console.log("B?"), _getIds = q, info = {}, downloadT = function(l, a = !1, s = !0, f = !1, d = !1, h = "") { var m = { eqDxD: function(e, n) { return e !== n }, KlrXn: "BIitB", yxmVC: function(n) { return e.JICCR(n) }, lrRnk: e.lCZep, JXsNQ: e.wjdbc, OUbwX: function(e, n) { return e == n }, LaUjV: e.caUTa, bHFXU: e.vHPIq, rbAmM: e.UKdyz, HsCui: function(n, t) { return e.tMWHA(n, t) }, cXzwK: e.oVpKW, DbAVv: e.lSoik, KzpMJ: function(e, n) { return e + n }, zICuF: e.VqNiC, XBouh: e.OUUKu, oJDmn: e.eBHZt, uKCTn: e.qTLgd, KWIvR: e.riwWQ, JavxG: e.GdtfC, xegZF: e.nERQj, XitiK: function(e, n, t) { return e(n, t) }, MzfbD: function(e, n) { return e(n) } }; let p = e.KSukA(l, f ? e.GuboS : e.aZVBO) + s; var g; if (!(g = document.getElementById(p)) || g.remove(), localStorage[p] && !a && (!d || !e.fTeUU(confirm, "You have already download this video as ." + (f ? e.GuboS : e.aZVBO) + "\nStill download?"))) return; let v = e.FnPdO(h, location); var w = new URL(location.href); w.host = w.host.replace(e.YXPuw, e.oFYJh), console.log("o", w); let y = [e.ximWJ("https://y2mate.nu/" + (e.RFDxS(GM_getValue, e.CnGGB) || e.KapAD), "/"), e.rPimS, l, e.BisLf, w.pathname.startsWith(e.KhDGU) ? 1 : 0, e.mjSwj, f ? e.GuboS : e.aZVBO, e.IEpdY, s]; console.log(p, y); return e.maGtT(c, "unload", (function() { m.eqDxD(m.KlrXn, m.KlrXn) ? t[r].close() : info[l].close() }), !0), onmessage = function(e) { if (m.OUbwX(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/) || m.OUbwX(e.origin, m.LaUjV) || m.OUbwX(e.origin, m.bHFXU) || m.OUbwX(e.origin, m.rbAmM) || m.HsCui(e.origin, m.cXzwK)) { if (m.DbAVv != m.DbAVv) { m.yxmVC(o); if (!m.yxmVC(i)) throw m.lrRnk; return c.log(m.JXsNQ), u() } { const { data: { href: t, title: r, length: o, id: i, _: c } } = e; let u = m.KzpMJ(r, f ? m.zICuF : m.XBouh); (n = document.getElementById(c)) && n.remove(), console.log(m.oJDmn, { href: t, title: r, length: o, id: i, _: c }, e), z.set(m.uKCTn, m.KWIvR), z.set(m.JavxG, !1), s ? (console.log(m.xegZF), m.XitiK(L, t, u)) : m.MzfbD(open, t), localStorage[c] = t } } else console.log("Unhandled Post", e); var n }, info[l] = f ? e.maGtT(open, v.pathname.startsWith(e.KhDGU) ? e.CyZNO : "https://qdownloader.cc/youtube-video-downloader.html?v=" + l, [l, v.pathname.startsWith(e.KhDGU) ? 1 : 0, f + !1], "width=400,height=500") : ! function() { var t = { rXDKL: function(n, t) { return e.aRBtS(n, t) }, WTSED: e.XCmtW, Jssfu: function(n, t) { return e.GBOaH(n, t) }, WGkjm: "0HzX", yLztT: e.rPimS, PWGNJ: "&s=", KJVwc: "/shorts/", tGSlv: e.mjSwj, uBnRU: "mp4", FXFDk: e.IEpdY, ZoiLn: e.ShfCw }; if (e.wrCBD(e.vrfGG, e.jvwwj)) return this[n]; for (var r = "2|1|0|4|3".split("|"), o = 0;;) { switch (r[o++]) { case "0": i.appendTo(document.body); continue; case "1": M = GM_addValueChangeListener(e.CnGGB, (function(e, n, r, o) { y = [t.rXDKL(t.WTSED, t.Jssfu(GM_getValue, "y2mate.nu") || t.WGkjm) + "/", t.yLztT, l, t.PWGNJ, w.pathname.startsWith(t.KJVwc) ? 1 : 0, t.tGSlv, f ? t.uBnRU : "mp3", t.FXFDk, s], i.set(t.ZoiLn, y.join("")) })); continue; case "2": var i = new _e(e.HYPfp, { src: y.join(""), id: p, useT: s, loading: "lazy", referrerpolicy: e.lsakq, allowfullscreen: !0, sandbox: e.mYbSH, allow: e.UZbDG }).style({ border: 0, position: e.ciqCQ, width: 0, height: 0, "pointer-events": e.jKjXA, opacity: 1 }); continue; case "3": return i; case "4": i.closed = !1; continue } break } }() }, downloadTikTok = function(n, c) { var u = { ySVKY: function(n, t, r) { return e.wxwjU(n, t, r) }, oAEsI: function(e, n) { return e !== n }, sivSC: e.uMJLi, MmtVk: function(n, t) { return e.yRUnD(n, t) }, qiUyP: function(e, n) { return e + n }, gLIzX: " - ", gebbC: ".mp4", JXhnW: e.OUUKu, JdQGY: function(e, n) { return e(n) }, Luvsg: "Unhandled Post", jNhHP: function(n) { return e.cjOTH(n) }, GpMmG: function(n) { return e.CBmTK(n) }, xcYKs: function(n, t, r, o) { return e.maGtT(n, t, r, o) }, DOQCb: e.RgHCD, sfXtU: function(n, t) { return e.Aaane(n, t) } }; if (e.Cfwmp(e.MAuew, e.MAuew))(async function(e, c) { var l = { tRYbY: function(e, n, t) { return u.ySVKY(e, n, t) }, VttWe: function(e, n) { return e == n }, XdXYy: function(e, n) { return e == n }, bqGxE: function(e, n) { return u.oAEsI(e, n) }, IoarR: u.sivSC, lpwVt: function(e, n) { return u.MmtVk(e, n) }, IyJLv: function(e, n, t, r) { return e(n, t, r) }, bzhVO: function(e, n) { return u.qiUyP(e, n) }, fRRJu: function(e, n) { return e + n }, LutXH: function(e, n) { return e + n }, OXuMH: u.gLIzX, Tubqy: u.gebbC, ECAxj: u.JXhnW, ktWqk: function(e, n) { return e === n }, zqqzz: "RNncZ", ODqiS: function(e, n) { return u.JdQGY(e, n) }, AtwBF: u.Luvsg }; await u.jNhHP(R), console.log("ez"); let a = c.videoID, f = c.username, v = u.GpMmG(t); onmessage = function(e) { if (l.VttWe(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/) || l.XdXYy(e.origin, "https://savetik.co")) if (l.bqGxE(l.IoarR, "qbtpt")) { var { data: { href: t, links: c, title: u, length: a, id: f, mp4: w, info: { username: y } } } = e; if (console.log("Handled", { href: t, title: u, length: a, id: f, links: c, mp4: w }, e), l.lpwVt(e.origin, "https://savetik.co")) u = v, l.IyJLv(L, w ? c[0] : c.pop(), l.bzhVO(l.fRRJu(l.LutXH(y, l.OXuMH), u), w ? l.Tubqy : l.ECAxj), B); else if (l.ktWqk(l.zqqzz, "xKzjZ")) s.log({ a: e, b: d, c: h, d: m }), p && g.name && l.tRYbY(L, M.href, n.name); else { if (useT) { let e = document.createElement("a"); e.download = u + l.ECAxj, e.href = t, document.body.appendChild(e), e.click(), e.remove() } else l.ODqiS(open, t); localStorage[_] = t } } else r.setAttribute(o.name, i.value); else console.log(l.AtwBF, e) }, B = u.xcYKs(open, u.DOQCb, ["https://www.tiktok.com/" + f + "/video/" + a, u.sfXtU(e, !1)], "width=400,height=500") })(n, c).then(console.log, console.warn); else try { return !!e.wxwjU(o, "browse-copy", e.baOJW).parentNode && e.hVwvy(i, "browse-copy", e.baOJW).parentNode } catch (e) { return !1 } }, abc_ = U, U = A, Um = I; var H = 0; function D(n) { var t = { kWNdx: function(n, t) { return e.TLjbR(n, t) }, ZKMEY: "input", bMavx: e.trngY, Kilji: e.ZmaHw }; if (n) { if (e.MRyXJ(e.cwjil, e.cwjil)) { for (var r = 0; e.nFIbo(r, this.length); r += 1) if (e.dOiSg(this[r].id, o) || e.dOiSg(this[r].name, i)) return this[r]; return null } return !n.closed } if (e.SVbel !== e.jCHvB) return !1; { const e = ["focus", t.ZKMEY, t.bMavx, t.Kilji]; e.forEach((n => { let r = new e(n, { bubbles: !0, isTrusted: !0 }); h["on" + n] && m["on" + n](r), t.kWNdx(n, t.ZKMEY) && (w.value = q), v.dispatchEvent(r) })) } } async function N(t = [ ["w1", "win1"], ["w2", "win2"], ["w3", "win3"], ["w4", "win4"] ]) { var o, c = { lQzed: function(e, n) { return e !== n }, TUlmt: e.BVCBI, UZCVJ: function(n, t) { return e.CpMaU(n, t) }, TFRqO: function(n, t) { return e.umtFj(n, t) } }, u = !1; return await new Promise(((l, a) => { var s = { xixnj: function(n, t) { return e.rscPM(n, t) }, mvxCS: function(e, n) { return e === n }, YUjsl: "pDdCT" }, f = e.fiInh(setInterval, (e => { if (t.forEach((e => { if (this[e[0]] = s.xixnj(D, window[e[1]]), !window[e[1]] && !u) { if (s.mvxCS(s.YUjsl, "lwYna")) return r.log("Opening"), l.getElementsByClassName("ytp-playlist-menu-button ytp-button")[0].click(), i(); u = !0, o = e[1], console.log(e) } })), o) { if (c.lQzed(c.TUlmt, c.TUlmt)) return n.parentNode; c.UZCVJ(l, o), c.TFRqO(clearInterval, f) } }), 500) })), o } function W(n, t, r) { var o = { UgUgr: function(e) { return e() }, CsXNc: function(n, t) { return e.qulRg(n, t) }, oFUff: e.rKeog, VoSqk: function(e, n, t) { return e(n, t) }, ChAEs: function(e) { return e() } }; if (e.lDjqG(e.GZzmq, e.GZzmq)) { if (!t) return alert("This button is corrently broken"); var i = _getIds(), y = []; for (let t = 0; e.YJxkk(t, n); t++) y.push(["w" + t, e.YzhvX(e.jeqiZ, t)]); i.forEach((({ id: n }, o) => { var i = { FhQpc: function(e) { return e() }, AmQea: function(e, n) { return e !== n }, MBSCk: e.oMpsB, GHWPI: e.twUDI, yABzd: function(n, t) { return e.umtFj(n, t) }, tkHJj: function(n) { return e.zKvwj(n) }, EcQPm: function(n, t) { return e.LWXYX(n, t) }, OjWJm: function(n, t) { return e.LWXYX(n, t) }, VDlsZ: e.caUTa, GxsIB: function(n, t) { return e.yRUnD(n, t) }, BdSKX: "https://tubemp4.is", BUFEy: function(e, n) { return e + n }, fDBkp: e.qTLgd, GGDnf: "Get MP3", xEWdJ: function(e, n, t) { return e(n, t) }, nLMdO: function(e, n) { return e(n) }, Xctsn: function(e, n) { return e === n }, KUcyf: "LUNak", RBFBK: "isclosed", RLwqG: function(n, t) { return e.QFEjd(n, t) }, JlRxm: e.GWogu, aKEGQ: e.FdZAr, mHHfj: function(n, t, r, o, i) { return e.RnOKY(n, t, r, o, i) }, gULJR: "unload" }; e.XrWwt(N, y).then((e => { var y = { gVpbW: function(e, n) { return i.yABzd(e, n) }, xqeiH: function(e, n) { return i.yABzd(e, n) }, PDPxL: function(e) { return i.tkHJj(e) }, rQWlF: function(e, n) { return i.EcQPm(e, n) }, dxJZr: function(e, n) { return i.OjWJm(e, n) }, OsmqF: i.VDlsZ, xpwZN: "https://snapsave.io", cdlXM: function(e, n) { return i.GxsIB(e, n) }, xOxdA: i.BdSKX, hGZYV: function(e, n) { return i.BUFEy(e, n) }, xuIUS: "Handled", FFOrD: i.fDBkp, RtqCL: i.GGDnf, KjjTd: function(e, n, t) { return i.xEWdJ(e, n, t) }, xgzrZ: function(e, n) { return i.nLMdO(e, n) }, KpIwE: "NdoRT", vvgof: function(e, n) { return i.Xctsn(e, n) }, qpKgW: "qUtHF", fCGdO: i.KUcyf, mTdaF: i.RBFBK }; if (i.RLwqG(i.JlRxm, i.JlRxm)) i.FhQpc(c).append(u.br.element), l().append(a.element), i.FhQpc(s).append(f.element); else { if ((info[n] || localStorage[n]) && !r) return; console.log(i.aKEGQ, n, o), window[e] = i.mHHfj(downloadT, n, r, !0, !!t), window.addEventListener(i.gULJR, (function(n) { i.AmQea(i.MBSCk, i.GHWPI) ? window[e].close() : (d = y.gVpbW(h, m.groups.res), p[0] < g && (v[0] = w, q[1] = y.xqeiH(L, M)[0].href, B[2] = R)) })); var b = i.xEWdJ(setInterval, (n => { if (y.KpIwE == y.KpIwE) { if (!window[e] || window[e].closed) if (y.vvgof(y.qpKgW, y.fCGdO)) { n.log("Caught", d); var t = h.download, r = m.href; p = { id: new g(v.href).searchParams.get("v"), href: r, title: t }, (w || q).postMessage(L, "*"), y.PDPxL(M) } else window[e] = null, y.xgzrZ(clearInterval, b), console.log(e, y.mTdaF) } else if (y.rQWlF(R.origin, U) || j.origin.match(/https?:\/{2}onlymp3\.to/) || K.origin.match(/https?:\/{2}en\.onlymp3\.to/) || A.origin.match(/https?:\/{2}en(\d)\.onlinevideoconverter\.pro/) || y.dxJZr(I.origin, y.OsmqF) || "https://y2mate.nu" == H.origin || D.origin == y.xpwZN || y.cdlXM(N.origin, y.xOxdA)) { var { data: { href: r, title: o, length: i, id: c, _: u } } = ce, l = y.hGZYV(o, ue ? ".mp4" : ".mp3"); (a = le.getElementById(u)) && a.remove(), ae.log(y.xuIUS, { href: r, title: o, length: i, id: c, _: u }, se), fe.set(y.FFOrD, y.RtqCL), de.set("disabled", !1), he ? (we.log("Getting video"), y.KjjTd(Sj, r, l)) : y.xgzrZ(ge, r), ve[u] = r } else re.log("Unhandled Post", ie); var a }), 300) } })) })) } else { var b = { uelwO: function(e) { return o.UgUgr(e) }, BZqpy: function(e) { return o.UgUgr(e) } }; o.CsXNc(v, o.UgUgr(w)) && q() ? (O.log(o.oFUff), o.VoSqk(Z, (() => { ne().append(te.br.element), b.uelwO(re).append(ie.element), b.BZqpy(ce).append(ue.element) }), 100)) : o.CsXNc(I, o.UgUgr(H)) && !o.UgUgr(D) && ne.log("buttons are gone?!?!"), W = o.ChAEs(z) } } window.ch3 = D, window.getWin = N, WIP_ = W; var z = new n(e.TpDBZ).set(e.qTLgd, e.riwWQ).on("click", (function(n) { z.set("innerText", "Wait..."), z.set(e.GdtfC, !0), e.PTCWm(downloadT, e.CpMaU(setElement, location.href), !0, !0, !1, !0) })), O = new n(e.TpDBZ).set(e.qTLgd, e.lZSHL).on(e.mBKeL, (function(n) { e.KmvaV(downloadT, setElement(location.href), !0, !0, !0, !0) })), Z = new n(e.TpDBZ).set("innerText", e.IhfRW).on(e.mBKeL, (function(n) { if (e.tgpCY(e.QVZkj, e.iuJXt)) 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) } })), P = new n("button").set(e.qTLgd, "PlayList MP4").on(e.mBKeL, (function(n) { "DtkiB" !== e.pIdSM ? e.maGtT(WIP_, 2, !0, !1) : (r.log(e.MaiUv, o), i = !0) })), F = new n("button").set("innerText", "Get MP4").on(e.mBKeL, (function(n) { "QrtiB" !== e.TMWsE ? downloadTikTok(!0, setElement2(e.tjhaQ(getClass, e.olHWo) ? e.yPKsr(getClass, e.olHWo).innerText : location.href)) : (o.push(i.data), c.log(u.data)) })).style({ color: "blue" }), X = new n("button", { id: "tt1" }).set("innerText", "Get MP4").on(e.mBKeL, (function(n) { downloadTikTok(!0, setElement2(e.pmRzy(getClass, e.olHWo) ? getClass(e.olHWo).innerText : location.href)) })).style({ color: e.hHLyw }), Y = new n(e.TpDBZ).set(e.qTLgd, e.riwWQ).on("click", (function(n) { e.IuTix(downloadTikTok, !1, e.sSiCF(setElement2, e.tjhaQ(getClass, "ehlq8k34") ? e.ySzBX(getClass, e.olHWo).innerText : location.href)) })).style({ color: "blue" }); function G() { var t = { lEeHB: e.rGvCE }; if (e.mHvSt(e.BkADu, e.BkADu)) return document.querySelector(e.ogAnS) || document.querySelector(e.eLtJR); throw new n(t.lEeHB) } function V() { var t = { sVdJp: e.QNzMr, XHlVh: function(n, t) { return e.CRpuN(n, t) }, sVocD: e.dRHth, SJXtN: "#header-description", jKaHn: function(n, t) { return e.bVJtS(n, t) }, sYlNL: function(n, t) { return e.CRogb(n, t) }, fYHfe: e.Treqa, beVrB: "HXLDx" }; if (!e.dOiSg(e.FXqkj, e.FXqkj)) return !0; { const l = e.Hhsnp(G); function r() { var e = { SRmyH: "#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", eHEzn: t.sVdJp }; try { return !(![...document.querySelectorAll("#header-description")].filter(u).filter((e => !a(e)))[0] && !t.XHlVh(query, t.sVocD)) && ([...document.querySelectorAll(t.SJXtN)].filter(u).filter((e => !a(e)))[0] || t.jKaHn(query, ".autoplay")) } catch (r) { return !!t.sYlNL(t.fYHfe, t.beVrB) && n.querySelector(e.SRmyH).innerText.replace(e.eHEzn, "") } } console.log(l), z.appendTo(l), O.appendTo(l), console.log("Posted Buttons"); var o = !1; e.sXSgb(setInterval, (() => { var t = { KpdAw: function(n, t) { return e.HcGqW(n, t) }, ZeOiB: e.ugjUq, zgxzx: function(e, n, t) { return e(n, t) }, YebOD: e.AxOqH, sMywq: function(n, t) { return e.KaIlE(n, t) }, HXTcd: "boFXg", Hemve: function(n) { return e.rnSna(n) } }; o != e.qhdkw(r) && e.qhdkw(r) ? (console.log(e.rKeog), setTimeout((() => { var e = { FJKzY: t.YebOD, eThSM: function(e, n, t) { return e(n, t) } }; t.sMywq(t.HXTcd, "boFXg") ? (t.Hemve(r).append(n.br.element), t.Hemve(r).append(Z.element), t.Hemve(r).append(P.element)) : (t.KpdAw(i, t.ZeOiB).click(), t.zgxzx(c, (() => { s.querySelector(e.FJKzY).click(), e.eThSM(f, (() => { h.querySelector("#VGHGFf > div > div.Eddif > div:nth-child(2) > button > div.VfPpkd-RLmnJb").click() }), 1e3) }), 1e3)) }), 100)) : e.qulRg(o, e.bMXpm(r)) && !e.ydqaI(r) && console.log(e.heZCJ), o = e.dqUhQ(r) }), 100) } } if (console.log(e.uqaea), a1 = [ ["youtube", function() { e.ZFMqr("gnvrt", e.BtAEx) ? l((function() { if (e.PRpZR(e.TUTCU, e.GNKAc)) { e.GvJcW(G); if (!e.ydqaI(G)) throw e.lCZep; return console.log(e.wjdbc), V() } t.push(r) }), { callback: function() {} }) : n.classList.add(e.Txfrn) }], [e.qnxmr, function() { var o = { njRnh: e.mflkt, LpZvL: function(e, n, t) { return e(n, t) }, GbXSq: e.cgUYd, SIeef: e.baOJW, yekTb: e.DfPbi, SlZLm: function(n, t, r) { return e.fRNIM(n, t, r) }, dFLgJ: function(n, t) { return e.cZcMb(n, t) }, MPReh: "rvJgP", tiNRp: "Cant Append", IwMlY: e.PzeQv }; e.EvfqL(addEventListener, "load", (function() { var a = { WNlWm: function(n, t) { return e.EtpQM(n, t) }, NzBel: function(e, n) { return e === n }, RUcda: e.vyDPn, QIHTI: function(e) { return e() }, MWAKB: function(n, t) { return e.jrZTN(n, t) }, hxvjl: function(n) { return e.rNsPo(n) }, zJAMm: "Added playlist buttons", CZSrh: function(e, n, t) { return e(n, t) }, EhLVC: function(n, t) { return e.LVJIW(n, t) }, HvNkQ: e.heZCJ, iRJof: function(n) { return e.gekhl(n) }, eDMWx: function(n, t) { return e.tMWHA(n, t) }, wBZPa: e.ZtLQm, aLCtI: "Public" }; e.sXSgb(l, (function() { if ("mhwsU" === o.njRnh) return t.error("Error:", r), null; if (!o.LpZvL(abc_, o.GbXSq, o.SIeef)) throw "Cant Append"; F.appendTo(document.querySelectorAll(o.yekTb)), Y.appendTo(document.querySelectorAll(o.yekTb)) }), { callback: function() {} }), l((function() { var e = { gNEoe: function(e, n, t) { return o.LpZvL(e, n, t) }, eZSvT: "browse-copy", JDNSN: o.SIeef, UoeIu: function(e, n, t) { return o.SlZLm(e, n, t) }, iiskh: "MAPzs" }; if (!o.dFLgJ("fruZU", o.MPReh)) return a.eDMWx(n[0].children[0].querySelectorAll(a.wBZPa)[0].innerText, a.aLCtI); { if (!document.getElementsByClassName("e13wiwn60")[0]) throw o.tiNRp; function f() { try { return !!e.gNEoe(abc_, e.eZSvT, e.JDNSN).parentNode && e.UoeIu(abc_, e.eZSvT, "data-e2e").parentNode } catch (n) { if (e.iiskh == e.iiskh) return !1; t.value = r } } F.appendTo(document.getElementsByClassName(o.IwMlY)[0]), Y.appendTo(document.getElementsByClassName(o.IwMlY)[0]), console.log("Posted Buttons"); var d = !1; o.LpZvL(setInterval, (() => { var e = { HoPDK: function(e, n) { return a.WNlWm(e, n) }, efAhX: function(e, n) { return a.NzBel(e, n) }, BhYSj: a.RUcda, dbYMs: function(e) { return a.QIHTI(e) } }; a.MWAKB(d, a.hxvjl(f)) && f() ? (console.log(a.zJAMm), a.CZSrh(setTimeout, (() => { var t = { HANPG: function(n, t) { return e.HoPDK(n, t) } }; e.efAhX(e.BhYSj, "sjIeW") ? (f().append(n.br.element), e.dbYMs(f).append(F.element), f().append(Y.element)) : (i = c.children, u.forEach = [].forEach, l.forEach((e => { t.HANPG(s, e) }))) }), 100)) : a.EhLVC(d, f()) && !a.hxvjl(f) && console.log(a.HvNkQ), d = a.iRJof(f) }), 100) } }), { callback: function() {} }) })) }] ].filter((e => location.host.includes(e[0])))[0], a1 && a1[1] && a1[1](), console.log(a1), delete a1, __ex_ = G, location.href.includes(e.vAQAd) || location.href.includes(e.KXqAB)) { console.log(e.vAQAd); function J() { var n = { ETdPj: e.hZYOV, XRkKf: e.AXwzk, etnuM: e.TpDBZ, KvEFf: e.eyUvd, peovc: e.qTLgd, vllLK: e.AGjYQ, RDtsY: "click", MfNLm: "MediaButton2", mJEPM: e.hKoFT }; if (e.MqSdA != e.MqSdA) { u.log(n.ETdPj); var t = new l(a.querySelectorAll(n.XRkKf)[0]), r = new s(n.etnuM, { id: n.KvEFf }).set(n.peovc, n.vllLK).on(n.RDtsY, f), o = new d(n.etnuM, { id: n.MfNLm }).set(n.peovc, n.mJEPM).on(n.RDtsY, h); t.append(r, o) } else { var [i, c] = name.split(","); txtUrl.value = "https://www.youtube.com/" + (e.BYjvU(c, "1") ? e.lemxN : e.ZEtCK) + i, e.urKnm(getListFormats) } } return e.rQMEa(setInterval, (() => { e.GkZIZ(document.getElementById(e.Zfbwf).innerText.length, 5) && location.reload() }), 2e4), console.log("Getting MP3"), void e.JDoHW(l, (function(n = function() {}) { e.JICCR(J), e.fRNIM(l, (function(n = function() {}) { ! function() { var n = videoTitle.innerText.split("\n"), t = n.map((e => e.match(/[:\d]+/gi))).filter((e => !!e)).pop().pop(), r = n[0].split(e.FdBxi)[1], o = e.pibTM(findhref2, videoTitle.parentNode)[0].href, i = { id: e.FFenf(setElement, location.href), href: o, title: r, length: t }; (opener || window).postMessage(i, "*"), console.log(e.mKPDe) }() }), { callback: close }) }), { callback: function() {} }) } if (location.href.includes(e.TQgrl)) if (e.KaIlE(e.hWenx, e.AFkwY)) { var Q = { deTFM: function(n, t) { return e.BFXYy(n, t) } }; let Ae = new a(e.TpDBZ, { id: e.MgjVY }).appendTo(s).set(e.qTLgd, e.Ekcke).on(e.mBKeL, (function() { let e = w() || Q.deTFM(Ae, L.href); M(e, !1, !0, !1, !0) })).style({ position: e.NldAY, right: e.wQzbl, top: e.prZHw }); for (; !p.getElementById(e.MgjVY) && g.querySelector(".ytp-right-controls");) w.log("Appended"), Ae.appendTo(e.pPtpm) } else { console.log("Getting MP4"); let [Ie, He] = name.split(","); e.XxWLu(l, (function(n = function() {}) { document.getElementById(e.LJLJt).value = "https://www.youtube.com/" + (e.tMWHA(He, "1") ? e.lemxN : e.ZEtCK) + Ie, document.getElementById(e.HXjYh).click(), console.log(Ie, He) }), { callback: function() {} }), e.ibjzm(l, (function(n = function() {}) { if (console.log(result.children.length), !result.children.length) throw document.getElementById(e.HXjYh).click(), e.OmzjO }), { int: 1e3, callback: function() {} }), e.GLsft(l, (function() { e.ctJUn("MCTYG", e.LKwul) ? document.getElementById(e.jWxZg).click() : n.classList.remove(e.Txfrn) }), { callback: function() {} }), l((function() { var n = { UOPYA: function(n, t) { return e.sLkos(n, t) }, RXfsM: e.uVlkg, KoFXL: function(n, t, r, o) { return e.kFyFe(n, t, r, o) }, CaOrr: function(n, t) { return e.fjiJA(n, t) }, bqkvw: e.tgWhd, CTKqm: ".mp4", JtLKU: e.OUUKu, STOos: function(n, t) { return e.Aaane(n, t) }, GwkIS: function(n, t) { return e.PUZyE(n, t) } }; if (e.boAXm(e.MQqAU, e.MQqAU)) { var t = e.HcGqW($, e.pkSsy)[0].innerText, r = downloadbtn.href, o = { id: Ie, href: r, title: t, length: {} }; console.log(e.olhka), e.rSQNf(opener, window).postMessage(o, "*") } else { var { data: { href: i, links: c, title: u, length: l, id: a, mp4: s, info: { username: f } } } = h; if (m.log("Handled", { href: i, title: u, length: l, id: a, links: c, mp4: s }, p), n.UOPYA(g.origin, n.RXfsM)) u = K, n.KoFXL(A, s ? c[0] : c.pop(), n.CaOrr(n.CaOrr(f, n.bqkvw) + u, s ? n.CTKqm : n.JtLKU), I); else { if (H) { let e = Z.createElement("a"); e.download = n.STOos(u, n.JtLKU), e.href = i, P.body.appendChild(e), e.click(), e.remove() } else n.GwkIS(W, i); z[O] = i } } }), { callback: close }) } else if (location.href.includes(e.hcLIl)) { async function ee(n) { for (; !document.querySelector(n);) await e.qlzPc(v, 0); return !0 }(async function() { var n = { odKyC: function(n, t) { return e.jGiPW(n, t) } }; let [t, r] = name.split(","); if (!t.length || !r.length) return console.warn("No info Preset"); var o = "https://www.youtube.com/" + (e.uPKFz(r, "1") ? e.lemxN : "watch?v=") + t; await ee(e.iSnsk), console.log(e.ySNQU), document.querySelector("#txt-url").value = o, await ee(e.bembK), console.log(e.tHAEb), await e.bVJtS(v, 100), document.querySelector(e.bembK).click(), await e.tOYXh(ee, e.wEDTC), console.log(e.cTgBi); var i = document.querySelector("#video_title").innerText, c = [0]; return [...document.querySelector(e.McigX).querySelector("table").querySelectorAll("tr")].forEach((e => { var t = e.innerText.match(/(?\d+)(p|P)/i) || {}; t.groups && (t = Number(t.groups.res), n.odKyC(c[0], t) && (c[0] = t, c[1] = findhref2(e)[0].href, c[2] = e)) })), { id: t, title: i, href: c[1], mp4: !0, res: c[0] } })().then((function(e) { (opener || window).postMessage(e, "*"), location.href = e.href }), console.warn) } else if (location.href.includes(e.oDfoU))(async function() { var n = { cVkMe: "btn-submit", iBaKP: "no there" }; for (await e.bypLq((async function(t) { if (!e.Jkonn(e.qilda, e.qilda)) { for (; !document.querySelector(t);) await e.FsfBd(v, 0); return !0 } if (o.log(i.children.length), !c.children.length) throw l.getElementById(n.cVkMe).click(), n.iBaKP }), e.uuvas); !document.querySelector("#A_downloadUrl").href.length;) await e.mKFIe(v, 0); console.log("Done"); var t = document.querySelector(e.bYKCh).innerText, r = { href: document.querySelector(e.uuvas).href, title: t }; e.vVTvz(opener, window).postMessage(r, "*") })().then(close, console.warn); else if (location.href.includes(e.oOXeh)) { let [De, Ne] = name.split(","); if (!De.length || !Ne.length) return console.Warn("NO info Preset"); var ne = "https://www.youtube.com/" + (e.yaCAG(Ne, "1") ? e.lemxN : "watch?v=") + De; let We = function() {}; e.HSXiL(l, (function(n = function() {}) { document.getElementById(e.GCnxI).value = "https://www.youtube.com/" + (e.ZdMvu(Ne, "1") ? e.lemxN : e.ZEtCK) + De, document.getElementById(e.MSOkU).click(), console.log("Searched") }), { callback: We }), e.pZbvv(l, (function() { if (e.oftJE(e.ncvoX, e.qHjme)) { i.getElementById("texturl").value = "https://www.youtube.com/" + (e.LWXYX(c, "1") ? "shorts/" : e.ZEtCK) + u, l.getElementById("convert1").click(), a.log(e.gsREm) } else { if ("none" == stepProcess.style.display) throw document.getElementById(e.MSOkU).click(), e.fNgUq; console.log(e.kXmny) } }), { callback: We }), e.ZqARE(l, (function() { for (var n = e.XfOUI.split("|"), t = 0;;) { switch (n[t++]) { case "0": var r = { id: De, href: i, title: o, length: {} }; continue; case "1": console.log(e.xNYeF); continue; case "2": console.log(e.olhka); continue; case "3": var { title: o, href: i } = e.GHQKL($, e.bxoLo) ? e.GBOaH($, e.bxoLo)[0] ? $(e.bxoLo)[0] : e.SlVLc($, e.bxoLo) : e.sgwiR($, e.bxoLo); continue; case "4": if (e.MhrTj(document.getElementById("form-app-root").children.length, 0)) throw ""; continue; case "5": e.psBjM(opener, window).postMessage(r, "*"); continue } break } }), { callback: close }) } else if (location.href.includes(e.ceOHV)) { var [te, re] = name.split(","); function oe() { var n = { ZxlXK: e.BGpEO, VXKPi: function(n, t) { return e.SxkUB(n, t) }, zJUZI: e.VqNiC, YJyud: function(n, t) { return e.skgWz(n, t) }, JHLZy: function(n) { return e.CBmTK(n) }, vLEMa: function(n, t, r, o, i, c) { return e.KmvaV(n, t, r, o, i, c) }, mfEbh: function(n, t) { return e.tLBFH(n, t) }, qIlCb: "TYljk", zRyfN: function(n, t) { return e.yRUnD(n, t) }, rsekZ: e.ETPzw, GkXfT: e.eBHZt, qqKoc: function(n, t) { return e.PRpZR(n, t) }, UkNqJ: e.UshxS, GbGjK: "KeQxM", NYInz: function(n, t, r, o, i) { return e.RnOKY(n, t, r, o, i) }, lOoWm: e.aojlQ }; console.log(e.XAXfb); let t = { title: document.getElementsByClassName(e.ZNKRC)[0].innerText, links: findhref2(document.getElementsByClassName(e.UEprV)[0]).map((e => e.href)), mp4: e.QktyX(re, 1), info: e.aHNzL(setElement2, te) }, r = e.DqKVE; onmessage = function(e) { var t = { mouEm: function(e) { return n.JHLZy(e) }, LvJlx: function(e, t, r, o, i, c) { return n.vLEMa(e, t, r, o, i, c) } }; if (n.mfEbh("TYljk", n.qIlCb)) if (n.zRyfN(e.origin, r)) if (n.rsekZ == n.rsekZ) { var { data: { s: f, url: g, title: v } } = e; if (console.log(n.GkXfT, { s: f, url: g, title: v }, e), f) setTimeout(close, 100); else if (n.qqKoc(n.UkNqJ, n.GbGjK)) n.NYInz(L, g, v, null, close); else { let e = t.mouEm(o) || i(c.href); t.LvJlx(u, e, !1, !0, !1, !0) } } else { const t = new l(a, { type: n.ZxlXK }), r = s.createObjectURL(t), o = e.createElement("a"); o.style.display = "none", o.href = r, o.download = n.VXKPi(d, n.zJUZI), h.body.appendChild(o), o.click(), m.body.removeChild(o), p.revokeObjectURL(r) } else console.log(n.lOoWm, e); else n.YJyud(i.data.size, 0) && (s.push(e.data), d.log(h.data)) }, e.qKbGm(opener, window).postMessage(t, "*") } e.oxtFh(addEventListener, e.aBWEt, (function() { var n = { BFptS: e.NLCxj, cgfeo: e.dRHth, rNDXh: function(n, t) { return e.Ghhwp(n, t) }, AnEEL: e.FqhcL, SjMVZ: function(n, t, r) { return e.AoqZT(n, t, r) } }; e.RvIFr(l, (function() { var e = { KvyKb: n.BFptS, xtjpM: function(e, n) { return e(n) }, INuBY: n.cgfeo }; if (n.rNDXh(n.AnEEL, n.AnEEL)) return !(![...l.querySelectorAll(e.KvyKb)].filter(a).filter((e => !g(e)))[0] && !e.xtjpM(f, e.INuBY)) && ([...d.querySelectorAll("#header-description")].filter(h).filter((e => !g(e)))[0] || p(e.INuBY)); s_input.value = te, ksearchvideo(), n.SjMVZ(setTimeout, ksearchvideo, 1e3) }), { callback() {} }) })), l((function() { document.getElementsByClassName(e.ZNKRC)[0].innerText, e.eyNhW(oe) }), { callback() {} }) } else document.domain.includes(e.xEFkp) ? (console.log(e.GbqwU), e.bXykH(addEventListener, e.NCLKw, (function({ isTrusted: n, ctrlKey: t, shiftKey: c, code: u, target: l, target: { tagName: a } }) { !["INPUT", e.LCDez].includes(a) && !t && !c && n && e.ddGzw(u, e.CMYCm) && (e.aIzGk(e.uRRvq, e.uRRvq) ? r.element.querySelector(o).innerText = i : (e.SnxEP(abc_, e.GHfuN) || e.LrOlM(abc_, e.ONhUe)[1]).click()) }))) : document.domain.includes(e.IDzQZ) && location.href.includes(e.kdvJj) && console.warn(e.fbTcQ); const ie = window.trustedTypes && trustedTypes.createPolicy(e.cFpYb, { createHTML: e => e, createScriptURL: e => e }), ce = "\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", ue = document.createElement(e.aFEGZ); function le(n) { var l = { GPmxX: e.dovxD, kttFC: function(e, n, t) { return e(n, t) }, KLnZY: e.imBKW }; const a = fe.element; n ? e.fyHOx("kvgaT", e.cbKrV) ? a.classList.add(e.Txfrn) : t.error(l.GPmxX, r) : e.aVHdu != e.aVHdu ? (o = i.innerText, l.kttFC(c, l.KLnZY, u)) : a.classList.remove(e.Txfrn) } ue.type = e.nQqIY, ue.appendChild(document.createTextNode(ie ? ie.createHTML(ce) : ce)); var ae = "https://www.youtube.com/watch?v=" + e.gquZa(setElement, location.href) + "&adUrl=https://www.youtube.com/channel/UCOA8lE9-0XnEIdHqjfQUz1A?sub_confirm=1", se = ie ? ie.createScriptURL(e.HNycE(e.FrhEl, ae)) : e.Rdpkb(e.FrhEl, ae); const fe = new _element(e.HYPfp, { id: "cardApiIframe", scrolling: "no", width: e.NLOlm, height: e.NLOlm, allowtransparency: e.mODeM, style: "border: none", src: se }), de = new _element(e.pMOUO, { src: ie ? ie.createScriptURL(e.wkNqx) : e.wkNqx }); de.element.addEventListener("load", (() => { "function" == typeof iFrameResize ? e.GLsft(iFrameResize, { log: !1 }, e.YYFnB) : e.Bnfhe(e.ObLyP, e.kJMfc) ? console.error(e.eWWzM) : n.muted = 0 })); const he = new _element(e.LXZyi).append(fe, de), me = document.querySelector(e.qsJCQ); var pe = setElement(location.href); fe.element.addEventListener(e.aBWEt, (() => { var n = { ZKmjX: "#MediaButton", sitjI: function(n) { return e.dTZVI(n) }, qxnOs: e.pipjW, YlRCH: function(n) { return e.bMXpm(n) }, wpjKK: function(n) { return e.HOEct(n) }, OUAkc: function(e, n) { return e(n) } }; e.hKFkm(e.WYnIy, e.kuqdU) ? (console.log(e.LfZbz), le(!1)) : (n.wpjKK(u), n.OUAkc(l, (() => { m.querySelector(n.ZKmjX) || n.sitjI(p), g.querySelector(n.qxnOs) && !v.querySelector(n.qxnOs).querySelector(n.ZKmjX) && n.YlRCH(w) }))) })), e.jXYUP(le, !0); var ge = 0, ve = 1, we = 0; setInterval((o => { var i = { bfbXC: "1|3|0|2|4", VBZpA: function(n, t) { return e.ftals(n, t) }, FneZs: e.LDDXK, fslRi: function(n, t, r) { return e.FaqPW(n, t, r) }, xXgch: function(e, n) { return e + n }, PwDQA: e.VqNiC, WbmkS: "instaURL", FxCdX: function(e, n) { return e == n }, EHlhB: function(e, n) { return e || n }, MdvuC: function(n) { return e.IJgCS(n) }, PFWMc: e.iQsTs }; if (e.irSsp("sQHrD", "MFjrI")) { const t = document.querySelector(e.FtulP), r = document.querySelector(e.qsJCQ); ae = "https://www.youtube.com/watch?v=" + e.YyXxp(setElement, location.href) + "&adUrl=https://www.youtube.com/channel/UCOA8lE9-0XnEIdHqjfQUz1A?sub_confirm=1", se = ie ? ie.createScriptURL(e.FrhEl + ae) : e.KSukA(e.FrhEl, ae), r && (!r.querySelector(e.YYFnB) && (e.RlhHy(le, !0), r.parentNode.prepend(ue), r.prepend(he.element), console.log(e.MKVVi)), e.qulRg(setElement(location.href), pe) && (le(!0), fe.set(e.ShfCw, se), console.log(e.QsDIY), pe = e.cfTnu(setElement, location.href))); const o = e.YgbJC(query, "yt-button-view-model#dismiss-button"); if (o && !e.YrEzo(a, o)) if (e.iwgXT("opZkT", e.dLsKh)) { if (h) for (var c = i.bfbXC.split("|"), u = 0;;) { switch (c[u++]) { case "0": i.VBZpA(W, z); continue; case "1": K.log(i.FneZs, { a: A, b: I, c: H, d: D }); continue; case "2": i.fslRi(O, Z, i.xXgch(P.title, i.PwDQA)); continue; case "3": N.close(); continue; case "4": i.fslRi(F, i.WbmkS, null); continue } break } } else o.click(); const l = document.getElementsByClassName(e.cMNgr)[0]; try { if (e.ELWPt(l, !H)) console.log(e.jdCgx), H = 1, t.muted = 1; else if (e.ELWPt(!l, H)) if (e.HHfdF != e.HHfdF) { u = { AZmCa: "was clicked", KGKMC: function(e, n) { return i.FxCdX(e, n) }, hKDjo: function(e, n) { return i.EHlhB(e, n) }, cCgTa: function(e) { return i.MdvuC(e) }, RsfJl: i.PFWMc }; let e = null, n = v.createElement; w.createElement = function(t, r) { var o = { ADMCZ: u.AZmCa, cdXSS: function(e, n) { return u.KGKMC(e, n) }, YAieE: function(e, n) { return u.hKDjo(e, n) }, MmHGy: function(e) { return u.cCgTa(e) } }; let i = n.call(e, t, r); return i._click = i.click, i.click = function() { if (t.log(i, o.ADMCZ, i.tagName), o.cdXSS("A", i.tagName)) { me.log("Caught", i); let e = i.download, n = i.href; pe = { id: new ge(ve.href).searchParams.get("v"), href: n, title: e }, o.YAieE(we, Sj).postMessage(Sb, "*"), o.MmHGy(y) } else i._click.apply(i) }, re.log(i, u.RsfJl, i.tagName), i }, D.click(), N.log("clicked"), i.fslRi(W, (() => e.click()), 1e3) } else { console.log(e.dixCg); try { t.muted = 0 } catch (u) { console.warn(e.kwHCo) } H = 0 } } catch {} const s = [...document.querySelectorAll(e.WDhkf), ...document.querySelectorAll(e.XyatP)].map((e => [...e.querySelectorAll("button")].filter((e => e.className.includes("skip")))[0])).filter((e => !!e))[0]; s ? ((!we || e.qulRg(t.playbackRate, 16)) && (we = 1, t.playbackRate = 16, console.log("Skipping ad :>")), s.click(), ve = 0) : e.ELWPt(!ve, t) ? (we = 0, ve = 1, t.playbackRate = ge, console.log(e.LTYgz)) : t && (e.WTTkb == e.WTTkb ? (we = 0, ge = t.playbackRate) : n.warn(e.RwDcA)); const f = document.getElementsByClassName(e.lTROZ)[2]; f && (f.click(), console.log(e.uhRrO)); let d = [...document.querySelectorAll(e.TAdFa)].filter((e => e.innerText.includes("Ads")))[0]; d && (d.click(), location.href.includes(e.PxVrJ) && location.reload()) } else e.gquZa(t, r) }), 10) }();