PageSourceSearch

https://www.topracingshop.pl/ajax/getCookieConsent.php

js topracingshop.pl collected 2026-10-08 03:29:09 UTC 91,911 bytes, 1,363 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: #ffffff;
61  border-radius: 0px;
62}
63
64.iai_cookie__box a:hover {
65  color: #E6242C;
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: #333333;
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: #E6242C !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: #E6242C !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: #E6242C 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: #E6242C;
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: #1A1A18;
536  border: 1px solid #1A1A18;
537  color: #ffffff;
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: #E6242C;
543  border: 1px solid #E6242C;
544  color: #ffffff;
545}
546
547#iai_cookie .iai_cookie__box .iai_cookie__box__wrapper .iai_cookie__consentsActions .btn.--large.--outline {
548  background: #ffffff;
549  border: 1px solid #1A1A18;
550  color: #1A1A18;
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: #ffffff;
556  border: 1px solid #E6242C;
557  color: #E6242C;
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 #E6242C;
573  box-shadow: 0 0 0 2px #ffffff;
574  outline-offset: 2px;
575}
576`;
577
578var cookiesList = {"categories":{"functional":{"deliverers":{"wwwtopracingshoppl":{"selected":false,"name":"www.topracingshop.pl","code":"wwwtopracingshoppl"},"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":{"microsoftclarity":{"selected":false,"name":"Microsoft Clarity","code":"microsoftclarity"},"iaisa":{"selected":false,"name":"IAI S.A.","code":"iaisa"},"googlemaps":{"selected":false,"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":false,"alwaysActive":false,"selected":false},"marketing":{"deliverers":{"metafacebook":{"selected":false,"name":"Meta (Facebook)","code":"metafacebook"},"wwwtopracingshoppl":{"selected":false,"name":"www.topracingshop.pl","code":"wwwtopracingshoppl"},"googleads":{"selected":false,"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":false,"alwaysActive":false,"selected":false}},"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://www.topracingshop.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":"e834e85fd6786e5f07135fcff7df2eaf","canDownloadSnippets":true,"showDenyAllButton":true,"privacyPolicyLinkSelector":"https:\/\/www.topracingshop.pl\/pol-privacy-and-cookie-notice.html","shouldDisplayBottomVersion":false,"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)}
vendor: 4,675 bytes, line 584
584,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;if(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)}
vendor: 4,268 bytes, lines 584-591
584,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>Niniejsza Polityka prywatności wyjaśnia, jakie dane osobowe zbieramy w sklepie internetowym www.topracingshop.pl (dalej: Sklep), po co je zbieramy, na jakiej podstawie prawnej, jak długo je przechowujemy i jakie prawa przysługują Państwu w związku z ich przetwarzaniem.</p>
1042<h2>1. Administrator danych</h2>
1043<p>Administratorem Państwa danych osobowych jest <strong>Top Racing Shop sp. z o.o.</strong> z siedzibą w Warszawie, ul. Powstańców Śląskich 127, 01-355 Warszawa, wpisana do rejestru przedsiębiorców KRS pod numerem 0001071394, NIP 522-327-92-43, REGON 527048622 (dalej: Administrator).</p>
1044<p>Kontakt w sprawach danych osobowych: e-mail <a href="mailto:[email protected]">[email protected]</a>, telefon +48 22 834 54 04, lub listownie na adres siedziby.</p>
1045<h2>2. Jakie dane zbieramy</h2>
1046<p>Zbieramy wyłącznie dane potrzebne do obsługi zakupów i prowadzenia Sklepu:</p>
1047<ul>
1048<li>dane podawane przy zamówieniu lub rejestracji konta: imię i nazwisko, adres dostawy, adres e-mail, numer telefonu, a w przypadku firm także nazwa firmy, adres i NIP,</li>
1049<li>dane o zamówieniach: historia zakupów, wybrana forma dostawy i płatności, zwroty i reklamacje,</li>
1050<li>dane zbierane automatycznie podczas korzystania z Witryny: adres IP, rodzaj urządzenia i przeglądarki, informacje zapisane w plikach cookies (szczegóły w sekcji 9),</li>
1051<li>treść korespondencji, gdy kontaktują się Państwo z nami e-mailem, telefonicznie lub przez czat.</li>
1052</ul>
1053<p>Podanie danych jest dobrowolne, ale bez danych oznaczonych przy składaniu zamówienia jako wymagane nie będziemy mogli zrealizować zakupu.</p>
1054<h2>3. Cele i podstawy prawne przetwarzania</h2>
1055<ul>
1056<li><strong>Realizacja zamówienia i umowy sprzedaży</strong> (przyjęcie zamówienia, płatność, dostawa, obsługa konta klienta): art. 6 ust. 1 lit. b RODO, czyli przetwarzanie niezbędne do wykonania umowy.</li>
1057<li><strong>Obsługa zwrotów, odstąpień od umowy i reklamacji</strong>: art. 6 ust. 1 lit. b i c RODO, czyli wykonanie umowy oraz obowiązki wynikające z przepisów prawa konsumenckiego.</li>
1058<li><strong>Wystawianie i przechowywanie faktur oraz rozliczenia podatkowe</strong>: art. 6 ust. 1 lit. c RODO, czyli obowiązek prawny wynikający z przepisów podatkowych i rachunkowych.</li>
1059<li><strong>Newsletter</strong>: art. 6 ust. 1 lit. a RODO, czyli Państwa zgoda, którą można cofnąć w każdej chwili (link rezygnacji znajduje się w każdej wiadomości).</li>
1060<li><strong>Marketing własny, analityka i doskonalenie Sklepu</strong> (statystyki odwiedzin, skuteczność reklam): art. 6 ust. 1 lit. f RODO, czyli nasz prawnie uzasadniony interes; w zakresie, w jakim wymagają tego przepisy, opieramy się na zgodzie na pliki cookies.</li>
1061<li><strong>Ustalenie, dochodzenie lub obrona roszczeń</strong>: art. 6 ust. 1 lit. f RODO.</li>
1062</ul>
1063<h2>4. Jak długo przechowujemy dane</h2>
1064<ul>
1065<li>dane związane z zamówieniami: przez okres wymagany przepisami pod
1065atkowymi i rachunkowymi (co do zasady 5 lat od końca roku, w którym wystawiono dokument sprzedaży) oraz do upływu terminów przedawnienia roszczeń,</li>
1066<li>dane konta klienta: do czasu usunięcia konta przez Państwa lub przez nas na Państwa wniosek,</li>
1067<li>dane przetwarzane na podstawie zgody (np. newsletter): do momentu cofnięcia zgody,</li>
1068<li>dane z plików cookies: zgodnie z okresami opisanymi w ustawieniach zgód cookies,</li>
1069<li>korespondencja: do 3 lat od zakończenia sprawy, chyba że dłuższe przechowywanie jest potrzebne do obrony roszczeń.</li>
1070</ul>
1071<h2>5. Komu udostępniamy dane</h2>
1072<p>Dane przekazujemy wyłącznie podmiotom, które uczestniczą w realizacji zamówienia lub obsłudze Sklepu, i tylko w zakresie niezbędnym do wykonania ich zadań:</p>
1073<ol>
1074<li><strong>Operator platformy sklepowej</strong>: IAI S.A. (system IdoSell, w tym usługa logowania IdoAccounts), na której działa nasz Sklep.</li>
1075<li><strong>Firmy kurierskie realizujące dostawy</strong>:
1076<ul>
1077<li>DPD Polska sp. z o.o., ul. Mineralna 15, 02-274 Warszawa (<a href="https://www.dpd.com.pl/Inne/Polityka-prywatnosci" target="_blank" rel="noopener">polityka prywatności DPD</a>),</li>
1078<li>FedEx Express Poland sp. z o.o., ul. Kolejowa 323, 05-092 Łomianki (<a href="https://www.fedex.com/pl-pl/privacy-policy.html" target="_blank" rel="noopener">polityka prywatności FedEx</a>),</li>
1079<li>InPost sp. z o.o., ul. Pana Tadeusza 4, 30-727 Kraków (<a href="https://inpost.pl/polityka-prywatnosci" target="_blank" rel="noopener">polityka prywatności InPost</a>).</li>
1080</ul>
1081</li>
1082<li><strong>Operatorzy płatności</strong>: system płatności IdoSell (IdoPay) prowadzony przez IAI S.A. w zakresie płatności ekspresowych PayByLink, BLIK i kart płatniczych, oraz PayPal Polska sp. z o.o., ul. Emilii Plater 53, 00-113 Warszawa (<a href="https://www.paypal.com/pl/webapps/mpp/ua/privacy-full" target="_blank" rel="noopener">polityka prywatności PayPal</a>).</li>
1083<li><strong>Obsługa zwrotów</strong>: usługa Wygodne Zwroty prowadzona przez AlleKurier sp. z o.o., w zakresie danych potrzebnych do nadania przesyłki zwrotnej.</li>
1084<li><strong>Google</strong> (Google Ireland Ltd.): usługi Google Ads, Google Analytics, Google reCAPTCHA i Google Maps, wykorzystywane do prowadzenia reklam, statystyk i zabezpieczenia formularzy.</li>
1085<li><strong>Meta Platforms Ireland Ltd.</strong> (Facebook, Instagram): w zakresie prowadzonych przez nas działań reklamowych i profili społecznościowych.</li>
1086</ol>
1087<p>Ilość przekazywanych danych ograniczamy do wymaganego minimum. Dane mogą zostać udostępnione także właściwym organom władzy publicznej, jeżeli wymagają tego obowiązujące przepisy prawa.</p>
1088<h2>6. Przekazywanie danych poza Europejski Obszar Gospodarczy</h2>
1089<p>W związku z korzystaniem z usług Google i Meta niektóre dane (głównie związane z plikami cookies i statystykami) mogą być przekazywane do państw spoza Europejskiego Obszaru Gospodarczego, w szczególności do USA. Przekazywanie odbywa się na podstawie mechanizmów przewidzianych w RODO, takich jak decyzja Komisji Europejskiej stwierdzająca odpowiedni stopień ochrony (Data Privacy Framework) lub standardowe klauzule umowne.</p>
1090<h2>7. Państwa prawa</h2>
1091<p>W związku z przetwarzaniem danych przysługują Państwu następujące prawa:</p>
1092<ul>
1093<li>prawo dostępu do danych oraz otrzymania ich kopii,</li>
1094<li>prawo do sprostowania (poprawienia) danych,</li>
1095<li>prawo do usunięcia danych,</li>
1096<li>prawo do ograniczenia przetwarzania,</li>
1097<li>prawo do przenoszenia danych,</li>
1098<li>prawo sprzeciwu wobec przetwarzania, w tym wobec marketingu bezpośredniego,</li>
1099<li>prawo do cofnięcia zgody w dowolnym momencie (bez wpływu na zgodność z prawem przetwarzania sprzed cofnięcia),</li>
1100<li>prawo wniesienia skargi do Prezesa Urzędu Ochrony Danych Osobowych (ul. Stawki 2, 00-193 Warszawa, <a href="https://uodo.gov.pl" target="_blank" rel="noopener">uodo.gov.pl</a>).</li>
1101</ul>
1102<p>Aby skorzystać z tych praw, wystarczy napisać na adres <a href="mailto:[email protected]">[email protected]</a>. Dane konta mogą Państwo także samodzielnie przeglądać i edytować po zalogowaniu w Sklepie.</p>
1103<h2>8. Zautomatyzowane podejmowanie decyzji</h2>
1104<p>Nie podejmujemy wobec Państwa decyzji opartych wyłącznie na zautomatyzowanym przetwarzaniu, które wywoływałyby skutki prawne. Narzędzia analityczne i reklamowe mogą tworzyć podstawowe profile zainteresowań (np. dopasowanie reklam do oglądanych produktów) wyłącznie w celach marketingowych i w oparciu o Państwa ustawienia zgód cookies.</p>
1105<h2>9. Pliki cookies</h2>
1106<p>Sklep korzysta z plików cookies, czyli małych plików tekstowych zapisywanych na Państwa urządzeniu. Cookies niezbędne umożliwiają działanie koszyka i logowania; cookies analityczne i reklamowe działają wyłącznie po wyrażeniu przez Państwa zgody w komunikacie wyświetlanym przy pierwszej wizycie. Zakres zgód można w każdej chwili zmienić w zakładce Konfiguracja zgód lub usuwając pliki cookies w ustawieniach przeglądarki.</p>
1107<h2>10. Bezpieczeństwo danych</h2>
1108<p>Stosujemy szyfrowane połączenie (SSL) na całej Witrynie, w tym przy płatnościach elektronicznych, oraz zabezpieczenia serwerów i systemów, na których działa Sklep. Prosimy jednocześnie o zachowanie w poufności loginu i hasła do konta. Sklep nigdy nie poprosi Państwa o podanie hasła poza formularzem logowania.</p>
1109<h2>11. Zmiany Polityki prywatności</h2>
1110<p>Polityka może być aktualizowana, np. przy zmianie przepisów lub listy podmiotów współpracujących. Aktualna wersja jest zawsze dostępna na tej stronie wraz z datą, od której obowiązuje.</p>
1111<h2>12. Pytania</h2>
1112<p>Pytania i zastrzeżenia dotyczące niniejszej Polityki prywatności prosimy kierować n
1112a adres: <a href="mailto:[email protected]">[email protected]</a>.</p></div>` : ''}
1113      </div>
1114      <div class="iai_cookie__consentsActions_wrapper">
1115        <div class="iai_cookie__consentsActions ${(that.vars.anySelected.includes(true) || that.vars.showDenyAllButton === false) ? `acceptSelected` : ``}">
1116          <button type="button" id="acceptSelected" data-cookie-view="consents" class="acceptSelected btn --outline --large">${
1117            cookiesList.texts.privacy_policy_accept_selected_txt
1118        }</button>
1119          ${
1120            that.vars.showDenyAllButton
1121                ? `<button type="button" id="rejectAll" data-cookie-view="basic consents" class="rejectAll btn --outline --large">${cookiesList.texts.privacy_policy_reject_all_txt}</button>`
1122                : ''
1123        }
1124          <button type="button" id="consents" data-cookie-view="basic minimal privacy" class="configureConsents btn --outline --large" data-cookie-view-action="consents">${
1125            cookiesList.texts.privacy_policy_configure_consents_txt
1126        }</button>
1127          <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>
1128        </div>
1129      </div>
1130    </div>
1131
1132    ${that.createIdoSellLogo()}
1133  </div>
1134</div>
1135`;
1136
1137        return template;
1138    };
1139
1140    this.setConsentMode = () => {
1141        requestAnimationFrame(async () => {
1142            setTimeout(() => {
1143                const consentModeSnippet = document.querySelector('.google_consent_mode_update');
1144                if (consentModeSnippet) {
1145                    let adsStorageConsent = 'denied';
1146                    let analyticsStorageConsent = 'denied';
1147                    let adPersonalizationConsent = 'denied';
1148                    let adUserDataConsent = 'denied';
1149
1150                    if (typeof this.cookieObj['marketing'] === 'boolean') {
1151                        if (this.cookieObj['marketing'] === true) {
1152                            adsStorageConsent = 'granted';
1153                            adPersonalizationConsent = 'granted';
1154                            adUserDataConsent = 'granted';
1155                        }
1156                    } else {
1157                        if (this.cookieObj.marketing?.googleads === true) {
1158                            adsStorageConsent = 'granted';
1159                            adPersonalizationConsent = 'granted';
1160                            adUserDataConsent = 'granted';
1161                        }
1162                    }
1163
1164                    if (typeof this.cookieObj['analytics'] === 'boolean') {
1165                        if (this.cookieObj['analytics'] === true) {
1166                            analyticsStorageConsent = 'granted';
1167                        }
1168                    } else {
1169                        if (this.cookieObj.analytics?.googleanalytics === true) {
1170                            analyticsStorageConsent = 'granted';
1171                        }
1172                    }
1173
1174                    let consentModeUpdate = document.createElement('script');
1175                    consentModeUpdate.setAttribute('class', 'google_consent_mode_update');
1176                    if(window?.partytownConfig?.includes("shop_google_analytics_web_worker_active")) {
1177                        consentModeUpdate.setAttribute('type', 'text/partytown');
1178                    }
1179                    consentModeUpdate.innerHTML =
1180                        "gtag('consent', 'update', {\n" + "'ad_storage': '" + adsStorageConsent + "',\n" + "'analytics_storage': '" + analyticsStorageConsent + "',\n"
1181                        + "'ad_personalization': '" + adPersonalizationConsent + "',\n" + "'ad_user_data': '" + adUserDataConsent + "'\n" + '});';
1182                    consentModeSnippet.insertAdjacentElement('afterend', consentModeUpdate);
1183                    consentModeSnippet.parentNode.removeChild(consentModeSnippet);
1184                    // ponowne pobranie i wykonanie skryptów oznaczonych dla partytown
1185                    window.dispatchEvent(new CustomEvent('ptupdate'));
1186                }
1187
1188                this.setMsAdsConsentMode();
1189            }, 0);
1190        });
1191    };
1192
1193    this.setMsAdsConsentMode = () => {
1194        const msAdsConsentModeSnippet = document.querySelector('.microsoft_consent_mode_update');
1195        if (msAdsConsentModeSnippet) {
1196            let adsStorageConsent = 'denied';
1197            if (typeof this.cookieObj['marketing'] === 'boolean') {
1198                if (this.cookieObj['marketing'] === true) {
1199                    adsStorageConsent = 'granted';
1200                }
1201            } else {
1202                let servicesWithoutConsent = [];
1203                if (typeof(cookiesList) !== 'undefined' && typeof(cookiesList['categories']['marketing']['deliverers']) !== 'undefined') {
1204                    for (const serviceType in cookiesList['categories']['marketing']['deliverers']) {
1205                        if (serviceType.toLowerCase().includes('bing') || serviceType.toLowerCase().includes('microsoft')) {
1206                            servicesWithoutConsent.push(serviceType.toLowerCase());
1207                        }
1208                    }
1209                }
1210                for (const serviceType in this.cookieObj['marketing']) {
1211                    if (serviceType.toLowerCase().includes('bing') || serviceType.toLowerCase().includes('microsoft')) {
1212                        const index = servicesWithoutConsent.indexOf(serviceType.toLowerCase());
1213                        if (index !== -1) {
1214                            servicesWithoutConsent.splice(index, 1);
1215                        }
1216                    }
1217                }
1218
1219                if (servicesWithoutConsent.length === 0) {
1220                    adsStorageConsent = 'granted';
1221                }
1222            }
1223
1224            const msAdsConsentModeUpdate = document.createElement('script');
1225            msAdsConsentModeUpdate.setAttribute('class', 'microsoft_consent_mode_update');
1226            msAdsConsentModeUpdate.innerHTML =
1227                "window.uetq = window.uetq || []; \n" +
1228                "window.uetq.push('consent', 'update', { \n" +
1229                "    'ad_storage': '" + adsStorageConsent + "' \n" +
1230                "    }); ";
1231            msAdsConsentModeSnippet.insertAdjacentElement('afterend', msAdsConsentModeUpdate);
1232            msAdsConsentModeSnippet.parentNode.removeChild(msAdsConsentModeSnippet);
1233        }
1234    };
1235
1236    this.appendToBody = (template) => {
1237        document.querySelector('#iai_cookie') == null ? document.querySelector('body').insertAdjacentHTML('beforeend', template) : false;
1238    };
1239
1240    this.toggleBodyOverflow = (add = false) => {
1241        if (add) {
1242            document.querySelector('body').classList.add('--cookie-overflow');
1243        } else {
1244            document.querySelector('body').classList.remove('--cookie-overflow');
1245            that.cookieFocusTrap?.deactivate?.();
1246        }
1247    };
1248
1249    this.attachCookieStyles = (styles) => {
1250        const styleElement = document.createElement('style');
1251        styleElement.innerHTML = styles;
1252
1253        document.head.appendChild(styleElement);
1254    };
1255
1256    this.showCookieModal = () => {
1257        document.querySelector('#iai_cookie')?.classList?.remove('d-none');
1258    };
1259
1260    this.toggleBottomVersion = () => {
1261        if (that.vars.shouldDisplayBottomVersion) {
1262            that.updateViewType(that.views.basic);
1263        }
1264    };
1265
1266    this.downloadMissingSnippets = async () => {
1267        if (!this.vars.canLoadAdditionalSnippets) {
1268            return true;
1269        }
1270        const formData = new FormData();
1271        formData.append(
1272            "request",
1273            JSON.stringify({
1274                Snippets: {
1275                    format: "json",
1276                    params: {
1277                        mobile: (app_shop.vars.view == 1).toString(),
1278                        tablet: (app_shop.vars.view == 2).toString(),
1279                        pc: (app_shop.vars.view >= 3).toString(),
1280                        request_uri: app_shop.vars.request_uri,
1281                        additional_ajax: app_shop.vars.additional_ajax,
1282                        consentAcceptedOnly: true,
1283                    },
1284                },
1285            })
1286        );
1287        const snippetsData = await fetch("/ajax/get.php", {
1288            method: "POST",
1289            body: formData,
1290        });
1291        const result = await snippetsData.json();
1292        const snippets = result.Snippets.response.items;
1293        that.snippetsList = snippets;
1294        let head = document.querySelector("head");
1295        let body = document.querySelector("body");
1296
1297        for (let key in snippets) {
1298            let div = document.createElement("div");
1299            div.innerHTML = snippets[key].content;
1300
1301            [...div.querySelectorAll("script")].forEach((script) => {
1302                let scr = document.createElement("script");
1303                scr.text = script.textContent;
1304                script.replaceWith(scr);
1305            });
1306
1307            [...div.children].forEach((child) => {
1308                switch (snippets[key].region) {
1309                    case "head": {
1310                        head.appendChild(child);
1311
1312                        break;
1313                    }
1314                    case "body_top": {
1315                        body.insertBefore(child, body.firstChild);
1316
1317                        break;
1318                    }
1319                    default: {
1320                        body.appendChild(child);
1321                        break;
1322                    }
1323                }
1324            });
1325        }
1326
1327        return true;
1328    };
1329
1330    this.setReturnFocus = () => {
1331        if (this.confirmationClickType === 0) {
1332            return 'header a';
1333        }
1334        return false;
1335    }
1336
1337    this.init = (showCookiesConfiguration = false) => {
1338        if (document.cookie.indexOf('ck_cook=shown') == -1 || showCookiesConfiguration) {
1339            that.toggleBottomVersion();
1340
1341            if (showCookiesConfiguration) {
1342                that.updateViewType(that.views.consents);
1343                that.showCookieModal();
1344            }
1345
1346            that.attachCookieStyles(cookieStyles);
1347            that.transformSummary();
1348            that.checkIfAnySelected(that.vars.categories);
1349            that.appendToBody(that.createTemplate(that.vars.categories));
1350            that.eventHandlers();
1351            that.toggleBodyOverflow(true);
1352            that.cookieFocusTrap = focusTrap?.createFocusTrap?.('#iai_cookie', {
1353                initialFocus: '#iai_cookie .acceptAll.btn',
1354                setReturnFocus: this.setReturnFocus,
1355            });
1356            that.cookieFocusTrap?.activate?.();
1357        }
1358    };
1359
1360    return this.init();
1361};
1362
1363var 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.