File "tcf.js"
Full path: /home/satkhirabarta/public_html/wp-content/plugins/complianz-gdpr/settings/src/Settings/CookieBannerPreview/tcf.js
File
size: 1.07 B
MIME-type: text/plain
Charset: utf-8
Download Open Edit Advanced Editor &nnbsp; Back
export const getPurposes = (category, includeLowerCategories) => {
//these categories aren't used
if (category === 'functional' || category === 'preferences') {
return [];
}
if (category === 'marketing') {
if (includeLowerCategories) {
return [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
} else {
return [1, 2, 3, 4, 5, 6, 10];
}
} else if (category === 'statistics') {
return [1, 7, 8, 9];
}
}
export const filterArray = (arrayToFilter, arrayToFilterBy) => {
if (!arrayToFilter) {
arrayToFilter = {};
}
if (!Array.isArray(arrayToFilterBy)) {
arrayToFilterBy = Object.keys(arrayToFilter);
}
const keysToFilterBy = arrayToFilterBy.map(item => parseInt(item));
return Object.keys(arrayToFilter)
.filter(key => keysToFilterBy.includes(parseInt(key)))
.map(key => arrayToFilter[key]);
}
export const concatenateString = (array) => {
let string = '';
const max = array.length - 1;
for (var key in array) {
if (array.hasOwnProperty(key)) {
string += array[key];
if (key < max) {
string += ', ';
} else {
string += '.';
}
}
}
return string;
}