PageSourceSearch

https://babyhit.pl/ajax/getCookieConsent.php

js babyhit.pl collected 2026-10-06 11:03:09 UTC 131,469 bytes, 1,530 lines download raw bytes

1const cookieStyles = `
2button {
3  outline: none;
4  appearance: none;
5  -webkit-appearance: none;
6  border-radius: 0;
7  cursor: pointer;
8  border: none;
9  background: none;
10  transition: background-color 0.2s, color 0.2s, border 0.2s;
11}
12
13#iai_cookie {
14  position: fixed;
15  top: 0;
16  left: 0;
17  bottom: 0;
18  width: 100%;
19  height: 100%;
20  background: rgba(0, 0, 0, 0.5);
21  z-index: 2147483647;
22  font-size: 13px;
23  font-family: 'Arial', 'Helvetica', sans-serif, "Arial", sans-serif;
24}
25
26#iai_cookie[data-cookie-view='basic'] [data-cookie-view]:not([data-cookie-view~='basic']),
27#iai_cookie[data-cookie-view='minimal'] [data-cookie-view]:not([data-cookie-view~='minimal']),
28#iai_cookie[data-cookie-view='consents'] [data-cookie-view]:not([data-cookie-view~='consents']),
29#iai_cookie[data-cookie-view='consents_summary'] [data-cookie-view]:not([data-cookie-view~='consents_summary']),
30#iai_cookie[data-cookie-view='privacy'] [data-cookie-view]:not([data-cookie-view~='privacy']) {
31  display: none !important;
32}
33
34body.--cookie-overflow {
35  overflow-y: hidden;
36}
37
38.iai_cookie .d-none {
39  display: none !important;
40}
41
42.iai_cookie.d-none {
43  display: none !important;
44}
45
46.iai_cookie .d-flex {
47  display: flex !important;
48}
49
50.iai_cookie .d-block {
51  display: block !important;
52}
53
54.iai_cookie__box {
55  position: absolute;
56  left: 50%;
57  bottom: 50%;
58  transform: translate(-50%, 45%);
59  width: 100%;
60  background: #fff;
61  border-radius: 0px;
62}
63
64.iai_cookie__box a:hover {
65  color: #6d3fbc;
66}
67
68.iai_cookie__box .cookies_show_more__link {
69  white-space: nowrap;
70}
71
72
73#iai_cookie[data-cookie-view='basic'] .iai_cookie__box {
74  bottom: 0;
75  left: 0;
76  transform: unset;
77  border-radius: 0;
78}
79
80.iai_cookie__box__wrapper {
81  color: #333;
82  max-height: calc(95vh - 60px);
83  overflow-y: auto;
84  overflow-x: hidden;
85  padding: 25px 15px;
86  box-sizing: border-box;
87  max-width: 1440px;
88  margin: auto;
89}
90
91.iai_cookie__box .d-block {
92  display: block !important;
93}
94
95@media (min-width: 757px) {
96  .iai_cookie__box {
97    width: 740px;
98    transform: translate(-50%, 50%);
99  }
100
101  #iai_cookie[data-cookie-view="basic"] .iai_cookie__box {
102    width: 100%;
103  }
104
105  .iai_cookie__box__wrapper {
106    padding: 30px;
107  }
108
109  #iai_cookie[data-cookie-view="basic"] .iai_cookie__box__wrapper {
110    width: 100%;
111    display: grid;
112    grid-template-columns: repeat(2, minmax(300px, 1fr));
113    grid-gap: 50px;
114    min-height: 170px;
115  }
116
117  #iai_cookie:not([data-cookie-view="basic"]) .iai_cookie__box__wrapper {
118    margin: 0;
119  }
120}
121
122@media (min-width: 979px) {
123  .iai_cookie__box {
124    width: 900px;
125  }
126}
127
128@media (max-width: 979px) and (orientation: landscape) {
129  .iai_cookie__box {
130    transform: translate(-50%, 45%);
131  }
132}
133
134#iai_cookie.--white_label_disabled .iai_cookie__box {
135  transform: translate(-50%, 50%);
136}
137
138#iai_cookie.--white_label_disabled .iai_cookie__box__wrapper {
139  max-height: 85vh;
140}
141
142#iai_cookie[data-cookie-view="basic"] .iai_cookie__box {
143  transform: unset;
144}
145#iai_cookie[data-cookie-view='basic'] .iai_cookie__box__wrapper {
146  border-radius: 0;
147}
148
149@media (max-width: 757px) {
150  #iai_cookie:not([data-cookie-view='basic']) .iai_cookie__box {
151    width: calc(100% - 20px);
152  }
153}
154
155.iai_cookie__tabNameWrapper {
156  display: flex;
157  justify-content: space-between;
158  align-items: center;
159  gap: 10px;
160}
161
162.iai_cookie__tabName,
163.iai_cookie__item {
164  font-size: 14px;
165  font-weight: 700;
166  padding: 10px 0;
167  min-height: 50px;
168  line-height: 16.1px;
169  position: relative;
170  cursor: pointer;
171  display: flex;
172  justify-content: space-between;
173  align-items: center;
174  width: 100%;
175  color: inherit;
176  text-align: left;
177}
178
179.iai_cookie__tabName.--top,
180.iai_cookie__item.--top {
181  padding-top: 0px;
182  font-size: 16px;
183}
184
185.iai_cookie__tabContent.--top {
186  font-size: 13px;
187  line-height: 18px;
188  padding-bottom: 0;
189}
190
191.iai_cookie__tabContent.--top h3 {
192  font-size: 16px;
193  font-weight: 600;
194  padding: 14.27px 0;
195  line-height: 17px;
196  padding-top: 0;
197  color: inherit;
198}
199
200.iai_cookie__tabName:before {
201  content: '';
202  background-image: url("data:image/svg+xml,%3Csvg id='svg8' clip-rule='evenodd' fill-rule='evenodd' height='512' stroke-linejoin='round' stroke-miterlimit='2' viewBox='0 0 24 24' width='512' xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg'%3E%3Cpath id='path2' d='m12 14.586 6.293-6.293c.39-.39 1.024-.39 1.414 0s.39 1.024 0 1.414l-7 7c-.39.391-1.024.391-1.414 0l-7-7c-.39-.39-.39-1.024 0-1.414s1.024-.39 1.414 0z'/%3E%3C/svg%3E");
203  background-size: contain;
204  height: 15px;
205  width: 15px;
206  position: absolute;
207  left: -27px;
208}
209
210.iai_cookie__tabName.--top:before {
211  display: none;
212}
213
214.iai_cookie__tabNameWrapper small {
215  font-weight: 400;
216  font-size: 11px;
217  color: #6d3fbc !important;
218  flex: 1;
219  text-align: right;
220}
221
222@media (min-width: 757px) {
223  .iai_cookie__tabNameWrapper small {
224    white-space: nowrap;
225  }
226}
227
228.iai_cookie .--opened .iai_cookie__tabName:before {
229  transform: rotate(180deg);
230}
231
232.iai_cookie .--opened .iai_cookie__tabContent {
233  display: block;
234}
235
236.iai_cookie__tabContent {
237  padding-bottom: 1.8rem;
238  display: none;
239}
240
241.iai_cookie__description {
242  line-height: 18px;
243}
244
245.iai_cookie__tabContent.--top {
246  position: relative;
247  display: block !important;
248}
249
250.iai_cookie__tabContent.--opened .iai_cookie__tabContent {
251  display: block;
252}
253
254.iai_cookie__topInfo {
255  margin-bottom: 25px;
256}
257
258@media (min-width: 757px) {
259  #iai_cookie[data-cookie-view='basic'] .iai_cookie__topInfo[data-cookie-view~='basic'],
260  #iai_cookie[data-cookie-view='consents_summary'] .iai_cookie__topInfo[data-cookie-view~='consents_summary'] {
261    margin-bottom: 0;
262    display: flex;
263    align-items: center;
264    height: 100%;
265  }
266}
267
268.iai_cookie__topInfo .iai_cookie__tab {
269  position: relative;
270}
271
272.iai_cookie__topInfo .iai_cookie__tab.--opened:after {
273  display: none;
274}
275
276.iai_cookie__tab:last-child {
277  border-bottom: none;
278}
279
280.iai_cookie_idosell__logo {
281  position: absolute;
282  bottom: 0;
283  left: 50%;
284  right: 50%;
285  transform: translate(-50%, 130%);
286  width: 102px;
287  height: 37px;
288  margin: auto auto;
289  display: flex;
290  align-items: center;
291  justify-content: center;
292}
293
294#iai_cookie[data-cookie-view='basic'] .iai_cookie_idosell__logo {
295  transform: translate(-20%, -130%);
296  top: 0;
297  right: 0;
298  left: unset;
299  bottom: unset;
300}
301
302.iai_cookie_header {
303  display: flex;
304  padding-top: 4px;
305  margin-bottom: 25px;
306  align-items: center;
307}
308
309.iai_cookie_header__previous {
310  width: 21px;
311  height: 21px;
312  color: #333333;
313  border: 1px solid #dbdbdb;
314  border-radius: 3px;
315  font-weight: bold;
316  display: flex;
317  align-items: center;
318  justify-content: center;
319  text-decoration: none;
320  margin-right: 15px;
321  background: #fff;
322  cursor: pointer;
323}
324
325.iai_cookie_header__name {
326  font-size: 18px;
327  font-weight: 700;
328  line-height: 20.7px;
329}
330
331.iai_cookie__switchWrapper {
332  width: 47px;
333  height: 27px;
334  border-radius: 40px;
335}
336
337.iai_cookie__switch {
338  display: block;
339  height: 27px;
340  position: relative;
341}
342
343.iai_cookie__switch input {
344  width: 0 !important;
345  height: 0 !important;
346  opacity: 0;
347}
348
349.iai_cookie__switch input:checked+.iai_cookie__slider {
350  width: 100%;
351  height: 100%;
352  display: block;
353  top: 0;
354  position: absolute;
355  background-color: #6d3fbc !important;
356  border-radius: 40px;
357}
358
359.iai_cookie__switch input:checked+.iai_cookie__slider:before {
360  transition: 0.4s all;
361  transform: translate(100%, -50%);
362  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.56);
363  left: 4px;
364}
365
366.iai_cookie__slider {
367  transition: 0.3s all;
368  border-radius: 40px;
369  background-color: #c4c7c8 !important;
370  display: block;
371  height: 100%;
372  position: absolute;
373  top: 0;
374  left: 0;
375  width: 100%;
376  cursor: pointer;
377}
378
379.iai_cookie__slider:before {
380  width: 19px;
381  height: 19px;
382  background: #fff;
383  display: block;
384  position: absolute;
385  top: 50%;
386  transform: translateY(-50%);
387  border-radius: 50%;
388  left: 5px;
389  transition: 0.4s all;
390  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.56);
391  content: "";
392}
393
394.iai_cookie__content_wrapper {
395  max-height: 50vh;
396  overflow: auto;
397  scrollbar-color: #6d3fbc transparent;
398  scrollbar-width: thin;
399  padding: 0 10px;
400}
401
402.iai_cookie__content_wrapper::-webkit-scrollbar-track {
403  background-color: #f1f1f1;
404  margin-top: 25px;
405  margin-bottom: 25px;
406  border-radius: 5px;
407  -webkit-border-radius: 5px;
408}
409
410.iai_cookie__content_wrapper::-webkit-scrollbar {
411  width: 6px;
412  background-color: transparent;
413  height: 6px;
414}
415
416.iai_cookie__content_wrapper::-webkit-scrollbar-thumb {
417  background-color: #6d3fbc;
418  border-radius: 5px;
419  -webkit-border-radius: 5px;
420}
421
422#iai_cookie[data-cookie-view="consents"] .iai_cookie__content_wrapper,
423#iai_cookie[data-cookie-view="privacy"] .iai_cookie__content_wrapper {
424  margin-bottom: 25px;
425}
426
427.iai_cookie__consentsWrapper .iai_cookie__tab {
428  border: 1px solid #dbdbdb;
429  border-bottom: 0;
430  padding-left: 40px;
431  padding-right: 20px;
432}
433
434.iai_cookie__consentsWrapper .iai_cookie__tab:last-child {
435  border-bottom: 1px solid #dbdbdb;
436}
437
438.iai_cookie__consentsActions {
439  display: grid;
440  grid-template-columns: 1fr !important;
441  grid-gap: 13px;
442  padding: 0 10px;
443  width: 100%;
444  grid-auto-rows: 1fr;
445}
446
447.iai_cookie__consentsActions_wrapper {
448  display: flex;
449  width: 100%;
450  flex-wrap: nowrap;
451  align-items: center;
452}
453
454@media (min-width: 757px) {
455  .iai_cookie__consentsActions {
456    grid-template-columns: repeat(auto-fit, minmax(150px, auto)) !important;
457    justify-content: stretch;
458    grid-gap: 20px;
459  }
460
461  #iai_cookie[data-cookie-view='basic'] .iai_cookie__consentsActions,
462  #iai_cookie[data-cookie-view='minimal'] .iai_cookie__consentsActions {
463    justify-content: unset;
464    align-items: stretch;
465  }
466}
467
468#iai_cookie .iai_cookie__box .iai_cookie__box__wrapper .iai_cookie__consentsActions .btn {
469  font-size: 14px;
470  display: flex;
471  align-items: center;
472  font-weight: 400;
473  justify-content: center;
474  border-radius: 12px;
475}
476
477@media (max-width: 756px) {
478  #iai_cookie .iai_cookie__box .iai_cookie__box__wrapper .iai_cookie__consentsActions .btn.acceptAll {
479    order: 1;
480  }
481
482  #iai_cookie .iai_cookie__box .iai_cookie__box__wrapper .iai_cookie__consentsActions .btn.acceptSelected {
483    order: 2;
484  }
485
486  #iai_cookie .iai_cookie__box .iai_cookie__box__wrapper .iai_cookie__consentsActions .btn.rejectAll {
487    order: 3;
488  }
489
490  #iai_cookie .iai_cookie__box .iai_cookie__box__wrapper .iai_cookie__consentsActions .btn.configureConsents {
491    order: 4;
492  }
493}
494
495@media (min-width: 757px) {
496  #iai_cookie .iai_cookie__box .iai_cookie__box__wrapper .iai_cookie__consentsActions .btn {
497    margin-bottom: 0px;
498  }
499}
500
501.iai_cookie__wrapper {
502  margin-bottom: 2px;
503}
504
505.iai_cookie__privacy {
506  font-size: 13px;
507  line-height: 18px;
508}
509
510.iai_cookie__privacy * {
511  padding: revert;
512  margin: revert;
513}
514
515.iai_cookie__privacy h4 {
516  font-size: 14px;
517  margin-bottom: 15px;
518}
519
520.iai_cookie__privacy ol {
521  font-size: 13px;
522  line-height: 17px;
523  margin-bottom: 15px;
524}
525
526#iai_cookie .iai_cookie__box .iai_cookie__box__wrapper .iai_cookie__consentsActions .btn {
527  border-radius: 0px;
528  text-decoration: none;
529  padding: 14.5px 10px;
530  line-height: 1;
531  text-align: center;
532}
533
534#iai_cookie .iai_cookie__box .iai_cookie__box__wrapper .iai_cookie__consentsActions .btn.--large.--solid {
535  background: #6d3fbc;
536  border: 1px solid #6d3fbc;
537  color: #fff;
538  border-radius: 0px;
539}
540
541#iai_cookie .iai_cookie__box .iai_cookie__box__wrapper .iai_cookie__consentsActions .btn.--large.--solid:hover {
542  background: #333;
543  border: 1px solid #333;
544  color: #fff;
545}
546
547#iai_cookie .iai_cookie__box .iai_cookie__box__wrapper .iai_cookie__consentsActions .btn.--large.--outline {
548  background: #fff;
549  border: 1px solid #6d3fbc;
550  color: #6d3fbc;
551  border-radius: 0px;
552}
553
554#iai_cookie .iai_cookie__box .iai_cookie__box__wrapper .iai_cookie__consentsActions .btn.--large.--outline:hover {
555  background: #fff;
556  border: 1px solid #333;
557  color: #333;
558}
559
560#iai_cookie .iai_cookie__box .iai_cookie__box__wrapper .iai_cookie__consentsActions:not(.acceptSelected) .acceptSelected {
561  display: none;
562}
563
564#iai_cookie .iai_cookie__box .iai_cookie__box__wrapper .iai_cookie__c
564onsentsActions.acceptSelected .acceptSelected {
565  display: flex;
566}
567
568.iai_cookie a:focus-visible,
569.iai_cookie button:focus-visible,
570.iai_cookie label:has(input:focus-visible),
571.iai_cookie .focus_visible:focus-visible {
572  outline: 2px solid #6d3fbc;
573  box-shadow: 0 0 0 2px #fff;
574  outline-offset: 2px;
575}
576`;
577
578var cookiesList = {"categories":{"functional":{"deliverers":{"babyhitpl":{"selected":false,"name":"babyhit.pl","code":"babyhitpl"},"iaisa":{"selected":false,"name":"IAI S.A.","code":"iaisa"},"idosell":{"selected":false,"name":"IdoSell","code":"idosell"},"idoaccounts":{"selected":false,"name":"IdoAccounts","code":"idoaccounts"},"google":{"selected":false,"name":"Google","code":"google"},"googlerecaptcha":{"selected":false,"name":"Google reCAPTCHA","code":"googlerecaptcha"},"paypal":{"selected":false,"name":"PayPal","code":"paypal"}},"description":"Funkcjonalne pliki cookie s\u0105 niezb\u0119dne dla prawid\u0142owego funkcjonowania strony internetowej i s\u0142u\u017c\u0105 do zapami\u0119tywania np. sesji logowania, preferencji j\u0119zykowych, wype\u0142niania formularzy, wybranej opcji prywatno\u015bci. Mo\u017cesz je zablokowa\u0107 w przegl\u0105darce, ale wtedy niekt\u00f3re cz\u0119\u015bci witryny mog\u0105 nie dzia\u0142a\u0107 prawid\u0142owo.","name":"Funkcjonalne pliki cookie (wymagane)","c_name":"functional","defaultSelected":false,"alwaysActive":true,"selected":false},"analytics":{"deliverers":{"iaisa":{"selected":true,"name":"IAI S.A.","code":"iaisa"},"googlecustomerreviews":{"selected":true,"name":"Google Customer Reviews","code":"googlecustomerreviews"},"googlemaps":{"selected":true,"name":"Google Maps","code":"googlemaps"}},"description":"Analityczne pliki cookie umo\u017cliwiaj\u0105 sprawdzenie liczby wizyt i \u017ar\u00f3de\u0142 ruchu w naszym sklepie. Pomagaj\u0105 nam ustali\u0107, kt\u00f3re strony s\u0105 bardziej, a kt\u
57800f3re mniej popularne, i zrozumie\u0107, jak u\u017cytkownicy poruszaj\u0105 si\u0119 po stronie. Dzi\u0119ki temu mo\u017cemy bada\u0107 statystyki i poprawia\u0107 wydajno\u015b\u0107 naszego sklepu. Informacje zbierane przez te pliki cookie s\u0105 agregowane, nie maj\u0105 wi\u0119c na celu ustalenia Twojej to\u017csamo\u015bci. Je\u015bli nie zezwolisz na ich stosowanie, to nie b\u0119dziemy wiedzie\u0107, kiedy odwiedzi\u0142e\u015b nasz\u0105 stron\u0119 internetow\u0105.","name":"Analityczne pliki cookie","c_name":"analytics","defaultSelected":true,"alwaysActive":false,"selected":true},"marketing":{"deliverers":{"metafacebook":{"selected":true,"name":"Meta (Facebook)","code":"metafacebook"},"babyhitpl":{"selected":true,"name":"babyhit.pl","code":"babyhitpl"},"googleads":{"selected":true,"name":"Google Ads","code":"googleads"}},"description":"Reklamowe pliki cookie pozwalaj\u0105 na dopasowanie wy\u015bwietlanych tre\u015bci reklamowych do Twoich zainteresowa\u0144, nie tylko na naszej witrynie, ale te\u017c poza ni\u0105. Mog\u0105 by\u0107 instalowane przez partner\u00f3w reklamowych za po\u015brednictwem naszej strony internetowej. Na podstawie informacji z tych plik\u00f3w cookie i aktywno\u015bci w innych serwisach jest budowany Tw\u00f3j profil zainteresowa\u0144. Reklamowe cookies nie przechowuj\u0105 bezpo\u015brednio Twoich danych osobowych, ale identyfikuj\u0105 Twoj\u0105 przegl\u0105dark\u0119 internetow\u0105 i sprz\u0119t. Je\u015bli nie zezwolisz na stosowanie tych plik\u00f3w cookie, dalej b\u0119dziemy mogli wy\u015bwietla\u0107 Ci reklamy, jednak nie b\u0119d\u0105 one dopasowane do Twoich preferencji.","name":"Reklamowe pliki cookie","c_name":"marketing","defaultSelected":true,"alwaysActive":false,"selected":true}},"texts":{"privacy_policy_configure_consents_txt":"Konfiguracja zg\u00f3d","privacy_policy_privacy_policy_txt":"Polityka prywatno\u015bci","privacy_policy_functional_name_txt":"Funkcjonalne pliki cookie (wymagane)","privacy_policy_functional_description_txt":"Funkcjonalne pliki cookie s\u0105 niezb\u0119dne dla prawid\u0142owego funkcjonowania strony internetowej i s\u0142u\u017c\u0105 do zapami\u0119tywania np. sesji logowania, preferencji j\u0119zykowych, wype\u0142niania formularzy, wybranej opcji prywatno\u015bci. Mo\u017cesz je zablokowa\u0107 w przegl\u0105darce, ale wtedy niekt\u00f3re cz\u0119\u015bci witryny mog\u0105 nie dzia\u0142a\u0107 prawid\u0142owo.","privacy_policy_analytics_name_txt":"Analityczne pliki cookie","privacy_policy_analytics_description_txt":"Analityczne pliki cookie umo\u017cliwiaj\u0105 sprawdzenie liczby wizyt i \u017ar\u00f3de\u0142 ruchu w naszym sklepie. Pomagaj\u0105 nam ustali\u0107, kt\u00f3re strony s\u0105 bardziej, a kt\u
57800f3re mniej popularne, i zrozumie\u0107, jak u\u017cytkownicy poruszaj\u0105 si\u0119 po stronie. Dzi\u0119ki temu mo\u017cemy bada\u0107 statystyki i poprawia\u0107 wydajno\u015b\u0107 naszego sklepu. Informacje zbierane przez te pliki cookie s\u0105 agregowane, nie maj\u0105 wi\u0119c na celu ustalenia Twojej to\u017csamo\u015bci. Je\u015bli nie zezwolisz na ich stosowanie, to nie b\u0119dziemy wiedzie\u0107, kiedy odwiedzi\u0142e\u015b nasz\u0105 stron\u0119 internetow\u0105.","privacy_policy_marketing_name_txt":"Reklamowe pliki cookie","privacy_policy_marketing_description_txt":"Reklamowe pliki cookie pozwalaj\u0105 na dopasowanie wy\u015bwietlanych tre\u015bci reklamowych do Twoich zainteresowa\u0144, nie tylko na naszej witrynie, ale te\u017c poza ni\u0105. Mog\u0105 by\u0107 instalowane przez partner\u00f3w reklamowych za po\u015brednictwem naszej strony internetowej. Na podstawie informacji z tych plik\u00f3w cookie i aktywno\u015bci w innych serwisach jest budowany Tw\u00f3j profil zainteresowa\u0144. Reklamowe cookies nie przechowuj\u0105 bezpo\u015brednio Twoich danych osobowych, ale identyfikuj\u0105 Twoj\u0105 przegl\u0105dark\u0119 internetow\u0105 i sprz\u0119t. Je\u015bli nie zezwolisz na stosowanie tych plik\u00f3w cookie, dalej b\u0119dziemy mogli wy\u015bwietla\u0107 Ci reklamy, jednak nie b\u0119d\u0105 one dopasowane do Twoich preferencji.","privacy_policy_always_active_txt":"Zawsze aktywne","privacy_policy_accept_all_txt":"Potwierdzam wszystkie","privacy_policy_accept_selected_txt":"Potwierdzam wybrane","privacy_policy_reject_all_txt":"Potwierdzam wymagane","privacy_policy_type_cookie_txt":"plik cookie","privacy_policy_type_local_storage_txt":"pami\u0119\u0107 lokalna","privacy_policy_type_pixel_txt":"pixel \u015bledz\u0105cy","privacy_policy_more_txt":"wi\u0119cej","privacy_policy_days_txt":"dni","privacy_policy_minutes_txt":"minut","privacy_policy_temporary_txt":"sesja","privacy_policy_cookies_txt":"<h3>Dbamy o Twoj\u0105 prywatno\u015b\u0107<\/h3>\n<p>Sklep korzysta z plik\u00f3w cookie w celu realizacji us\u0142ug zgodnie z <a href=\"https://babyhit.pl/pol-privacy-and-cookie-notice.html\">Polityk\u0105 dotycz\u0105c\u0105 cookies<\/a>. Mo\u017cesz okre\u015bli\u0107 warunki przechowywania lub dost\u0119pu do cookie w Twojej przegl\u0105darce. Wi\u0119cej informacji na temat warunk\u00f3w i prywatno\u015bci mo\u017cna znale\u017a\u0107 tak\u017ce na stronie <a href=\"https:\/\/business.safety.google\/privacy\/\">Prywatno\u015b\u0107 i warunki Google<\/a>.<\/p>"},"hash":"6869dfdcbe3f735a953b9e1cfa688882","canDownloadSnippets":true,"showDenyAllButton":false,"privacyPolicyLinkSelector":"https:\/\/babyhit.pl\/pol-privacy-and-cookie-notice.html","shouldDisplayBottomVersion":true,"shouldDisplayWhiteLabel":true}
579
580/*!
581* tabbable 6.2.0
582* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE
583*/
584!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):(t="undefined"!=typeof globalThis?globalThis:t||self,function(){var n=t.tabbable,o=t.tabbable={};e(o),o.noConflict=function(){return t.tabbable=n,o}}())}(this,(function(t){"use strict";var e=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],n=e.join(","),o="undefined"==typeof Element,r=o?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,i=!o&&Element.prototype.getRootNode?function(t){var e;return null==t||null===(e=t.getRootNode)||void 0===e?void 0:e.call(t)}:function(t){return null==t?void 0:t.ownerDocument},a=function t(e,n){var o;void 0===n&&(n=!0);var r=null==e||null===(o=e.getAttribute)||void 0===o?void 0:o.call(e,"inert");return""===r||"true"===r||n&&e&&t(e.parentNode)},l=function(t,e,o){if(a(t))return[];var i=Array.prototype.slice.apply(t.querySelectorAll(n));return e&&r.call(t,n)&&i.unshift(t),i=i.filter(o)},u=function t(e,o,i){for(var l=[],u=Array.from(e);u.length;){var d=u.shift();if(!a(d,!1))if("SLOT"===d.tagName){var c=d.assignedElements(),f=t(c.length?c:d.children,!0,i);i.flatten?l.push.apply(l,f):l.push({scopeParent:d,candidates:f})}else{r.call(d,n)&&i.filter(d)&&(o||!e.includes(d))&&l.push(d);var s=d.shadowRoot||"function"==typeof i.getShadowRoot&&i.getShadowRoot(d),p=!a(s,!1)&&(!i.shadowRootFilter||i.shadowRootFilter(d));if(s&&p){var h=t(!0===s?d.children:s.children,!0,i);i.flatten?l.push.apply(l,h):l.push({scopeParent:d,candidates:h})}else u.unshift.apply(u,d.children)}}return l},d=function(t){return!isNaN(parseInt(t.getAttribute("tabindex"),10))},c=function(t){if(!t)throw new Error("No node provided");return t.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(t.tagName)||function(t){var e,n=null==t||null===(e=t.getAttribute)||void 0===e?void 0:e.call(t,"contenteditable");return""===n||"true"===n}(t))&&!d(t)?0:t.tabIndex},f=function(t,e){return t.tabIndex===e.tabIndex?t.documentOrder-e.documentOrder:t.tabIndex-e.tabIndex},s=function(t){return"INPUT"===t.tagName},p=function(t){return function(t){return s(t)&&"radio"===t.type}(t)&&!function(t){if(!t.name)return!0;var e,n=t.form||i(t),o=function(t){return n.querySelectorAll('input[type="radio"][name="'+t+'"]')};if("undefined"!=typeof window&&void 0!==window.CSS&&"function"==typeof window.CSS.escape)e=o(window.CSS.escape(t.name));else try{e=o(t.name)}catch(t){return console.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s",t.message),!1}var r=function(t,e){for(var n=0;n<t.length;n++)if(t[n].checked&&t[n].form===e)return t[n]}(e,t.form);return!r||r===t}(t)},h=function(t){var e=t.getBoundingClientRect(),n=e.width,o=e.height;return 0===n&&0===o},v=function(t,e){var n=e.displayCheck,o=e.getShadowRoot;if("hidden"===getComputedStyle(t).visibility)return!0;var a=r.call(t,"details>summary:first-of-type")?t.parentElement:t;if(r.call(a,"details:not([open]) *"))return!0;
vendor: 6,766 bytes, lines 584-591
584if(n&&"full"!==n&&"legacy-full"!==n){if("non-zero-area"===n)return h(t)}else{if("function"==typeof o){for(var l=t;t;){var u=t.parentElement,d=i(t);if(u&&!u.shadowRoot&&!0===o(u))return h(t);t=t.assignedSlot?t.assignedSlot:u||d===t.ownerDocument?u:d.host}t=l}if(function(t){var e,n,o,r,a=t&&i(t),l=null===(e=a)||void 0===e?void 0:e.host,u=!1;if(a&&a!==t)for(u=!!(null!==(n=l)&&void 0!==n&&null!==(o=n.ownerDocument)&&void 0!==o&&o.contains(l)||null!=t&&null!==(r=t.ownerDocument)&&void 0!==r&&r.contains(t));!u&&l;){var d,c,f;u=!(null===(c=l=null===(d=a=i(l))||void 0===d?void 0:d.host)||void 0===c||null===(f=c.ownerDocument)||void 0===f||!f.contains(l))}return u}(t))return!t.getClientRects().length;if("legacy-full"!==n)return!0}return!1},b=function(t,e){return!(e.disabled||a(e)||function(t){return s(t)&&"hidden"===t.type}(e)||v(e,t)||function(t){return"DETAILS"===t.tagName&&Array.prototype.slice.apply(t.children).some((function(t){return"SUMMARY"===t.tagName}))}(e)||function(t){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(t.tagName))for(var e=t.parentElement;e;){if("FIELDSET"===e.tagName&&e.disabled){for(var n=0;n<e.children.length;n++){var o=e.children.item(n);if("LEGEND"===o.tagName)return!!r.call(e,"fieldset[disabled] *")||!o.contains(t)}return!0}e=e.parentElement}return!1}(e))},m=function(t,e){return!(p(e)||c(e)<0||!b(t,e))},g=function(t){var e=parseInt(t.getAttribute("tabindex"),10);return!!(isNaN(e)||e>=0)},y=function t(e){var n=[],o=[];return e.forEach((function(e,r){var i=!!e.scopeParent,a=i?e.scopeParent:e,l=function(t,e){var n=c(t);return n<0&&e&&!d(t)?0:n}(a,i),u=i?t(e.candidates):a;0===l?i?n.push.apply(n,u):n.push(a):o.push({documentOrder:r,tabIndex:l,item:e,isScope:i,content:u})})),o.sort(f).reduce((function(t,e){return e.isScope?t.push.apply(t,e.content):t.push(e.content),t}),[]).concat(n)},w=e.concat("iframe").join(",");t.focusable=function(t,e){return(e=e||{}).getShadowRoot?u([t],e.includeContainer,{filter:b.bind(null,e),flatten:!0,getShadowRoot:e.getShadowRoot}):l(t,e.includeContainer,b.bind(null,e))},t.getTabIndex=c,t.isFocusable=function(t,e){if(e=e||{},!t)throw new Error("No node provided");return!1!==r.call(t,w)&&b(e,t)},t.isTabbable=function(t,e){if(e=e||{},!t)throw new Error("No node provided");return!1!==r.call(t,n)&&m(e,t)},t.tabbable=function(t,e){var n;return n=(e=e||{}).getShadowRoot?u([t],e.includeContainer,{filter:m.bind(null,e),flatten:!1,getShadowRoot:e.getShadowRoot,shadowRootFilter:g}):l(t,e.includeContainer,m.bind(null,e)),y(n)},Object.defineProperty(t,"__esModule",{value:!0})}));
585//# sourceMappingURL=index.umd.min.js.map
586
587/*!
588* focus-trap 7.6.5
589* @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE
590*/
591!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("tabbable")):"function"==typeof define&&define.amd?define(["exports","tabbable"],t):(e="undefined"!=typeof globalThis?globalThis:e||self,function(){var n=e.focusTrap,a=e.focusTrap={};t(a,e.tabbable),a.noConflict=function(){return e.focusTrap=n,a}}())}(this,(function(e,t){"use strict";function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=Array(t);n<t;n++)a[n]=e[n];return a}function a(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t);if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function r(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){a(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function i(e){return function(e){if(Array.isArray(e))return n(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return n(e,t);var a={}.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?n(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var u=function(e,t){if(e.length>0){var n=e[e.length-1];n!==t&&n._setPausedState(!0)}var a=e.indexOf(t);-1===a||e.splice(a,1),e.push(t)},s=function(e,t){var n=e.indexOf(t);-1!==n&&e.splice(n,1),e.length>0&&!e[e.length-1]._isManuallyPaused()&&e[e.length-1]._setPausedState(!1)},c=function(e){return"Tab"===(null==e?void 0:e.key)||9===(null==e?void 0:e.keyCode)},l=function(e){return c(e)&&!e.shiftKey},d=function(e){return c(e)&&e.shiftKey},b=function(e){return setTimeout(e,0)},f=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a<t;a++)n[a-1]=arguments[a];return"function"==typeof e?e.apply(void 0,n):e},v=function(e){return e.target.shadowRoot&&"function"==typeof e.composedPath?e.composedPath()[0]:e.target},p=[];e.createFocusTrap=function(e,n){var a,o=(null==n?void 0:n.document)||document,m=(null==n?void 0:n.trapStack)||p,y=r({returnFocusOnDeactivate:!0,escapeDeactivates:!0,delayInitialFocus:!0,isKeyForward:l,isKeyBackward:d},n),h={containers:[],containerGroups:[],tabbableGroups:[],nodeFocusedBeforeActivation:null,mostRecentlyFocusedNode:null,active:!1,paused:!1,manuallyPaused:!1,delayInitialFocusTimer:void 0,recentNavEvent:void 0},g=function(e,t,n){return e&&void 0!==e[t]?e[t]:y[n||t]},w=function(e,t){var n="function"==typeof(null==t?void 0:t.composedPath)?t.composedPath():void 0;return h.containerGroups.findIndex((function(t){var a=t.container,o=t.tabbableNodes;return a.contains(e)||(null==n?void 0:n.includes(a))||o.find((function(t){return t===e}))}))},T=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.hasFallback,a=void 0!==n&&n,r=t.params,u=void 0===r?[]:r,s=y[e];if("function"==typeof s&&(s=s.apply(void 0,i(u))),!0===s&&(s=void 0),!s){if(void 0===s||!1===s)return s;throw new Error("`".concat(e,"` was specified but was not a node, or did not return a node"))}var c=s;if("string"==typeof s){try{c=o.querySelector(s)}catch(t){throw new Error("`".concat(e,'` appears to be an invali
591d selector; error="').concat(t.message,'"'))}if(!c&&!a)throw new Error("`".concat(e,"` as selector refers to no known node"))}return c},F=function(){var e=T("initialFocus",{hasFallback:!0});if(!1===e)return!1;if(void 0===e||e&&!t.isFocusable(e,y.tabbableOptions))if(w(o.activeElement)>=0)e=o.activeElement;else{var n=h.tabbableGroups[0];e=n&&n.firstTabbableNode||T("fallbackFocus")}else null===e&&(e=T("fallbackFocus"));if(!e)throw new Error("Your focus-trap needs to have at least one focusable element");return e},N=function(){if(h.containerGroups=h.containers.map((function(e){var n=t.tabbable(e,y.tabbableOptions),a=t.focusable(e,y.tabbableOptions),o=n.length>0?n[0]:void 0,r=n.length>0?n[n.length-1]:void 0,i=a.find((function(e){return t.isTabbable(e)})),u=a.slice().reverse().find((function(e){return t.isTabbable(e)})),s=!!n.find((function(e){return t.getTabIndex(e)>0}));return{container:e,tabbableNodes:n,focusableNodes:a,posTabIndexesFound:s,firstTabbableNode:o,lastTabbableNode:r,firstDomTabbableNode:i,lastDomTabbableNode:u,nextTabbableNode:function(e){var o=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=n.indexOf(e);return r<0?o?a.slice(a.indexOf(e)+1).find((function(e){return t.isTabbable(e)})):a.slice(0,a.indexOf(e)).reverse().find((function(e){return t.isTabbable(e)})):n[r+(o?1:-1)]}}})),h.tabbableGroups=h.containerGroups.filter((function(e){return e.tabbableNodes.length>0})),h.tabbableGroups.length<=0&&!T("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(h.containerGroups.find((function(e){return e.posTabIndexesFound}))&&h.containerGroups.length>1)throw new Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},O=function(e){var t=e.activeElement;if(t)return t.shadowRoot&&null!==t.shadowRoot.activeElement?O(t.shadowRoot):t},P=function(e){!1!==e&&e!==O(document)&&(e&&e.focus?(e.focus({preventScroll:!!y.preventScroll}),h.mostRecentlyFocusedNode=e,function(e){return e.tagName&&"input"===e.tagName.toLowerCase()&&"function"==typeof e.select}(e)&&e.select()):P(F()))},k=function(e){var t=T("setReturnFocus",{params:[e]});return t||!1!==t&&e},E=function(e){var n=e.target,a=e.event,o=e.isBackward,r=void 0!==o&&o;n=n||v(a),N();var i=null;if(h.tabbableGroups.length>0){var u=w(n,a),s=u>=0?h.containerGroups[u]:void 0;if(u<0)i=r?h.tabbableGroups[h.tabbableGroups.length-1].lastTabbableNode:h.tabbableGroups[0].firstTabbableNode;else if(r){var l=h.tabbableGroups.findIndex((function(e){var t=e.firstTabbableNode;return n===t}));if(l<0&&(s.container===n||t.isFocusable(n,y.tabbableOptions)&&!t.isTabbable(n,y.tabbableOptions)&&!s.nextTabbableNode(n,!1))&&(l=u),l>=0){var d=0===l?h.tabbableGroups.length-1:l-1,b=h.tabbableGroups[d];i=t.getTabIndex(n)>=0?b.lastTabbableNode:b.lastDomTabbableNode}else c(a)||(i=s.nextTabbableNode(n,!1))}else{var f=h.tabbableGroups.findIndex((function(e){var t=e.lastTabbableNode;return n===t}));if(f<0&&(s.container===n||t.isFocusable(n,y.tabbableOptions)&&!t.isTabbable(n,y.tabbableOptions)&&!s.nextTabbableNode(n))&&(f=u),f>=0){var p=f===h.tabbableGroups.length-1?0:f+1,m=h.tabbableGroups[p];i=t.getTabIndex(n)>=0?m.firstTabbableNode:m.firstDomTabbableNode}else c(a)||(i=s.nextTabbableNode(n))}}else i=T("fallbackFocus");return i},x=function(e){var t=v(e);w(t,e)>=0||(f(y.clickOutsideDeactivates,e)?a.deactivate({returnFocus:y.returnFocusOnDeactivate}):f(y.allowOutsideClick,e)||e.preventDefault())},D=function(e){var n=v(e),a=w(n,e)>=0;if(a||n instanceof Document)a&&(h.mostRecentlyFocusedNode=n);else{var o;e.stopImmediatePropagation();var r=!0;if(h.mostRecentlyFocusedNode)if(t.getTabIndex(h.mostRecentlyFocusedNode)>0){var i=w(h.mostRecentlyFocusedNode),u=h.containerGroups[i].tabbableNodes;if(u.length>0){var s=u.findIndex((function(e){return e===h.mostRecentlyFocusedNode}));s>=0&&(y.isKeyForward(h.recentNavEvent)?s+1<u.length&&(o=u[s+1],r=!1):s-1>
591=0&&(o=u[s-1],r=!1))}}else h.containerGroups.some((function(e){return e.tabbableNodes.some((function(e){return t.getTabIndex(e)>0}))}))||(r=!1);else r=!1;r&&(o=E({target:h.mostRecentlyFocusedNode,isBackward:y.isKeyBackward(h.recentNavEvent)})),P(o||(h.mostRecentlyFocusedNode||F()))}h.recentNavEvent=void 0},G=function(e){(y.isKeyForward(e)||y.isKeyBackward(e))&&function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];h.recentNavEvent=e;var n=E({event:e,isBackward:t});n&&(c(e)&&e.preventDefault(),P(n))}(e,y.isKeyBackward(e))},I=function(e){var t;"Escape"!==(null==(t=e)?void 0:t.key)&&"Esc"!==(null==t?void 0:t.key)&&27!==(null==t?void 0:t.keyCode)||!1===f(y.escapeDeactivates,e)||(e.preventDefault(),a.deactivate())},S=function(e){var t=v(e);w(t,e)>=0||f(y.clickOutsideDeactivates,e)||f(y.allowOutsideClick,e)||(e.preventDefault(),e.stopImmediatePropagation())},j=function(){if(h.active)return u(m,a),h.delayInitialFocusTimer=y.delayInitialFocus?b((function(){P(F())})):P(F()),o.addEventListener("focusin",D,!0),o.addEventListener("mousedown",x,{capture:!0,passive:!1}),o.addEventListener("touchstart",x,{capture:!0,passive:!1}),o.addEventListener("click",S,{capture:!0,passive:!1}),o.addEventListener("keydown",G,{capture:!0,passive:!1}),o.addEventListener("keydown",I),a},R=function(){if(h.active)return o.removeEventListener("focusin",D,!0),o.removeEventListener("mousedown",x,!0),o.removeEventListener("touchstart",x,!0),o.removeEventListener("click",S,!0),o.removeEventListener("keydown",G,!0),o.removeEventListener("keydown",I),a},A="undefined"!=typeof window&&"MutationObserver"in window?new MutationObserver((function(e){e.some((function(e){return Array.from(e.removedNodes).some((function(e){return e===h.mostRecentlyFocusedNode}))}))&&P(F())})):void 0,L=function(){A&&(A.disconnect(),h.active&&!h.paused&&h.containers.map((function(e){A.observe(e,{subtree:!0,childList:!0})})))};return a={get active(){return h.active},get paused(){return h.paused},activate:function(e){if(h.active)return this;var t=g(e,"onActivate"),n=g(e,"onPostActivate"),a=g(e,"checkCanFocusTrap");a||N(),h.active=!0,h.paused=!1,h.nodeFocusedBeforeActivation=O(o),null==t||t();var r=function(){a&&N(),j(),L(),null==n||n()};return a?(a(h.containers.concat()).then(r,r),this):(r(),this)},deactivate:function(e){if(!h.active)return this;var t=r({onDeactivate:y.onDeactivate,onPostDeactivate:y.onPostDeactivate,checkCanReturnFocus:y.checkCanReturnFocus},e);clearTimeout(h.delayInitialFocusTimer),h.delayInitialFocusTimer=void 0,R(),h.active=!1,h.paused=!1,L(),s(m,a);var n=g(t,"onDeactivate"),o=g(t,"onPostDeactivate"),i=g(t,"checkCanReturnFocus"),u=g(t,"returnFocus","returnFocusOnDeactivate");null==n||n();var c=function(){b((function(){u&&P(k(h.nodeFocusedBeforeActivation)),null==o||o()}))};return u&&i?(i(k(h.nodeFocusedBeforeActivation)).then(c,c),this):(c(),this)},pause:function(e){return h.active?(h.manuallyPaused=!0,this._setPausedState(!0,e)):this},unpause:function(e){return h.active?(h.manuallyPaused=!1,m[m.length-1]!==this?this:this._setPausedState(!1,e)):this}
591,updateContainerElements:function(e){var t=[].concat(e).filter(Boolean);return h.containers=t.map((function(e){return"string"==typeof e?o.querySelector(e):e})),h.active&&N(),L(),this}},Object.defineProperties(a,{_isManuallyPaused:{value:function(){return h.manuallyPaused}},_setPausedState:{value:function(e,t){if(h.paused===e)return this;if(h.paused=e,e){var n=g(t,"onPause"),a=g(t,"onPostPause");null==n||n(),R(),L(),null==a||a()}else{var o=g(t,"onUnpause"),r=g(t,"onPostUnpause");null==o||o(),N(),j(),L(),null==r||r()}return this}}}),a.updateContainerElements(e),a}}));
592//# sourceMappingURL=focus-trap.umd.min.js.map
593
594IaiCookies = function IaiCookies(params) {
595    const that = this;
596    this.params = params || {};
597    this.cookieObj = null;
598    this.previousView = 'basic';
599    this.currentView = 'consents';
600    this.modalType = 'basic';
601    this.cookieId = "iai_cookie";
602
603    this.vars = {
604        categories: Object.values(cookiesList.categories),
605        anySelected: false,
606        eventsAttached: false,
607        maxTextLength: 250,
608        enabledPrivacyPolicyView: true,
609        showDenyAllButton: cookiesList?.showDenyAllButton,
610        transformSummary: false,
611        truncatedSummary: false,
612        privacyPolicyStandardSelector: cookiesList?.privacyPolicyLinkSelector,
613        shouldDisplayBottomVersion: cookiesList?.shouldDisplayBottomVersion,
614        shouldDisplayWhiteLabel: cookiesList?.shouldDisplayWhiteLabel,
615        canLoadAdditionalSnippets: cookiesList.canDownloadSnippets
616    };
617
618    this.texts = {
619        privacy_policy_cookies_txt: cookiesList.texts.privacy_policy_cookies_txt,
620        privacy_policy_cookies_txt_summary: '',
621        show_more: cookiesList.texts.privacy_policy_more_txt,
622    };
623
624    this.views = {
625        basic: 'basic',
626        minimal: 'minimal',
627        consents: 'consents',
628        consents_summary: 'consents_summary',
629        privacy: 'privacy',
630    };
631
632    this.checkIfAnySelected = (categories) => {
633        this.vars.anySelected = categories.map((category) => {
634            const deliverers = Object.values(category.deliverers);
635            return deliverers.some((k) => (k.selected == true ? true : false)) || category.selected;
636        });
637    };
638
639    this.updateViewType = (view = '') => {
640        if (!view) return;
641        that.previousView = that.currentView;
642        that.currentView = view;
643
644        const cookieModalElement = document.querySelector('#iai_cookie');
645        if (!cookieModalElement) return;
646
647        cookieModalElement.setAttribute('data-cookie-view', view);
648    };
649
650    this.truncateSummary = (value = '') => {
651        if (!value) return {};
652
653        const lastSpacesRgx = /\s+$/;
654        const showMore = value.length > that.vars.maxTextLength;
655        let summary = value.slice(0, that.vars.maxTextLength);
656
657        if (showMore) {
658            summary = summary.replace(lastSpacesRgx, '');
659            summary += '...';
660        }
661
662        return {
663            summary,
664            showMore,
665        };
666    };
667
668    this.transformSummary = () => {
669        if (!this.vars.transformSummary) return;
670        if (!that.texts.privacy_policy_cookies_txt) return;
671
672        const truncated = that.truncateSummary(that.texts.privacy_policy_cookies_txt);
673
674        this.vars.truncatedSummary = truncated?.showMore || this.vars.truncatedSummary;
675        this.texts.privacy_policy_cookies_txt_summary = truncated?.summary || this.texts.privacy_policy_cookies_txt_summary;
676    };
677
678    this.rejectAllCookies = () => {
679        var cookieObj = new Object();
680        if (cookiesList.hash !== null) cookieObj['hash'] = cookiesList.hash;
681        document.querySelectorAll('.iai_cookie__tabNameWrapper .iai_cookie__switch').forEach((label) => {
682            cookieObj[label.querySelector('input').getAttribute('name')] = false;
683        });
684        var date = new Date();
685        date.setFullYear(date.getFullYear() + 1);
686        document.cookie = `iai_cookie = ${JSON.stringify(cookieObj)};expires=${date.toUTCString()};path=/;secure;`;
687        that.cookieObj = cookieObj;
688        document.querySelectorAll('script[data-ga4_sel*="ga4script"]').forEach((el) => that.setInnerHTML(el, window[el.id]));
689        document.querySelector('#iai_cookie').classList.add('d-none');
690        that.toggleBodyOverflow(false);
691        document.cookie = `ck_cook = shown; max-age=3600; path=/;secure;`;
692    };
693
694    that.hasInputsChecked = () => {
695        return document.querySelectorAll('.iai_cookie__item input:checked').length > 0;
696    };
697
698    this.eventHandlers = () => {
699        if (that.vars.eventsAttached) return;
700        that.vars.eventsAttached = true;
701
702        document.querySelectorAll('.iai_cookie__tabName').forEach((e) => {
703            e.addEventListener('click', (ev) => {
704                const tab = e.closest('.iai_cookie__tab');
705                tab.classList.toggle('--opened');
706                e.setAttribute('aria-expanded', tab.classList.contains('--opened'));
707
708                if (tab.classList.contains('--opened')) {
709                    e.scrollIntoView({ behavior: 'smooth', block: 'start' });
710                }
711            });
712        });
713
714        document.querySelectorAll('.iai_cookie__tabNameWrapper input[type="checkbox"]').forEach((e) => {
715            e.addEventListener('change', () => {
716                const parent = e.closest('.iai_cookie__tab');
717                const checked_items = parent.querySelectorAll('.iai_cookie__item input:checked');
718                const unchecked_items = parent.querySelectorAll('.iai_cookie__item input:not(:checked)');
719                if (e.checked) {
720                    unchecked_items.forEach((e) => {
721                        e.checked = !e.checked;
722                    });
723                } else {
724                    checked_items.forEach((e) => {
725                        e.checked = !e.checked;
726                    });
727                }
728
729                if (document.querySelectorAll('.iai_cookie__item input:checked').length > 0) {
730                    document.querySelector('.iai_cookie__consentsActions').classList.add('acceptSelected');
731                } else {
732                    if (that.vars.showDenyAllButton === true) {
733                        document.querySelector('.iai_cookie__consentsActions').classList.remove('acceptSelected');
734                    }
735                }
736            });
737        });
738
739        document.querySelectorAll('.iai_cookie__item').forEach((e) => {
740            const parent = e.closest('.iai_cookie__tab');
741            const items_length = parent.querySelectorAll('.iai_cookie__item').length;
742            e.querySelectorAll('input').forEach((e) => {
743                e.addEventListener('change', () => {
744                    if (items_length === parent.querySelectorAll('.iai_cookie__item input:checked').length) {
745                        parent.querySelector('.iai_cookie__tabNameWrapper input').checked = true;
746                    } else {
747                        parent.querySelector('.iai_cookie__tabNameWrapper input').checked = false;
748                    }
749
750                    if (document.querySelectorAll('.iai_cookie__item input:checked').length > 0) {
751                        document.querySelector('.iai_cookie__consentsActions').classList.add('acceptSelected');
752                    } else {
753                        if (that.vars.showDenyAllButton === true) {
754                            document.querySelector('.iai_cookie__consentsActions').classList.remove('acceptSelected');
755                        }
756                    }
757                });
758            });
759        });
760
761        document.querySelectorAll('[data-cookie-view-action]').forEach((item) => {
762            item.addEventListener('click', (el) => {
763                el.preventDefault();
764
765                const viewType = el.target.getAttribute('data-cookie-view-action');
766                if (!viewType) return;
767
768                this.updateViewType(viewType);
769            });
770        });
771
772        document.querySelector('.iai_cookie button.acceptSelected')?.addEventListener('click', function (e) {
773            e.preventDefault();
774            that.confirmationClickType = e.detail;
775            var cookieObj = new Object();
776            if (cookiesList.hash !== null) cookieObj['hash'] = cookiesList.hash;
777            if (that.hasInputsChecked()) {
778                document.querySelectorAll('.iai_cookie__consentsWrapper .iai_cookie__tab').forEach((el) => {
779                    const [cookieTabInput, cookieTabName] = [
780                        el.querySelector('.iai_cookie__tabNameWrapper input'),
781                        el.querySelector('.iai_cookie__tabNameWrapper input') ? el.querySelector('.iai_cookie__tabNameWrapper input').getAttribute('name') : null,
782                    ];
783                    if (cookieTabName !== null && cookieTabInput !== null && cookieTabInput.checked) {
784                        cookieObj[cookieTabName] = true;
785                    } else {
786                        if (cookieTabName !== null) {
787                            cookieObj[cookieTabName] = {};
788                            el.querySelectorAll('.iai_cookie__item input:checked').forEach((input) => {
789                                cookieObj[cookieTabName][input.getAttribute('name')] = true;
790                            });
791                        }
792                    }
793                });
794
795                var date = new Date();
796                date.setFullYear(date.getFullYear() + 1);
797                document.cookie = `iai_cookie = ${JSON.stringify(cookieObj)};expires=${date.toUTCString()};path=/;secure;`;
798                that.cookieObj = cookieObj;
799                document.querySelectorAll('script[id*="iaiscript_"]').forEach((el) => that.setInnerHTML(el, window[el.id]));
800                document.querySelector('#iai_cookie').classList.add('d-none');
801                that.toggleBodyOverflow(false);
802                document.cookie = `ck_cook = shown; max-age=3600; path=/;secure;`;
803            } else {
804                that.rejectAllCookies();
805            }
806
807            that.setConsentMode();
808            that.downloadMissingSnippets();
809        });
810
811        document.querySelector('.iai_cookie button.acceptAll')?.addEventListener('click', function (e) {
812            e.preventDefault();
813            that.confirmationClickType = e.detail;
814            var cookieObj = new Object();
815            if (cookiesList.hash !== null) cookieObj['hash'] = cookiesList.hash;
816            document.querySelectorAll('.iai_cookie__tabNameWrapper .iai_cookie__switch').forEach((label) => {
817                const input = label.querySelector('input');
818                if (!input.checked) label.click();
819                cookieObj[label.querySelector('input').getAttribute('name')] = true;
820            });
821            var date = new Date();
822            date.setFullYear(date.getFullYear() + 1);
823            document.cookie = `iai_cookie = ${JSON.stringify(cookieObj)};expires=${date.toUTCString()};path=/;secure;`;
824            that.cookieObj = cookieObj;
825            document.querySelectorAll('script[id*="iaiscript_"]').forEach((el) => that.setInnerHTML(el, window[el.id]));
826            document.querySelector('#iai_cookie').classList.add('d-none');
827            that.toggleBodyOverflow(false);
828            document.cookie = `ck_cook = shown; max-age=3600; path=/;secure;`;
829
830            that.setConsentMode();
831            that.downloadMissingSnippets();
832        });
833
834        document.querySelector('.iai_cookie button.rejectAll')?.addEventListener('click', function (e) {
835            e.preventDefault();
836            that.confirmationClickType = e.detail;
837
838            that.rejectAllCookies();
839            that.setConsentMode();
840        });
841
842        document.querySelector('.iai_cookie_header__previous')?.addEventListener('click', function (e) {
843            e.preventDefault();
844
845            switch (that.currentView) {
846                case that.views.consents: {
847                    if (that.modalType && that.views[that.modalType]) {
848                        that.updateViewType(that.views[that.modalType]);
849                    }
850                    break;
851                }
852
853                case that.views.consents_summary: {
854                    that.updateViewType(that.previousView);
855                    break;
856                }
857
858                case that.views.privacy: {
859                    that.updateViewType(that.views.consents);
860                    break;
861                }
862
863                default: {
864                    that.updateViewType(that.previousView);
865                    break;
866                }
867            }
868        });
869
870        if (that.vars.enabledPrivacyPolicyView) {
871            const privacyPolicyViewSelector = `.iai_cookie .iai_cookie__tabContent.--top a[href*="${that.vars.privacyPolicyStandardSelector}"]`;
872            document.querySelector(privacyPolicyViewSelector)?.addEventListener('click', (e) => {
873                e.preventDefault();
874
875                that.updateViewType(that.views.privacy);
876            });
877        }
878
879        var dom_observer = new MutationObserver(function (mutation) {
880            const cookies = document.querySelector('#iai_cookie');
881            const body = document.querySelector('body');
882            if (cookies.classList.contains('d-none')) {
883                dom_observer.disconnect();
884            } else if (body.children[body.children.length - 1] !== cookies) {
885                body.insertAdjacentElement('beforeend', cookies);
886            }
887        });
888
889        if (document.querySelector('#iai_cookie')) {
890            const config = { attributes: false, childList: true, characterData: false };
891            dom_observer.observe(document.body || document.documentElement, config);
892        }
893    };
894
895    this.setInnerHTML = (elm, html) => {
896        let requiredConsents = JSON.parse(atob(elm.dataset.requirements));
897        let canExecuteScript = true;
898        for (const [category, deliverers] of Object.entries(requiredConsents)) {
899            if (typeof that.cookieObj[category] === 'boolean') {
900                if (that.cookieObj[category] !== true) {
901                    canExecuteScript = false;
902                }
903            } else {
904                deliverers.forEach((deliverer) => {
905                    if (category in that.cookieObj && (!(deliverer in that.cookieObj[category]) || that.cookieObj[category][deliverer] !== true)) {
906                        canExecuteScript = false;
907                    }
908                });
909            }
910        }
911
912        if (!canExecuteScript) {
913            return;
914        }
915
916        elm.insertAdjacentHTML('afterend', `<div id="temp_${elm.id}"></div>`);
917        tempElm = document.querySelector(`#temp_${elm.id}`);
918        tempElm.innerHTML = html;
919        Array.from(tempElm.querySelectorAll('script')).forEach((oldScriptEl) => {
920            const newScriptEl = document.createElement('script');
921
922            Array.from(oldScriptEl.attributes).forEach((attr) => {
923                newScriptEl.setAttribute(attr.name, attr.value);
924            });
925
926            let scriptText = new Text('');
927            if (oldScriptEl.className !== 'google_consent_mode_update' && oldScriptEl.className !== 'microsoft_consent_mode_update') {
928                scriptText = document.createTextNode(oldScriptEl.innerHTML);
929            }
930            newScriptEl.appendChild(scriptText);
931
932            oldScriptEl.parentNode.replaceChild(newScriptEl, oldScriptEl);
933        });
934
935        elm.parentNode.removeChild(elm);
936        tempElm.outerHTML = tempElm.innerHTML;
937    };
938
939    this.createIdoSellLogo = () => {
940        if (!that.vars.shouldDisplayWhiteLabel) return '';
941
942        return `<div class="iai_cookie_idosell__logo">
943  <svg width="80" height="29" viewBox="0 0 80 29" fill="none" xmlns="http://www.w3.org/2000/svg">
944    <g clip-path="url(#clip0_1_481)">
945      <path d="M31.8919 22.8499H33.7734V12.6262H31.8919V22.8499ZM52.5412 21.6272C53.0144 22.0806 53.5737 22.4374 54.1868 22.6772C54.8 22.9169 55.455 23.0349 56.1144 23.0244C58.2732 23.0244 59.5266 21.6566 59.5266 20.0299C59.5266 16.7616 54.6553 17.209 54.6553 15.3948C54.6553 14.6746 55.3411 14.1722 56.2158 14.1722C57.0584 14.2094 57.8642 14.5236 58.5049 15.065L59.321 13.5512C58.4734 12.8074 57.3677 12.4152 56.2344 12.4563C54.2515 12.4563 52.7636 13.723 52.7636 15.4223C52.7636 18.5602 57.6488 18.2433 57.6488 20.0721C57.6488 20.9071 56.9342 21.3103 56.147 21.3103C55.1857 21.2572 54.2731 20.8757 53.5657 20.231L52.5412 21.6272ZM60.2264 19.1811C60.2146 19.6977 60.3107 20.2111 60.5085 20.6894C60.7064 21.1678 61.0018 21.6008 61.3765 21.9616C61.7516 22.322 62.1978 22.6023 62.6873 22.7851C63.1769 22.9679 63.6993 23.0494 64.2221 23.0244C65.3133 23.0327 66.3727 22.6617 67.2146 21.9763L66.4981 20.6618C65.8899 21.1486 65.14 21.4308 64.3579 21.4674C63.8015 21.4992 63.2549 21.313 62.8367 20.9492C62.4186 20.5855 62.1627 20.0735 62.1246 19.5247H67.2565C67.2565 19.5247 67.3002 19.0351 67.3002 18.8192C67.3002 16.8764 66.1482 15.3351 64.0043 15.3351C63.4945 15.3209 62.9872 15.4115 62.5148 15.6013C62.0424 15.7911 61.6151 16.0758 61.2602 16.4374C60.9052 16.7989 60.6303 17.2293 60.453 17.7014C60.2757 18.1734 60.1998 18.6767 60.2301 19.1793L60.2264 19.1811ZM62.1805 18.2745C62.2274 17.846 62.4366 17.4507 62.7662 17.168C63.0958 16.8852 63.5214 16.7358 63.9578 16.7497C64.1591 16.7439 64.3595 16.78 64.5457 16.8556C64.732 16.9313 64.9001 17.0448 65.0391 17.1887C65.178 17.3326 65.2848 17.5036 65.3525 17.6908C65.4201 17.8781 65.4471 18.0772 65.4317 18.2754L62.1805 18.2745ZM68.3638 20.5636C68.3638 22.6652 69.6331 22.9243 70.6529 22.9243C70.8482 22.9232 71.0431 22.9088 71.2363 22.8811V21.2828C71.2363 21.2828 71.1051 21.2975 70.9572 21.2975C70.4761 21.2975 70.1988 21.0963 70.1988 20.2871V12.6226H68.3638V20.5636ZM72.139 20.5636C72.139 22.6652 73.4082 22.9243 74.428 22.9243C74.6233 22.9232 74.8182 22.9088 75.0115 22.8811V21.2828C75.0115 21.2828 74.8803 21.2975 74.7323 21.2975C74.2512 21.2975 73.9739 21.0963 73.9739 20.2871V12.6226H72.1408L72.139 20.5636Z" fill="white"/>
946      <path d="M35.2315 19.1799C35.2315 21.4543 36.5147 23.0232 38.5274 23.0232C38.9948 23.0425 39.4586 22.9361 39.8695 22.7155C40.2804 22.4948 40.6228 22.1681 40.8603 21.7703H40.8891C40.8692 21.9278 40.8596 22.0864 40.8603 22.2452V22.8496H42.6106V12.6296H40.7579V15.8547C40.7579 16.088 40.7728 16.2727 40.7728 16.2727H40.7439C40.5025 15.9442 40.1774 15.6846 39.8015 15.5202C39.4256 15.3558 39.0124 15.2925 38.6037 15.3366C36.631 15.3366 35.2315 16.8477 35.2315 19.1799ZM37.0981 19.1799C37.0981 17.724 37.944 16.9056 38.9648 16.9056C40.2033 16.9056 40.8174 18.028 40.8174 19.1652C40.8174 20.792 39.913 21.4828 38.9508 21.4828C37.8574 21.4828 37.0981 20.5761 37.0981 19.1799ZM43.7337 19.1799C43.7348 19.7016 43.8431 20.2176 44.052 20.6968C44.2608 21.1759 44.566 21.6083 44.949 21.9678C45.3325 22.3272 45.7858 22.606 46.2817 22.7874C46.7775 22.9689 47.3055 23.0491 47.8336 23.0232C48.36 23.0469 48.8859 22.9652 49.3794 22.7828C49.8729 22.6005 50.3239 22.3214 50.7052 21.9623C51.0869 21.6031 51.3909 21.1713 51.5988 20.6929C51.8067 20.2146 51.9142 19.6995 51.9
946149 19.179C51.9121 18.6576 51.8024 18.1421 51.5924 17.6636C51.3824 17.1851 51.0765 16.7535 50.6931 16.3948C50.3102 16.0358 49.8576 15.757 49.3627 15.5751C48.8678 15.3933 48.3407 15.3121 47.8131 15.3366C47.2869 15.3139 46.7614 15.3964 46.2682 15.5792C45.7751 15.762 45.3244 16.0413 44.9434 16.4003C44.5624 16.7593 44.2589 17.1906 44.051 17.6682C43.8432 18.1459 43.7352 18.6601 43.7337 19.1799ZM45.6152 19.1799C45.6022 18.8844 45.65 18.5893 45.7555 18.3124C45.8611 18.0355 46.0222 17.7826 46.2294 17.5688C46.4365 17.3549 46.6853 17.1845 46.9608 17.068C47.2364 16.9515 47.5329 16.8913 47.8327 16.8909C48.1312 16.8929 48.4263 16.9545 48.7001 17.0717C48.974 17.189 49.2211 17.3596 49.4267 17.5734C49.6322 17.787 49.7919 18.0395 49.8963 18.3155C50.0007 18.5916 50.0477 18.8856 50.0343 19.1799C50.0489 19.4746 50.0028 19.7691 49.8989 20.0457C49.7949 20.3224 49.6352 20.5753 49.4295 20.7892C49.2237 21.0032 48.9761 21.1738 48.7016 21.2906C48.4272 21.4074 48.1316 21.4681 47.8327 21.469C47.5326 21.4698 47.2355 21.4103 46.9594 21.2943C46.6833 21.1782 46.434 21.008 46.2266 20.7938C46.019 20.5798 45.8577 20.3264 45.7525 20.049C45.6472 19.7715 45.6011 19.4759 45.6152 19.1799Z" fill="white"/>
947      <path d="M78.1771 22.9896C79.1839 22.9896 80 22.1839 80 21.1901C80 20.1963 79.1839 19.3906 78.1771 19.3906C77.1704 19.3906 76.3542 20.1963 76.3542 21.1901C76.3542 22.1839 77.1704 22.9896 78.1771 22.9896Z" fill="white"/>
948      <path d="M31.8956 9.78771H32.6829V7.73931H33.9465C34.1822 7.7493 34.4175 7.71058 34.6371 7.62564C34.8568 7.5407 35.0561 7.41141 35.2223 7.24604C35.3884 7.08056 35.5176 6.88265 35.6017 6.665C35.6859 6.44735 35.723 6.21475 35.7108 5.9821C35.7225 5.75064 35.6849 5.51933 35.6002 5.30317C35.5156 5.087 35.3859 4.89082 35.2195 4.72734C35.0531 4.56371 34.8536 4.43647 34.6342 4.35386C34.4147 4.27125 34.1801 4.23513 33.9456 4.24785H31.8956V9.78771ZM32.6829 7.06509V4.92299H33.8274C33.9718 4.90897 34.1175 4.92638 34.2543 4.97399C34.3912 5.0216 34.5157 5.09826 34.6193 5.19856C34.7223 5.29957 34.8017 5.42169 34.8517 5.55628C34.9017 5.69088 34.9211 5.83467 34.9087 5.97751C34.9214 6.12224 34.902 6.26798 34.8519 6.40457C34.8018 6.54116 34.7221 6.66532 34.6183 6.76839C34.5147 6.87139 34.3896 6.95088 34.2518 7.00132C34.1139 7.05177 33.9665 7.07196 33.82 7.06049L32.6829 7.06509ZM36.2682 7.79443C36.2668 8.07348 36.3224 8.34994 36.4316 8.60733C36.5408 8.86472 36.7013 9.09778 36.9037 9.29261C37.1062 9.48734 37.3463 9.63982 37.6098 9.74098C37.8733 9.84214 38.1547 9.8899 38.4372 9.88141C38.7198 9.8899 39.0012 9.84214 39.2646 9.74098C39.5281 9.63982 39.7682 9.48734 39.9707 9.29261C40.1733 9.09786 40.334 8.86484 40.4434 8.60744C40.5527 8.35004 40.6084 8.07354 40.6072 7.79443C40.6073 7.51637 40.5507 7.24114 40.4407 6.98517C40.3307 6.72919 40.1696 6.4977 39.967 6.30452C39.7643 6.11156 39.5243 5.96087 39.2613 5.86145C38.9983 5.76202 38.7177 5.7159 38.4363 5.72582C38.1555 5.71639 37.8756 5.76276 37.6133 5.86217C37.351 5.96158 37.1116 6.11201 36.9093 6.30452C36.7064 6.49754 36.5449 6.72896 36.4346 6.98495C36.3243 7.24093 36.2683 7.51624 36.2682 7.79443ZM37.0554 7.79443C37.0493 7.61141 37.0805 7.42906 37.1472 7.25817C37.2138 7.08729 37.3146 6.93136 37.4434 6.79962C37.5724 6.66798 37.7268 6.56324 37.8975 6.4916C38.0682 6.41997 38.2517 6.3829 38.4372 6.38259C38.6231 6.38197 38.8072 6.41843 38.9784 6.48978C39.1497 6.56112 39.3046 6.66589 39.4338 6.79779C39.563 6.92963 39.6638 7.08586 39.7304 7.25712C39.7969 7.42838 39.8277 7.61113 39.8209 7.79443C39.8285 7.97869 39.7984 8.16257 39.7324 8.33508C39.6663 8.50758 39.5658 8.66517 39.4366 8.79842C39.3074 8.93172 39.1523 9.03793 38.9806 9.11069C38.8089 9.18346 38.6241 9.22127 38.4372 9.22188C38.2507 9.22054 38.0663 9.1823 37.8949 9.10941C37.7236 9.03652 37.5688 8.93046 37.4397 8.7975C37.3108 8.66423 37.2103 8.50679 37.1441 8.33449C37.078 8.1622 37.0484 7.97856 37.0554 7.79443ZM42.3482 9.78771H43.2062L44.0325 7.23778C44.0957 7.03386 44.1441 6.80605 44.1441 6.80605H44.159C44.159 6.80605 44.2065 7.03386 44.2707 7.23778L45.1082 9.78771H45.9586L47.253 5.81768H46.4407L45.5985 8.60276C45.5578 8.74198 45.5267 8.88376 45.5055 9.02714H45.4897C45.4897 9.02714 45.4422 8.8076 45.378 8.60276L44.5117 5.82411H43.8045L42.9279 8.60276C42.886 8.74233 42.8515 8.88399 42.8246 9.02714H42.8088C42.8014 9.02714 42.7697 8.8
948076 42.7055 8.60276L41.8709 5.81768H41.052L42.3482 9.78771ZM47.7127 7.80453C47.7043 8.08184 47.7538 8.3579 47.8582 8.61549C47.9626 8.87308 48.1196 9.1067 48.3194 9.30179C48.5193 9.49699 48.7578 9.64945 49.0201 9.74964C49.2823 9.84984 49.5626 9.89563 49.8436 9.88416C50.4146 9.88493 50.967 9.68425 51.4013 9.31833L51.083 8.75708C50.7507 9.04037 50.3299 9.20249 49.891 9.21637C49.7124 9.22658 49.5334 9.20064 49.3653 9.14014C49.1971 9.07964 49.0432 8.98586 48.9131 8.86456C48.7835 8.74175 48.6808 8.59403 48.6113 8.43051C48.5419 8.26699 48.5071 8.09114 48.5092 7.91384H51.4422C51.4422 7.91384 51.4655 7.68604 51.4655 7.58408C51.4901 7.34587 51.463 7.10523 51.3862 6.87813C51.3093 6.65103 51.1844 6.44266 51.0198 6.26685C50.8551 6.09102 50.6545 5.95176 50.4312 5.85832C50.2079 5.76488 49.967 5.7194 49.7245 5.7249C49.4505 5.71878 49.1783 5.76912 48.9251 5.87271C48.672 5.97631 48.4435 6.13088 48.2543 6.32656C48.065 6.52226 47.9191 6.75478 47.8261 7.00927C47.733 7.26375 47.6937 7.53461 47.7127 7.80453ZM48.5316 7.33882C48.5636 7.05553 48.7023 6.79446 48.9202 6.60733C49.138 6.4202 49.4191 6.32065 49.7077 6.3284C49.8409 6.32508 49.9732 6.34946 50.0962 6.39994C50.2191 6.45042 50.33 6.52588 50.4214 6.62142C50.5129 6.71683 50.5831 6.83017 50.6273 6.95408C50.6716 7.07799 50.6889 7.2097 50.6783 7.34066L48.5316 7.33882ZM52.4025 9.78404H53.1739V8.16277C53.1686 7.92161 53.2 7.68102 53.267 7.44905C53.3268 7.19369 53.4694 6.96458 53.6731 6.79648C53.8768 6.62838 54.1305 6.53047 54.3957 6.51762C54.4704 6.51788 54.545 6.52557 54.6181 6.54059V5.78553C54.5522 5.77554 54.4857 5.77032 54.419 5.76991C54.122 5.78368 53.8375 5.89209 53.6082 6.07889C53.3789 6.26569 53.217 6.52082 53.147 6.80605H53.1311C53.1417 6.70688 53.147 6.60723 53.147 6.50752V5.81768H52.4025V9.78404ZM55.0806 7.80453C55.0722 8.08184 55.1217 8.3579 55.2261 8.61549C55.3305 8.87308 55.4875 9.1067 55.6873 9.30179C55.8871 9.49688 56.1255 9.64926 56.3875 9.74946C56.6496 9.84965 56.9298 9.8955 57.2106 9.88416C57.7815 9.88493 58.334 9.68425 58.7683 9.31833L58.4509 8.75708C58.1186 9.04037 57.6978 9.20249 57.2589 9.21637C57.0795 9.22561 56.9 9.19843 56.7317 9.13649C56.5633 9.07456 56.4096 8.97919 56.28 8.85629C56.1505 8.73349 56.0478 8.58576 55.9783 8.42224C55.9088 8.25872 55.8741 8.08288 55.8762 7.90557H58.8092C58.8092 7.90557 58.8325 7.67777 58.8325 7.57581C58.857 7.3376 58.83 7.09697 58.7532 6.86986C58.6763 6.64276 58.5514 6.43439 58.3867 6.25859C58.2221 6.08275 58.0215 5.94349 57.7982 5.85005C57.5748 5.75662 57.3339 5.71114 57.0914 5.71663C56.8175 5.71051 56.5452 5.76085 56.2921 5.86445C56.0389 5.96804 55.8104 6.12262 55.6212 6.31829C55.4319 6.51399 55.2861 6.74652 55.193 7.001C55.0999 7.25549 55.0616 7.52634 55.0806 7.79626V7.80453ZM55.8976 7.33882C55.9297 7.05488 56.0689 6.79328 56.2876 6.60606C56.5062 6.41883 56.7882 6.31971 57.0775 6.3284C57.2103 6.32534 57.3423 6.34984 57.4649 6.40032C57.5875 6.45079 57.6981 6.52612 57.7893 6.62142C57.8806 6.71662 57.9506 6.82965 57.9948 6.95323C58.0391 7.0768 58.0566 7.20816 58.0462 7.33882H55.8976ZM59.508 7.80453C59.508 9.03633 60.192 9.88416 61.276 9.88416C61.5451 9.89849 61.8126 9.83637 62.047 9.70514C62.2814 9.57392 62.4727 9.3791 62.5983 9.1438H62.6141C62.6141 9.1438 62.6067 9.25403 62.6067 9.41018V9.78679H63.3362V4.24785H62.5648V6.08498C62.5647 6.174 62.57 6.26296 62.5806 6.35136H62.5648C62.4365 6.14546 62.2535 5.97825 62.0356 5.86795C61.8177 5.75765 61.5733 5.70849 61.3291 5.72582C61.0668 5.73144 60.8086 5.79131 60.5712 5.90157C60.3338 6.01182 60.1224 6.17 59.9508 6.3659C59.7792 6.5618 59.6511 6.79105 59.5749 7.03886C59.4986 7.28666 59.4758 7.5475 59.508 7.80453ZM60.2952 7.80453C60.2952 6.9025 60.8201 6.38443 61.4556 6.38443C62.2186 6.38443 62.5927 7.09081 62.5927 7.79626C62.5927 8.80669 62.0279 9.22371 61.4323 9.22371C60.7633 9.2228 60.2952 8.66523 60.2952 7.80453ZM66.593 9.78771H67.3244V9.49653C67.3248 9.3968 67.3195 9.29713 67.3086 9.19799H67.3244C67.4563 9.41084 67.6423 9.58587 67.864 9.70561C68.0858 9.82536 68.3354 9.88566 68.5881 9.88049C68.8503 9.87409 69.1083 9.81375 69.3456 9.70332C69.5828 9.59288 69.7941 9.43478 69.966 9.23914C70.1378 9.04349 70.2664 8.8146 70.3435 8.56709C70.4206 8.31959 70.4445 8.05893 70.4138 7.80178C70.4138 6.56998 69.7298 5.72215 68.6458 5.72215C68.3893 5.70932 68.1342 5.76532 67.9074 5.8842C67.6807 6.00308 67.4908 6.18039 67.3579 6.39729H67.3421C67.3421 6.39729 67.3579 6.25583 67.3579 6.06018V4.24785H66.593V9.78771ZM67.3375 7.81831C67.3375 6.80789 67.8958 6.39086 68.4978 6.39086C69.1659 6.39086 69.6349 6.94843 69.6349 7.81096C69.6349 8.71299 69.1101 9.23106 68.4746 9.23106C67.7097 9.23014 67.3375 8.52469 67.3375 7.81831ZM70.7944 11.1922C71.0239 11.3476 71.2949 11.4323 71.5732 11.4356C71.8621 11.4341 72.1432 
94811.3432 72.377 11.1758C72.6108 11.0084 72.7856 10.7729 72.8769 10.5024L74.7603 5.81768H73.9228L72.9457 8.42273C72.8741 8.62665 72.8108 8.89303 72.8108 8.89303H72.795C72.7535 8.73144 72.7038 8.57202 72.6461 8.41538L71.6365 5.81768H70.7711L72.4553 9.74087L72.2562 10.2001C72.209 10.3573 72.1146 10.4966 71.9855 10.5998C71.8564 10.7029 71.6987 10.765 71.5332 10.7779C71.3656 10.7672 71.2044 10.7102 71.0679 10.6135L70.7944 11.1922Z" fill="white"/>
949      <path d="M11.8986 28.9996C11.7842 28.9994 11.6715 28.973 11.5692 28.9224C9.51126 27.8479 7.58622 26.5419 5.83253 25.0304C4.28576 23.7303 2.94463 22.2092 1.85361 20.5175C0.677565 18.7221 0.0353644 16.6369 3.36372e-06 14.4991V4.86244C-0.00045098 4.71396 0.0451316 4.56889 0.130629 4.44672C0.216127 4.32456 0.337446 4.23115 0.478293 4.17903L11.639 0.0454856C11.8061 -0.0164639 11.9902 -0.0164639 12.1573 0.0454856L23.318 4.17903C23.4586 4.23104 23.5797 4.32417 23.6652 4.44597C23.7506 4.56777 23.7964 4.71243 23.7963 4.8606V14.4991C23.7611 16.6372 23.1189 18.7227 21.9427 20.5185C20.8519 22.2097 19.5111 23.7305 17.9647 25.0304C16.2109 26.5413 14.2859 27.8467 12.228 28.9206C12.1259 28.9718 12.0132 28.9989 11.8986 28.9996ZM1.47488 5.36306V14.4991C1.51145 16.3678 2.07785 18.189 3.10982 19.756C4.12349 21.3233 5.36862 22.7323 6.804 23.9364C8.37337 25.2793 10.0809 26.4563 11.8986 27.4481C13.7251 26.4505 15.4405 25.2664 17.0165 23.9153C18.4463 22.7125 19.6861 21.3057 20.6949 19.7413C21.7211 18.178 22.2842 16.3626 22.3205 14.5V5.36306L11.8986 1.50508L1.47488 5.36306Z" fill="white"/>
950      <path d="M15.5603 10.7362H14.9564V9.54208C14.9564 8.75178 14.6384 7.99385 14.0723 7.43503C13.5062 6.8762 12.7384 6.56226 11.9378 6.56226C11.1372 6.56226 10.3694 6.8762 9.80329 7.43503C9.23719 7.99385 8.91915 8.75178 8.91915 9.54208V10.7362H8.3171C7.9966 10.7362 7.68919 10.8618 7.46239 11.0853C7.23558 11.3089 7.10791 11.6121 7.10742 11.9285V17.8882C7.10742 18.2049 7.23487 18.5086 7.46173 18.7325C7.68859 18.9565 7.99628 19.0823 8.3171 19.0823H15.5622C15.883 19.0823 16.1907 18.9565 16.4175 18.7325C16.6444 18.5086 16.7719 18.2049 16.7719 17.8882V11.9285C16.7716 11.7717 16.7401 11.6165 16.6791 11.4717C16.618 11.3269 16.5287 11.1954 16.4162 11.0847C16.3037 10.974 16.1702 10.8862 16.0234 10.8264C15.8765 10.7666 15.7192 10.736 15.5603 10.7362ZM10.0702 9.54208C10.0647 9.29597 10.109 9.05124 10.2005 8.82227C10.2921 8.59329 10.4291 8.38469 10.6034 8.20869C10.7778 8.03269 10.986 7.89285 11.2159 7.79738C11.4457 7.70191 11.6926 7.65273 11.942 7.65273C12.1913 7.65273 12.4382 7.70191 12.6681 7.79738C12.8979 7.89285 13.1061 8.03269 13.2805 8.20869C13.4549 8.38469 13.5918 8.59329 13.6834 8.82227C13.775 9.05124 13.8193 9.29597 13.8137 9.54208V10.7362H10.0656L10.0702 9.54208ZM15.5603 17.8863H8.3171V11.9285H15.5622L15.5603 17.8863Z" fill="white"/>
951    </g>
952    <defs>
953      <clipPath id="clip0_1_481">
954        <rect width="80" height="29" fill="white"/>
955      </clipPath>
956    </defs>
957  </svg>
958</div>`;
959    };
960
961    this.createSwitch = (code = '', selected = false, labelledby = '') => {
962        if (!code) return '';
963
964        return `<div class="iai_cookie__switchWrapper">
965  <label class="iai_cookie__switch">
966    <input type="checkbox" name="${code}" ${selected ? 'checked' : ''} ${(labelledby) ? `aria-labelledby="${labelledby}"` : ''}/>
967    <span class="iai_cookie__slider"></span>
968  </label>
969</div>`;
970    };
971
972    this.createTab = () => {};
973
974    this.createCategoryList = (categories) => {
975        const deliveryList = (category, i) =>
976            Object.values(category.deliverers)
977                .map((deliverer, index) => `<div class="iai_cookie__item"><span id="iai_cookie_deliverer_name${i}_${index}">${deliverer.name}</span>${that.createSwitch(deliverer.code, deliverer.selected, `iai_cookie_deliverer_name${i}_${index}`)}</div>`)
978                .join('');
979
980        return categories.map((category, index) => `<div class="iai_cookie__tab">
981  <div class="iai_cookie__tabNameWrapper">
982    <button type="button" class="iai_cookie__tabName" aria-expanded="false" aria-controls="iai_cookie_section${index}" id="iai_cookie_accordion${index}">
983        <span>${category.name}</span>
984      </button>
985    ${category.alwaysActive ? `<small>${cookiesList.texts.privacy_policy_always_active_txt}</small>` : that.createSwitch(category.c_name, category.selected, `iai_cookie_accordion${index}`)}
986    </div>
987  <div class="iai_cookie__tabContent" id="iai_cookie_section${index}" role="region" aria-labelledby="iai_cookie_accordion${index}">
988    <div class="iai_cookie__description">${category.description}</div>
989    ${!category.alwaysActive ? `<div class="iai_cookie__itemWrapper">${deliveryList(category, index)}</div>` : ''}
990  </div>
991</div>`).join('');
992    };
993
994    this.createSummary = () => {
995        return `<div class="iai_cookie__tabContent__summary" data-cookie-view="minimal basic consents">
996    ${that.vars.truncatedSummary ? that.texts.privacy_policy_cookies_txt_summary : that.texts.privacy_policy_cookies_txt}
997
998    ${
999            that.vars.truncatedSummary
1000                ? `<a href="#consents_summary" data-cookie-view="minimal basic consents" data-cookie-view-action="consents_summary" title="${that.texts.show_more}">${that.texts.show_more}</a>`
1001                : ''
1002        }
1003  </div>
1004
1005  <div class="iai_cookie__tabContent__summary" data-cookie-view="consents_summary">
1006    ${that.vars.truncatedSummary ? that.texts.privacy_policy_cookies_txt : ''}
1007  </div>`;
1008    };
1009
1010    this.createTemplate = (categories) => {
1011        const template = `
1012<div id="iai_cookie" class="iai_cookie" data-cookie-view="${that.currentView}" role="dialog" aria-modal="true" aria-labelledby="iai_cookie_headline" aria-describedby="iai_cookie_description">
1013  <div class="iai_cookie__box">
1014    <div class="iai_cookie__box__wrapper">
1015      <div class="iai_cookie__content_wrapper">
1016        <div class="iai_cookie_header" data-cookie-view="consents consents_summary privacy">
1017          <button type="button" class="iai_cookie_header__previous" aria-label="IAI Cookies previous view" ${
1018            !that.vars.shouldDisplayBottomVersion ? 'data-cookie-view="consents_summary privacy"' : ''
1019        }>
1020            <svg width="8" height="11" viewBox="0 0 8 11" fill="none" xmlns="http://www.w3.org/2000/svg">
1021              <line x1="6.04881" y1="1.41108" x2="2.41111" y2="4.59407" stroke="#474747" stroke-width="2" stroke-linecap="round"/>
1022              <line x1="5.88737" y1="9.06727" x2="1.71013" y2="5.26976" stroke="#474747" stroke-width="2" stroke-linecap="round"/>
1023            </svg>
1024          </button>
1025          <span class="iai_cookie_header__name" id="iai_cookie_headline">
1026            <span data-cookie-view="consents consents_summary">${cookiesList.texts.privacy_policy_configure_consents_txt}</span>
1027            <span data-cookie-view="privacy">${cookiesList.texts.privacy_policy_privacy_policy_txt}</span>
1028          </span>
1029        </div>
1030        <div class="iai_cookie__topInfo" data-cookie-view="minimal basic consents consents_summary" id="iai_cookie_description">
1031          <div class="iai_cookie__tab --top">
1032            <div class="iai_cookie__tabContent --top">${that.createSummary()}</div>
1033          </div>
1034        </div>
1035        <div class="iai_cookie__consents iai_cookie__wrapper" data-cookie-view="consents">
1036          <div class="iai_cookie__consentsWrapper">
1037            ${that.createCategoryList(categories)}
1038          </div>
1039        </div>
1040
1041        ${that.vars.enabledPrivacyPolicyView ? `<div class="iai_cookie__privacy iai_cookie__wrapper" data-cookie-view="privacy"><p>POLITYKA PRYWATNOŚCI</p>
1042<p>Niniejsza Polityka prywatności określa zasady gromadzenia, przetwarzania i wykorzystywania danych osobowych pozyskanych od Ciebie przez sklep internetowy Babyhit, prowadzony pod domeną www.babyhit.pl (dalej zwaną „Witryną” ,„Stroną” lub „Sklepem”) przez „U Kubusia” sp. z o.o. sp. komandytowa, z uwzględnieniem obowiązujących przepisów, w szczególności przepisów Rozporządzenia Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych oraz uchylenia dyrektywy 95/46/WE (RODO). Dokładamy wszelkich starań w celu zapewnienia poszanowania Twojej prywatności i ochrony udzielonych informacji osobowych podczas korzystania z Witryny i dokonywania zakupów w ramach Sklepu.</p>
1043<h4>1.KTO PRZETWARZA TWOJE DANE?</h4>
1044<ol>
1045<li>Administratorem Twoich danych jest „U Kubusia” spółka z ograniczoną odpowiedzialnością i spółka komandytowa z siedzibą w Rawiczu przy ul. Przyjemskiego 10, 63-900 Rawicz, wpisana do rejestru przedsiębiorców prowadzonego przez Sąd Rejonowy Poznań Nowe – Miasto i Wilda w Poznaniu, IX Wydział Gospodarczy Krajowego Rejestru Sądowego pod numerem KRS: 0000663169, posiadająca NIP: 6991912537, REGON: 300756332 (zwana dalej jako „My”). Jednocześnie jesteśmy podmiotem odpowiedzialnym za przetwarzanie Twoich danych osobowych.<br />
1046Kontakt: Możesz się kontaktować z nami korespondencyjnie pod adresem: U Kubusia sp. z o.o. sp. komandytowa ul. Przyjemskiego 10, 63-900 Rawicz, NIP 6991912537 lub mailowo: [email protected].</li>
1047</ol>
1048<h4>2. JAKIE DANE GROMADZIMY?</h4>
1049<ol>
1050<li>W ramach prowadzonej Witryny możemy prosić Cię o podanie nam danych, w tym danych osobowych. Jest to związane między innymi z realizacją Twojego zamówienia składanego w Sklepie, umożliwieniem korzystania z zamieszczonego na Stronie formularza kontaktowego, realizacją Twojego zgłoszenia reklamacyjnego lub zgłoszenia do oferowanych przez nas programów oraz w celu prowadzenia przez nas działań marketingowych.<br />
1051Dane, które zbieramy obejmują w stosownych przypadkach w szczególności:<br />
1052dane kontaktowe, w tym imię i nazwisko, adres e-mail/nr telefonu,<br />
1053numer konta bankowego,<br />
1054NIP,<br />
1055login oraz informacje dotyczące konta, w tym nazwę użytkownika, hasło, identyfikator,<br />
1056dane dotyczące Twojej aktywności na Stronie, w tym analizy kliknięć,<br />
1057identyfikator urządzenia,<br />
1058typ przeglądarki, domena oraz język komunikacji, system operacyjny oraz przypisane mu ustawienia,<br />
1059kraj,<br />
1060strefa czasowa,<br />
1061odwiedzone witryny internetowe,<br />
1062preferencje osobiste oraz marketingowe,<br />
1063pliki cookie oraz znaczniki pikselowe,<br />
1064adresy IP,<br />
1065nazwę dostawcy Internetu.<br />
1066Za pośrednictwem Strony, mogą być gromadzone także inne dane, w tym dane osobowe w związku z udostępnieniem w Witrynie formularzy (np. formularz przystąpienia do programu 10-letniej gwarancji, formularz rejestracji konta). Każdorazowo zamieszczamy dedykowaną odrębną informację na temat przetwarzania danych osobowych w linku pod formularzem. Rekomendujemy zapoznanie się z ich treścią w przypadku korzystania z formularzy.<br />
1067Ponadto zbieramy, wykorzystujemy i udostępniamy zagregowane dane, takie jak dane statystyczne lub demograficzne. Na przykład możemy agregować dane dotyczące użytkowania naszej Strony, aby obliczyć procent użytkowników uzyskujących dostęp do określonej funkcji Witryny. Jeśli jednak połączymy dane zagregowane z Twoimi danymi osobowymi, może to bezpośrednio lub pośrednio Cię zidentyfikować.<br />
1068Nie gromadzimy szczególnych kategorii danych osobowych (w tym danych ujawniających pochodzenie rasowe lub etniczne, poglądy polityczne, przekonania religijne lub światopoglądowe, przynależność do z
1068wiązków zawodowych, danych genetycznych, danych biometrycznych, danych dotyczących zdrowia, seksualności lub orientacji seksualnej). Nie zbieramy również żadnych informacji dotyczących wyroków skazujących oraz czynów zabronionych.<br />
1069Nasza Witryna nie jest przeznaczona do użytku przez dzieci, mimo że produkty są przeznaczone dla dzieci, nie gromadzimy świadomie danych dotyczących dzieci.</li>
1070</ol>
1071<h4>2.1 LOGI SERWERA</h4>
1072<ol>
1073<li>Korzystanie ze Strony, wiąże się każdorazowo z przesłaniem zapytania do naszego serwera. Poszczególne zapytania zostają zapisane w logach serwera i są tam przechowywane. Na dane zawarte w logach składają się: Twój adres IP, czas nadejścia zapytania, czas wysłania odpowiedzi, informacje o przeglądarce oraz systemie operacyjnym użytkownika. Dane te nie są kojarzone z konkretnymi osobami korzystającymi z naszej Witryny, nie są również wykorzystywane w celu jakiejkolwiek identyfikacji użytkowników, wykorzystywane są jedynie dla celów administrowania serwerem.</li>
1074</ol>
1075<h4>2.2 PLIKI COOKIE</h4>
1076<ol>
1077<li>Nasza Strona zbiera dane zawarte w plikach cookie. Pliki cookie to małe pliki tekstowe wysyłane przez Witrynę i przechowywane na Twoim urządzeniu końcowym, zawierające pewne informacje związane z korzystaniem przez Ciebie ze Strony.<br />
1078Pliki cookie wykorzystywane są między innymi po to, aby stworzyć możliwość odwiedzenia naszej Strony, w celu jej prawidłowego wyświetlania się oraz umożliwienia korzystania z wszystkich jej funkcji a także w celu ochrony naszej Witryny przed nadużyciami oraz spamem.<br />
1079Stosownie do udzielonych nam przez Ciebie zgód, możemy używać plików cookie, aby personalizować treści i reklamy w naszej Witrynie (i innych witrynach) oraz analizować ruch na naszej Stronie. W stosownych przypadkach możemy również udostępniać informacje o korzystaniu z naszej Witryny naszym partnerom, którzy mogą łączyć je z innymi informacjami, które im przekazałeś lub które zebrali w wyniku korzystania przez Ciebie z ich usług.<br />
1080Wyrażając zgodę na marketingowe pliki cookies, wyrażasz zgodę na udostępnianie Twoich danych partnerom reklamowym i biznesowym, którzy mogą łączyć je z innymi informacjami, które im przekazałeś lub które zebrali w wyniku korzystania przez Ciebie z ich usług oraz na zautomatyzowane przetwarzanie Twoich danych w celu spersonalizowania treści i reklam w naszej Witrynie oraz poza nią.<br />
1081W związku z korzystaniem w Witrynie z narzędzi statystycznych i marketingowych od takich dostawców jak między innymi Google oraz Facebook zgoda na statystyczne i/lub marketingowe pliki cookies jest równoznaczna z wyrażeniem zgody na przekazywanie danych do Stanów Zjednoczonych, które nie podlegają decyzji Komisji Europejskiej stwierdzającej odpowiedni stopień ochrony zgodnie z europejskim prawodawstwem dotyczącym ochrony danych.<br />
1082Bardziej szczegółowe informacje na temat poszczególnych narzędzi wykorzystywanych w naszej Witrynie znajdują się w dalszej części Polityki Prywatności.<br />
1083Nasza Strona może zawierać odnośniki do innych stron internetowych lub aplikacji, w tym stron lub aplikacji naszych partnerów biznesowych. Prosimy pamiętaj, że strony internetowe innych podmiotów również mogą wykorzystywać cookie. Nie mamy wpływu na strony internetowe podmiotów trzecich i nie jesteśmy odpowiedzialni za cookie, które zbierają lub do których mają dostęp. Klikając na odnośnik lub aplikację, prosimy pamiętaj, iż każda z nich ma własną politykę stosowania plików cookie. Z tego powodu prosimy, abyś przed rozpoczęciem korzystania z innych stron internetowych lub aplikacji zapoznał się z ich politykami prywatności.</li>
1084</ol>
1085<h4>2.2.1 RODZAJE PLIKÓW COOKIE</h4>
1086<ol>
1087<li>W zależności od okresu przechowywania na urządzeniu końcowym, wykorzystywane przez nas pliki cookie można podzielić na:<br />
1088cookie sesyjne: przechowywane na urządzeniu użytkownika i pozostające tam do momentu zakończenia sesji danej przeglądarki. Zapisane informacje są wówczas trwale usuwane z pamięci urządzenia.<br />
1089cookie stałe: przechowywane są w urządzeniu końcowym użytkownika przez czas określony w parametrach plików cookie lub do czasu ich usunięcia przez użytkownika.<br />
1090Wykorzystujemy następujące rodzaje plików cookie:<br />
1091Niezbędne pliki cookie przyczyniają się do użyteczności strony internetowej poprzez umożliwianie podstawowych funkcji takich jak nawigacja na stronie. Strona internetowa nie może funkcjonować poprawnie bez tych ciasteczek.<br />
1092Pliki cookie dotyczące preferencji umożliwiają stronie zapamiętanie informacji, które zmieniają wygląd lub funkcjonowanie strony, np. preferowany język lub region, w którym zn
1092ajduje się użytkownik.<br />
1093Statystyczne pliki cookie pomagają właścicielem stron internetowych zrozumieć, w jaki sposób różni użytkownicy korzystają ze strony.<br />
1094Marketingowe pliki cookie stosowane są w celu śledzenia użytkowników na stronach internetowych. Celem jest wyświetlanie reklam, które są istotne i interesujące dla poszczególnych użytkowników i tym samym bardziej cenne dla wydawców i reklamodawców.</li>
1095</ol>
1096<h4>2.2.2 ZARZĄDZANIE PLIKAMI COOKIE W PRZEGLĄDARCE</h4>
1097<ol>
1098<li>W wielu przypadkach oprogramowanie służące do przeglądania stron internetowych domyślnie dopuszcza przechowywanie plików cookie w urządzeniu użytkownika, dając Tobie możliwość zarządzania i / lub usuwania plików cookie zgodnie z własnymi preferencjami.<br />
1099Link do stosowanego na Stronie narzędzia, umożliwiającego zarządzanie Twoimi preferencjami dotyczącymi instalacji plików cookie, znajdziesz TUTAJ.<br />
1100W celu usunięcia plików cookie zapisanych na Twoim komputerze, zastosuj się do instrukcji, które producent Twojej przeglądarki udostępnia na stronie pomocy dotyczącej zarządzania plikami cookie w jego produktach.</li>
1101</ol>
1102<h4>3. CELE W JAKICH GROMADZIMY TWOJE DANE OSOBOWE ORAZ PODSTAWA PRAWNA</h4>
1103<ol>
1104<li>
1105<p>W ramach prowadzenia Witryny przetwarzamy Twoje dane (w zależności od usługi/ okoliczności/ umowy) w następujących celach:</p>
1106<ul>
1107<li>wykonania obowiązków wynikających z umowy, jeżeli takowa została z Tobą zawarta [art. 6 ust. 1 (b) RODO],</li>
1108<li>umożliwienia Tobie założenia i zarządzania Twoim kontem oraz umożliwienia Tobie monitorowania Twoich zamówień i ich historii – w z
1108wiązku z realizacją zawartej z Tobą umowy [art. 6 ust. 1 (b) RODO],</li>
1109<li>przeprowadzania i realizacji płatności - w związku z realizacją zawartej z Tobą umowy [art. 6 ust. 1 (b) RODO],</li>
1110<li>umożliwienia realizacji płatności zgodnie z Twoimi preferencjami w zakresie metod płatności oferowanych na naszej Stronie - na podstawie Twojej zgody wyrażonej przez wybranie określonej opcji płatności [art. 6 ust. 1 (a) RODO],</li>
1111<li>przesyłania powiadomień o dostępności produktu – na podstawie Twojej zgody [art. 6 ust. 1 (a) RODO],</li>
1112<li>prowadzenia działań związanych z marketingiem naszych produktów i usług - na podstawie Twojej zgody [art. 6 ust. 1 (a)], z uwzględnieniem zgód wyrażonych na stosowanie poszczególnych rodzajów plików cookie,</li>
1113<li>przesyłania informacji handlowych w rozumieniu ustawy o świadczeniu usług drogą elektroniczną, o ile wyraziłeś zgodę na ich otrzymywanie – na podstawie Twojej zgody [art. 6 ust. 1 (a) RODO],</li>
1114<li>analizowania Twojej aktywności (w tym profilowania) w Witrynie celem dostosowania (w tym zautomatyzowanego) usług i treści do Twoich indywidualnych preferencji, w tym ukierunkowanej reklamy – na podstawie Twojej zgody [art. 6 ust. 1 (a) RODO], zuwzględnieniem zgód wyrażonych na stosowanie poszczególnych rodzajów plików cookie,</li>
1115<li>pomiaru skuteczności reklam oraz konwersji w ramach stosownych sieci reklamowych - na podstawie Twojej zgody [art. 6 ust. 1 (a)], z uwzględnieniem zgód wyrażonych na stosowanie poszczególnych rodzajów plików cookie,</li>
1116<li>gromadzenia informacji na temat Twoich doświadczeń zakupowych na naszej Stronie - na podstawie naszego prawnie uzasadnionego interesu [art. 6 ust. 1 (f) RODO] z uwzględnieniem zgód wyrażonych na stosowanie poszczególnych rodzajów plików cookie,</li>
1117<li>analizowania ruchu w Witrynie w celu prowadzenia analiz dotyczących skuteczności działań marketingowych w sieci afiliacyjnej oraz prawidłowego rozliczenia z wydawcami naszych reklam – na podstawie Twojej naszego uzasadnionego interesu [art. 6 ust. 1 (f) RODO], z uwzględnieniem zgód wyrażonych na stosowanie poszczególnych rodzajów plików cookie,</li>
1118<li>opracowywania ogólnych statystyk dotyczących korzystania przez użytkowników ze Strony, w tym zbierania ogólnych informacji demograficznych (np. o regionie, z którego następuje połączenie) - na podstawie naszego prawnie uzasadnionego interesu [art. 6 ust. 1 (f) RODO], z uwzględnieniem zgód wyrażonych na stosowanie poszczególnych rodzajów plików cookie,</li>
1119<li>umożliwienia użytkownikom Strony zarządzania zgodami na instalację plików cookies i w stosownych przypadkach związane z tym przetwarzanie danych osobowych - na podstawie naszego prawnie uzasadnionego interesu [art. 6 ust. 1 (f) RODO],</li>
1120<li>otrzymywania i wyświetlania Twoich komentarzy dotyczących zakupów produktów, które pozostawisz w naszej Witrynie - na podstawie naszego prawnie uzasadnionego interesu [art. 6 ust. 1 (f) RODO], a w przypadku, dodania zdjęć zawierających wizerunek Twój lub Twojego dziecka – na podstawie Twojej zgody [art. 6 ust. 1 (a) RODO],</li>
1121<li>badania Twojej satysfakcji z zakupów w naszym Sklepie poprzez przesłanie prośby o udział w ankiecie dotyczącej naszego Sklepu internetowego i/lub zakupionych produktów oraz wyświetlenia Twoich recenzji dotyczących naszych produktów, które pozostawisz na platformie Trustpilot - na podstawie naszego prawnie uzasadnionego interesu [art. 6 ust. 1 (f) RODO],</li>
1122<li>ochrony przed oszustwami związanymi z kliknięciami i wyświetlaniem naszych reklam na platformach reklamowych - na podstawie naszego prawnie uzasadnionego interesu [art. 6 ust. 1 (f) RODO],</li>
1123<li>umożliwienia Tobie uczestnictwa w programie lojalnościowym, jeżeli takowy będzie prowadzony - w związku z realizacją umowy [art. 6 ust. 1 (b) RODO],</li>
1124<li>umożliwienia Tobie uczestnictwa w konkursie, jeżeli takowy będzie organizowany - na podstawie naszego prawnie uzasadnionego interesu [art. 6 ust. 1 (f) RODO],</li>
1125<li>rozpatrywania oraz obsługi składanych przez Ciebie reklamacji dotyczących naszych towarów i usług oraz realizacji usług gwarancyjnych – stosownie do przypadku, na podstawie zawartej z Tobą umowy [art. 6 ust. 1 (b) RODO] lub na podstawie naszego prawnie uzasadnionego interesu [art. 6 ust. 1 (f) RODO],</li>
1126<li>obsługi zapytań i zgłoszeń, które do nas kierujesz - na podstawie naszego prawnie uzasadnionego interesu [art. 6 ust. 1 (f) RODO],</li>
1127<li>kontaktowania się̨ z Tobą, w szczególności w celu związanym ze świadczeniem usług – w stosownym przypadku w związku z niezbędnością do wykonania zawartej z Tobą umowy [art. 6 ust. 1 (b) RODO] lub na podstawie naszego prawnie uzasadnionego interesu [art. 6 ust. 1 (f) RODO],</li>
1128<li>rozwiązania umowy o świadczenie usług drogą elektroniczną, w tym żądania zamknięcia konta (jeżeli wcześniej takowe założyłeś) [art. 6 ust. 1 (b) RODO],</li>
1129<li>dokonywania czynności technicznych oraz rozwiązywania problemów technicznych związanych z administrowaniem Witryną - na podstawie naszego prawnie uzasadnionego interesu [art. 6 ust. 1 (f) RODO],</li>
1130<li>przechowywania danych dla zapewnienia rozliczalności (w tym wykazania spełnienia przez nas obowiązków wynikających z przepisów prawa) – na podstawie naszego prawnie uzasadnionego interesu [art. 6 ust. 1 (f) RODO],</li>
1131<li>ustalenia, ochrony i dochodzenia ewentualnych roszczeń - na podstawie naszego prawnie uzasadnionego interesu [art. 6 ust. 1 (f) RODO],</li>
1132<li>przechowywania danych dla celów archiwalnych - na podstawie naszego prawnie uzasadnionego interesu [art. 6 ust. 1 (f) RODO],</li>
1133<li>prowadzenia postepowań sądowych, arbitrażowych i mediacyjnych 
1133- na podstawie naszego prawnie uzasadnionego interesu [art. 6 ust. 1 (f) RODO],</li>
1134<li>zapewnienia bezpieczeństwa i integralności usług, które świadczymy drogą elektroniczną, w tym przeciwdziałania oszustwom i nadużyciom, zwalczania SPAMU oraz zapewnienia bezpieczeństwa ruchu w Witrynie - na podstawie naszego prawnie uzasadnionego interesu [art. 6 ust. 1 (f) RODO].</li>
1135</ul>
1136<p>Jeżeli do tej pory byłeś zainteresowany otrzymywaniem naszych komunikatów marketingowych wysyłanych za pomocą środków elektronicznych (takich jak e-maile), nadal będziesz je otrzymywać, chyba że zrezygnujesz z subskrypcji Newslettera. Pamiętaj, że możesz zrezygnować z otrzymywania informacji marketingowych w dowolnym momencie, klikając link anulowania subskrypcji dołączony do każdej informacji marketingowej. Szanujemy Twoje decyzje, więc zawsze możesz zmienić zdanie, jeśli nie chcesz w przyszłości otrzymywać od nas żadnych informacji marketingowych.<br />
1137Profilowanie na podstawie danych osobowych w celu zautomatyzowanego prezentowania treści dostosowanych do Twoich preferencji odbywa się wyłącznie na podstawie Twojej wyraźnej zgody.</p>
1138</li>
1139</ol>
1140<h4>4. NARZĘDZIA, KTÓRE STOSUJEMY</h4>
1141<ol>
1142<li>W celu wykorzystania w sposób zoptymalizowany informacji zawartych między innymi w plikach cookie, korzystamy z narzędzi analitycznych oraz narzędzi umożliwiających nam zarządzanie reklamą i marketingiem naszych produktów, w tym poprzez wyświetlanie ukierunkowanej reklamy opartej na rozpoznaniu urządzenia użytkownika.<br />
1143Narzędzia te pozwalają nam także na takie przetworzenie zebranych informacji, które wsp
1143omaga nasze prace badawczo-rozwojowe oraz wspiera nasze działania marketingowe.<br />
1144Stosownie do udzielonych nam przez Ciebie zgód, Twoje dane osobowe (zbierane m.in. za pomocą plików cookie) mogą być przetwarzane w sposób zautomatyzowany (w tym w formie profilowania), a na podstawie zebranych informacji (np. danych dotyczących Twoich preferencji) możemy dostosowywać prezentowane w naszej Witrynie i poza nią treści, w tym treści reklamowe.<br />
1145W granicach udzielonych nam przez Ciebie zgód, za pomocą wykorzystywanych narzędzi możemy również udostępniać informacje o korzystaniu z naszej Witryny naszym partnerom społecznościowym, reklamowym i analitycznym, którzy mogą łączyć je z innymi informacjami, które im przekazałeś lub które zebrali w wyniku korzystania przez Ciebie z ich usług.</li>
1146</ol>
1147<h4>4.1 GOOGLE reCAPTCHA</h4>
1148<ol>
1149<li>W Witrynie wykorzystujemy usługę reCAPTCHA, która podlega <a href="https://policies.google.com/privacy">Polityce prywatności i Warunkom korzystania z usług Google</a>. Usługi reCAPTCHA używamy wyłącznie do zwalczania spamu i nadużyć w naszej Witrynie.<br />
1150ReCAPTCHA gromadzi informacje o sprzęcie i oprogramowaniu, takie jak adres IP, właściwości przeglądarki (w tym: typ i wersja przeglądarki, rozdzielczość ekranu, język, godzina i data dostępu), dane Twojego konta Google (jeżeli jesteś zalogowany), Twoje zachowania związane z przeglądaniem stron internetowych, Twoje zachowania przy uzyskiwaniu dostępu (np. ruchy myszy po powierzchni reCAPTCHA), w razie potrzeby zadania obejmujące identyfikację obrazów oraz wysyła je do Google w celu analizy. Zgodnie z Warunkami korzystania z usługi reCAPTCHA, informacje zebrane podczas korzystania z usługi reCAPTCHA będą wykorzystywane do jej ulepszania i ogólnej poprawy bezpieczeństwa. Nie będą natomiast wykorzystywane przez Google do personalizowania wyświetlanych reklam. Naszą podstawą prawną przedmiotowego przetwarzania jest nasz uzasadniony interes polegający na ochronie naszej Witryny przed nadużyciami oraz spamem.</li>
1151</ol>
1152<h4>4.2 PLATFORMA ZARZĄDZANIA PLIKAMI COOKIE - COOKIEBOT</h4>
1153<ol>
1154<li>Aby w sposób zgodny z prawem umożliwić użytkownikom naszej Witryny wyrażenie zgód na instalację stosownych plików cookie i w stosownych przypadkach, związane z tym przetwarzanie a także udostępnianie danych osobowych, wykorzystujemy platformę Cookiebot CMP.<br />
1155Zgoda użytkownika jest rejestrowana i dokumentowana poprzez rejestrację anonimowego numeru IP użytkownika, klienta użytkownika przeglądarki, adresu URL witryny, daty i godziny wyrażenia zgody oraz unikalnego, zaszyfrowanego klucza, który jest przechowywany w centrum danych u dostawcy chmury firmy Cybot, Microsoft Ireland Operations Ltd. w Dublinie w Irlandii. Po 12 miesiącach zgoda jest automatycznie usuwana z logu.<br />
1156Podstawą prawna przedmiotowego przetwarzania danych jest nasz uzasadniony interes związany z realizacją zasady rozliczalności wynikającej z przepisów RODO.</li>
1157</ol>
1158<h4>4.3 GOOGLE ANALYTICS, GOOGLE SIGNALS, GOOGLE TAG MANAGER, GOOGLE OPTIMISE, GOOGLE Looker studio, GOOGLE ADS, YOUTUBE</h4>
1159<ol>
1160<li>Za pomocą narzędzi marketingowych Google Ads, oraz narzędzi analitycznych Google Analytics w połączeniu z dodatkowymi usługami Google, jak Google Tag Manager, Google Optimize, Google Looker studio oraz Enhanced Conversions (funkcja konwersji rozszerzonych) przetwarzamy dane związane z Twoją aktywnością na naszej Stronie, w tym identyfikatory internetowe w celu dostarczenia Tobie spersonizowanych na podstawie profilowania reklam lub monitorowania Twoich wyborów z wykorzystaniem statystycznych oraz marketingowych plików cookie. Nasze działania z wykorzystaniem przedmiotowych narzędzi podejmujemy jedynie w granicach wyrażonych przez Ciebie zgód na stosowanie poszczególnych rodzajów plików cookie w tym zgód dotyczących zautomatyzowanego podejmowania decyzji oraz przekazywania danych partnerom reklamowym. Ustawienia swoich zgód możesz w każdej chwili sprawdzić/zmienić TUTAJ. Link do narzędzia umożliwiającego zarządzanie zgodami na instalację plików cookie jest także każdorazowo dostępny w stopce naszej Strony. W celu usunięcia plików cookie już zapisanych na Twoim komputerze, zastosuj się do instrukcji, które producent Twojej przeglądarki udostępnia na stronie pomocy dotyczącej zarządzania plikami co
1160okie w jego produktach.</li>
1161</ol>
1162<h4>4.3.1 GOOGLE ANALYTICS</h4>
1163<ol>
1164<li>Umożliwia nam generowanie szczegółowych statystyk dotyczących tego, jak użytkownicy korzystają z naszej Witryny. W ramach przedmiotowego narzędzia zbierane są dane w postaci identyfikatorów internetowych, w tym identyfikatorów plików cookie, adres IP, identyfikatory urządzenia oraz identyfikatory użytkownika. Dzięki narzędziom udostępnionym przez Google, Twój adres IP jest anonimizowany.<br />
1165Zgodnie z warunkami świadczenia usługi Google Analytics, Google oświadcza, iż nie będzie wiązać adresu IP osoby, której dane dotyczą, z innymi posiadanymi przez Google danymi.<br />
1166Aby zrezygnować z plików cookie Google Analytics, możesz również pobrać i zainstalować dodatek do przeglądarki blokujący Google Analytics (ang. Opt-out Browser Add-on): <a href="https://support.google.com/analytics/answer/181881?hl=pl">dodatek do przeglądarki blokujący Google Analytics.</a></li>
1167</ol>
1168<h4>4.3.2 GOOGLE SIGNALS</h4>
1169<ol>
1170<li>Gdy użytkownicy włączają <a href="https://support.google.com/My-Ad-Center-Help/answer/12155451?visit_id=638314166487697881-1251812877&amp;amp;rd=1">personalizację reklam</a> w usługach Google, Google jest w stanie opracować holistyczne spojrzenie na to, jak ci użytkownicy wchodzą w interakcję z usługą online z wielu przeglądarek i wielu urządzeń. Google Signals to dane sesji pochodzące z witryn i aplikacji. Google wiąże te dane z użytkownikami, którzy zalogowali się na swoje konta Google i mają włączoną personalizację reklam. Powiązanie tych danych z zalogowanymi użytkownikami umożliwia raportowanie działań użytkowników na różnych urządzeniach, remarketing na różnych urządzeniach oraz eksportowanie konwersji na różnych urządzeniach do Google Ads. Aby Google mogło zbierać takie dane, użytkownik musi wyrazić zgodę w ustawieniach personalizacji reklam w swoim koncie Google. Mechanizm stojący za Google Signals porównuje dane zebrane przez daną stronę z tymi, które zbiera Google dzięki włączonym ustawieniom o personalizacji reklam. Są to takie informacje jak lokalizacja, przeglądarka, urządzenie czy historia wyszukiwań. Jeśli zachowanie użytkownika według danych ze strony pokrywa się z danymi Google, jest on identyfikowany jako ta sama osoba i odpowiednio uwzględniany w raportach. Zbierane przez Google dane są anonimizowane i agregowane, a otrzymane od Google raporty nie dają nam możliwości identyfikacji poszczególnych użytkowników.</li>
1171</ol>
1172<h4>4.3.3 GOOGLE ADS</h4>
1173<ol>
1174<li>to system reklamowy firmy Google umożliwiający, w stosownych przypadkach, wyświetlanie reklam w sieci reklamowej Google oraz w portalu YouTube.<br />
1175W związku z wykorzystaniem narzędzi Google Ads inne firmy, w stosownych przypadkach oraz z uwzględnieniem zgód użytkowników, mogą umieszczać pliki cookie w przeglądarkach użytkowników i odczytywać je albo wykorzystywać obrazy web beacon do gromadzenia informacji w wyniku wyświetlania reklam w witrynach.<br />
1176Google wykorzystuje informacje udostępniane w witrynach (w tym w stosownych przypadkach na naszych Stronach) i aplikacjach do świadczenia i ulepszania usług, zarządzania nimi, opracowywania nowych usług, mierzenia skuteczności reklam, ochrony przez oszustwami i nadużyciami, a także personalizowania treści i reklam wyświetlanych w Google oraz witrynach i aplikacjach partnerów Google. Szczegółowe informacje dotyczące wykorzystania danych przez Google znajdziesz w poniższym linku: <a href="https://policies.google.com/technologies/partner-sites">Jak Google używa danych z witryn i aplikacji, które korzystają z naszych usług.</a><br />
1177Każdy użytkownik posiadający konto Google może wyłączyć personalizację reklam w internecie w <a href="https://support.google.com/My-Ad-Center-Help/answer/12155451?visit_id=638314166487697881-1251812877&amp;amp;rd=1">Ustawieniach reklam Google.</a><br />
1178Użytkownicy zalogowani w Google mogą też wyeksportować wszystkie rekordy ze strony Google, w sekcji „Moja aktywność” (w tym dotyczące reklam) przy użyciu udostępnianej przez Google funkcji <a href="https://takeout.google.com/?pli=1">Pobierz swoje dane</a>.</li>
1179</ol>
1180<h4>4.3.4</h4>
1181<ol>
1182<li>Na Stronie, w zależności od wyrażonych przez Ciebie zgód i ustawień, w stosownych przypadkach, wykorzystujemy funkcję konwersji rozszerzonych 
1182- to funkcja, która zwiększa dokładność pomiaru liczby zdarzeń po stronie użytkownika (np. zakup produktów, zapis do Newslettera, dodanie produktów do koszyka, rejestracja konta). Dane zostają udostępnione Google w celu wykonania w naszym imieniu usług pomiaru skuteczności reklam. Funkcja ta uzupełnia dotychczasowe tagi konwersji, wysyłając w postaci zaszyfrowanej dane o konwersjach z naszej Witryny do Google, w sposób zapewniający ochronę prywatności. Przed wysłaniem do Google danych naszych Użytkowników funkcja ta korzysta z bezpiecznego algorytmu szyfrowania jednokierunkowego o nazwie SHA256. Zaszyfrowane dane są następnie dopasowywane do kont Google zalogowanych użytkowników w celu przypisania konwersji w kampanii do zdarzeń reklamowych, np. kliknięć lub wyświetleń. Standardy Google w zakresie bezpieczeństwa są rygorystyczne. Google Ads zbiera dane tylko na stronach zawierających odpowiednie tagi. Funkcja konwersji rozszerzonych dba o poufność i bezpieczeństwo informacji, stosując najwyższe standardy branżowe - dane są szyfrowane przed przesłaniem ich do Google.</li>
1183</ol>
1184<h4>4.3.5</h4>
1185<ol>
1186<li>Google Looker studio jako narzędzie do konwertowania danych w celu generowania stosownych raportów - wspiera nasze analizy.</li>
1187</ol>
1188<h4>4.3.6</h4>
1189<ol>
1190<li>Google Tag Manager - Menedżer tagów Google - to narzędzie, dzięki któremu możemy zarządzać skryptami poprzez łatwe dodawanie fragmentów kodu do naszej Witryny. Za jego pomocą możemy śledzić działania wykonywane przez użytkowników w Witrynie, takie jak np. realizacja różnych zdarzeń. Dzięki niemu możemy w prosty sposób skonfigurować analitykę naszej Strony. W ramach managera targów przetwarzane są dane użytkowników w postaci identyfikatorów internetowych, w tym identyfikatorów plików cookie oraz adres IP.<br />
1191Przy przesyłaniu poza Europę danych osobowych pozyskanych w związku z reklamami online i pomiarami - Google korzysta ze standardowych klauzul umownych (SKU). Zasady przetwarzania danych w usługach reklamowych Google dotyczące usług, w przypadku których Google jest podmiotem przetwarzającym, obejmują zarówno odpowiednie SKU przygotowane przez Komisję Europejską (legitymizujące przesyłanie danych zgodne z RODO), jak i brytyjskie SKU (legitymizujące przesyłanie danych zgodne z zapisami RODO przyjętymi w prawie Wielkiej Brytanii), zgodnie z potrzebami odpowiednich procesów przesyłania danych. Podobnie Warunki współpracy między administratorami w zakresie ochrony danych dotyczące usług, w przypadku których Google jest administratorem, obejmują zarówno odpowiednie SKU Komisji Europejskiej, jak i brytyjskie SKU, zgodnie z potrzebami odpowiednich procesów przesyłania danych.</li>
1192</ol>
1193<p>Przy przesyłaniu poza Europę danych osobowych pozyskanych w związku z reklamami online i pomiarami - Google korzysta ze standardowych klauzul umownych (SKU). <a href="https://privacy.google.com/businesses/processorterms/">Zasady przetwarzania danych w usługach reklamowych Google</a> dotyczące <a href="https://privacy.google.com/businesses/adsservices/">usług, w przypadku których Google jest podmiotem przetwarzającym</a>, obejmują zarówno odpowiednie SKU przygotowane przez Komisję Europejską (legitymizujące przesyłanie danych zgodne z RODO), jak i brytyjskie SKU (legitymizujące przesyłanie danych zgodne z zapisami RODO przyjętymi w prawie Wielkiej Brytanii), zgodnie z potrzebami odpowiednich procesów przesyłania danych. Podobnie <a href="https://privacy.google.com/businesses/controllerterms/">Warunki współpracy między administratorami w zakresie ochrony danych</a> dotyczące <a href="https://privacy.google.com/businesses/adsservices/">usług, w przypadku których Google jest administratorem</a>, obejmują zarówno odpowiednie SKU Komisji Europejskiej, jak i brytyjskie SKU, zgodnie z potrzebami odpowiednich procesów przesyłania danych.</p>
1194<h4>4.4 ANALITYKA MICROSOFT CLARITY</h4>
1195<ol>
1196<li>Korzystamy z narzędzia Microsoft Clarity, żeby lepiej zrozumieć Twoje potrzeby oraz optymalizować naszą stronę pod kątem Twoich doświadczeń związanych z korzystaniem z niej. Narzędzie zapewniane jest przez spółkę Microsoft Corporation.<br />
1197Microsoft Clarity rejestruje każdego odwiedzającego naszą stronę i umożliwia odtworzenie nagrania wideo z jego ruchu na naszej stronie, jak również wygenerowanie tzw. map cieplnych. W ramach narzędzia Microsoft Clarity nie mamy dostępu do informacji, które pozwalają nam na Twoją identyfikację, ponieważ Microsoft Clarity nie rejestruje procesu wypełnienia formularzy przeznaczonych do przekazywania danych osobowych.<br />
1198W celu korzystania z Microsoft Clarity zaimplementowaliśmy w kodzie naszej strony specjalny kod śledzący Microsoft Clarity. Kod śledzący wykorzystuje pliki cookies firmy Microsoft Corporation. Zgromadzone w ramach plików cookies informacje przechowywane są przez Microsoft w ramach pseudonimowego profilu użytkownika. Ani Microsoft, ani my wykorzystujemy tych informacji do Twojej identyfikacji.<br />
1199Jeżeli jesteś zainteresowany szczegółami związanymi z przetwarzaniem danych w ramach Microsoft Clarity, zachęcamy do zapoznania się z tymi wyjaśnieniami.<br />
1200Informacje, jakie są przetwarzane w ramach korzystania z rozwiązań dostarczanych nam przez cux.io to, w szczególności:<br />
1201informacje o systemie operacyjnym i przeglądarce internetowej użytkownika,<br />
1202czas spędzony w naszym Serwisie oraz na jego podstronach,<br />
1203podstrony, jakie użytkownik przegląda w ramach naszego Serwisu,<br />
1204przejścia pomiędzy poszczególnymi podstronami w ramach naszego Serwisu,<br />
1205źródło, z którego użytkownik przechodzi do naszego Serwisu,<br />
1206miejsca, w które użytkownik klika myszką na naszych Stronach,<br />
1207W celu korzystania z Microsoft Clarity zaimplementowaliśmy w kodzie naszej strony specjalny kod śledzący Microsoft Clarity. Kod śledzący wykorzystuje pliki cookies firmy Microsoft Corporation. Zgromadzone w ramach plików cookies informacje przechowywane są przez Microsoft w ramach pseudonimowego profilu użytkownika. Ani Microsoft, ani my wykorzystujemy tych informacji do Twojej identyfikacji. Z poziomu naszej Strony, z wykorzystaniem mechanizmu służącego do zarządzania plikami cookies, możesz zarządzać swoimi zgodami, w tym zgodą na instalację kodu śledzącego cux.io. Link do narzędzia umożliwiającego zarządzanie zgodami na instalację plików cookie jest także każdorazowo dostępny w stopce naszej Strony. W celu usunięcia plików cookie już zapisanych na Twoim komputerze, zastosuj się do instrukcji, które producent Twojej przeglądarki udostępnia na stronie pomocy dotyczącej zarządzania plikami cookie w jego produktach.</li>
1208</ol>
1209<h4>4.5 AUTOMATYZACJA KOMUNIKACJI MARKETINGOWEJ, SPERSONALIZOWANE INFORMACJE HANDLOWE</h4>
1210<ol>
1211<li>W przypadku wyrażenia stosownych zgód dotyczących profilowania danych osobowych w związku z Twoją aktywnością w Sklepie oraz na profilach społecznościowych z wykorzystaniem podanego adresu e-mail przy zakładaniu konta, a także na podstawie Twojej historii zakupów w Sklepie, poprzez wykorzystywanie ich do oceny niektórych informacji, w szczególności do analizy lub prognozy oraz dostosowania naszych działań marketingowych do Twoich osobistych preferencji oraz jednoczesnego wyrażenia zgody na zautomatyzowane podejmowanie decyzji w oparciu o profilowanie danych, będziemy przesyłać Tobie spersonalizowane informacje handlowe i marketingowe. Wykorzystywane przez nas narzędzia mają na celu umożliwienie bieżącego informowania Cię o naszych nowościach oraz promocjach, a także zwiększenie zaangażowania Użytkowników Sklepu poprzez zbieranie informacji o oglądanych produktach, wyświetleniach Strony, produktach dodanych do koszyka oraz produktach zakupionych. W tym celu przetwarzamy dane takie jak: imię, nazwisko, adres email, informacje o produktach, które Użytkownik oglądał, dodał do koszyka oraz zakupił, a także informacje dotyczące wybranej wersji językowej.</li>
1212</ol>
1213<p>Dane te zostaną wykorzystane w spersonalizowanej komunikacji z Użytkownikiem wyłącznie w wypadku zapisu do Newslettera, wyrażenia stosownych zgód oraz stosownym potwierdzeniu zapisu.<br />
1214Możesz zrezygnować z otrzymywania spersonalizowanych informacji marketingowych w dowolnym momencie, klikając link anulowania subskrypcji dołączony do każdej informacji marketingowej.<br />
1215Ponieważ spersonalizowana komunikacja marketingowa opiera się na wykorzystaniu technologii plików cookie i jest ściśle powiązana ze zgodą na wykorzystanie plików cookie w celach statystycznych oraz marketingowych, w przypadku, gdy chcesz otrzymywać od nas dedykowane dla Ciebie informacje handlowe – prosimy sprawdź Twoje ustawienia TUTAJ.</p>
1216<h4>4.6 FILMY Z YOUTUBE OSADZONE NA NASZEJ STRONIE</h4>
1217<ol>
1218<li>Filmy z YouTube umieszczamy na naszej Stronie w rozszerzonym trybie prywatności - bez korzystania z plików cookie, które śledzą dane o zachowaniu użytkowników. Oznacza to, że informacje o aktywności nie będą gromadzone przez serwis YouTube w celu personalizowania sposobu oglądania a materiały, które zostaną wyświetlone z włączonym rozszerzonym trybem prywatności, nie będą wpływać na przeglądanie treści w serwisie YouTube.</li>
1219</ol>
1220<h4>4.7 FACEBOOK ADS MANAGER ORAZ FACEBOOK PIXEL</h4>
1221<ol>
1222<li>W związku z korzystaniem z narzędzi marketingowych oferowanych przez Facebook (Meta Platforms Ireland Limited), osoby trzecie, w tym Facebook (Meta Platforms Ireland Limited), mogą wykorzystywać pliki cookie, sygnały nawigacyjne i podobne technologie do gromadzenia lub odbierania informacji z Witryny i innych miejsc w Internecie i używać ich do świadczenia usług pomiarów i targetowania reklam. Piksel Facebooka to krótki kod umieszczany w na stronach reklamodawców, który pozwala mierzyć skuteczność reklam na podstawie analizy działań podejmowanych przez użytkowników w witrynie. Zastosowanie piksela pozwala na wyświetlanie reklam właściwym odbiorcom, zwiększenie sprzedaży oraz pomiar wyników reklam.<br />
1223W ramach przedmiotowych narzędzi może dochodzić do przetwarzania danych, w szczególności:<br />
1224informacji zawartych w nagłówkach HTTP, które zawierają informacje o wykorzystywanej przeglądarce lub aplikacji (np. agent użytkownika, kraj/język lokalizacji),<br />
1225informacji dotyczących zdarzeń standardowych/opcjonalnych, np. „wyświetlania strony” lub „instalacji aplikacji”, dalsze właściwości obiektu oraz przyciski naciskane przez osoby odwiedzające witrynę, w zależności od konfiguracji narzędzia biznesowego,<br />
1226identyfikatorów internetowych, w tym adresów IP oraz, jeżeli podano, identyfikatorów powiązanych z Facebookiem lub identyfikatorów urządzenia (np. identyfikatory reklam w mobilnych systemach operacyjnych) oraz informacje o rezygnacji/ograniczeniu monitorowania reklam.<br />
1227Facebook Ireland jest współadministratorem danych w ramach wspólnego z nami przetwarzania danych dotyczących zdarzeń do kierowania reklam użytkownika, danych zdarzeń do dostarczania wiadomości handlowych i transakcyjnych oraz danych zdarzeń do usprawniania wyświetlania reklam, personalizacji funkcji i treści oraz do udoskonalania i zabezpieczania produktów Facebooka (Meta Platforms Ireland Limited). Szczegółowe informacje wymagane przez art. 13 ust 1 lit. (a) i (b) RODO oraz więcej informacji o sposobie przetwarzania danych osobowych przez Facebook (Meta Platforms Ireland Limited), podstawie prawnej oraz sposobach egzekwowania praw osób, których dane dotyczą, wobec Facebook (Meta Platforms Ireland Limited) można znaleźć w „
1227Zasadach dotyczących danych” dostępnych pod adresem: <a href="https://www.facebook.com/about/privacy">https://www.facebook.com/about/privacy</a>; Uzgodnienia dotyczące współadministrowania dostępne są pod adresem: <a href="https://www.facebook.com/legal/controller_addendum">https://www.facebook.com/legal/controller_addendum</a>.<br />
1228W związku z korzystaniem z narzędzi dostarczanych przez Facebook (Meta Platforms Ireland Limited), Twoje dane osobowe mogą zostać przekazywane do państw trzecich. USA nie podlega decyzji Komisji Europejskiej stwierdzającej odpowiedni stopień ochrony zgodnie z europejskim prawodawstwem dotyczącym ochrony danych. Przekazywanie danych do USA wiąże się z ryzykiem możliwego dostępu do powierzanych danych w związku z programami umożliwiającymi amerykańskim władzom publicznym dostęp do danych osobowych przekazywanych z Unii Europejskiej do Stanów Zjednoczonych do celów bezpieczeństwa narodowego, skutkującego ograniczeniami w zakresie ochrony danych osobowych, które nie są ograniczone w sposób spełniający wymogi merytorycznie równoważne z wymogami prawa UE. Przepisy te nie przyznają osobom, których dane dotyczą, praw, które mogłyby być egzekwowalne wobec władz amerykańskich przed sądami. Podstawą prawną przekazania danych osobowych do USA jest w tym przypadku zgoda wyrażona przez Ciebie w momencie wchodzenia na naszą Stronę. Zgodę możesz w każdej chwili wycofać klikając w link.<br />
1229Możesz wyłączyć gromadzenie i używanie informacji do obsługi targetowania reklam. Mechanizm umożliwiający użytkownikom dokonanie wyboru znajdziesz w poniższych linkach:<br />
1230<a href="http://www.aboutads.info/choices">http://www.aboutads.info/choices</a> , <a href="http://www.youronlinechoices.eu/">http://www.youronlinechoices.eu/</a> .</li>
1231</ol>
1232<h4>5. POWIADOMIENIE O DOSTĘPNOŚCI PRODUKTU</h4>
1233<ol>
1234<li>W naszym Sklepie dostępna jest opcja „powiadomienia o dostępności produktu”. Aby z niej skorzystać – wystarczy, iż wskażesz nam swój adres email, na który chcesz otrzymać powiadomienie. Poinformujemy Cię, gdy wybrany przez Ciebie produkt będzie dostępny. Korzystając z powiadomień o dostępności produktu wyrażasz zgodę na przetwarzanie Twojego adresu email w celu przesłania Tobie przedmiotowego powiadomienia. Twoje dane po przesłaniu powiadomienia zostaną usunięte. W przypadku chęci cofnięcia zgody na przedmiotowe przetwarzanie - poinformuj nas o tym mailowo: [email protected].</li>
1235</ol>
1236<h4>6. FACEBOOK MESSENGER</h4>
1237<ol>
1238<li>Na naszej Stronie korzystamy z obsługiwanego przez spółkę Meta Platforms Ireland Limited komunikatora Facebook Messenger w celu ułatwienia komunikacji z użytkownikami naszej Witryny. Nie otrzymujemy ani nie przetwarzamy danych ponad te, które są związane prowadzoną z użytkownikami komunikacją. Meta Platforms Ireland Limited, jest niezależnym od nas administratorem danych przetwarzanych w związku z korzystaniem z komunikatora. Zasady dotyczące ochrony danych wydane przez Meta Platforms Ireland Limited znajdziesz tutaj: <a href="https://www.facebook.com/about/privacy">https://www.facebook.com/about/privacy</a>.</li>
1239</ol>
1240<h4>7. ŚRODKI TECHNICZNE</h4>
1241<ol>
1242<li>Dokładamy wszelkich starań, aby zabezpieczyć Twoje dane i ochronić je przed działaniami osób trzecich. Stosujemy wszelkie niezbędne zabezpieczenia serwerów, połączeń i Witryny. W szczególności komunikacja między Twoim komputerem a naszym serwerem, gdy zbieramy Twoje dane osobowe, jest zaszyfrowana z użyciem protokołu SSL (Secure Socket Layer). Dodatkowo nasze bazy danych zabezpieczone są przed wglądem osób trzecich. Wszystkie połączenia związane z wykonywaniem przez Ciebie płatności elektronicznych, w przypadku wyboru takiej opcji, będą następować za pośrednictwem bezpiecznego szyfrowanego połączenia. W przypadku korzystania z usług podwykonawców – starannie weryfikujemy ich wiarygodność i stosowane przez nich zabezpieczania w celu ochrony danych użytkowników naszej Witryny. Podjęte przez nas działania mogą okazać się jednak niewystarczające, jeżeli sam nie zachowasz zasad bezpieczeństwa. W szczególności zachęcamy aby zawsze zach
1242owywać w poufności login i hasło do Witryny i nie udostępniać ich osobom trzecim. W celu uniemożliwienia korzystania z Twojego konta osobom nieuprawnionym prosimy, abyś każdorazowo wylogował się po zakończeniu korzystania z Witryny.</li>
1243</ol>
1244<h4>8. ODBIORCY TWOICH DANYCH</h4>
1245<ol>
1246<li>W stosownych przypadkach dane możemy przekazywać:<br />
1247osobom upoważnionym przez nas, naszym pracownikom i współpracownikom, którzy muszą mieć dostęp do danych, aby wykonywać swoje obowiązki,<br />
1248podmiotom przetwarzającym, którym zlecimy to zadanie, np. firmom zajmującym się obsługą naszych systemów teleinformatycznych lub udostępniającym nam narzędzia teleinformatyczne oraz przestrzeń serwerową, firmom świadczącym na naszą rzecz usługi doradcze a także marketingowe, dostawcom stosowanych przez nas narzędzi analitycznych oraz remarketingowych, w zakresie, w jakim przetwarzają dane w naszym imieniu;<br />
1249innym podmiotom, które przetwarzać będą dane osobowe jako niezależny administrator danych: np. firmom kurierskim w celu realizacji wysyłki, firmom obsługującym płatności w ramach Sklepu, partnerom biznesowym (w tym reklamowym) w ramach stosowanych w Witrynie narzędzi marketingowych,<br />
1250podmiotom publicznym, jeżeli będzie to wynikało z obowiązku nałożonego przez przepisy prawa.</li>
1251</ol>
1252<h4>9. OKRES PRZECHOWYWANIA TWOICH DANYCH</h4>
1253<ol>
1254<li>Twoje dane osobowe będą przez nas przetwarzane przez okres niezbędny do realizacji umowy świadczenia usługi prowadzenia konta klienta (jeżeli zostanie zawarta) oraz realizacji umowy sprzedaży towarów (jeżeli zostanie zawarta), a także przez okres przewidziany obowiązującymi przepisami prawa, przede wszystkim z uwzględnieniem okresu przedawnienia roszczeń wynikających ze stosunków cywilnoprawnych łączących Ciebie z nami.<br />
1255Dane osobowe, które przetwarzamy w oparciu o Twoją zgodę, jesteśmy uprawnieni przetwarzać do momentu odwołania wyrażonej przez Ciebie zgody lub do momentu, gdy przetwarzanie Twoich danych osobowych przestanie być niezbędne do osiągnięcia celu, w którym dane są przetwarzane, a także gdy dany cel przetwarzania zostanie osiągnięty i zakończony.<br />
1256W przypadku udzielania odpowiedzi na Twoje zapytania, Twoje dane osobowe będą przez nas przetwarzane do czasu udzielenia odpowiedzi na zadane pytanie. Po udzieleniu odpowiedzi na zadane pytanie Twoje dane mogą być przez nas przechowywane, ale jedynie przez okres czasu odpowiadający okresowi przedawnienia roszczeń, jakie mogą być podnoszone wobec nas i jakie mogą przysługiwać nam wobec Ciebie.<br />
1257Dane, które przetwarzamy na podstawie naszego prawnie uzasadnionego interesu będziemy przetwarzać do momentu wniesienia przez Ciebie ewentualnego sprzeciwu, lub do momentu, gdy przetwarzanie Twoich danych osobowych przestanie być niezbędne do osiągnięcia celu, w którym dane są przetwarzane, a także gdy dany cel przetwarzania zostanie osiągnięty i zakończony.<br />
1258Szczegółowe informacje na temat trwałości poszczególnych plików cookies zostały wskazane w narzędziu używanym w Witrynie, które umożliwia zarządzanie preferencjami oraz zgodami dotyczącymi wykorzystania plików cookies.</li>
1259</ol>
1260<h4>10. TWOJE PRAWA</h4>
1261<ol>
1262<li>W związku z przetwarzaniem Twoich danych osobowych, przysługują Tobie, w granicach określonych w przepisach prawa oraz w stosownym przypadku, następujące prawa:<br />
1263dostępu do treści swoich danych oraz ich sprostowania, usunięcia lub ograniczenia przetwarzania oraz przenoszenia swoich danych,<br />
1264w sytuacjach, gdy przetwarzamy Twoje dane na podstawie Twojej zgody, masz prawo do jej cofnięcia w każdym momencie, przy czym nie będzie to miało wpływu na zgodność z prawem przetwarzania, którego dokonano na podstawie Twojej zgody wyrażonej przed jej cofnięciem,<br />
1265wniesienia w dowolnym momencie sprzeciwu wobec przetwarzania danych osobowych opartego na naszym prawnie uzasadnionym interesie z przyczyn związanych z Twoją szczególną sytuacją. W takiej sytuacji nie będziemy już przetwarzać tych danych osobowych w danym celu, chyba że wykażemy istnienie ważnych prawnie uzasadnionych podstaw do przetwarzania, nadrzędnych wobec Twoich interesów, praw i wolności lub podstaw do ustalenia, dochodzenia lub obrony roszczeń,<br />
1266wniesienia w dowolnym momencie sprzeciwu wobec przetwarzania danych osobowych opartego na naszym prawnie uzasadnionym interesie na potrzeby marketingu bezpośredniego,<br />
1267do wniesienia skargi do Prezesa Urzędu Ochrony Danych, gdy uznasz, że przetwarzanie Twoich danych osobowych narusza przepisy RODO.<br />
1268Swoje uprawnienia możesz zrealizować poprzez wysłanie wiadomości email na adres: [email protected].<br />
1269Profilowanie danych osobowych w celu prezentowania dostoswanych do Twoich preferencji odbywa się wyłącznie na podstawie Twojej wyraźnej zgody.<br />
1270Podanie przez Ciebie danych jest dobrowolne, lecz ich niepodanie może wiązać się z brakiem możliwości skorzystania z większości usług naszej Strony a także udziału w prowadzonych przez nas programach.</li>
1271</ol>
1272<h4>11. ZMIANY NASZEJ POLITYKI PRYWATNOŚCI</h4>
1273<ol>
1274<li>Naszym celem jest zapewnienie jak najdalej posuniętej ochrony Twoich danych. Rozwój technologii oraz oferty Sklepu powoduje, że Polityka Prywatności może ulegać zmianom.</li>
1275</ol>
1276<h4>12. ZMIANY NASZEJ POLITYKI PRYWATNOŚCI</h4>
1277<ol>
1278<li>Pytania i zastrzeżenia dotyczące niniejszej Polityki prywatności mogą być kierowane mailowo pod adres: [email protected]</li>
1279</ol></div>` : ''}
1280      </div>
1281      <div class="iai_cookie__consentsActions_wrapper">
1282        <div class="iai_cookie__consentsActions ${(that.vars.anySelected.includes(true) || that.vars.showDenyAllButton === false) ? `acceptSelected` : ``}">
1283          <button type="button" id="acceptSelected" data-cookie-view="consents" class="acceptSelected btn --outline --large">${
1284            cookiesList.texts.privacy_policy_accept_selected_txt
1285        }</button>
1286          ${
1287            that.vars.showDenyAllButton
1288                ? `<button type="button" id="rejectAll" data-cookie-view="basic consents" class="rejectAll btn --outline --large">${cookiesList.texts.privacy_policy_reject_all_txt}</button>`
1289                : ''
1290        }
1291          <button type="button" id="consents" data-cookie-view="basic minimal privacy" class="configureConsents btn --outline --large" data-cookie-view-action="consents">${
1292            cookiesList.texts.privacy_policy_configure_consents_txt
1293        }</button>
1294          <button type="button" id="acceptAll" data-cookie-view="basic minimal consents privacy" class="acceptAll btn --solid --large">${cookiesList.texts.privacy_policy_accept_all_txt}</button>
1295        </div>
1296      </div>
1297    </div>
1298
1299    ${that.createIdoSellLogo()}
1300  </div>
1301</div>
1302`;
1303
1304        return template;
1305    };
1306
1307    this.setConsentMode = () => {
1308        requestAnimationFrame(async () => {
1309            setTimeout(() => {
1310                const consentModeSnippet = document.querySelector('.google_consent_mode_update');
1311                if (consentModeSnippet) {
1312                    let adsStorageConsent = 'denied';
1313                    let analyticsStorageConsent = 'denied';
1314                    let adPersonalizationConsent = 'denied';
1315                    let adUserDataConsent = 'denied';
1316
1317                    if (typeof this.cookieObj['marketing'] === 'boolean') {
1318                        if (this.cookieObj['marketing'] === true) {
1319                            adsStorageConsent = 'granted';
1320                            adPersonalizationConsent = 'granted';
1321                            adUserDataConsent = 'granted';
1322                        }
1323                    } else {
1324                        if (this.cookieObj.marketing?.googleads === true) {
1325                            adsStorageConsent = 'granted';
1326                            adPersonalizationConsent = 'granted';
1327                            adUserDataConsent = 'granted';
1328                        }
1329                    }
1330
1331                    if (typeof this.cookieObj['analytics'] === 'boolean') {
1332                        if (this.cookieObj['analytics'] === true) {
1333                            analyticsStorageConsent = 'granted';
1334                        }
1335                    } else {
1336                        if (this.cookieObj.analytics?.googleanalytics === true) {
1337                            analyticsStorageConsent = 'granted';
1338                        }
1339                    }
1340
1341                    let consentModeUpdate = document.createElement('script');
1342                    consentModeUpdate.setAttribute('class', 'google_consent_mode_update');
1343                    if(window?.partytownConfig?.includes("shop_google_analytics_web_worker_active")) {
1344                        consentModeUpdate.setAttribute('type', 'text/partytown');
1345                    }
1346                    consentModeUpdate.innerHTML =
1347                        "gtag('consent', 'update', {\n" + "'ad_storage': '" + adsStorageConsent + "',\n" + "'analytics_storage': '" + analyticsStorageConsent + "',\n"
1348                        + "'ad_personalization': '" + adPersonalizationConsent + "',\n" + "'ad_user_data': '" + adUserDataConsent + "'\n" + '});';
1349                    consentModeSnippet.insertAdjacentElement('afterend', consentModeUpdate);
1350                    consentModeSnippet.parentNode.removeChild(consentModeSnippet);
1351                    // ponowne pobranie i wykonanie skryptów oznaczonych dla partytown
1352                    window.dispatchEvent(new CustomEvent('ptupdate'));
1353                }
1354
1355                this.setMsAdsConsentMode();
1356            }, 0);
1357        });
1358    };
1359
1360    this.setMsAdsConsentMode = () => {
1361        const msAdsConsentModeSnippet = document.querySelector('.microsoft_consent_mode_update');
1362        if (msAdsConsentModeSnippet) {
1363            let adsStorageConsent = 'denied';
1364            if (typeof this.cookieObj['marketing'] === 'boolean') {
1365                if (this.cookieObj['marketing'] === true) {
1366                    adsStorageConsent = 'granted';
1367                }
1368            } else {
1369                let servicesWithoutConsent = [];
1370                if (typeof(cookiesList) !== 'undefined' && typeof(cookiesList['categories']['marketing']['deliverers']) !== 'undefined') {
1371                    for (const serviceType in cookiesList['categories']['marketing']['deliverers']) {
1372                        if (serviceType.toLowerCase().includes('bing') || serviceType.toLowerCase().includes('microsoft')) {
1373                            servicesWithoutConsent.push(serviceType.toLowerCase());
1374                        }
1375                    }
1376                }
1377                for (const serviceType in this.cookieObj['marketing']) {
1378                    if (serviceType.toLowerCase().includes('bing') || serviceType.toLowerCase().includes('microsoft')) {
1379                        const index = servicesWithoutConsent.indexOf(serviceType.toLowerCase());
1380                        if (index !== -1) {
1381                            servicesWithoutConsent.splice(index, 1);
1382                        }
1383                    }
1384                }
1385
1386                if (servicesWithoutConsent.length === 0) {
1387                    adsStorageConsent = 'granted';
1388                }
1389            }
1390
1391            const msAdsConsentModeUpdate = document.createElement('script');
1392            msAdsConsentModeUpdate.setAttribute('class', 'microsoft_consent_mode_update');
1393            msAdsConsentModeUpdate.innerHTML =
1394                "window.uetq = window.uetq || []; \n" +
1395                "window.uetq.push('consent', 'update', { \n" +
1396                "    'ad_storage': '" + adsStorageConsent + "' \n" +
1397                "    }); ";
1398            msAdsConsentModeSnippet.insertAdjacentElement('afterend', msAdsConsentModeUpdate);
1399            msAdsConsentModeSnippet.parentNode.removeChild(msAdsConsentModeSnippet);
1400        }
1401    };
1402
1403    this.appendToBody = (template) => {
1404        document.querySelector('#iai_cookie') == null ? document.querySelector('body').insertAdjacentHTML('beforeend', template) : false;
1405    };
1406
1407    this.toggleBodyOverflow = (add = false) => {
1408        if (add) {
1409            document.querySelector('body').classList.add('--cookie-overflow');
1410        } else {
1411            document.querySelector('body').classList.remove('--cookie-overflow');
1412            that.cookieFocusTrap?.deactivate?.();
1413        }
1414    };
1415
1416    this.attachCookieStyles = (styles) => {
1417        const styleElement = document.createElement('style');
1418        styleElement.innerHTML = styles;
1419
1420        document.head.appendChild(styleElement);
1421    };
1422
1423    this.showCookieModal = () => {
1424        document.querySelector('#iai_cookie')?.classList?.remove('d-none');
1425    };
1426
1427    this.toggleBottomVersion = () => {
1428        if (that.vars.shouldDisplayBottomVersion) {
1429            that.updateViewType(that.views.basic);
1430        }
1431    };
1432
1433    this.downloadMissingSnippets = async () => {
1434        if (!this.vars.canLoadAdditionalSnippets) {
1435            return true;
1436        }
1437        const formData = new FormData();
1438        formData.append(
1439            "request",
1440            JSON.stringify({
1441                Snippets: {
1442                    format: "json",
1443                    params: {
1444                        mobile: (app_shop.vars.view == 1).toString(),
1445                        tablet: (app_shop.vars.view == 2).toString(),
1446                        pc: (app_shop.vars.view >= 3).toString(),
1447                        request_uri: app_shop.vars.request_uri,
1448                        additional_ajax: app_shop.vars.additional_ajax,
1449                        consentAcceptedOnly: true,
1450                    },
1451                },
1452            })
1453        );
1454        const snippetsData = await fetch("/ajax/get.php", {
1455            method: "POST",
1456            body: formData,
1457        });
1458        const result = await snippetsData.json();
1459        const snippets = result.Snippets.response.items;
1460        that.snippetsList = snippets;
1461        let head = document.querySelector("head");
1462        let body = document.querySelector("body");
1463
1464        for (let key in snippets) {
1465            let div = document.createElement("div");
1466            div.innerHTML = snippets[key].content;
1467
1468            [...div.querySelectorAll("script")].forEach((script) => {
1469                let scr = document.createElement("script");
1470                scr.text = script.textContent;
1471                script.replaceWith(scr);
1472            });
1473
1474            [...div.children].forEach((child) => {
1475                switch (snippets[key].region) {
1476                    case "head": {
1477                        head.appendChild(child);
1478
1479                        break;
1480                    }
1481                    case "body_top": {
1482                        body.insertBefore(child, body.firstChild);
1483
1484                        break;
1485                    }
1486                    default: {
1487                        body.appendChild(child);
1488                        break;
1489                    }
1490                }
1491            });
1492        }
1493
1494        return true;
1495    };
1496
1497    this.setReturnFocus = () => {
1498        if (this.confirmationClickType === 0) {
1499            return 'header a';
1500        }
1501        return false;
1502    }
1503
1504    this.init = (showCookiesConfiguration = false) => {
1505        if (document.cookie.indexOf('ck_cook=shown') == -1 || showCookiesConfiguration) {
1506            that.toggleBottomVersion();
1507
1508            if (showCookiesConfiguration) {
1509                that.updateViewType(that.views.consents);
1510                that.showCookieModal();
1511            }
1512
1513            that.attachCookieStyles(cookieStyles);
1514            that.transformSummary();
1515            that.checkIfAnySelected(that.vars.categories);
1516            that.appendToBody(that.createTemplate(that.vars.categories));
1517            that.eventHandlers();
1518            that.toggleBodyOverflow(true);
1519            that.cookieFocusTrap = focusTrap?.createFocusTrap?.('#iai_cookie', {
1520                initialFocus: '#iai_cookie .acceptAll.btn',
1521                setReturnFocus: this.setReturnFocus,
1522            });
1523            that.cookieFocusTrap?.activate?.();
1524        }
1525    };
1526
1527    return this.init();
1528};
1529
1530var newIaiCookie = new IaiCookies();

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.