UNPKG

@htdangkhoa/google-ads

Version:
1,170 lines 72.6 kB
"use strict"; // Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: // protoc-gen-ts_proto v1.181.2 // protoc v3.21.12 // source: google/ads/googleads/v19/common/simulation.proto var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.TargetImpressionShareSimulationPoint = exports.BudgetSimulationPoint = exports.PercentCpcBidSimulationPoint = exports.TargetRoasSimulationPoint = exports.TargetCpaSimulationPoint = exports.CpvBidSimulationPoint = exports.CpcBidSimulationPoint = exports.TargetImpressionShareSimulationPointList = exports.BudgetSimulationPointList = exports.PercentCpcBidSimulationPointList = exports.TargetRoasSimulationPointList = exports.TargetCpaSimulationPointList = exports.CpvBidSimulationPointList = exports.CpcBidSimulationPointList = void 0; /* eslint-disable */ const long_1 = __importDefault(require("long")); const minimal_js_1 = __importDefault(require("protobufjs/minimal.js")); function createBaseCpcBidSimulationPointList() { return { points: [] }; } exports.CpcBidSimulationPointList = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.points !== undefined && message.points.length !== 0) { for (const v of message.points) { exports.CpcBidSimulationPoint.encode(v, writer.uint32(10).fork()).ldelim(); } } return writer; }, decode(input, length) { const reader = input instanceof minimal_js_1.default.Reader ? input : minimal_js_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCpcBidSimulationPointList(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.points.push(exports.CpcBidSimulationPoint.decode(reader, reader.uint32())); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { points: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.points) ? object.points.map((e) => exports.CpcBidSimulationPoint.fromJSON(e)) : [], }; }, toJSON(message) { var _a; const obj = {}; if ((_a = message.points) === null || _a === void 0 ? void 0 : _a.length) { obj.points = message.points.map((e) => exports.CpcBidSimulationPoint.toJSON(e)); } return obj; }, create(base) { return exports.CpcBidSimulationPointList.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBaseCpcBidSimulationPointList(); message.points = ((_a = object.points) === null || _a === void 0 ? void 0 : _a.map((e) => exports.CpcBidSimulationPoint.fromPartial(e))) || []; return message; }, }; function createBaseCpvBidSimulationPointList() { return { points: [] }; } exports.CpvBidSimulationPointList = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.points !== undefined && message.points.length !== 0) { for (const v of message.points) { exports.CpvBidSimulationPoint.encode(v, writer.uint32(10).fork()).ldelim(); } } return writer; }, decode(input, length) { const reader = input instanceof minimal_js_1.default.Reader ? input : minimal_js_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCpvBidSimulationPointList(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.points.push(exports.CpvBidSimulationPoint.decode(reader, reader.uint32())); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { points: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.points) ? object.points.map((e) => exports.CpvBidSimulationPoint.fromJSON(e)) : [], }; }, toJSON(message) { var _a; const obj = {}; if ((_a = message.points) === null || _a === void 0 ? void 0 : _a.length) { obj.points = message.points.map((e) => exports.CpvBidSimulationPoint.toJSON(e)); } return obj; }, create(base) { return exports.CpvBidSimulationPointList.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBaseCpvBidSimulationPointList(); message.points = ((_a = object.points) === null || _a === void 0 ? void 0 : _a.map((e) => exports.CpvBidSimulationPoint.fromPartial(e))) || []; return message; }, }; function createBaseTargetCpaSimulationPointList() { return { points: [] }; } exports.TargetCpaSimulationPointList = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.points !== undefined && message.points.length !== 0) { for (const v of message.points) { exports.TargetCpaSimulationPoint.encode(v, writer.uint32(10).fork()).ldelim(); } } return writer; }, decode(input, length) { const reader = input instanceof minimal_js_1.default.Reader ? input : minimal_js_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTargetCpaSimulationPointList(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.points.push(exports.TargetCpaSimulationPoint.decode(reader, reader.uint32())); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { points: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.points) ? object.points.map((e) => exports.TargetCpaSimulationPoint.fromJSON(e)) : [], }; }, toJSON(message) { var _a; const obj = {}; if ((_a = message.points) === null || _a === void 0 ? void 0 : _a.length) { obj.points = message.points.map((e) => exports.TargetCpaSimulationPoint.toJSON(e)); } return obj; }, create(base) { return exports.TargetCpaSimulationPointList.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBaseTargetCpaSimulationPointList(); message.points = ((_a = object.points) === null || _a === void 0 ? void 0 : _a.map((e) => exports.TargetCpaSimulationPoint.fromPartial(e))) || []; return message; }, }; function createBaseTargetRoasSimulationPointList() { return { points: [] }; } exports.TargetRoasSimulationPointList = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.points !== undefined && message.points.length !== 0) { for (const v of message.points) { exports.TargetRoasSimulationPoint.encode(v, writer.uint32(10).fork()).ldelim(); } } return writer; }, decode(input, length) { const reader = input instanceof minimal_js_1.default.Reader ? input : minimal_js_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTargetRoasSimulationPointList(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.points.push(exports.TargetRoasSimulationPoint.decode(reader, reader.uint32())); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { points: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.points) ? object.points.map((e) => exports.TargetRoasSimulationPoint.fromJSON(e)) : [], }; }, toJSON(message) { var _a; const obj = {}; if ((_a = message.points) === null || _a === void 0 ? void 0 : _a.length) { obj.points = message.points.map((e) => exports.TargetRoasSimulationPoint.toJSON(e)); } return obj; }, create(base) { return exports.TargetRoasSimulationPointList.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBaseTargetRoasSimulationPointList(); message.points = ((_a = object.points) === null || _a === void 0 ? void 0 : _a.map((e) => exports.TargetRoasSimulationPoint.fromPartial(e))) || []; return message; }, }; function createBasePercentCpcBidSimulationPointList() { return { points: [] }; } exports.PercentCpcBidSimulationPointList = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.points !== undefined && message.points.length !== 0) { for (const v of message.points) { exports.PercentCpcBidSimulationPoint.encode(v, writer.uint32(10).fork()).ldelim(); } } return writer; }, decode(input, length) { const reader = input instanceof minimal_js_1.default.Reader ? input : minimal_js_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePercentCpcBidSimulationPointList(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.points.push(exports.PercentCpcBidSimulationPoint.decode(reader, reader.uint32())); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { points: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.points) ? object.points.map((e) => exports.PercentCpcBidSimulationPoint.fromJSON(e)) : [], }; }, toJSON(message) { var _a; const obj = {}; if ((_a = message.points) === null || _a === void 0 ? void 0 : _a.length) { obj.points = message.points.map((e) => exports.PercentCpcBidSimulationPoint.toJSON(e)); } return obj; }, create(base) { return exports.PercentCpcBidSimulationPointList.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBasePercentCpcBidSimulationPointList(); message.points = ((_a = object.points) === null || _a === void 0 ? void 0 : _a.map((e) => exports.PercentCpcBidSimulationPoint.fromPartial(e))) || []; return message; }, }; function createBaseBudgetSimulationPointList() { return { points: [] }; } exports.BudgetSimulationPointList = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.points !== undefined && message.points.length !== 0) { for (const v of message.points) { exports.BudgetSimulationPoint.encode(v, writer.uint32(10).fork()).ldelim(); } } return writer; }, decode(input, length) { const reader = input instanceof minimal_js_1.default.Reader ? input : minimal_js_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBudgetSimulationPointList(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.points.push(exports.BudgetSimulationPoint.decode(reader, reader.uint32())); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { points: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.points) ? object.points.map((e) => exports.BudgetSimulationPoint.fromJSON(e)) : [], }; }, toJSON(message) { var _a; const obj = {}; if ((_a = message.points) === null || _a === void 0 ? void 0 : _a.length) { obj.points = message.points.map((e) => exports.BudgetSimulationPoint.toJSON(e)); } return obj; }, create(base) { return exports.BudgetSimulationPointList.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBaseBudgetSimulationPointList(); message.points = ((_a = object.points) === null || _a === void 0 ? void 0 : _a.map((e) => exports.BudgetSimulationPoint.fromPartial(e))) || []; return message; }, }; function createBaseTargetImpressionShareSimulationPointList() { return { points: [] }; } exports.TargetImpressionShareSimulationPointList = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.points !== undefined && message.points.length !== 0) { for (const v of message.points) { exports.TargetImpressionShareSimulationPoint.encode(v, writer.uint32(10).fork()).ldelim(); } } return writer; }, decode(input, length) { const reader = input instanceof minimal_js_1.default.Reader ? input : minimal_js_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTargetImpressionShareSimulationPointList(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.points.push(exports.TargetImpressionShareSimulationPoint.decode(reader, reader.uint32())); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { points: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.points) ? object.points.map((e) => exports.TargetImpressionShareSimulationPoint.fromJSON(e)) : [], }; }, toJSON(message) { var _a; const obj = {}; if ((_a = message.points) === null || _a === void 0 ? void 0 : _a.length) { obj.points = message.points.map((e) => exports.TargetImpressionShareSimulationPoint.toJSON(e)); } return obj; }, create(base) { return exports.TargetImpressionShareSimulationPointList.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBaseTargetImpressionShareSimulationPointList(); message.points = ((_a = object.points) === null || _a === void 0 ? void 0 : _a.map((e) => exports.TargetImpressionShareSimulationPoint.fromPartial(e))) || []; return message; }, }; function createBaseCpcBidSimulationPoint() { return { required_budget_amount_micros: "0", biddable_conversions: undefined, biddable_conversions_value: undefined, clicks: undefined, cost_micros: undefined, impressions: undefined, top_slot_impressions: undefined, cpc_bid_micros: undefined, cpc_bid_scaling_modifier: undefined, }; } exports.CpcBidSimulationPoint = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.required_budget_amount_micros !== undefined && message.required_budget_amount_micros !== "0") { writer.uint32(136).int64(message.required_budget_amount_micros); } if (message.biddable_conversions !== undefined) { writer.uint32(73).double(message.biddable_conversions); } if (message.biddable_conversions_value !== undefined) { writer.uint32(81).double(message.biddable_conversions_value); } if (message.clicks !== undefined) { writer.uint32(88).int64(message.clicks); } if (message.cost_micros !== undefined) { writer.uint32(96).int64(message.cost_micros); } if (message.impressions !== undefined) { writer.uint32(104).int64(message.impressions); } if (message.top_slot_impressions !== undefined) { writer.uint32(112).int64(message.top_slot_impressions); } if (message.cpc_bid_micros !== undefined) { writer.uint32(120).int64(message.cpc_bid_micros); } if (message.cpc_bid_scaling_modifier !== undefined) { writer.uint32(129).double(message.cpc_bid_scaling_modifier); } return writer; }, decode(input, length) { const reader = input instanceof minimal_js_1.default.Reader ? input : minimal_js_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCpcBidSimulationPoint(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 17: if (tag !== 136) { break; } message.required_budget_amount_micros = longToString(reader.int64()); continue; case 9: if (tag !== 73) { break; } message.biddable_conversions = reader.double(); continue; case 10: if (tag !== 81) { break; } message.biddable_conversions_value = reader.double(); continue; case 11: if (tag !== 88) { break; } message.clicks = longToString(reader.int64()); continue; case 12: if (tag !== 96) { break; } message.cost_micros = longToString(reader.int64()); continue; case 13: if (tag !== 104) { break; } message.impressions = longToString(reader.int64()); continue; case 14: if (tag !== 112) { break; } message.top_slot_impressions = longToString(reader.int64()); continue; case 15: if (tag !== 120) { break; } message.cpc_bid_micros = longToString(reader.int64()); continue; case 16: if (tag !== 129) { break; } message.cpc_bid_scaling_modifier = reader.double(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { required_budget_amount_micros: isSet(object.required_budget_amount_micros) ? globalThis.String(object.required_budget_amount_micros) : "0", biddable_conversions: isSet(object.biddable_conversions) ? globalThis.Number(object.biddable_conversions) : undefined, biddable_conversions_value: isSet(object.biddable_conversions_value) ? globalThis.Number(object.biddable_conversions_value) : undefined, clicks: isSet(object.clicks) ? globalThis.String(object.clicks) : undefined, cost_micros: isSet(object.cost_micros) ? globalThis.String(object.cost_micros) : undefined, impressions: isSet(object.impressions) ? globalThis.String(object.impressions) : undefined, top_slot_impressions: isSet(object.top_slot_impressions) ? globalThis.String(object.top_slot_impressions) : undefined, cpc_bid_micros: isSet(object.cpc_bid_micros) ? globalThis.String(object.cpc_bid_micros) : undefined, cpc_bid_scaling_modifier: isSet(object.cpc_bid_scaling_modifier) ? globalThis.Number(object.cpc_bid_scaling_modifier) : undefined, }; }, toJSON(message) { const obj = {}; if (message.required_budget_amount_micros !== undefined && message.required_budget_amount_micros !== "0") { obj.required_budget_amount_micros = message.required_budget_amount_micros; } if (message.biddable_conversions !== undefined) { obj.biddable_conversions = message.biddable_conversions; } if (message.biddable_conversions_value !== undefined) { obj.biddable_conversions_value = message.biddable_conversions_value; } if (message.clicks !== undefined) { obj.clicks = message.clicks; } if (message.cost_micros !== undefined) { obj.cost_micros = message.cost_micros; } if (message.impressions !== undefined) { obj.impressions = message.impressions; } if (message.top_slot_impressions !== undefined) { obj.top_slot_impressions = message.top_slot_impressions; } if (message.cpc_bid_micros !== undefined) { obj.cpc_bid_micros = message.cpc_bid_micros; } if (message.cpc_bid_scaling_modifier !== undefined) { obj.cpc_bid_scaling_modifier = message.cpc_bid_scaling_modifier; } return obj; }, create(base) { return exports.CpcBidSimulationPoint.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c, _d, _e, _f, _g, _h, _j; const message = createBaseCpcBidSimulationPoint(); message.required_budget_amount_micros = (_a = object.required_budget_amount_micros) !== null && _a !== void 0 ? _a : "0"; message.biddable_conversions = (_b = object.biddable_conversions) !== null && _b !== void 0 ? _b : undefined; message.biddable_conversions_value = (_c = object.biddable_conversions_value) !== null && _c !== void 0 ? _c : undefined; message.clicks = (_d = object.clicks) !== null && _d !== void 0 ? _d : undefined; message.cost_micros = (_e = object.cost_micros) !== null && _e !== void 0 ? _e : undefined; message.impressions = (_f = object.impressions) !== null && _f !== void 0 ? _f : undefined; message.top_slot_impressions = (_g = object.top_slot_impressions) !== null && _g !== void 0 ? _g : undefined; message.cpc_bid_micros = (_h = object.cpc_bid_micros) !== null && _h !== void 0 ? _h : undefined; message.cpc_bid_scaling_modifier = (_j = object.cpc_bid_scaling_modifier) !== null && _j !== void 0 ? _j : undefined; return message; }, }; function createBaseCpvBidSimulationPoint() { return { cpv_bid_micros: undefined, cost_micros: undefined, impressions: undefined, views: undefined }; } exports.CpvBidSimulationPoint = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.cpv_bid_micros !== undefined) { writer.uint32(40).int64(message.cpv_bid_micros); } if (message.cost_micros !== undefined) { writer.uint32(48).int64(message.cost_micros); } if (message.impressions !== undefined) { writer.uint32(56).int64(message.impressions); } if (message.views !== undefined) { writer.uint32(64).int64(message.views); } return writer; }, decode(input, length) { const reader = input instanceof minimal_js_1.default.Reader ? input : minimal_js_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCpvBidSimulationPoint(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 5: if (tag !== 40) { break; } message.cpv_bid_micros = longToString(reader.int64()); continue; case 6: if (tag !== 48) { break; } message.cost_micros = longToString(reader.int64()); continue; case 7: if (tag !== 56) { break; } message.impressions = longToString(reader.int64()); continue; case 8: if (tag !== 64) { break; } message.views = longToString(reader.int64()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { cpv_bid_micros: isSet(object.cpv_bid_micros) ? globalThis.String(object.cpv_bid_micros) : undefined, cost_micros: isSet(object.cost_micros) ? globalThis.String(object.cost_micros) : undefined, impressions: isSet(object.impressions) ? globalThis.String(object.impressions) : undefined, views: isSet(object.views) ? globalThis.String(object.views) : undefined, }; }, toJSON(message) { const obj = {}; if (message.cpv_bid_micros !== undefined) { obj.cpv_bid_micros = message.cpv_bid_micros; } if (message.cost_micros !== undefined) { obj.cost_micros = message.cost_micros; } if (message.impressions !== undefined) { obj.impressions = message.impressions; } if (message.views !== undefined) { obj.views = message.views; } return obj; }, create(base) { return exports.CpvBidSimulationPoint.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c, _d; const message = createBaseCpvBidSimulationPoint(); message.cpv_bid_micros = (_a = object.cpv_bid_micros) !== null && _a !== void 0 ? _a : undefined; message.cost_micros = (_b = object.cost_micros) !== null && _b !== void 0 ? _b : undefined; message.impressions = (_c = object.impressions) !== null && _c !== void 0 ? _c : undefined; message.views = (_d = object.views) !== null && _d !== void 0 ? _d : undefined; return message; }, }; function createBaseTargetCpaSimulationPoint() { return { required_budget_amount_micros: "0", biddable_conversions: undefined, biddable_conversions_value: undefined, app_installs: 0, in_app_actions: 0, clicks: undefined, cost_micros: undefined, impressions: undefined, top_slot_impressions: undefined, interactions: undefined, target_cpa_micros: undefined, target_cpa_scaling_modifier: undefined, }; } exports.TargetCpaSimulationPoint = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.required_budget_amount_micros !== undefined && message.required_budget_amount_micros !== "0") { writer.uint32(152).int64(message.required_budget_amount_micros); } if (message.biddable_conversions !== undefined) { writer.uint32(73).double(message.biddable_conversions); } if (message.biddable_conversions_value !== undefined) { writer.uint32(81).double(message.biddable_conversions_value); } if (message.app_installs !== undefined && message.app_installs !== 0) { writer.uint32(121).double(message.app_installs); } if (message.in_app_actions !== undefined && message.in_app_actions !== 0) { writer.uint32(129).double(message.in_app_actions); } if (message.clicks !== undefined) { writer.uint32(88).int64(message.clicks); } if (message.cost_micros !== undefined) { writer.uint32(96).int64(message.cost_micros); } if (message.impressions !== undefined) { writer.uint32(104).int64(message.impressions); } if (message.top_slot_impressions !== undefined) { writer.uint32(112).int64(message.top_slot_impressions); } if (message.interactions !== undefined) { writer.uint32(160).int64(message.interactions); } if (message.target_cpa_micros !== undefined) { writer.uint32(136).int64(message.target_cpa_micros); } if (message.target_cpa_scaling_modifier !== undefined) { writer.uint32(145).double(message.target_cpa_scaling_modifier); } return writer; }, decode(input, length) { const reader = input instanceof minimal_js_1.default.Reader ? input : minimal_js_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTargetCpaSimulationPoint(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 19: if (tag !== 152) { break; } message.required_budget_amount_micros = longToString(reader.int64()); continue; case 9: if (tag !== 73) { break; } message.biddable_conversions = reader.double(); continue; case 10: if (tag !== 81) { break; } message.biddable_conversions_value = reader.double(); continue; case 15: if (tag !== 121) { break; } message.app_installs = reader.double(); continue; case 16: if (tag !== 129) { break; } message.in_app_actions = reader.double(); continue; case 11: if (tag !== 88) { break; } message.clicks = longToString(reader.int64()); continue; case 12: if (tag !== 96) { break; } message.cost_micros = longToString(reader.int64()); continue; case 13: if (tag !== 104) { break; } message.impressions = longToString(reader.int64()); continue; case 14: if (tag !== 112) { break; } message.top_slot_impressions = longToString(reader.int64()); continue; case 20: if (tag !== 160) { break; } message.interactions = longToString(reader.int64()); continue; case 17: if (tag !== 136) { break; } message.target_cpa_micros = longToString(reader.int64()); continue; case 18: if (tag !== 145) { break; } message.target_cpa_scaling_modifier = reader.double(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { required_budget_amount_micros: isSet(object.required_budget_amount_micros) ? globalThis.String(object.required_budget_amount_micros) : "0", biddable_conversions: isSet(object.biddable_conversions) ? globalThis.Number(object.biddable_conversions) : undefined, biddable_conversions_value: isSet(object.biddable_conversions_value) ? globalThis.Number(object.biddable_conversions_value) : undefined, app_installs: isSet(object.app_installs) ? globalThis.Number(object.app_installs) : 0, in_app_actions: isSet(object.in_app_actions) ? globalThis.Number(object.in_app_actions) : 0, clicks: isSet(object.clicks) ? globalThis.String(object.clicks) : undefined, cost_micros: isSet(object.cost_micros) ? globalThis.String(object.cost_micros) : undefined, impressions: isSet(object.impressions) ? globalThis.String(object.impressions) : undefined, top_slot_impressions: isSet(object.top_slot_impressions) ? globalThis.String(object.top_slot_impressions) : undefined, interactions: isSet(object.interactions) ? globalThis.String(object.interactions) : undefined, target_cpa_micros: isSet(object.target_cpa_micros) ? globalThis.String(object.target_cpa_micros) : undefined, target_cpa_scaling_modifier: isSet(object.target_cpa_scaling_modifier) ? globalThis.Number(object.target_cpa_scaling_modifier) : undefined, }; }, toJSON(message) { const obj = {}; if (message.required_budget_amount_micros !== undefined && message.required_budget_amount_micros !== "0") { obj.required_budget_amount_micros = message.required_budget_amount_micros; } if (message.biddable_conversions !== undefined) { obj.biddable_conversions = message.biddable_conversions; } if (message.biddable_conversions_value !== undefined) { obj.biddable_conversions_value = message.biddable_conversions_value; } if (message.app_installs !== undefined && message.app_installs !== 0) { obj.app_installs = message.app_installs; } if (message.in_app_actions !== undefined && message.in_app_actions !== 0) { obj.in_app_actions = message.in_app_actions; } if (message.clicks !== undefined) { obj.clicks = message.clicks; } if (message.cost_micros !== undefined) { obj.cost_micros = message.cost_micros; } if (message.impressions !== undefined) { obj.impressions = message.impressions; } if (message.top_slot_impressions !== undefined) { obj.top_slot_impressions = message.top_slot_impressions; } if (message.interactions !== undefined) { obj.interactions = message.interactions; } if (message.target_cpa_micros !== undefined) { obj.target_cpa_micros = message.target_cpa_micros; } if (message.target_cpa_scaling_modifier !== undefined) { obj.target_cpa_scaling_modifier = message.target_cpa_scaling_modifier; } return obj; }, create(base) { return exports.TargetCpaSimulationPoint.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m; const message = createBaseTargetCpaSimulationPoint(); message.required_budget_amount_micros = (_a = object.required_budget_amount_micros) !== null && _a !== void 0 ? _a : "0"; message.biddable_conversions = (_b = object.biddable_conversions) !== null && _b !== void 0 ? _b : undefined; message.biddable_conversions_value = (_c = object.biddable_conversions_value) !== null && _c !== void 0 ? _c : undefined; message.app_installs = (_d = object.app_installs) !== null && _d !== void 0 ? _d : 0; message.in_app_actions = (_e = object.in_app_actions) !== null && _e !== void 0 ? _e : 0; message.clicks = (_f = object.clicks) !== null && _f !== void 0 ? _f : undefined; message.cost_micros = (_g = object.cost_micros) !== null && _g !== void 0 ? _g : undefined; message.impressions = (_h = object.impressions) !== null && _h !== void 0 ? _h : undefined; message.top_slot_impressions = (_j = object.top_slot_impressions) !== null && _j !== void 0 ? _j : undefined; message.interactions = (_k = object.interactions) !== null && _k !== void 0 ? _k : undefined; message.target_cpa_micros = (_l = object.target_cpa_micros) !== null && _l !== void 0 ? _l : undefined; message.target_cpa_scaling_modifier = (_m = object.target_cpa_scaling_modifier) !== null && _m !== void 0 ? _m : undefined; return message; }, }; function createBaseTargetRoasSimulationPoint() { return { target_roas: undefined, required_budget_amount_micros: "0", biddable_conversions: undefined, biddable_conversions_value: undefined, clicks: undefined, cost_micros: undefined, impressions: undefined, top_slot_impressions: undefined, }; } exports.TargetRoasSimulationPoint = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.target_roas !== undefined) { writer.uint32(65).double(message.target_roas); } if (message.required_budget_amount_micros !== undefined && message.required_budget_amount_micros !== "0") { writer.uint32(120).int64(message.required_budget_amount_micros); } if (message.biddable_conversions !== undefined) { writer.uint32(73).double(message.biddable_conversions); } if (message.biddable_conversions_value !== undefined) { writer.uint32(81).double(message.biddable_conversions_value); } if (message.clicks !== undefined) { writer.uint32(88).int64(message.clicks); } if (message.cost_micros !== undefined) { writer.uint32(96).int64(message.cost_micros); } if (message.impressions !== undefined) { writer.uint32(104).int64(message.impressions); } if (message.top_slot_impressions !== undefined) { writer.uint32(112).int64(message.top_slot_impressions); } return writer; }, decode(input, length) { const reader = input instanceof minimal_js_1.default.Reader ? input : minimal_js_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseTargetRoasSimulationPoint(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 8: if (tag !== 65) { break; } message.target_roas = reader.double(); continue; case 15: if (tag !== 120) { break; } message.required_budget_amount_micros = longToString(reader.int64()); continue; case 9: if (tag !== 73) { break; } message.biddable_conversions = reader.double(); continue; case 10: if (tag !== 81) { break; } message.biddable_conversions_value = reader.double(); continue; case 11: if (tag !== 88) { break; } message.clicks = longToString(reader.int64()); continue; case 12: if (tag !== 96) { break; } message.cost_micros = longToString(reader.int64()); continue; case 13: if (tag !== 104) { break; } message.impressions = longToString(reader.int64()); continue; case 14: if (tag !== 112) { break; } message.top_slot_impressions = longToString(reader.int64()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { target_roas: isSet(object.target_roas) ? globalThis.Number(object.target_roas) : undefined, required_budget_amount_micros: isSet(object.required_budget_amount_micros) ? globalThis.String(object.required_budget_amount_micros) : "0", biddable_conversions: isSet(object.biddable_conversions) ? globalThis.Number(object.biddable_conversions) : undefined, biddable_conversions_value: isSet(object.biddable_conversions_value) ? globalThis.Number(object.biddable_conversions_value) : undefined, clicks: isSet(object.clicks) ? globalThis.String(object.clicks) : undefined, cost_micros: isSet(object.cost_micros) ? globalThis.String(object.cost_micros) : undefined, impressions: isSet(object.impressions) ? globalThis.String(object.impressions) : undefined, top_slot_impressions: isSet(object.top_slot_impressions) ? globalThis.String(object.top_slot_impressions) : undefined, }; }, toJSON(message) { const obj = {}; if (message.target_roas !== undefined) { obj.target_roas = message.target_roas; } if (message.required_budget_amount_micros !== undefined && message.required_budget_amount_micros !== "0") { obj.required_budget_amount_micros = message.required_budget_amount_micros; } if (message.biddable_conversions !== undefined) { obj.biddable_conversions = message.biddable_conversions; } if (message.biddable_conversions_value !== undefined) { obj.biddable_conversions_value = message.biddable_conversions_value; } if (message.clicks !== undefined) { obj.clicks = message.clicks; } if (message.cost_micros !== undefined) { obj.cost_micros = message.cost_micros; } if (message.impressions !== undefined) { obj.impressions = message.impressions; } if (message.top_slot_impressions !== undefined) { obj.top_slot_impressions = message.top_slot_impressions; } return obj; }, create(base) { return exports.TargetRoasSimulationPoint.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c, _d, _e, _f, _g, _h; const message = createBaseTargetRoasSimulationPoint(); message.target_roas = (_a = object.target_roas) !== null && _a !== void 0 ? _a : undefined; message.required_budget_amount_micros = (_b = object.required_budget_amount_micros) !== null && _b !== void 0 ? _b : "0"; message.biddable_conversions = (_c = object.biddable_conversions) !== null && _c !== void 0 ? _c : undefined; message.biddable_conversions_value = (_d = object.biddable_conversions_value) !== null && _d !== void 0 ? _d : undefined; message.clicks = (_e = object.clicks) !== null && _e !== void 0 ? _e : undefined; message.cost_micros = (_f = object.cost_micros) !== null && _f !== void 0 ? _f : undefined; message.impressions = (_g = object.impressions) !== null && _g !== void 0 ? _g : undefined; message.top_slot_impressions = (_h = object.top_slot_impressions) !== null && _h !== void 0 ? _h : undefined; return message; }, }; function createBasePercentCpcBidSimulationPoint() { return { percent_cpc_bid_micros: undefined, biddable_conversions: undefined, biddable_conversions_value: undefined, clicks: undefined, cost_micros: undefined, impressions: undefined, top_slot_impressions: undefined, }; } exports.PercentCpcBidSimulationPoint = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.percent_cpc_bid_micros !== undefined) { writer.uint32(8).int64(message.percent_cpc_bid_micros); } if (message.biddable_conversions !== undefined) { writer.uint32(17).double(message.biddable_conversions); } if (message.biddable_conversions_value !== undefined) { writer.uint32(25).double(message.biddable_conversions_value); } if (message.clicks !== undefined) { writer.uint32(32).int64(message.clicks); } if (message.cost_micros !== undefined) { writer.uint32(40).int64(message.cost_micros); } if (message.impressions !== undefined) { writer.uint32(48).int64(message.impressions); } if (message.top_slot_impressions !== undefined) { writer.uint32(56).int64(message.top_slot_impressions); } return writer; }, decode(input, length) { const reader = input instanceof minimal_js_1.default.Reader ? input : minimal_js_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePercentCpcBidSimulationPoint(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 8) { break; } message.percent_cpc_bid_micros = longToString(reader.int64()); continue; case 2: if (tag !== 17) { break; } message.biddable_conversions = reader.double(); continue; case 3: if (tag !== 25) { break; } message.biddable_conversions_value = reader.double(); continue; case 4: if (tag !== 32) { break; } message.clicks = longToString(reader.int64()); continue; case 5: if (tag !== 40) { break; } message.cost_micros = longToString(read