1"use strict"; 2Object.defineProperty(exports, "__esModule", { value: true }); 3exports.withUserTrackingPermission = exports.DEFAULT_NSUserTrackingUsageDescription = void 0; 4const config_plugins_1 = require("expo/config-plugins"); 5const pkg = require('expo-tracking-transparency/package.json'); 6exports.DEFAULT_NSUserTrackingUsageDescription = 'Allow this app to collect app-related data that can be used for tracking you or your device.'; 7const withTrackingTransparency = (config, props) => { 8 config = (0, exports.withUserTrackingPermission)(config, props); 9 return config; 10}; 11const withUserTrackingPermission = (config, { userTrackingPermission } = {}) => { 12 if (!config.ios) 13 config.ios = {}; 14 if (!config.ios.infoPlist) 15 config.ios.infoPlist = {}; 16 config.ios.infoPlist.NSUserTrackingUsageDescription = 17 userTrackingPermission || 18 config.ios.infoPlist.NSUserTrackingUsageDescription || 19 exports.DEFAULT_NSUserTrackingUsageDescription; 20 return config; 21}; 22exports.withUserTrackingPermission = withUserTrackingPermission; 23exports.default = (0, config_plugins_1.createRunOncePlugin)(withTrackingTransparency, pkg.name, pkg.version); 24