UNPKG

@sonofatailor/consent-manager

Version:

Drop-in consent management plugin for analytics.js

40 lines 2.81 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); var consent_manager_builder_1 = __importDefault(require("./consent-manager-builder")); var consent_manager_1 = __importDefault(require("./consent-manager")); var container_1 = require("./consent-manager/container"); exports.openConsentManager = container_1.openDialog; var preferences_1 = require("./consent-manager-builder/preferences"); exports.loadPreferences = preferences_1.loadPreferences; exports.savePreferences = preferences_1.savePreferences; exports.onPreferencesSaved = preferences_1.onPreferencesSaved; var analytics_1 = require("./consent-manager-builder/analytics"); exports.onLoadExternalDestinations = analytics_1.onLoadExternalDestinations; var initializer_1 = require("./initializer"); exports.initializeConsentManager = initializer_1.default; exports.ConsentManagerBuilder = consent_manager_builder_1.default; exports.ConsentManager = consent_manager_1.default; function doNotTrack() { var nav = navigator; var doNotTrackValue = nav.doNotTrack || window.doNotTrack || nav.msDoNotTrack; // Normalise Firefox < 32 // https://developer.mozilla.org/en-US/docs/Web/API/Navigator/doNotTrack if (doNotTrackValue === 'yes') { doNotTrackValue = '1'; } else if (doNotTrackValue === 'no') { doNotTrackValue = '0'; } if (doNotTrackValue === '1') { return true; } if (doNotTrackValue === '0') { return false; } return null; } exports.doNotTrack = doNotTrack; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxzRkFBMkM7QUFDM0Msc0VBQWtDO0FBRWxDLHlEQUE4RTtBQUFyRSx5Q0FBQSxVQUFVLENBQXNCO0FBQ3pDLHFFQUk4QztBQUg1Qyx3Q0FBQSxlQUFlLENBQUE7QUFDZix3Q0FBQSxlQUFlLENBQUE7QUFDZiwyQ0FBQSxrQkFBa0IsQ0FBQTtBQUVwQixpRUFBZ0Y7QUFBdkUsaURBQUEsMEJBQTBCLENBQUE7QUFDbkMsNkNBQW1FO0FBQTFELGlEQUFBLE9BQU8sQ0FBNEI7QUFFL0IsUUFBQSxxQkFBcUIsR0FBRyxpQ0FBRyxDQUFBO0FBQzNCLFFBQUEsY0FBYyxHQUFHLHlCQUFFLENBQUE7QUFNaEMsU0FBZ0IsVUFBVTtJQUN4QixJQUFNLEdBQUcsR0FBRyxTQUFnQixDQUFBO0lBRTVCLElBQUksZUFBZSxHQUFHLEdBQUcsQ0FBQyxVQUFVLElBQUksTUFBTSxDQUFDLFVBQVUsSUFBSSxHQUFHLENBQUMsWUFBWSxDQUFBO0lBRTdFLHlCQUF5QjtJQUN6Qix3RUFBd0U7SUFDeEUsSUFBSSxlQUFlLEtBQUssS0FBSyxFQUFFO1FBQzdCLGVBQWUsR0FBRyxHQUFHLENBQUE7S0FDdEI7U0FBTSxJQUFJLGVBQWUsS0FBSyxJQUFJLEVBQUU7UUFDbkMsZUFBZSxHQUFHLEdBQUcsQ0FBQTtLQUN0QjtJQUVELElBQUksZUFBZSxLQUFLLEdBQUcsRUFBRTtRQUMzQixPQUFPLElBQUksQ0FBQTtLQUNaO0lBQ0QsSUFBSSxlQUFlLEtBQUssR0FBRyxFQUFFO1FBQzNCLE9BQU8sS0FBSyxDQUFBO0tBQ2I7SUFFRCxPQUFPLElBQUksQ0FBQTtBQUNiLENBQUM7QUFyQkQsZ0NBcUJDIn0=