280 lines
7.6 KiB
JavaScript
280 lines
7.6 KiB
JavaScript
// Metro module 6280 (f6281).
|
|
import { MessageType, MESSAGE_TYPE, reflectionMergePartial, UnknownFieldHandler, WireType } from "./Module1307";
|
|
import { Gradient } from "./Module6276";
|
|
import { ThemeAwareAsset } from "./Module6278";
|
|
import { LocalizedString } from "./Module6268";
|
|
import { $callWithNewTarget } from "../_hermes/prelude";
|
|
function $mk78199($env) {
|
|
return () => Gradient;
|
|
}
|
|
function $mk78200($env) {
|
|
return () => ThemeAwareAsset;
|
|
}
|
|
function $mk78201($env) {
|
|
return () => ThemeAwareAsset;
|
|
}
|
|
function $mk78202($env) {
|
|
return () => ThemeAwareAsset;
|
|
}
|
|
function $mk78203($env) {
|
|
return () => ["discord_protos.premium_marketing.v1.GiftCustomizationBanner.AssetVariant", c3996_3, "ASSET_VARIANT_"];
|
|
}
|
|
function $mk78204($env) {
|
|
return () => LocalizedString;
|
|
}
|
|
function $mk78205($env) {
|
|
return () => LocalizedString;
|
|
}
|
|
let c3996_4;
|
|
let env3996;
|
|
const r4 = env3996 = {};
|
|
const c3996_3 = {
|
|
UNSPECIFIED: 0,
|
|
0: "UNSPECIFIED",
|
|
NORMAL: 1,
|
|
1: "NORMAL",
|
|
LARGE_TILTED: 2,
|
|
2: "LARGE_TILTED"
|
|
};
|
|
class GiftCustomizationBanner$Type extends MessageType {
|
|
constructor() {
|
|
const r1 = env3996;
|
|
const r2 = [{
|
|
no: 1,
|
|
name: "asset_url",
|
|
kind: "scalar",
|
|
T: 9
|
|
}, {
|
|
no: 2,
|
|
name: "desktop_body",
|
|
kind: "scalar",
|
|
T: 9
|
|
}, {
|
|
no: 3,
|
|
name: "mobile_body",
|
|
kind: "scalar",
|
|
T: 9
|
|
}, {
|
|
no: 4,
|
|
name: "gradient",
|
|
kind: "message",
|
|
T: $mk78199(r1)
|
|
}, {
|
|
no: 5,
|
|
name: "background_asset_url",
|
|
kind: "scalar",
|
|
T: 9
|
|
}, {
|
|
no: 6,
|
|
name: "asset",
|
|
kind: "message",
|
|
T: $mk78200(r1)
|
|
}, {
|
|
no: 7,
|
|
name: "background_asset",
|
|
kind: "message",
|
|
T: $mk78201(r1)
|
|
}, {
|
|
no: 8,
|
|
name: "mobile_background_asset",
|
|
kind: "message",
|
|
T: $mk78202(r1)
|
|
}, {
|
|
no: 9,
|
|
name: "asset_variant",
|
|
kind: "enum",
|
|
T: $mk78203(r1)
|
|
}, {
|
|
no: 10,
|
|
name: "desktop_body_localized",
|
|
kind: "message",
|
|
T: $mk78204(r1)
|
|
}, {
|
|
no: 11,
|
|
name: "mobile_body_localized",
|
|
kind: "message",
|
|
T: $mk78205(r1)
|
|
}];
|
|
super("discord_protos.premium_marketing.v1.GiftCustomizationBanner", r2);
|
|
}
|
|
create(a0) {
|
|
const r1 = {
|
|
assetUrl: "",
|
|
desktopBody: "",
|
|
mobileBody: "",
|
|
backgroundAssetUrl: "",
|
|
assetVariant: 0
|
|
};
|
|
globalThis.globalThis.Object.defineProperty(r1, MESSAGE_TYPE, {
|
|
enumerable: false,
|
|
value: this
|
|
});
|
|
if (a0 !== void 0) {
|
|
reflectionMergePartial(this, r1, a0);
|
|
}
|
|
return r1;
|
|
}
|
|
internalBinaryRead(a0, a1, a2, a3) {
|
|
const r4 = a3 == null ? this.create() : a3;
|
|
const r8 = a0.pos + a1;
|
|
while (a0.pos < r8) {
|
|
L20: {
|
|
const [r11, r30] = a0.tag();
|
|
switch (r11) {
|
|
case 1:
|
|
r4.assetUrl = a0.string();
|
|
break L20;
|
|
case 2:
|
|
r4.desktopBody = a0.string();
|
|
break L20;
|
|
case 3:
|
|
r4.mobileBody = a0.string();
|
|
break L20;
|
|
case 4:
|
|
r4.gradient = Gradient.internalBinaryRead(a0, a0.uint32(), a2, r4.gradient);
|
|
break L20;
|
|
case 5:
|
|
r4.backgroundAssetUrl = a0.string();
|
|
break L20;
|
|
case 6:
|
|
r4.asset = ThemeAwareAsset.internalBinaryRead(a0, a0.uint32(), a2, r4.asset);
|
|
break L20;
|
|
case 7:
|
|
r4.backgroundAsset = ThemeAwareAsset.internalBinaryRead(a0, a0.uint32(), a2, r4.backgroundAsset);
|
|
break L20;
|
|
case 8:
|
|
r4.mobileBackgroundAsset = ThemeAwareAsset.internalBinaryRead(a0, a0.uint32(), a2, r4.mobileBackgroundAsset);
|
|
break L20;
|
|
case 9:
|
|
r4.assetVariant = a0.int32();
|
|
break L20;
|
|
case 10:
|
|
r4.desktopBodyLocalized = LocalizedString.internalBinaryRead(a0, a0.uint32(), a2, r4.desktopBodyLocalized);
|
|
break L20;
|
|
case 11:
|
|
r4.mobileBodyLocalized = LocalizedString.internalBinaryRead(a0, a0.uint32(), a2, r4.mobileBodyLocalized);
|
|
break L20;
|
|
default:
|
|
let readUnknownField = a2.readUnknownField;
|
|
if (readUnknownField === "throw") {
|
|
throw new globalThis.globalThis.Error(`Unknown field ${r11} (wire type ${r30}) for ${this.typeName}`);
|
|
}
|
|
const r113 = a0.skip(r30);
|
|
if (readUnknownField !== false) {
|
|
if (readUnknownField === true) {
|
|
readUnknownField = UnknownFieldHandler.onRead;
|
|
}
|
|
readUnknownField(this.typeName, r4, r11, r30, r113);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return r4;
|
|
}
|
|
internalBinaryWrite(a0, a1, a2) {
|
|
if (a0.assetUrl !== "") {
|
|
a1.tag(1, WireType.LengthDelimited).string(a0.assetUrl);
|
|
}
|
|
if (a0.desktopBody !== "") {
|
|
a1.tag(2, WireType.LengthDelimited).string(a0.desktopBody);
|
|
}
|
|
if (a0.mobileBody !== "") {
|
|
a1.tag(3, WireType.LengthDelimited).string(a0.mobileBody);
|
|
}
|
|
if (a0.gradient) {
|
|
Gradient.internalBinaryWrite(a0.gradient, a1.tag(4, WireType.LengthDelimited).fork(), a2).join();
|
|
}
|
|
if (a0.backgroundAssetUrl !== "") {
|
|
a1.tag(5, WireType.LengthDelimited).string(a0.backgroundAssetUrl);
|
|
}
|
|
if (a0.asset) {
|
|
ThemeAwareAsset.internalBinaryWrite(a0.asset, a1.tag(6, WireType.LengthDelimited).fork(), a2).join();
|
|
}
|
|
if (a0.backgroundAsset) {
|
|
ThemeAwareAsset.internalBinaryWrite(a0.backgroundAsset, a1.tag(7, WireType.LengthDelimited).fork(), a2).join();
|
|
}
|
|
if (a0.mobileBackgroundAsset) {
|
|
ThemeAwareAsset.internalBinaryWrite(a0.mobileBackgroundAsset, a1.tag(8, WireType.LengthDelimited).fork(), a2).join();
|
|
}
|
|
if (a0.assetVariant !== 0) {
|
|
a1.tag(9, WireType.Varint).int32(a0.assetVariant);
|
|
}
|
|
if (a0.desktopBodyLocalized) {
|
|
LocalizedString.internalBinaryWrite(a0.desktopBodyLocalized, a1.tag(10, WireType.LengthDelimited).fork(), a2).join();
|
|
}
|
|
if (a0.mobileBodyLocalized) {
|
|
LocalizedString.internalBinaryWrite(a0.mobileBodyLocalized, a1.tag(11, WireType.LengthDelimited).fork(), a2).join();
|
|
}
|
|
let writeUnknownFields = a2.writeUnknownFields;
|
|
if (writeUnknownFields !== false) {
|
|
if (writeUnknownFields == 1) {
|
|
writeUnknownFields = UnknownFieldHandler.onWrite;
|
|
}
|
|
writeUnknownFields(this.typeName, a0, a1);
|
|
}
|
|
return a1;
|
|
}
|
|
}
|
|
c3996_4 = GiftCustomizationBanner$Type;
|
|
const prototypeOf = Object.getPrototypeOf(GiftCustomizationBanner$Type);
|
|
const r40 = [{
|
|
no: 1,
|
|
name: "asset_url",
|
|
kind: "scalar",
|
|
T: 9
|
|
}, {
|
|
no: 2,
|
|
name: "desktop_body",
|
|
kind: "scalar",
|
|
T: 9
|
|
}, {
|
|
no: 3,
|
|
name: "mobile_body",
|
|
kind: "scalar",
|
|
T: 9
|
|
}, {
|
|
no: 4,
|
|
name: "gradient",
|
|
kind: "message",
|
|
T: $mk78199(r4)
|
|
}, {
|
|
no: 5,
|
|
name: "background_asset_url",
|
|
kind: "scalar",
|
|
T: 9
|
|
}, {
|
|
no: 6,
|
|
name: "asset",
|
|
kind: "message",
|
|
T: $mk78200(r4)
|
|
}, {
|
|
no: 7,
|
|
name: "background_asset",
|
|
kind: "message",
|
|
T: $mk78201(r4)
|
|
}, {
|
|
no: 8,
|
|
name: "mobile_background_asset",
|
|
kind: "message",
|
|
T: $mk78202(r4)
|
|
}, {
|
|
no: 9,
|
|
name: "asset_variant",
|
|
kind: "enum",
|
|
T: $mk78203(r4)
|
|
}, {
|
|
no: 10,
|
|
name: "desktop_body_localized",
|
|
kind: "message",
|
|
T: $mk78204(r4)
|
|
}, {
|
|
no: 11,
|
|
name: "mobile_body_localized",
|
|
kind: "message",
|
|
T: $mk78205(r4)
|
|
}];
|
|
const r57 = Object.create(GiftCustomizationBanner$Type.prototype);
|
|
const r58 = $callWithNewTarget(prototypeOf, r57, GiftCustomizationBanner$Type, "discord_protos.premium_marketing.v1.GiftCustomizationBanner", r40);
|
|
export { c3996_3 as GiftCustomizationBanner_AssetVariant };
|
|
export const GiftCustomizationBanner = r58 instanceof Object ? r58 : r57;
|