Files
discord-decomp/_bundle/Module6290.js
T
2026-11-01 12:12:55 +02:00

148 lines
4.2 KiB
JavaScript

// Metro module 6290 (f6291).
import { MessageType, MESSAGE_TYPE, reflectionMergePartial, UnknownFieldHandler, WireType } from "./Module1307";
import { LocalizedString } from "./Module6268";
import { $callWithNewTarget } from "../_hermes/prelude";
function $mk78242($env) {
return () => LocalizedString;
}
function $mk78243($env) {
return () => LocalizedString;
}
let c4006_3;
let env4006;
const r3 = env4006 = {};
class AdminEditorTestComponent$Type extends MessageType {
constructor() {
const r1 = env4006;
const r2 = [{
no: 1,
name: "deprecated_field",
kind: "scalar",
T: 9
}, {
no: 2,
name: "localized_text_field",
kind: "message",
T: $mk78242(r1)
}, {
no: 3,
name: "plain_text_field",
kind: "scalar",
T: 9
}, {
no: 4,
name: "textarea_field",
kind: "message",
T: $mk78243(r1)
}, {
no: 5,
name: "checkbox_field",
kind: "scalar",
T: 8
}];
super("discord_protos.premium_marketing.v1.AdminEditorTestComponent", r2);
}
create(a0) {
const r1 = {
deprecatedField: "",
plainTextField: "",
checkboxField: 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 r8 = a3 == null ? this.create() : a3;
const r11 = a0.pos + a1;
while (a0.pos < r11) {
const [r22, r21] = a0.tag();
if (r22 === 1) {
r8.deprecatedField = a0.string();
} else if (r22 === 2) {
r8.localizedTextField = LocalizedString.internalBinaryRead(a0, a0.uint32(), a2, r8.localizedTextField);
} else if (r22 === 3) {
r8.plainTextField = a0.string();
} else if (r22 === 4) {
r8.textareaField = LocalizedString.internalBinaryRead(a0, a0.uint32(), a2, r8.textareaField);
} else if (r22 === 5) {
r8.checkboxField = a0.bool();
} else {
let readUnknownField = a2.readUnknownField;
if (readUnknownField === "throw") {
throw new globalThis.globalThis.Error(`Unknown field ${r22} (wire type ${r21}) for ${this.typeName}`);
}
const r37 = a0.skip(r21);
if (readUnknownField !== false) {
if (readUnknownField === true) {
readUnknownField = UnknownFieldHandler.onRead;
}
readUnknownField(this.typeName, r8, r22, r21, r37);
}
}
}
return r8;
}
internalBinaryWrite(a0, a1, a2) {
if (a0.deprecatedField !== "") {
a1.tag(1, WireType.LengthDelimited).string(a0.deprecatedField);
}
if (a0.localizedTextField) {
LocalizedString.internalBinaryWrite(a0.localizedTextField, a1.tag(2, WireType.LengthDelimited).fork(), a2).join();
}
if (a0.plainTextField !== "") {
a1.tag(3, WireType.LengthDelimited).string(a0.plainTextField);
}
if (a0.textareaField) {
LocalizedString.internalBinaryWrite(a0.textareaField, a1.tag(4, WireType.LengthDelimited).fork(), a2).join();
}
if (a0.checkboxField !== false) {
a1.tag(5, WireType.Varint).bool(a0.checkboxField);
}
let writeUnknownFields = a2.writeUnknownFields;
if (writeUnknownFields !== false) {
if (writeUnknownFields == 1) {
writeUnknownFields = UnknownFieldHandler.onWrite;
}
writeUnknownFields(this.typeName, a0, a1);
}
return a1;
}
}
c4006_3 = AdminEditorTestComponent$Type;
const prototypeOf = Object.getPrototypeOf(AdminEditorTestComponent$Type);
const r33 = [{
no: 1,
name: "deprecated_field",
kind: "scalar",
T: 9
}, {
no: 2,
name: "localized_text_field",
kind: "message",
T: $mk78242(r3)
}, {
no: 3,
name: "plain_text_field",
kind: "scalar",
T: 9
}, {
no: 4,
name: "textarea_field",
kind: "message",
T: $mk78243(r3)
}, {
no: 5,
name: "checkbox_field",
kind: "scalar",
T: 8
}];
const r39 = Object.create(AdminEditorTestComponent$Type.prototype);
const r40 = $callWithNewTarget(prototypeOf, r39, AdminEditorTestComponent$Type, "discord_protos.premium_marketing.v1.AdminEditorTestComponent", r33);
export const AdminEditorTestComponent = r40 instanceof Object ? r40 : r39;