import { CAMPAIGN_PARAMS, EVENT_TO_PERSON_PROPERTIES, Info } from '../utils/event-utils';
import { each, extend } from '../utils';
import { includes } from '../utils/string-utils';
export var setAllPersonProfilePropertiesAsPersonPropertiesForFlags = function (posthog) {
var allProperties = extend({}, Info.properties({
maskPersonalDataProperties: posthog.config.mask_personal_data_properties,
customPersonalDataProperties: posthog.config.custom_personal_data_properties,
}), Info.campaignParams({
customTrackedParams: posthog.config.custom_campaign_params,
maskPersonalDataProperties: posthog.config.mask_personal_data_properties,
customPersonalDataProperties: posthog.config.custom_personal_data_properties,
}), Info.referrerInfo());
var personProperties = {};
each(allProperties, function (v, k) {
if (includes(CAMPAIGN_PARAMS, k) || includes(EVENT_TO_PERSON_PROPERTIES, k)) {
personProperties[k] = v;
}
});
posthog.setPersonPropertiesForFlags(personProperties);
};
//# sourceMappingURL=setAllPersonProfilePropertiesAsPersonPropertiesForFlags.js.map