PageSourceSearch

https://www.centerofdentalservices.com/Scripts/klaro-config.js

js centerofdentalservices.com collected 2026-10-04 21:42:17 UTC 5,828 bytes, 158 lines download raw bytes

1var klaroConfig = {
2    version: 1,
3    elementID: 'klaro',
4    storageMethod: 'cookie',
5    cookieName: 'klaro-consent',
6    htmlTexts: true,
7    embedded: false,
8    groupByPurpose: true,
9    autoFocus: false,
10    acceptAll: true,
11    hideDeclineAll: false,
12    hideLearnMore: false,
13    noticeAsModal: false,
14    mustConsent: false,
15
16    translations: {
17        en: {
18            consentModal: {
19                title: 'Privacy Preferences',
20                description: 'We use cookies and similar technologies to improve website functionality, analyze website traffic, and support approved marketing activities. You can accept all, reject non-essential cookies, or manage your preferences.'
21            },
22            consentNotice: {
23                description: 'We use cookies and similar technologies for website functionality, analytics, and marketing. You can accept all, reject non-essential cookies, or manage preferences.',
24                learnMore: 'Manage Preferences'
25            },
26            contextualConsent: {
27                description: 'Load {title} to view our office location.',
28                acceptOnce: 'Load Once',
29                acceptAlways: 'Always Allow'
30            },
31            acceptAll: 'Accept All',
32            decline: 'Reject Non-Essential',
33            ok: 'Accept Selected',
34            purposes: {
35                necessary: 'Necessary',
36                analytics: 'Analytics',
37                marketing: 'Marketing',
38                functional: 'Functional'
39            }
40        }
41    },
42
43    apps: [
44        {
45            name: 'google-tag-manager',
46            title: 'Google Tag Manager',
47            description: 'Used to manage website analytics tags after consent.',
48            required: false,
49            default: false,
50            purposes: ['analytics'],
51            onAccept: `
52                window.dataLayer = window.dataLayer || [];
53                window.dataLayer.push({ event: 'klaro-google-tag-manager-accepted' });
54            `,
55            onInit: `
56                window.dataLayer = window.dataLayer || [];
57                window.gtag = function(){ dataLayer.push(arguments); };
58                gtag('consent', 'default', {
59                    'ad_storage': 'denied',
60                    'analytics_storage': 'denied',
61                    'ad_user_data': 'denied',
62                    'ad_personalization': 'denied'
63                });
64                gtag('set', 'ads_data_redaction', true);
65            `,
66            onDecline: `
67                gtag('consent', 'update', {
68                    'ad_storage': 'denied',
69                    'analytics_storage': 'denied',
70                    'ad_user_data': 'denied',
71                    'ad_personalization': 'denied'
72                });
73            `
74        },
75        {
76            name: 'google-analytics',
77            title: 'Google Analytics',
78            description: 'Used to understand website traffic, page visits, and visitor interactions after consent.',
79            purposes: ['analytics'],
80            required: false,
81            default: false,
82            cookies: [
83                /^_ga(_.*)?/,
84                /^_gid/,
85                /^_gat/
86            ],
87            onAccept: `
88                gtag('consent', 'update', {
89                    'analytics_storage': 'granted'
90                });
91                window.dataLayer = window.dataLayer || [];
92                window.dataLayer.push({ event: 'klaro-google-analytics-accepted' });
93            `,
94            onDecline: `
95                gtag('consent', 'update', {
96                    'analytics_storage': 'denied'
97                });
98            `
99        },
100        {
101            name: 'google-maps',
102            title: 'Google Maps',
103            description: 'Displays an interactive map and directions after Functional consent.',
104            purposes: ['functional'],
105            required: false,
106            default: false
107        }
108        //,
109        //{
110        //    name: 'google-ads',
111        //    title: 'Google Ads / Remarketing',
112        //    description: 'Used for advertising measurement or remarketing only if approved and consent is provided.',
113        //    purposes: ['marketing'],
114        //    required: false,
115        //    default: false,
116        //    cookies: [
117        //        /^_gcl_/,
118        //        /^IDE$/,
119        //        /^test_cookie$/
120        //    ],
121        //    onAccept: `
122        //        gtag('consent', 'update', {
123        //            'ad_storage': 'granted',
124        //            'ad_user_data': 'granted',
125        //            'ad_personalization': 'granted'
126        //        });
127        //        window.dataLayer = window.dataLayer || [];
128        //        window.dataLayer.push({ event: 'klaro-google-ads-accepted' });
129        //    `,
130        //    onDecline: `
131        //        gtag('consent', 'update', {
132        //            'ad_storage': 'denied',
133        //            'ad_user_data': 'denied',
134        //            'ad_personalization': 'denied'
135        //        });
136        //    `
137        //},
138        //{
139        //    name: 'meta-pixel',
140        //    title: 'Meta/Facebook Pixel',
141        //    description: 'Used for advertising measurement, audience building, or remarketing only if approved and consent is provided.',
142        //    purposes: ['marketing'],
143        //    required: false,
144        //    default: false,
145        //    cookies: [
146        //        /^_fbp$/,
147        //        /^_fbc$/,
148        //        /^fr$/],
149        //    onAccept: `
150        //        window.dataLayer = window.dataLayer || [];
151        //        window.dataLayer.push({ event: 'klaro-meta-pixel-accepted' });
152        //    `,
153        //    onDecline: `
154        //        window.dataLayer = window.dataLayer || [];
155        //    `
156        //}
157    ]
158};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.