{"version":3,"file":"one-trust-consent.js","mappings":"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","sources":["webpack://trail-front-end/./src/metrics/oneTrustConsent.js"],"sourcesContent":["import { hasPerformanceConsent } from '../one-trust/consent-utils';\nimport metricsPublisher, { TrailMetricsDirectory } from './index';\n\nconst { COOKIE_CONSENT } = TrailMetricsDirectory.page.SignUp;\n\nexport const handleCookieConsentChange = () => {\n if (hasPerformanceConsent) {\n metricsPublisher.recordMetric(COOKIE_CONSENT);\n }\n};\n\nexport const getActiveSegmentDestinations = () => {\n const segmentConsentDestinationMapping = {\n C0001: window.config.segmentMandatoryDestinations,\n C0002: window.config.segmentPerformanceDestinations,\n C0003: window.config.segmentFunctionalDestinations,\n C0004: window.config.segmentTargetingDestinations,\n C0005: window.config.segmentSocialMediaDestinations,\n };\n\n const onetrustActiveGroups = window.OnetrustActiveGroups || '';\n\n const activeDestinations = [];\n\n onetrustActiveGroups\n .trim()\n .split(',')\n .forEach(groupId => {\n const destinations = segmentConsentDestinationMapping[groupId];\n if (destinations) {\n activeDestinations.push(...destinations.split(',').map(destination => destination.trim()));\n }\n });\n\n const integrations = activeDestinations.reduce((integrationsObj, destination) => {\n integrationsObj[destination] = true;\n return integrationsObj;\n }, {});\n\n return {\n All: false,\n 'Segment.io': true,\n ...integrations,\n };\n};\n\nwindow.handleCookieConsentChange = handleCookieConsentChange;\nwindow.getActiveSegmentDestinations = getActiveSegmentDestinations;\nwindow.hasPerformanceConsent = hasPerformanceConsent;\n"],"names":["_consentUtils","require","_index","e","WeakMap","r","__esModule","o","i","f","__proto__","_typeof","has","get","set","_t","hasOwnProperty","call","Object","defineProperty","getOwnPropertyDescriptor","_interopRequireWildcard","ownKeys","t","keys","getOwnPropertySymbols","filter","enumerable","push","apply","_defineProperty","Symbol","toPrimitive","TypeError","String","_toPrimitive","_toPropertyKey","value","configurable","writable","_arrayLikeToArray","a","length","n","Array","COOKIE_CONSENT","TrailMetricsDirectory","page","SignUp","window","handleCookieConsentChange","hasPerformanceConsent","metricsPublisher","recordMetric","getActiveSegmentDestinations","segmentConsentDestinationMapping","C0001","config","segmentMandatoryDestinations","C0002","segmentPerformanceDestinations","C0003","segmentFunctionalDestinations","C0004","segmentTargetingDestinations","C0005","segmentSocialMediaDestinations","onetrustActiveGroups","OnetrustActiveGroups","activeDestinations","trim","split","forEach","groupId","destinations","isArray","_arrayWithoutHoles","map","destination","iterator","from","_iterableToArray","toString","slice","constructor","name","test","_unsupportedIterableToArray","_nonIterableSpread","arguments","getOwnPropertyDescriptors","defineProperties","_objectSpread","All","reduce","integrationsObj"],"ignoreList":[],"sourceRoot":""}