173 lines
4.8 KiB
TypeScript
173 lines
4.8 KiB
TypeScript
// Module ID: 5904
|
|
// Function ID: 5905
|
|
// Name: toSubmission
|
|
// Dependencies: [109, 5897, 659, 2]
|
|
// Exports: createDefaultPersonalWidgetTop
|
|
|
|
// Module 5904 (toSubmission)
|
|
import _objectWithoutProperties from "_objectWithoutProperties";
|
|
|
|
const require = arg1;
|
|
let closure_3 = ["localDataUri"];
|
|
let UserProfilePersonalWidget;
|
|
class UserProfilePersonalWidget {
|
|
constructor(arg0) {
|
|
({ header, top, bottom } = global);
|
|
obj = Object.create(new.target.prototype);
|
|
obj.id = global.id;
|
|
obj.type = require("WidgetType").WidgetType.PERSONAL;
|
|
if (header == null) {
|
|
header = "";
|
|
}
|
|
obj.header = header;
|
|
tmp2 = undefined;
|
|
if (null != top) {
|
|
str = top.title;
|
|
if (str == null) {
|
|
str = "";
|
|
}
|
|
obj = { title: null, subtitle: null, image: null };
|
|
obj[0] = str;
|
|
str2 = top.subtitle;
|
|
if (str2 == null) {
|
|
str2 = "";
|
|
}
|
|
obj[1] = str2;
|
|
obj[2] = top.image;
|
|
tmp2 = obj;
|
|
}
|
|
obj.top = tmp2;
|
|
entries = undefined;
|
|
if (bottom != null) {
|
|
entries = bottom.entries;
|
|
}
|
|
if (entries == null) {
|
|
entries = [];
|
|
}
|
|
obj1 = {
|
|
entries: entries.map((hideImage) => {
|
|
let tmp = hideImage;
|
|
if (true === hideImage.hideImage) {
|
|
tmp = hideImage;
|
|
if (null != hideImage.image) {
|
|
const obj = {};
|
|
const merged = Object.assign(hideImage);
|
|
obj.image = undefined;
|
|
tmp = obj;
|
|
}
|
|
}
|
|
return tmp;
|
|
})
|
|
};
|
|
obj.bottom = obj1;
|
|
return obj;
|
|
}
|
|
}
|
|
const prototype = UserProfilePersonalWidget.prototype;
|
|
prototype["toSubmission"] = function toSubmission() {
|
|
const self = this;
|
|
let obj = { id: this.id, data: null };
|
|
obj = { type: this.type, title: null };
|
|
obj = { header: this.header, top: null, bottom: null };
|
|
let tmp;
|
|
if (null != this.top) {
|
|
const obj1 = {};
|
|
let merged = Object.assign(self.top);
|
|
let image = self.top.image;
|
|
let tmp4 = image;
|
|
if (null != image) {
|
|
tmp4 = image;
|
|
if ("localDataUri" in image) {
|
|
let localDataUri = image.localDataUri;
|
|
tmp4 = callback(image, closure_3);
|
|
}
|
|
}
|
|
obj1.image = tmp4;
|
|
tmp = obj1;
|
|
}
|
|
obj[1] = tmp;
|
|
const obj2 = {};
|
|
const merged1 = Object.assign(self.bottom);
|
|
const entries = self.bottom.entries;
|
|
obj2.entries = entries.map((image) => {
|
|
const obj = {};
|
|
const merged = Object.assign(image);
|
|
image = image.image;
|
|
let tmp2 = image;
|
|
if (null != image) {
|
|
tmp2 = image;
|
|
if ("localDataUri" in image) {
|
|
const localDataUri = image.localDataUri;
|
|
tmp2 = callback(image, closure_3);
|
|
}
|
|
}
|
|
obj.image = tmp2;
|
|
return obj;
|
|
});
|
|
obj[2] = obj2;
|
|
obj[1] = JSON.stringify(obj);
|
|
obj[1] = obj;
|
|
return obj;
|
|
};
|
|
prototype["isDiscardable"] = function isDiscardable() {
|
|
const self = this;
|
|
let everyResult = "" === this.header.trim();
|
|
if (everyResult) {
|
|
let tmp3 = null == self.top;
|
|
if (!tmp3) {
|
|
let tmp4 = "" === self.top.title.trim();
|
|
if (tmp4) {
|
|
tmp4 = "" === self.top.subtitle.trim();
|
|
const str3 = self.top.subtitle;
|
|
}
|
|
if (tmp4) {
|
|
tmp4 = null == self.top.image;
|
|
}
|
|
tmp3 = tmp4;
|
|
let str2 = self.top.title;
|
|
}
|
|
everyResult = tmp3;
|
|
}
|
|
if (everyResult) {
|
|
const entries = self.bottom.entries;
|
|
everyResult = entries.every((value) => {
|
|
let tmp = "" === value.value.trim();
|
|
if (tmp) {
|
|
tmp = "" === value.label.trim();
|
|
const str2 = value.label;
|
|
}
|
|
if (tmp) {
|
|
tmp = null == value.image;
|
|
}
|
|
return tmp;
|
|
});
|
|
}
|
|
return everyResult;
|
|
};
|
|
prototype["isValid"] = function isValid() {
|
|
return !this.isDiscardable();
|
|
};
|
|
prototype["isEqual"] = function isEqual(header) {
|
|
let tmp = header instanceof UserProfilePersonalWidget;
|
|
if (tmp) {
|
|
const self = this;
|
|
tmp = importDefault(659)(this.header, header.header) && importDefault(659)(self.top, header.top) && importDefault(659)(self.bottom, header.bottom);
|
|
const tmp4 = importDefault(659)(this.header, header.header) && importDefault(659)(self.top, header.top) && importDefault(659)(self.bottom, header.bottom);
|
|
}
|
|
return tmp;
|
|
};
|
|
prototype["getUniqueKey"] = function getUniqueKey() {
|
|
return this.type;
|
|
};
|
|
prototype["getProfileAnalyticsOptions"] = function getProfileAnalyticsOptions() {
|
|
return { widgetType: this.type };
|
|
};
|
|
prototype["getProfileEditAnalyticsOptions"] = function getProfileEditAnalyticsOptions() {
|
|
return { widgetEdited: this.type };
|
|
};
|
|
const result = require("isUndefinedOrNull").fileFinishedImporting("modules/user_profile/UserProfilePersonalWidget.tsx");
|
|
|
|
export function createDefaultPersonalWidgetTop() {
|
|
return { title: "", subtitle: "" };
|
|
}
|
|
export { UserProfilePersonalWidget };
|