403 lines
15 KiB
JavaScript
403 lines
15 KiB
JavaScript
// Metro module 6266 (f6267).
|
|
import { MessageType, MESSAGE_TYPE, reflectionMergePartial, UnknownFieldHandler, WireType } from "./Module1307";
|
|
import { AnnouncementModalVariant1Properties } from "./Module6267";
|
|
import { PremiumTab } from "./Module6271";
|
|
import { MarketingPageBanner } from "./Module6272";
|
|
import { PaymentModalBanner } from "./Module6273";
|
|
import { MobileBottomSheet } from "./Module6274";
|
|
import { GiftIcon } from "./Module6275";
|
|
import { GiftIconCoachmark } from "./Module6277";
|
|
import { GiftPlanSelectionCardBanner } from "./Module6279";
|
|
import { GiftCustomizationBanner } from "./Module6280";
|
|
import { BillingSettingsNitroGiftBanner } from "./Module6281";
|
|
import { GiftReminderNagbar } from "./Module6282";
|
|
import { GiftReminderCoachmark } from "./Module6283";
|
|
import { PremiumTabTooltip } from "./Module6284";
|
|
import { PremiumTabPopover } from "./Module6285";
|
|
import { Nagbar } from "./Module6286";
|
|
import { PlanSelectCardBanner } from "./Module6287";
|
|
import { BillingSettingsBanner } from "./Module6288";
|
|
import { ShopNagbar } from "./Module6289";
|
|
import { AdminEditorTestComponent } from "./Module6290";
|
|
class PremiumMarketingComponentProperties$Type extends MessageType {
|
|
constructor() {
|
|
const r2 = [{
|
|
no: 1,
|
|
name: "placeholder",
|
|
kind: "scalar",
|
|
oneof: "properties",
|
|
T: 9
|
|
}, {
|
|
no: 2,
|
|
name: "announcement_modal_variant_1",
|
|
kind: "message",
|
|
oneof: "properties",
|
|
T: () => AnnouncementModalVariant1Properties
|
|
}, {
|
|
no: 4,
|
|
name: "premium_tab",
|
|
kind: "message",
|
|
oneof: "properties",
|
|
T: () => PremiumTab
|
|
}, {
|
|
no: 5,
|
|
name: "marketing_page_banner",
|
|
kind: "message",
|
|
oneof: "properties",
|
|
T: () => MarketingPageBanner
|
|
}, {
|
|
no: 6,
|
|
name: "payment_modal_banner",
|
|
kind: "message",
|
|
oneof: "properties",
|
|
T: () => PaymentModalBanner
|
|
}, {
|
|
no: 7,
|
|
name: "mobile_bottom_sheet",
|
|
kind: "message",
|
|
oneof: "properties",
|
|
T: () => MobileBottomSheet
|
|
}, {
|
|
no: 8,
|
|
name: "gift_icon",
|
|
kind: "message",
|
|
oneof: "properties",
|
|
T: () => GiftIcon
|
|
}, {
|
|
no: 9,
|
|
name: "gift_icon_coachmark",
|
|
kind: "message",
|
|
oneof: "properties",
|
|
T: () => GiftIconCoachmark
|
|
}, {
|
|
no: 10,
|
|
name: "gift_plan_selection_card_banner",
|
|
kind: "message",
|
|
oneof: "properties",
|
|
T: () => GiftPlanSelectionCardBanner
|
|
}, {
|
|
no: 11,
|
|
name: "gift_customization_banner",
|
|
kind: "message",
|
|
oneof: "properties",
|
|
T: () => GiftCustomizationBanner
|
|
}, {
|
|
no: 12,
|
|
name: "billing_settings_nitro_gift_banner",
|
|
kind: "message",
|
|
oneof: "properties",
|
|
T: () => BillingSettingsNitroGiftBanner
|
|
}, {
|
|
no: 13,
|
|
name: "gift_reminder_nagbar",
|
|
kind: "message",
|
|
oneof: "properties",
|
|
T: () => GiftReminderNagbar
|
|
}, {
|
|
no: 14,
|
|
name: "gift_reminder_coachmark",
|
|
kind: "message",
|
|
oneof: "properties",
|
|
T: () => GiftReminderCoachmark
|
|
}, {
|
|
no: 15,
|
|
name: "premium_tab_tooltip",
|
|
kind: "message",
|
|
oneof: "properties",
|
|
T: () => PremiumTabTooltip
|
|
}, {
|
|
no: 16,
|
|
name: "premium_tab_popover",
|
|
kind: "message",
|
|
oneof: "properties",
|
|
T: () => PremiumTabPopover
|
|
}, {
|
|
no: 17,
|
|
name: "nagbar",
|
|
kind: "message",
|
|
oneof: "properties",
|
|
T: () => Nagbar
|
|
}, {
|
|
no: 19,
|
|
name: "plan_select_card_banner",
|
|
kind: "message",
|
|
oneof: "properties",
|
|
T: () => PlanSelectCardBanner
|
|
}, {
|
|
no: 20,
|
|
name: "billing_settings_banner",
|
|
kind: "message",
|
|
oneof: "properties",
|
|
T: () => BillingSettingsBanner
|
|
}, {
|
|
no: 21,
|
|
name: "shop_nagbar",
|
|
kind: "message",
|
|
oneof: "properties",
|
|
T: () => ShopNagbar
|
|
}, {
|
|
no: 22,
|
|
name: "admin_editor_test_component",
|
|
kind: "message",
|
|
oneof: "properties",
|
|
T: () => AdminEditorTestComponent
|
|
}, {
|
|
no: 3,
|
|
name: "content_identifier",
|
|
kind: "scalar",
|
|
T: 9
|
|
}, {
|
|
no: 18,
|
|
name: "is_default_base",
|
|
kind: "scalar",
|
|
T: 8
|
|
}];
|
|
super("discord_protos.premium_marketing.v1.PremiumMarketingComponentProperties", r2);
|
|
}
|
|
create(a0) {
|
|
const r1 = {
|
|
properties: {
|
|
oneofKind: void 0
|
|
},
|
|
contentIdentifier: "",
|
|
isDefaultBase: false
|
|
};
|
|
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) {
|
|
L31: {
|
|
const [r11, r31] = a0.tag();
|
|
switch (r11) {
|
|
case 1:
|
|
r4.properties = {
|
|
oneofKind: "placeholder",
|
|
placeholder: a0.string()
|
|
};
|
|
break L31;
|
|
case 2:
|
|
r4.properties = {
|
|
oneofKind: "announcementModalVariant1",
|
|
announcementModalVariant1: AnnouncementModalVariant1Properties.internalBinaryRead(a0, a0.uint32(), a2, r4.properties.announcementModalVariant1)
|
|
};
|
|
break L31;
|
|
case 3:
|
|
r4.contentIdentifier = a0.string();
|
|
break L31;
|
|
case 4:
|
|
r4.properties = {
|
|
oneofKind: "premiumTab",
|
|
premiumTab: PremiumTab.internalBinaryRead(a0, a0.uint32(), a2, r4.properties.premiumTab)
|
|
};
|
|
break L31;
|
|
case 5:
|
|
r4.properties = {
|
|
oneofKind: "marketingPageBanner",
|
|
marketingPageBanner: MarketingPageBanner.internalBinaryRead(a0, a0.uint32(), a2, r4.properties.marketingPageBanner)
|
|
};
|
|
break L31;
|
|
case 6:
|
|
r4.properties = {
|
|
oneofKind: "paymentModalBanner",
|
|
paymentModalBanner: PaymentModalBanner.internalBinaryRead(a0, a0.uint32(), a2, r4.properties.paymentModalBanner)
|
|
};
|
|
break L31;
|
|
case 7:
|
|
r4.properties = {
|
|
oneofKind: "mobileBottomSheet",
|
|
mobileBottomSheet: MobileBottomSheet.internalBinaryRead(a0, a0.uint32(), a2, r4.properties.mobileBottomSheet)
|
|
};
|
|
break L31;
|
|
case 8:
|
|
r4.properties = {
|
|
oneofKind: "giftIcon",
|
|
giftIcon: GiftIcon.internalBinaryRead(a0, a0.uint32(), a2, r4.properties.giftIcon)
|
|
};
|
|
break L31;
|
|
case 9:
|
|
r4.properties = {
|
|
oneofKind: "giftIconCoachmark",
|
|
giftIconCoachmark: GiftIconCoachmark.internalBinaryRead(a0, a0.uint32(), a2, r4.properties.giftIconCoachmark)
|
|
};
|
|
break L31;
|
|
case 10:
|
|
r4.properties = {
|
|
oneofKind: "giftPlanSelectionCardBanner",
|
|
giftPlanSelectionCardBanner: GiftPlanSelectionCardBanner.internalBinaryRead(a0, a0.uint32(), a2, r4.properties.giftPlanSelectionCardBanner)
|
|
};
|
|
break L31;
|
|
case 11:
|
|
r4.properties = {
|
|
oneofKind: "giftCustomizationBanner",
|
|
giftCustomizationBanner: GiftCustomizationBanner.internalBinaryRead(a0, a0.uint32(), a2, r4.properties.giftCustomizationBanner)
|
|
};
|
|
break L31;
|
|
case 12:
|
|
r4.properties = {
|
|
oneofKind: "billingSettingsNitroGiftBanner",
|
|
billingSettingsNitroGiftBanner: BillingSettingsNitroGiftBanner.internalBinaryRead(a0, a0.uint32(), a2, r4.properties.billingSettingsNitroGiftBanner)
|
|
};
|
|
break L31;
|
|
case 13:
|
|
r4.properties = {
|
|
oneofKind: "giftReminderNagbar",
|
|
giftReminderNagbar: GiftReminderNagbar.internalBinaryRead(a0, a0.uint32(), a2, r4.properties.giftReminderNagbar)
|
|
};
|
|
break L31;
|
|
case 14:
|
|
r4.properties = {
|
|
oneofKind: "giftReminderCoachmark",
|
|
giftReminderCoachmark: GiftReminderCoachmark.internalBinaryRead(a0, a0.uint32(), a2, r4.properties.giftReminderCoachmark)
|
|
};
|
|
break L31;
|
|
case 15:
|
|
r4.properties = {
|
|
oneofKind: "premiumTabTooltip",
|
|
premiumTabTooltip: PremiumTabTooltip.internalBinaryRead(a0, a0.uint32(), a2, r4.properties.premiumTabTooltip)
|
|
};
|
|
break L31;
|
|
case 16:
|
|
r4.properties = {
|
|
oneofKind: "premiumTabPopover",
|
|
premiumTabPopover: PremiumTabPopover.internalBinaryRead(a0, a0.uint32(), a2, r4.properties.premiumTabPopover)
|
|
};
|
|
break L31;
|
|
case 17:
|
|
r4.properties = {
|
|
oneofKind: "nagbar",
|
|
nagbar: Nagbar.internalBinaryRead(a0, a0.uint32(), a2, r4.properties.nagbar)
|
|
};
|
|
break L31;
|
|
case 18:
|
|
r4.isDefaultBase = a0.bool();
|
|
break L31;
|
|
case 19:
|
|
r4.properties = {
|
|
oneofKind: "planSelectCardBanner",
|
|
planSelectCardBanner: PlanSelectCardBanner.internalBinaryRead(a0, a0.uint32(), a2, r4.properties.planSelectCardBanner)
|
|
};
|
|
break L31;
|
|
case 20:
|
|
r4.properties = {
|
|
oneofKind: "billingSettingsBanner",
|
|
billingSettingsBanner: BillingSettingsBanner.internalBinaryRead(a0, a0.uint32(), a2, r4.properties.billingSettingsBanner)
|
|
};
|
|
break L31;
|
|
case 21:
|
|
r4.properties = {
|
|
oneofKind: "shopNagbar",
|
|
shopNagbar: ShopNagbar.internalBinaryRead(a0, a0.uint32(), a2, r4.properties.shopNagbar)
|
|
};
|
|
break L31;
|
|
case 22:
|
|
r4.properties = {
|
|
oneofKind: "adminEditorTestComponent",
|
|
adminEditorTestComponent: AdminEditorTestComponent.internalBinaryRead(a0, a0.uint32(), a2, r4.properties.adminEditorTestComponent)
|
|
};
|
|
break L31;
|
|
default:
|
|
let readUnknownField = a2.readUnknownField;
|
|
if (readUnknownField === "throw") {
|
|
throw new globalThis.globalThis.Error(`Unknown field ${r11} (wire type ${r31}) for ${this.typeName}`);
|
|
}
|
|
const r317 = a0.skip(r31);
|
|
if (readUnknownField !== false) {
|
|
if (readUnknownField === true) {
|
|
readUnknownField = UnknownFieldHandler.onRead;
|
|
}
|
|
readUnknownField(this.typeName, r4, r11, r31, r317);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return r4;
|
|
}
|
|
internalBinaryWrite(a0, a1, a2) {
|
|
if (a0.properties.oneofKind === "placeholder") {
|
|
a1.tag(1, WireType.LengthDelimited).string(a0.properties.placeholder);
|
|
}
|
|
if (a0.properties.oneofKind === "announcementModalVariant1") {
|
|
AnnouncementModalVariant1Properties.internalBinaryWrite(a0.properties.announcementModalVariant1, a1.tag(2, WireType.LengthDelimited).fork(), a2).join();
|
|
}
|
|
if (a0.properties.oneofKind === "premiumTab") {
|
|
PremiumTab.internalBinaryWrite(a0.properties.premiumTab, a1.tag(4, WireType.LengthDelimited).fork(), a2).join();
|
|
}
|
|
if (a0.properties.oneofKind === "marketingPageBanner") {
|
|
MarketingPageBanner.internalBinaryWrite(a0.properties.marketingPageBanner, a1.tag(5, WireType.LengthDelimited).fork(), a2).join();
|
|
}
|
|
if (a0.properties.oneofKind === "paymentModalBanner") {
|
|
PaymentModalBanner.internalBinaryWrite(a0.properties.paymentModalBanner, a1.tag(6, WireType.LengthDelimited).fork(), a2).join();
|
|
}
|
|
if (a0.properties.oneofKind === "mobileBottomSheet") {
|
|
MobileBottomSheet.internalBinaryWrite(a0.properties.mobileBottomSheet, a1.tag(7, WireType.LengthDelimited).fork(), a2).join();
|
|
}
|
|
if (a0.properties.oneofKind === "giftIcon") {
|
|
GiftIcon.internalBinaryWrite(a0.properties.giftIcon, a1.tag(8, WireType.LengthDelimited).fork(), a2).join();
|
|
}
|
|
if (a0.properties.oneofKind === "giftIconCoachmark") {
|
|
GiftIconCoachmark.internalBinaryWrite(a0.properties.giftIconCoachmark, a1.tag(9, WireType.LengthDelimited).fork(), a2).join();
|
|
}
|
|
if (a0.properties.oneofKind === "giftPlanSelectionCardBanner") {
|
|
GiftPlanSelectionCardBanner.internalBinaryWrite(a0.properties.giftPlanSelectionCardBanner, a1.tag(10, WireType.LengthDelimited).fork(), a2).join();
|
|
}
|
|
if (a0.properties.oneofKind === "giftCustomizationBanner") {
|
|
GiftCustomizationBanner.internalBinaryWrite(a0.properties.giftCustomizationBanner, a1.tag(11, WireType.LengthDelimited).fork(), a2).join();
|
|
}
|
|
if (a0.properties.oneofKind === "billingSettingsNitroGiftBanner") {
|
|
BillingSettingsNitroGiftBanner.internalBinaryWrite(a0.properties.billingSettingsNitroGiftBanner, a1.tag(12, WireType.LengthDelimited).fork(), a2).join();
|
|
}
|
|
if (a0.properties.oneofKind === "giftReminderNagbar") {
|
|
GiftReminderNagbar.internalBinaryWrite(a0.properties.giftReminderNagbar, a1.tag(13, WireType.LengthDelimited).fork(), a2).join();
|
|
}
|
|
if (a0.properties.oneofKind === "giftReminderCoachmark") {
|
|
GiftReminderCoachmark.internalBinaryWrite(a0.properties.giftReminderCoachmark, a1.tag(14, WireType.LengthDelimited).fork(), a2).join();
|
|
}
|
|
if (a0.properties.oneofKind === "premiumTabTooltip") {
|
|
PremiumTabTooltip.internalBinaryWrite(a0.properties.premiumTabTooltip, a1.tag(15, WireType.LengthDelimited).fork(), a2).join();
|
|
}
|
|
if (a0.properties.oneofKind === "premiumTabPopover") {
|
|
PremiumTabPopover.internalBinaryWrite(a0.properties.premiumTabPopover, a1.tag(16, WireType.LengthDelimited).fork(), a2).join();
|
|
}
|
|
if (a0.properties.oneofKind === "nagbar") {
|
|
Nagbar.internalBinaryWrite(a0.properties.nagbar, a1.tag(17, WireType.LengthDelimited).fork(), a2).join();
|
|
}
|
|
if (a0.properties.oneofKind === "planSelectCardBanner") {
|
|
PlanSelectCardBanner.internalBinaryWrite(a0.properties.planSelectCardBanner, a1.tag(19, WireType.LengthDelimited).fork(), a2).join();
|
|
}
|
|
if (a0.properties.oneofKind === "billingSettingsBanner") {
|
|
BillingSettingsBanner.internalBinaryWrite(a0.properties.billingSettingsBanner, a1.tag(20, WireType.LengthDelimited).fork(), a2).join();
|
|
}
|
|
if (a0.properties.oneofKind === "shopNagbar") {
|
|
ShopNagbar.internalBinaryWrite(a0.properties.shopNagbar, a1.tag(21, WireType.LengthDelimited).fork(), a2).join();
|
|
}
|
|
if (a0.properties.oneofKind === "adminEditorTestComponent") {
|
|
AdminEditorTestComponent.internalBinaryWrite(a0.properties.adminEditorTestComponent, a1.tag(22, WireType.LengthDelimited).fork(), a2).join();
|
|
}
|
|
if (a0.contentIdentifier !== "") {
|
|
a1.tag(3, WireType.LengthDelimited).string(a0.contentIdentifier);
|
|
}
|
|
if (a0.isDefaultBase !== false) {
|
|
a1.tag(18, WireType.Varint).bool(a0.isDefaultBase);
|
|
}
|
|
let writeUnknownFields = a2.writeUnknownFields;
|
|
if (writeUnknownFields !== false) {
|
|
if (writeUnknownFields == 1) {
|
|
writeUnknownFields = UnknownFieldHandler.onWrite;
|
|
}
|
|
writeUnknownFields(this.typeName, a0, a1);
|
|
}
|
|
return a1;
|
|
}
|
|
}
|
|
const premiumMarketingComponentProperties$Type = new PremiumMarketingComponentProperties$Type();
|
|
export { premiumMarketingComponentProperties$Type as PremiumMarketingComponentProperties };
|