This commit is contained in:
janisslsm committed 2026-11-01 12:12:55 +02:00
1 parent 1781d25a15
commit 732c0ad767
33051 files changed
+2591613 -3019689

No files matched your search

+68
View File
@@ -0,0 +1,68 @@
// Metro module 12427 (f12428).
import _slicedToArray from "./_slicedToArray";
import Module669 from "./Module669";
import { v4 } from "./Module514";
import _default from "./_default_12428";
const _excluded = ["utmSource", "androidFallbackLink", "iosFallbackLink"];
let c8595_6 = "https://discordapp.onelink.me";
export default function generateDynamicLink(a0, { utmSource, androidFallbackLink, iosFallbackLink, ...rest }) {
const uRL = new URL(a0);
for (const key in rest) {
const r17 = rest[key];
if (r17 != null) {
uRL.searchParams.set(key, r17);
}
}
const r20 = encodeURIComponent(uRL.toString());
const r19 = encodeURIComponent(`discord://app/open#${uRL.toString()}`);
const r57 = encodeURIComponent(_default());
const regExp = new RegExp(`(${["WebView", "(iPhone|iPod|iPad)(?!.*Safari/)"].join("|")})`, "ig");
const r2 = Module669 == null;
let r73 = void 0;
if (!r2) {
const ua = Module669.ua;
r73 = ua == null ? void 0 : ua.match(regExp);
}
const r78 = r73 != null;
const r83 = Module669?.name === "Safari" && !r78;
const r92 = (Module669 == null ? void 0 : Module669.os?.family) !== "iOS" || r83 ? "true" : "false";
const r94 = androidFallbackLink != null ? encodeURIComponent(androidFallbackLink) : null;
const r97 = iosFallbackLink != null ? encodeURIComponent(iosFallbackLink) : null;
const r104 = `${c8595_6}/Hs5r/?deep_link_value=${r20}&pid=${utmSource}&af_force_deeplink=${r92}&af_og_description=${r57}&af_dp=${r19}`;
const r105 = r94 != null ? r104 + `&af_android_url=${r94}` : r104;
return r97 != null ? r105 + `&af_ios_url=${r97}` : r105;
};
export function generateAttemptId() {
return v4();
}
export function parseDynamicLink(a0) {
let r48;
if (a0.startsWith(c8595_6)) {
L10: {
try {
const searchParams = new URL(a0).searchParams;
const r32 = searchParams.get("deep_link_value");
if (r32 == null) {
break L10;
}
const searchParams2 = new URL(decodeURIComponent(r32)).searchParams;
let utmSource = searchParams.get("pid");
if (utmSource == null) {
utmSource = void 0;
}
r48 = {
utmSource
};
for (const item of searchParams2.entries()) {
const r60 = _slicedToArray(item, 2);
r48[r60[0]] = r60[1];
}
} catch ($e) {
return null;
}
return r48;
}
return null;
}
return null;
}