// Module ID: 7803 // Function ID: 7804 // Name: AdDecisionUtils // Dependencies: [1090, 5532, 2] // Exports: getDeliveredAdCreativeId, getDeliveredBounty, getDeliveredQuestId, questAdDecisionFromAdDecision, resolveResponseTtl // Module 7803 (AdDecisionUtils) import DurationsDefault from "Durations" /* 1090 */; import AdCreativeType from "AdCreativeType" /* 5532 */; require = fn; let result = 6 * DurationsDefault.Millis.HOUR; let c2 = result; const size = fn(2); const result1 = size.fileFinishedImporting("modules/ads/utils/AdDecisionUtils.tsx"); export const MAX_RESPONSE_TTL_MS = result; export const getDeliveredAdCreativeId = function getDeliveredAdCreativeId(type) { if (null == type) { return null; } else { type = type.type; if (AdCreativeType.AdCreativeType.QUEST === type) { return type.questId; } else if (tmp(5532).AdCreativeType.BOUNTY === type) { return type.bounty.id; } else if (tmp(5532).AdCreativeType.QUEST_HOME_HERO === type) { return type.questHomeHero.id; } } }; export const getDeliveredQuestId = function getDeliveredQuestId(creative) { let type; if (creative != null) { type = creative.type; } let questId = null; if (type === AdCreativeType.AdCreativeType.QUEST) { questId = creative.questId; } return questId; }; export const getDeliveredBounty = function getDeliveredBounty(creative1) { let type; if (creative1 != null) { type = creative1.type; } let bounty = null; if (type === AdCreativeType.AdCreativeType.BOUNTY) { bounty = creative1.bounty; } return bounty; }; export const resolveResponseTtl = function resolveResponseTtl(responseTtlSeconds) { if (null == responseTtlSeconds) { return result; } else { result = 1000 * responseTtlSeconds; let tmp3 = result; if (result < result) { tmp3 = tmp2; if (0 < result) { tmp3 = result; } } return tmp3; } }; export const questAdDecisionFromAdDecision = function questAdDecisionFromAdDecision(response_ttl_seconds, creative) { const obj = { creative: creative.creative, fetchedAt: creative.fetchedAt, ttlMillis: null, adDecisionData: null, adContext: null, metadataSealed: null, trafficMetadataSealed: null, provenanceMetadataSealed: null }; response_ttl_seconds = response_ttl_seconds.response_ttl_seconds; if (null == response_ttl_seconds) { let tmp3 = result; } else { result = 1000 * response_ttl_seconds; tmp3 = result; if (result < result) { tmp3 = tmp2; if (0 < result) { tmp3 = result; } } } obj.ttlMillis = tmp3; const ad_identifiers = response_ttl_seconds.ad_identifiers; let ad_id; if (ad_identifiers != null) { ad_id = ad_identifiers.ad_id; } const obj2 = { ad_id, adset_id: null, ad_set_id: null, campaign_id: null, creative_id: null, creative_type: null, decision_id: null, is_targeted: null }; const ad_identifiers2 = response_ttl_seconds.ad_identifiers; let adset_id; if (ad_identifiers2 != null) { adset_id = ad_identifiers2.adset_id; } obj2.adset_id = adset_id; const ad_identifiers3 = response_ttl_seconds.ad_identifiers; let ad_set_id; if (ad_identifiers3 != null) { ad_set_id = ad_identifiers3.ad_set_id; } obj2.ad_set_id = ad_set_id; const ad_identifiers4 = response_ttl_seconds.ad_identifiers; let campaign_id; if (ad_identifiers4 != null) { campaign_id = ad_identifiers4.campaign_id; } obj2.campaign_id = campaign_id; const ad_identifiers5 = response_ttl_seconds.ad_identifiers; let creative_id; if (ad_identifiers5 != null) { creative_id = ad_identifiers5.creative_id; } obj2.creative_id = creative_id; const ad_identifiers6 = response_ttl_seconds.ad_identifiers; let creative_type; if (ad_identifiers6 != null) { creative_type = ad_identifiers6.creative_type; } obj2.creative_type = creative_type; obj2.decision_id = creative.requestId; obj2.is_targeted = null != response_ttl_seconds.ad_identifiers; obj.adDecisionData = obj2; ({ ad_context: obj.adContext, metadata_sealed: obj.metadataSealed, traffic_metadata_sealed: obj.trafficMetadataSealed, provenance_metadata_sealed: obj.provenanceMetadataSealed } = response_ttl_seconds); return obj; };