UNPKG

@htdangkhoa/google-ads

Version:
1,033 lines (1,032 loc) 52.3 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/resources/customer.proto var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.GranularInsuranceStatus = exports.GranularLicenseStatus = exports.LocalServicesSettings = exports.CustomerAgreementSetting = exports.RemarketingSetting = exports.ConversionTrackingSetting = exports.CallReportingSetting = exports.Customer = void 0; /* eslint-disable */ const long_1 = __importDefault(require("long")); const minimal_js_1 = __importDefault(require("protobufjs/minimal.js")); const brand_safety_suitability_js_1 = require("../enums/brand_safety_suitability.js"); const conversion_tracking_status_enum_js_1 = require("../enums/conversion_tracking_status_enum.js"); const customer_pay_per_conversion_eligibility_failure_reason_js_1 = require("../enums/customer_pay_per_conversion_eligibility_failure_reason.js"); const customer_status_js_1 = require("../enums/customer_status.js"); const local_services_verification_status_js_1 = require("../enums/local_services_verification_status.js"); function createBaseCustomer() { return { resource_name: "", id: undefined, descriptive_name: undefined, currency_code: undefined, time_zone: undefined, tracking_url_template: undefined, final_url_suffix: undefined, auto_tagging_enabled: undefined, has_partners_badge: undefined, manager: undefined, test_account: undefined, call_reporting_setting: undefined, conversion_tracking_setting: undefined, remarketing_setting: undefined, pay_per_conversion_eligibility_failure_reasons: [], optimization_score: undefined, optimization_score_weight: 0, status: 0, location_asset_auto_migration_done: undefined, image_asset_auto_migration_done: undefined, location_asset_auto_migration_done_date_time: undefined, image_asset_auto_migration_done_date_time: undefined, customer_agreement_setting: undefined, local_services_settings: undefined, video_brand_safety_suitability: 0, }; } exports.Customer = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.resource_name !== undefined && message.resource_name !== "") { writer.uint32(10).string(message.resource_name); } if (message.id !== undefined) { writer.uint32(152).int64(message.id); } if (message.descriptive_name !== undefined) { writer.uint32(162).string(message.descriptive_name); } if (message.currency_code !== undefined) { writer.uint32(170).string(message.currency_code); } if (message.time_zone !== undefined) { writer.uint32(178).string(message.time_zone); } if (message.tracking_url_template !== undefined) { writer.uint32(186).string(message.tracking_url_template); } if (message.final_url_suffix !== undefined) { writer.uint32(194).string(message.final_url_suffix); } if (message.auto_tagging_enabled !== undefined) { writer.uint32(200).bool(message.auto_tagging_enabled); } if (message.has_partners_badge !== undefined) { writer.uint32(208).bool(message.has_partners_badge); } if (message.manager !== undefined) { writer.uint32(216).bool(message.manager); } if (message.test_account !== undefined) { writer.uint32(224).bool(message.test_account); } if (message.call_reporting_setting !== undefined) { exports.CallReportingSetting.encode(message.call_reporting_setting, writer.uint32(82).fork()).ldelim(); } if (message.conversion_tracking_setting !== undefined) { exports.ConversionTrackingSetting.encode(message.conversion_tracking_setting, writer.uint32(114).fork()).ldelim(); } if (message.remarketing_setting !== undefined) { exports.RemarketingSetting.encode(message.remarketing_setting, writer.uint32(122).fork()).ldelim(); } if (message.pay_per_conversion_eligibility_failure_reasons !== undefined && message.pay_per_conversion_eligibility_failure_reasons.length !== 0) { writer.uint32(130).fork(); for (const v of message.pay_per_conversion_eligibility_failure_reasons) { writer.int32(v); } writer.ldelim(); } if (message.optimization_score !== undefined) { writer.uint32(233).double(message.optimization_score); } if (message.optimization_score_weight !== undefined && message.optimization_score_weight !== 0) { writer.uint32(241).double(message.optimization_score_weight); } if (message.status !== undefined && message.status !== 0) { writer.uint32(288).int32(message.status); } if (message.location_asset_auto_migration_done !== undefined) { writer.uint32(304).bool(message.location_asset_auto_migration_done); } if (message.image_asset_auto_migration_done !== undefined) { writer.uint32(312).bool(message.image_asset_auto_migration_done); } if (message.location_asset_auto_migration_done_date_time !== undefined) { writer.uint32(322).string(message.location_asset_auto_migration_done_date_time); } if (message.image_asset_auto_migration_done_date_time !== undefined) { writer.uint32(330).string(message.image_asset_auto_migration_done_date_time); } if (message.customer_agreement_setting !== undefined) { exports.CustomerAgreementSetting.encode(message.customer_agreement_setting, writer.uint32(354).fork()).ldelim(); } if (message.local_services_settings !== undefined) { exports.LocalServicesSettings.encode(message.local_services_settings, writer.uint32(362).fork()).ldelim(); } if (message.video_brand_safety_suitability !== undefined && message.video_brand_safety_suitability !== 0) { writer.uint32(368).int32(message.video_brand_safety_suitability); } 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 = createBaseCustomer(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.resource_name = reader.string(); continue; case 19: if (tag !== 152) { break; } message.id = longToString(reader.int64()); continue; case 20: if (tag !== 162) { break; } message.descriptive_name = reader.string(); continue; case 21: if (tag !== 170) { break; } message.currency_code = reader.string(); continue; case 22: if (tag !== 178) { break; } message.time_zone = reader.string(); continue; case 23: if (tag !== 186) { break; } message.tracking_url_template = reader.string(); continue; case 24: if (tag !== 194) { break; } message.final_url_suffix = reader.string(); continue; case 25: if (tag !== 200) { break; } message.auto_tagging_enabled = reader.bool(); continue; case 26: if (tag !== 208) { break; } message.has_partners_badge = reader.bool(); continue; case 27: if (tag !== 216) { break; } message.manager = reader.bool(); continue; case 28: if (tag !== 224) { break; } message.test_account = reader.bool(); continue; case 10: if (tag !== 82) { break; } message.call_reporting_setting = exports.CallReportingSetting.decode(reader, reader.uint32()); continue; case 14: if (tag !== 114) { break; } message.conversion_tracking_setting = exports.ConversionTrackingSetting.decode(reader, reader.uint32()); continue; case 15: if (tag !== 122) { break; } message.remarketing_setting = exports.RemarketingSetting.decode(reader, reader.uint32()); continue; case 16: if (tag === 128) { message.pay_per_conversion_eligibility_failure_reasons.push(reader.int32()); continue; } if (tag === 130) { const end2 = reader.uint32() + reader.pos; while (reader.pos < end2) { message.pay_per_conversion_eligibility_failure_reasons.push(reader.int32()); } continue; } break; case 29: if (tag !== 233) { break; } message.optimization_score = reader.double(); continue; case 30: if (tag !== 241) { break; } message.optimization_score_weight = reader.double(); continue; case 36: if (tag !== 288) { break; } message.status = reader.int32(); continue; case 38: if (tag !== 304) { break; } message.location_asset_auto_migration_done = reader.bool(); continue; case 39: if (tag !== 312) { break; } message.image_asset_auto_migration_done = reader.bool(); continue; case 40: if (tag !== 322) { break; } message.location_asset_auto_migration_done_date_time = reader.string(); continue; case 41: if (tag !== 330) { break; } message.image_asset_auto_migration_done_date_time = reader.string(); continue; case 44: if (tag !== 354) { break; } message.customer_agreement_setting = exports.CustomerAgreementSetting.decode(reader, reader.uint32()); continue; case 45: if (tag !== 362) { break; } message.local_services_settings = exports.LocalServicesSettings.decode(reader, reader.uint32()); continue; case 46: if (tag !== 368) { break; } message.video_brand_safety_suitability = reader.int32(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { resource_name: isSet(object.resource_name) ? globalThis.String(object.resource_name) : "", id: isSet(object.id) ? globalThis.String(object.id) : undefined, descriptive_name: isSet(object.descriptive_name) ? globalThis.String(object.descriptive_name) : undefined, currency_code: isSet(object.currency_code) ? globalThis.String(object.currency_code) : undefined, time_zone: isSet(object.time_zone) ? globalThis.String(object.time_zone) : undefined, tracking_url_template: isSet(object.tracking_url_template) ? globalThis.String(object.tracking_url_template) : undefined, final_url_suffix: isSet(object.final_url_suffix) ? globalThis.String(object.final_url_suffix) : undefined, auto_tagging_enabled: isSet(object.auto_tagging_enabled) ? globalThis.Boolean(object.auto_tagging_enabled) : undefined, has_partners_badge: isSet(object.has_partners_badge) ? globalThis.Boolean(object.has_partners_badge) : undefined, manager: isSet(object.manager) ? globalThis.Boolean(object.manager) : undefined, test_account: isSet(object.test_account) ? globalThis.Boolean(object.test_account) : undefined, call_reporting_setting: isSet(object.call_reporting_setting) ? exports.CallReportingSetting.fromJSON(object.call_reporting_setting) : undefined, conversion_tracking_setting: isSet(object.conversion_tracking_setting) ? exports.ConversionTrackingSetting.fromJSON(object.conversion_tracking_setting) : undefined, remarketing_setting: isSet(object.remarketing_setting) ? exports.RemarketingSetting.fromJSON(object.remarketing_setting) : undefined, pay_per_conversion_eligibility_failure_reasons: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.pay_per_conversion_eligibility_failure_reasons) ? object.pay_per_conversion_eligibility_failure_reasons.map((e) => (0, customer_pay_per_conversion_eligibility_failure_reason_js_1.customerPayPerConversionEligibilityFailureReasonEnum_CustomerPayPerConversionEligibilityFailureReasonFromJSON)(e)) : [], optimization_score: isSet(object.optimization_score) ? globalThis.Number(object.optimization_score) : undefined, optimization_score_weight: isSet(object.optimization_score_weight) ? globalThis.Number(object.optimization_score_weight) : 0, status: isSet(object.status) ? (0, customer_status_js_1.customerStatusEnum_CustomerStatusFromJSON)(object.status) : 0, location_asset_auto_migration_done: isSet(object.location_asset_auto_migration_done) ? globalThis.Boolean(object.location_asset_auto_migration_done) : undefined, image_asset_auto_migration_done: isSet(object.image_asset_auto_migration_done) ? globalThis.Boolean(object.image_asset_auto_migration_done) : undefined, location_asset_auto_migration_done_date_time: isSet(object.location_asset_auto_migration_done_date_time) ? globalThis.String(object.location_asset_auto_migration_done_date_time) : undefined, image_asset_auto_migration_done_date_time: isSet(object.image_asset_auto_migration_done_date_time) ? globalThis.String(object.image_asset_auto_migration_done_date_time) : undefined, customer_agreement_setting: isSet(object.customer_agreement_setting) ? exports.CustomerAgreementSetting.fromJSON(object.customer_agreement_setting) : undefined, local_services_settings: isSet(object.local_services_settings) ? exports.LocalServicesSettings.fromJSON(object.local_services_settings) : undefined, video_brand_safety_suitability: isSet(object.video_brand_safety_suitability) ? (0, brand_safety_suitability_js_1.brandSafetySuitabilityEnum_BrandSafetySuitabilityFromJSON)(object.video_brand_safety_suitability) : 0, }; }, toJSON(message) { var _a; const obj = {}; if (message.resource_name !== undefined && message.resource_name !== "") { obj.resource_name = message.resource_name; } if (message.id !== undefined) { obj.id = message.id; } if (message.descriptive_name !== undefined) { obj.descriptive_name = message.descriptive_name; } if (message.currency_code !== undefined) { obj.currency_code = message.currency_code; } if (message.time_zone !== undefined) { obj.time_zone = message.time_zone; } if (message.tracking_url_template !== undefined) { obj.tracking_url_template = message.tracking_url_template; } if (message.final_url_suffix !== undefined) { obj.final_url_suffix = message.final_url_suffix; } if (message.auto_tagging_enabled !== undefined) { obj.auto_tagging_enabled = message.auto_tagging_enabled; } if (message.has_partners_badge !== undefined) { obj.has_partners_badge = message.has_partners_badge; } if (message.manager !== undefined) { obj.manager = message.manager; } if (message.test_account !== undefined) { obj.test_account = message.test_account; } if (message.call_reporting_setting !== undefined) { obj.call_reporting_setting = exports.CallReportingSetting.toJSON(message.call_reporting_setting); } if (message.conversion_tracking_setting !== undefined) { obj.conversion_tracking_setting = exports.ConversionTrackingSetting.toJSON(message.conversion_tracking_setting); } if (message.remarketing_setting !== undefined) { obj.remarketing_setting = exports.RemarketingSetting.toJSON(message.remarketing_setting); } if ((_a = message.pay_per_conversion_eligibility_failure_reasons) === null || _a === void 0 ? void 0 : _a.length) { obj.pay_per_conversion_eligibility_failure_reasons = message.pay_per_conversion_eligibility_failure_reasons.map((e) => (0, customer_pay_per_conversion_eligibility_failure_reason_js_1.customerPayPerConversionEligibilityFailureReasonEnum_CustomerPayPerConversionEligibilityFailureReasonToJSON)(e)); } if (message.optimization_score !== undefined) { obj.optimization_score = message.optimization_score; } if (message.optimization_score_weight !== undefined && message.optimization_score_weight !== 0) { obj.optimization_score_weight = message.optimization_score_weight; } if (message.status !== undefined && message.status !== 0) { obj.status = (0, customer_status_js_1.customerStatusEnum_CustomerStatusToJSON)(message.status); } if (message.location_asset_auto_migration_done !== undefined) { obj.location_asset_auto_migration_done = message.location_asset_auto_migration_done; } if (message.image_asset_auto_migration_done !== undefined) { obj.image_asset_auto_migration_done = message.image_asset_auto_migration_done; } if (message.location_asset_auto_migration_done_date_time !== undefined) { obj.location_asset_auto_migration_done_date_time = message.location_asset_auto_migration_done_date_time; } if (message.image_asset_auto_migration_done_date_time !== undefined) { obj.image_asset_auto_migration_done_date_time = message.image_asset_auto_migration_done_date_time; } if (message.customer_agreement_setting !== undefined) { obj.customer_agreement_setting = exports.CustomerAgreementSetting.toJSON(message.customer_agreement_setting); } if (message.local_services_settings !== undefined) { obj.local_services_settings = exports.LocalServicesSettings.toJSON(message.local_services_settings); } if (message.video_brand_safety_suitability !== undefined && message.video_brand_safety_suitability !== 0) { obj.video_brand_safety_suitability = (0, brand_safety_suitability_js_1.brandSafetySuitabilityEnum_BrandSafetySuitabilityToJSON)(message.video_brand_safety_suitability); } return obj; }, create(base) { return exports.Customer.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v; const message = createBaseCustomer(); message.resource_name = (_a = object.resource_name) !== null && _a !== void 0 ? _a : ""; message.id = (_b = object.id) !== null && _b !== void 0 ? _b : undefined; message.descriptive_name = (_c = object.descriptive_name) !== null && _c !== void 0 ? _c : undefined; message.currency_code = (_d = object.currency_code) !== null && _d !== void 0 ? _d : undefined; message.time_zone = (_e = object.time_zone) !== null && _e !== void 0 ? _e : undefined; message.tracking_url_template = (_f = object.tracking_url_template) !== null && _f !== void 0 ? _f : undefined; message.final_url_suffix = (_g = object.final_url_suffix) !== null && _g !== void 0 ? _g : undefined; message.auto_tagging_enabled = (_h = object.auto_tagging_enabled) !== null && _h !== void 0 ? _h : undefined; message.has_partners_badge = (_j = object.has_partners_badge) !== null && _j !== void 0 ? _j : undefined; message.manager = (_k = object.manager) !== null && _k !== void 0 ? _k : undefined; message.test_account = (_l = object.test_account) !== null && _l !== void 0 ? _l : undefined; message.call_reporting_setting = (object.call_reporting_setting !== undefined && object.call_reporting_setting !== null) ? exports.CallReportingSetting.fromPartial(object.call_reporting_setting) : undefined; message.conversion_tracking_setting = (object.conversion_tracking_setting !== undefined && object.conversion_tracking_setting !== null) ? exports.ConversionTrackingSetting.fromPartial(object.conversion_tracking_setting) : undefined; message.remarketing_setting = (object.remarketing_setting !== undefined && object.remarketing_setting !== null) ? exports.RemarketingSetting.fromPartial(object.remarketing_setting) : undefined; message.pay_per_conversion_eligibility_failure_reasons = ((_m = object.pay_per_conversion_eligibility_failure_reasons) === null || _m === void 0 ? void 0 : _m.map((e) => e)) || []; message.optimization_score = (_o = object.optimization_score) !== null && _o !== void 0 ? _o : undefined; message.optimization_score_weight = (_p = object.optimization_score_weight) !== null && _p !== void 0 ? _p : 0; message.status = (_q = object.status) !== null && _q !== void 0 ? _q : 0; message.location_asset_auto_migration_done = (_r = object.location_asset_auto_migration_done) !== null && _r !== void 0 ? _r : undefined; message.image_asset_auto_migration_done = (_s = object.image_asset_auto_migration_done) !== null && _s !== void 0 ? _s : undefined; message.location_asset_auto_migration_done_date_time = (_t = object.location_asset_auto_migration_done_date_time) !== null && _t !== void 0 ? _t : undefined; message.image_asset_auto_migration_done_date_time = (_u = object.image_asset_auto_migration_done_date_time) !== null && _u !== void 0 ? _u : undefined; message.customer_agreement_setting = (object.customer_agreement_setting !== undefined && object.customer_agreement_setting !== null) ? exports.CustomerAgreementSetting.fromPartial(object.customer_agreement_setting) : undefined; message.local_services_settings = (object.local_services_settings !== undefined && object.local_services_settings !== null) ? exports.LocalServicesSettings.fromPartial(object.local_services_settings) : undefined; message.video_brand_safety_suitability = (_v = object.video_brand_safety_suitability) !== null && _v !== void 0 ? _v : 0; return message; }, }; function createBaseCallReportingSetting() { return { call_reporting_enabled: undefined, call_conversion_reporting_enabled: undefined, call_conversion_action: undefined, }; } exports.CallReportingSetting = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.call_reporting_enabled !== undefined) { writer.uint32(80).bool(message.call_reporting_enabled); } if (message.call_conversion_reporting_enabled !== undefined) { writer.uint32(88).bool(message.call_conversion_reporting_enabled); } if (message.call_conversion_action !== undefined) { writer.uint32(98).string(message.call_conversion_action); } 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 = createBaseCallReportingSetting(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 10: if (tag !== 80) { break; } message.call_reporting_enabled = reader.bool(); continue; case 11: if (tag !== 88) { break; } message.call_conversion_reporting_enabled = reader.bool(); continue; case 12: if (tag !== 98) { break; } message.call_conversion_action = reader.string(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { call_reporting_enabled: isSet(object.call_reporting_enabled) ? globalThis.Boolean(object.call_reporting_enabled) : undefined, call_conversion_reporting_enabled: isSet(object.call_conversion_reporting_enabled) ? globalThis.Boolean(object.call_conversion_reporting_enabled) : undefined, call_conversion_action: isSet(object.call_conversion_action) ? globalThis.String(object.call_conversion_action) : undefined, }; }, toJSON(message) { const obj = {}; if (message.call_reporting_enabled !== undefined) { obj.call_reporting_enabled = message.call_reporting_enabled; } if (message.call_conversion_reporting_enabled !== undefined) { obj.call_conversion_reporting_enabled = message.call_conversion_reporting_enabled; } if (message.call_conversion_action !== undefined) { obj.call_conversion_action = message.call_conversion_action; } return obj; }, create(base) { return exports.CallReportingSetting.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c; const message = createBaseCallReportingSetting(); message.call_reporting_enabled = (_a = object.call_reporting_enabled) !== null && _a !== void 0 ? _a : undefined; message.call_conversion_reporting_enabled = (_b = object.call_conversion_reporting_enabled) !== null && _b !== void 0 ? _b : undefined; message.call_conversion_action = (_c = object.call_conversion_action) !== null && _c !== void 0 ? _c : undefined; return message; }, }; function createBaseConversionTrackingSetting() { return { conversion_tracking_id: undefined, cross_account_conversion_tracking_id: undefined, accepted_customer_data_terms: false, conversion_tracking_status: 0, enhanced_conversions_for_leads_enabled: false, google_ads_conversion_customer: "", }; } exports.ConversionTrackingSetting = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.conversion_tracking_id !== undefined) { writer.uint32(24).int64(message.conversion_tracking_id); } if (message.cross_account_conversion_tracking_id !== undefined) { writer.uint32(32).int64(message.cross_account_conversion_tracking_id); } if (message.accepted_customer_data_terms !== undefined && message.accepted_customer_data_terms !== false) { writer.uint32(40).bool(message.accepted_customer_data_terms); } if (message.conversion_tracking_status !== undefined && message.conversion_tracking_status !== 0) { writer.uint32(48).int32(message.conversion_tracking_status); } if (message.enhanced_conversions_for_leads_enabled !== undefined && message.enhanced_conversions_for_leads_enabled !== false) { writer.uint32(56).bool(message.enhanced_conversions_for_leads_enabled); } if (message.google_ads_conversion_customer !== undefined && message.google_ads_conversion_customer !== "") { writer.uint32(66).string(message.google_ads_conversion_customer); } 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 = createBaseConversionTrackingSetting(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 3: if (tag !== 24) { break; } message.conversion_tracking_id = longToString(reader.int64()); continue; case 4: if (tag !== 32) { break; } message.cross_account_conversion_tracking_id = longToString(reader.int64()); continue; case 5: if (tag !== 40) { break; } message.accepted_customer_data_terms = reader.bool(); continue; case 6: if (tag !== 48) { break; } message.conversion_tracking_status = reader.int32(); continue; case 7: if (tag !== 56) { break; } message.enhanced_conversions_for_leads_enabled = reader.bool(); continue; case 8: if (tag !== 66) { break; } message.google_ads_conversion_customer = reader.string(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { conversion_tracking_id: isSet(object.conversion_tracking_id) ? globalThis.String(object.conversion_tracking_id) : undefined, cross_account_conversion_tracking_id: isSet(object.cross_account_conversion_tracking_id) ? globalThis.String(object.cross_account_conversion_tracking_id) : undefined, accepted_customer_data_terms: isSet(object.accepted_customer_data_terms) ? globalThis.Boolean(object.accepted_customer_data_terms) : false, conversion_tracking_status: isSet(object.conversion_tracking_status) ? (0, conversion_tracking_status_enum_js_1.conversionTrackingStatusEnum_ConversionTrackingStatusFromJSON)(object.conversion_tracking_status) : 0, enhanced_conversions_for_leads_enabled: isSet(object.enhanced_conversions_for_leads_enabled) ? globalThis.Boolean(object.enhanced_conversions_for_leads_enabled) : false, google_ads_conversion_customer: isSet(object.google_ads_conversion_customer) ? globalThis.String(object.google_ads_conversion_customer) : "", }; }, toJSON(message) { const obj = {}; if (message.conversion_tracking_id !== undefined) { obj.conversion_tracking_id = message.conversion_tracking_id; } if (message.cross_account_conversion_tracking_id !== undefined) { obj.cross_account_conversion_tracking_id = message.cross_account_conversion_tracking_id; } if (message.accepted_customer_data_terms !== undefined && message.accepted_customer_data_terms !== false) { obj.accepted_customer_data_terms = message.accepted_customer_data_terms; } if (message.conversion_tracking_status !== undefined && message.conversion_tracking_status !== 0) { obj.conversion_tracking_status = (0, conversion_tracking_status_enum_js_1.conversionTrackingStatusEnum_ConversionTrackingStatusToJSON)(message.conversion_tracking_status); } if (message.enhanced_conversions_for_leads_enabled !== undefined && message.enhanced_conversions_for_leads_enabled !== false) { obj.enhanced_conversions_for_leads_enabled = message.enhanced_conversions_for_leads_enabled; } if (message.google_ads_conversion_customer !== undefined && message.google_ads_conversion_customer !== "") { obj.google_ads_conversion_customer = message.google_ads_conversion_customer; } return obj; }, create(base) { return exports.ConversionTrackingSetting.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c, _d, _e, _f; const message = createBaseConversionTrackingSetting(); message.conversion_tracking_id = (_a = object.conversion_tracking_id) !== null && _a !== void 0 ? _a : undefined; message.cross_account_conversion_tracking_id = (_b = object.cross_account_conversion_tracking_id) !== null && _b !== void 0 ? _b : undefined; message.accepted_customer_data_terms = (_c = object.accepted_customer_data_terms) !== null && _c !== void 0 ? _c : false; message.conversion_tracking_status = (_d = object.conversion_tracking_status) !== null && _d !== void 0 ? _d : 0; message.enhanced_conversions_for_leads_enabled = (_e = object.enhanced_conversions_for_leads_enabled) !== null && _e !== void 0 ? _e : false; message.google_ads_conversion_customer = (_f = object.google_ads_conversion_customer) !== null && _f !== void 0 ? _f : ""; return message; }, }; function createBaseRemarketingSetting() { return { google_global_site_tag: undefined }; } exports.RemarketingSetting = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.google_global_site_tag !== undefined) { writer.uint32(18).string(message.google_global_site_tag); } 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 = createBaseRemarketingSetting(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 2: if (tag !== 18) { break; } message.google_global_site_tag = reader.string(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { google_global_site_tag: isSet(object.google_global_site_tag) ? globalThis.String(object.google_global_site_tag) : undefined, }; }, toJSON(message) { const obj = {}; if (message.google_global_site_tag !== undefined) { obj.google_global_site_tag = message.google_global_site_tag; } return obj; }, create(base) { return exports.RemarketingSetting.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBaseRemarketingSetting(); message.google_global_site_tag = (_a = object.google_global_site_tag) !== null && _a !== void 0 ? _a : undefined; return message; }, }; function createBaseCustomerAgreementSetting() { return { accepted_lead_form_terms: false }; } exports.CustomerAgreementSetting = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.accepted_lead_form_terms !== undefined && message.accepted_lead_form_terms !== false) { writer.uint32(8).bool(message.accepted_lead_form_terms); } 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 = createBaseCustomerAgreementSetting(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 8) { break; } message.accepted_lead_form_terms = reader.bool(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { accepted_lead_form_terms: isSet(object.accepted_lead_form_terms) ? globalThis.Boolean(object.accepted_lead_form_terms) : false, }; }, toJSON(message) { const obj = {}; if (message.accepted_lead_form_terms !== undefined && message.accepted_lead_form_terms !== false) { obj.accepted_lead_form_terms = message.accepted_lead_form_terms; } return obj; }, create(base) { return exports.CustomerAgreementSetting.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBaseCustomerAgreementSetting(); message.accepted_lead_form_terms = (_a = object.accepted_lead_form_terms) !== null && _a !== void 0 ? _a : false; return message; }, }; function createBaseLocalServicesSettings() { return { granular_license_statuses: [], granular_insurance_statuses: [] }; } exports.LocalServicesSettings = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.granular_license_statuses !== undefined && message.granular_license_statuses.length !== 0) { for (const v of message.granular_license_statuses) { exports.GranularLicenseStatus.encode(v, writer.uint32(10).fork()).ldelim(); } } if (message.granular_insurance_statuses !== undefined && message.granular_insurance_statuses.length !== 0) { for (const v of message.granular_insurance_statuses) { exports.GranularInsuranceStatus.encode(v, writer.uint32(18).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 = createBaseLocalServicesSettings(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.granular_license_statuses.push(exports.GranularLicenseStatus.decode(reader, reader.uint32())); continue; case 2: if (tag !== 18) { break; } message.granular_insurance_statuses.push(exports.GranularInsuranceStatus.decode(reader, reader.uint32())); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { granular_license_statuses: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.granular_license_statuses) ? object.granular_license_statuses.map((e) => exports.GranularLicenseStatus.fromJSON(e)) : [], granular_insurance_statuses: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.granular_insurance_statuses) ? object.granular_insurance_statuses.map((e) => exports.GranularInsuranceStatus.fromJSON(e)) : [], }; }, toJSON(message) { var _a, _b; const obj = {}; if ((_a = message.granular_license_statuses) === null || _a === void 0 ? void 0 : _a.length) { obj.granular_license_statuses = message.granular_license_statuses.map((e) => exports.GranularLicenseStatus.toJSON(e)); } if ((_b = message.granular_insurance_statuses) === null || _b === void 0 ? void 0 : _b.length) { obj.granular_insurance_statuses = message.granular_insurance_statuses.map((e) => exports.GranularInsuranceStatus.toJSON(e)); } return obj; }, create(base) { return exports.LocalServicesSettings.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b; const message = createBaseLocalServicesSettings(); message.granular_license_statuses = ((_a = object.granular_license_statuses) === null || _a === void 0 ? void 0 : _a.map((e) => exports.GranularLicenseStatus.fromPartial(e))) || []; message.granular_insurance_statuses = ((_b = object.granular_insurance_statuses) === null || _b === void 0 ? void 0 : _b.map((e) => exports.GranularInsuranceStatus.fromPartial(e))) || []; return message; }, }; function createBaseGranularLicenseStatus() { return { geo_criterion_id: undefined, category_id: undefined, verification_status: undefined }; } exports.GranularLicenseStatus = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.geo_criterion_id !== undefined) { writer.uint32(8).int64(message.geo_criterion_id); } if (message.category_id !== undefined) { writer.uint32(18).string(message.category_id); } if (message.verification_status !== undefined) { writer.uint32(24).int32(message.verification_status); } 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 = createBaseGranularLicenseStatus(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 8) { break; } message.geo_criterion_id = longToString(reader.int64()); continue; case 2: if (tag !== 18) { break; } message.category_id = reader.string(); continue; case 3: if (tag !== 24) { break; } message.verification_status = reader.int32(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { geo_criterion_id: isSet(object.geo_criterion_id) ? globalThis.String(object.geo_criterion_id) : undefined, category_id: isSet(object.category_id) ? globalThis.String(object.category_id) : undefined, verification_status: isSet(object.verification_status) ? (0, local_services_verification_status_js_1.localServicesVerificationStatusEnum_LocalServicesVerificationStatusFromJSON)(object.verification_status) : undefined, }; }, toJSON(message) { const obj = {}; if (message.geo_criterion_id !== undefined) { obj.geo_criterion_id = message.geo_criterion_id; } if (message.category_id !== undefined) { obj.category_id = message.category_id; } if (message.verification_status !== undefined) { obj.verification_status = (0, local_services_verification_status_js_1.localServicesVerificationStatusEnum_LocalServicesVerificationStatusToJSON)(message.verification_status); } return obj; }, create(base) { return exports.GranularLicenseStatus.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c; const message = createBaseGranularLicenseStatus(); message.geo_criterion_id = (_a = object.geo_criterion_id) !== null && _a !== void 0 ? _a : undefined; message.category_id = (_b = object.category_id) !== null && _b !== void 0 ? _b : undefined; message.verification_status = (_c = object.verification_status) !== null && _c !== void 0 ? _c : undefined; return message; }, }; function createBaseGranularInsuranceStatus() { return { geo_criterion_id: undefined, category_id: undefined, verification_status: undefined }; } exports.GranularInsuranceStatus = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.geo_criterion_id !== undefined) { writer.uint32(8).int64(message.geo_criterion_id); } if (message.category_id !== undefined) { writer.uint32(18).string(message.category_id); } if (message.verification_status !== undefined) { writer.uint32(24).int32(message.verification_status); } 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 = createBaseGranularInsuranceStatus(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 8) { break; } message.geo_criterion_id = longToString(reader.int64()); continue; case 2: if (tag !== 18) { break; } message.category_id = reader.string(); continue; case 3: