1/** 2 * Baner zgód na pliki cookies â BS KÄ ty WrocÅawskie. 3 * Biblioteka: CookieConsent v3.1.0 (MIT) â templates/bskw/cookieconsent/. 4 * 5 * Kategorie: 6 * - necessary â niezbÄdne (sesja Joomla, bezpieczeÅstwo, reCAPTCHA w formularzu kontaktowym) â zawsze wÅÄ czone, 7 * - analytics â Google Analytics 4 (G-8P5GYJZ6LR, G-Z6XWHPCFV1), 8 * - marketing â Meta Pixel (Facebook), Google Ads (pomiar konwersji). 9 * 10 * Skrypty GA4 i Meta Pixel w szablonie majÄ type="text/plain" + data-category â biblioteka 11 * uruchamia je dopiero po zgodzie. Dodatkowo aktualizujemy Google Consent Mode v2. 12 */ 13(function () { 14 'use strict'; 15 16 if (typeof CookieConsent === 'undefined') { 17 return; 18 } 19 20 function aktualizujZgodyGoogle() { 21 if (typeof window.gtag !== 'function') { 22 return; 23 } 24 25 var statystyka = CookieConsent.acceptedCategory('analytics') ? 'granted' : 'denied'; 26 var marketing = CookieConsent.acceptedCategory('marketing') ? 'granted' : 'denied'; 27 28 window.gtag('consent', 'update', { 29 analytics_storage: statystyka, 30 ad_storage: marketing, 31 ad_user_data: marketing, 32 ad_personalization: marketing 33 }); 34 } 35 36 CookieConsent.run({ 37 revision: 1, 38 cookie: { 39 name: 'bskw_zgody', 40 expiresAfterDays: 182 41 }, 42 43 guiOptions: { 44 consentModal: { 45 layout: 'box wide', 46 position: 'bottom left', 47 // "AkceptujÄ wszystkie" jako gÅówny (zielony) przycisk, "Tylko niezbÄdne" obramowany â nadal dobrze widoczny 48 equalWeightButtons: false, 49 flipButtons: false 50 }, 51 preferencesModal: { 52 layout: 'box', 53 equalWeightButtons: true, 54 flipButtons: false 55 } 56 }, 57 58 onFirstConsent: aktualizujZgodyGoogle, 59 onConsent: aktualizujZgodyGoogle, 60 onChange: aktualizujZgodyGoogle, 61 62 categories: { 63 necessary: { 64 enabled: true, 65 readOnly: true 66 }, 67 analytics: { 68 autoClear: { 69 cookies: [ 70 { name: /^_ga/ }, 71 { name: '_gid' } 72 ] 73 } 74 }, 75 marketing: { 76 autoClear: { 77 cookies: [ 78 { name: '_fbp' }, 79 { name: '_gcl_au' }, 80 { name: 'fr' } 81 ] 82 } 83 } 84 }, 85 86 language: { 87 default: 'pl', 88 translations: { 89 pl: { 90 consentModal: { 91 title: 'Pomóż nam ulepszaÄ stronÄ', 92 description: 'DziÄki Twojej zgodzie na pliki cookies sprawdzimy, czego najczÄÅciej szukajÄ nasi Klienci, i lepiej dopasujemy informacje o naszej ofercie. Swój wybór możesz zmieniÄ w każdej chwili w âUstawieniach cookiesâ w stopce strony.', 93 acceptAllBtn: 'AkceptujÄ wszystkie', 94 acceptNecessaryBtn: 'Tylko niezbÄdne', 95 showPreferencesBtn: 'Ustawienia', 96 footer: '<a href="/o-plikach-cookies">Polityka cookies</a>' 97 }, 98 preferencesModal: { 99 title: 'Ustawienia plików cookies', 100 acceptAllBtn: 'AkceptujÄ wszystkie', 101 acceptNecessaryBtn: 'Tylko niezbÄdne', 102 savePreferencesBtn: 'Zapisz wybrane', 103 closeIconLabel: 'Zamknij', 104 sections: [ 105 { 106 description: 'Wybierz, na które rodzaje plików cookies siÄ zgadzasz. Pliki niezbÄdne sÄ zawsze wÅÄ czone, bo bez nich strona nie dziaÅaÅaby poprawnie. WiÄcej informacji znajdziesz w <a href="/o-plikach-cookies">Polityce cookies</a>.' 107 }, 108 { 109 title: 'NiezbÄdne', 110 description: 'ZapewniajÄ podstawowe dziaÅanie i bezpieczeÅstwo strony, np. obsÅugÄ sesji, zapamiÄtanie Twoich wyborów dotyczÄ cych cookies oraz ochronÄ formularza kontaktowego przed spamem (Google reCAPTCHA).', 111 linkedCategory: 'necessary' 112 }, 113 { 114 title: 'Statystyczne', 115 description: 'Google Analytics pomaga nam zrozumieÄ, jak odwiedzajÄ cy korzystajÄ ze strony (np. które podstrony sÄ najczÄÅciej odwiedzane). Dane sÄ zbierane w formie zbiorczej.', 116 linkedCategory: 'analytics' 117 }, 118 { 119 title: 'Marketingowe', 120 description: 'Meta Pixel (Facebook) i Google Ads pozwalajÄ mierzyÄ skutecznoÅÄ naszych kampanii i wyÅwietlaÄ Ci dopasowane komunikaty w serwisach Meta i Google.', 121 linkedCategory: 'marketing' 122 }, 123 { 124 title: 'WiÄcej informacji', 125 description: 'W sprawach dotyczÄ cych plików cookies i ochrony danych osobowych skontaktuj siÄ z nami przez <a href="/kontakt">formularz kontaktowy</a>.' 126 } 127 ] 128 } 129 } 130 } 131 } 132 }); 133})();
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.