PageSourceSearch

https://mepa.gov.ge/js/adaptive.js

js mepa.gov.ge collected 2026-09-27 20:56:18 UTC 57,521 bytes, 1,402 lines download raw bytes

1const fontSizeStandard = document.getElementById("fontSizeStandard");
2const fontSizeMedium = document.getElementById("fontSizeMedium");
3const fontSizeLarge = document.getElementById("fontSizeLarge");
4
5const single = document.getElementById("single");
6const oneAndHalf = document.getElementById("oneAndHalf");
7const double = document.getElementById("double");
8
9const standardLetterSpace = document.getElementById("standardLetterSpace");
10const averageLetterSpace = document.getElementById("averageLetterSpace");
11const largeLetterSpace = document.getElementById("largeLetterSpace");
12
13
14
15const nav = document.querySelector('.dropdowns');
16const winWidth = $(window).width();
17
18function newsClass() {
19    const newsList = document.querySelectorAll('.simpleNews');
20    if (newsList != null) {
21        Array.from(newsList).forEach((s) => {
22            s.classList.add('adaptiveNews');
23            localStorage.setItem("simpleNews", 'adaptiveNews');
24        })
25    }
26
27}
28
29function newsClassRemover() {
30    const newsList = document.querySelectorAll('.simpleNews');
31    if (newsList != null) {
32        Array.from(newsList).forEach((s) => {
33            s.classList.remove('adaptiveNews');
34            localStorage.removeItem("simpleNews", 'adaptiveNews');
35        })
36    }
37}
38
39const structure = document.querySelectorAll('#content .leftContentEx .structureTree .org-chart ul a');
40
41function structureText() {
42    if (structure != null) {
43        Array.from(structure).forEach((s) => {
44            s.style.wordBreak = 'break-all';
45        });
46    }
47}
48
49function structureTextRemover() {
50    if (structure != null) {
51        Array.from(structure).forEach((s) => {
52            s.style.removeProperty('word-break');
53        });
54    }
55}
56
57//ფონტის ზომა
58function resizeText(multiplier) {
59    if (document.querySelector(":root").style.fontSize == "")
60        document.querySelector(":root").style.fontSize = "16px";
61    document.querySelector(":root").style.fontSize = multiplier + "px";
62    localStorage.setItem(
63        "fontSize",
64        parseFloat(document.querySelector(":root").style.fontSize) + "px"
65    );
66}
67
68function resizeTextRemover() {
69    document.querySelector(":root").style.removeProperty('font-size');
70    document.querySelector("header nav").classList.remove("sandwichMenu");
71}
72
73fontSizeStandard.addEventListener("click", () => {
74    const header = document.querySelector('header .logoWrapper .center');
75
76    if (localStorage.getItem("fontSize") == '16px') {
77        resizeTextRemover();
78        localStorage.removeItem("fontSize", '16px');
79        localStorage.removeItem("selectedfontButton", 'fontSizeStandard');
80        fontSizeStandard.classList.remove('selectedfontSize');
81        if (localStorage.getItem("lineHeight") <= 1 || localStorage.getItem("letterSpace") <= 1) {
82            header.classList.remove("forAdp");
83            localStorage.removeItem('header', "forAdp");
84        }
85        if (localStorage.getItem("fontSize") == null && localStorage.getItem("lineHeight") == null && localStorage.getItem("letterSpace") == null) {
86            forAdpMenuRemove();
87        }
88    } else {
89        resizeText(16);
90        forAdpMenu();
91        footerMeasurement();
92        fontSizeStandard.classList.add('selectedfontSize');
93        fontSizeMedium.classList.remove('selectedfontSize');
94        fontSizeLarge.classList.remove('selectedfontSize');
95        localStorage.setItem("selectedfontButton", 'fontSizeStandard');
96        if (localStorage.getItem("lineHeight") <= 1 || localStorage.getItem("letterSpace") <= 1) {
97            header.classList.remove("forAdp");
98            localStorage.removeItem('header', "forAdp");
99        }
100        if (localStorage.getItem("fontSize") == '16px' && localStorage.getItem("lineHeight") <= 1 && localStorage.getItem("letterSpace") <= 1) {
101            newsClassRemover();
102        }
103        if (localStorage.getItem("letterSpace") == null) {
104            forAdpMenuRemove();
105        }
106    }
107});
108
109fontSizeMedium.addEventListener("click", () => {
110    const header = document.querySelector('header .logoWrapper .center');
111
112    if (localStorage.getItem("fontSize") == '20px') {
113        resizeTextRemover();
114        localStorage.removeItem("fontSize", '20px');
115        localStorage.removeItem('header', "forAdp");
116        fontSizeMedium.classList.remove('selectedfontSize');
117        localStorage.removeItem("selectedfontButton", 'fontSizeMedium');
118        if (localStorage.getItem("lineHeight") <= 1 || localStorage.getItem("letterSpace") <= 1) {
119            header.classList.remove("forAdp");
120            localStorage.removeItem('header', "forAdp");
121        }
122        if (localStorage.getItem("fontSize") === null && localStorage.getItem("lineHeight") === null && localStorage.getItem("letterSpace") 
122=== null) {
123            forAdpMenuRemove();
124            newsClassRemover();
125        }
126        if (localStorage.getItem("letterSpace") != 4) {
127            structureTextRemover();
128        }
129    } else {
130        resizeText(20);
131        header.classList.add("forAdp");
132        localStorage.setItem('header', "forAdp");
133        forAdpMenu();
134        footerMeasurement();
135        fontSizeMedium.classList.add('selectedfontSize');
136        fontSizeStandard.classList.remove('selectedfontSize');
137        fontSizeLarge.classList.remove('selectedfontSize');
138        localStorage.setItem("selectedfontButton", 'fontSizeMedium');
139        newsClass();
140        structureText();
141    }
142});
143
144
145
146fontSizeLarge.addEventListener("click", () => {
147    const header = document.querySelector('header .logoWrapper .center');
148
149    if (localStorage.getItem("fontSize") == '24px') {
150        resizeTextRemover();
151        localStorage.removeItem("fontSize", '24px');
152        fontSizeLarge.classList.remove('selectedfontSize');
153        localStorage.removeItem("selectedfontButton", 'fontSizeLarge');
154        if (localStorage.getItem("lineHeight") <= 1 || localStorage.getItem("letterSpace") <= 1) {
155            header.classList.remove("forAdp");
156            localStorage.removeItem('header', "forAdp");
157            newsClassRemover();
158        }
159        if (localStorage.getItem("fontSize") === null && localStorage.getItem("lineHeight") === null && localStorage.getItem("letterSpace") === null) {
160            forAdpMenuRemove();
161        }
162        if (localStorage.getItem("letterSpace") != 4) {
163            structureTextRemover();
164        }
165    } else {
166        resizeText(24);
167        header.classList.add("forAdp");
168        localStorage.setItem('header', "forAdp");
169        forAdpMenu();
170        footerMeasurement();
171        fontSizeLarge.classList.add('selectedfontSize');
172        fontSizeStandard.classList.remove('selectedfontSize');
173        fontSizeMedium.classList.remove('selectedfontSize');
174        localStorage.setItem("selectedfontButton", 'fontSizeLarge');
175        newsClass();
176        structureText();
177    }
178});
179
180//სტრიქონებს შორის ადდგილი
181function resizeLineHeight(multiplier) {
182    let elements = document.getElementsByTagName("*");
183    Array.from(elements).forEach((s) => {
184        s.style.lineHeight = multiplier;
185    });
186}
187
188function resizeLineHeightRemover() {
189    let elements = document.getElementsByTagName("*");
190    Array.from(elements).forEach((s) => {
191        s.style.removeProperty("line-height");
192    });
193}
194
195single.addEventListener("click", () => {
196    const header = document.querySelector('header .logoWrapper .center');
197
198    if (localStorage.getItem("lineHeight") == 1) {
199        resizeLineHeightRemover();
200        localStorage.removeItem("lineHeight", 1);
201        single.classList.remove('selectedlineHeight');
202        localStorage.removeItem("selectedlineHeightButton", 'single');
203        if (localStorage.getItem("fontSize") == '16px' || localStorage.getItem("letterSpace") <= 1) {
204            header.classList.remove("forAdp");
205            localStorage.removeItem('header', "forAdp");
206        }
207        if (localStorage.getItem("fontSize") === null && localStorage.getItem("lineHeight") === null && localStorage.getItem("letterSpace") === null) {
208            forAdpMenuRemove();
209        }
210    } else {
211        resizeLineHeight(1);
212        localStorage.setItem("lineHeight", 1);
213        forAdpMenu();
214        footerMeasurement();
215        single.classList.add('selectedlineHeight');
216        oneAndHalf.classList.remove('selectedlineHeight');
217        double.classList.remove('selectedlineHeight');
218        localStorage.setItem("selectedlineHeightButton", 'single');
219        if (localStorage.getItem("fontSize") == '16px' || localStorage.getItem("letterSpace") <= 1) {
220            header.classList.remove("forAdp");
221            localStorage.removeItem('header', "forAdp");
222        }
223        if (localStorage.getItem("fontSize") == '16px' && localStorage.getItem("lineHeight") <= 1 && localStorage.getItem("letterSpace") <= 1) {
224            newsClassRemover();
225        }
226    }
227});
228
229oneAndHalf.addEventListener("click", () => {
230    const header = document.querySelector('header .logoWrapper .center');
231
232    if (localStorage.getItem("lineHeight") == 1.1) {
233        resizeLineHeightRemover();
234        localStorage.removeItem("lineHeight", 1.1);
235        oneAndHalf.classList.remove('selectedlineHeight');
236        localStorage.removeItem("selectedlineHeightButton", 'oneAndHalf');
237        if (localStorage.getItem("fontSize") == '16px' || localStorage.getItem("fontSize") == null && localStorage.getItem("letterSpace") <= 1) {
238            header.classList.remove("forAdp");
239            localStorage.removeItem('header', "forAdp");
240        }
241        if (localStorage.getItem("fontSize") === null && localStorage.getItem("lineHeight") === null && localStorage.getItem("letterSpace") 
241=== null) {
242            forAdpMenuRemove();
243        }
244    } else {
245        resizeLineHeight(1.1);
246        localStorage.setItem("lineHeight", 1.1);
247        header.classList.add("forAdp");
248        localStorage.setItem('header', "forAdp");
249        forAdpMenu();
250        footerMeasurement();
251        oneAndHalf.classList.add('selectedlineHeight');
252        localStorage.setItem("selectedlineHeightButton", 'oneAndHalf');
253        single.classList.remove('selectedlineHeight');
254        double.classList.remove('selectedlineHeight');
255    }
256});
257
258double.addEventListener("click", () => {
259    const header = document.querySelector('header .logoWrapper .center');
260
261    if (localStorage.getItem("lineHeight") == 1.2) {
262        resizeLineHeightRemover();
263        localStorage.removeItem("lineHeight", 1.2);
264        double.classList.remove('selectedlineHeight');
265        localStorage.removeItem("selectedlineHeightButton", 'double');
266        if (localStorage.getItem("fontSize") == '16px' || localStorage.getItem("fontSize") == null && localStorage.getItem("letterSpace") <= 1) {
267            header.classList.remove("forAdp");
268            localStorage.removeItem('header', "forAdp");
269        }
270        if (localStorage.getItem("fontSize") === null && localStorage.getItem("lineHeight") === null && localStorage.getItem("letterSpace") === null) {
271            forAdpMenuRemove();
272        }
273    } else {
274        resizeLineHeight(1.2);
275        localStorage.setItem("lineHeight", 1.2);
276        header.classList.add("forAdp");
277        localStorage.setItem('header', "forAdp");
278        forAdpMenu();
279        footerMeasurement();
280        double.classList.add('selectedlineHeight');
281        localStorage.setItem("selectedlineHeightButton", 'double');
282        oneAndHalf.classList.remove('selectedlineHeight');
283        single.classList.remove('selectedlineHeight');
284    }
285});
286
287//ასოებს შორის ადგილი
288function resizeLetterSpace(multiplier) {
289    if (document.body.style.letterSpacing == "")
290        document.body.style.letterSpacing = "0";
291    document.body.style.letterSpacing = multiplier + "px";
292}
293
294function resizeLetterSpaceRemover() {
295    document.body.style.removeProperty("letter-spacing");
296}
297
298standardLetterSpace.addEventListener("click", () => {
299    const header = document.querySelector('header .logoWrapper .center');
300    if (localStorage.getItem("letterSpace") == 1) {
301        resizeLetterSpaceRemover();
302        localStorage.removeItem("letterSpace", 1);
303        standardLetterSpace.classList.remove('selectedLetterSpace');
304        localStorage.removeItem("selectedLetterSpaceButton", 'standardLetterSpace');
305        if (localStorage.getItem("fontSize") == '16px' || localStorage.getItem("lineHeight") <= 1) {
306            header.classList.remove("forAdp");
307            localStorage.removeItem('header', "forAdp");
308        }
309        if (localStorage.getItem("fontSize") == '16px' || localStorage.getItem("lineHeight") <= 1 && localStorage.getItem("letterSpace") == null) {
310            forAdpMenuRemove();
311        }
312    } else {
313        resizeLetterSpace(1);
314        localStorage.setItem("letterSpace", 1);
315        forAdpMenu();
316        footerMeasurement();
317        standardLetterSpace.classList.add('selectedLetterSpace');
318        localStorage.setItem("selectedLetterSpaceButton", 'standardLetterSpace');
319        averageLetterSpace.classList.remove('selectedLetterSpace');
320        largeLetterSpace.classList.remove('selectedLetterSpace');
321        if (localStorage.getItem("fontSize") == '16px' || localStorage.getItem("lineHeight") <= 1) {
322            header.classList.remove("forAdp");
323            localStorage.removeItem('header', "forAdp");
324        }
325        if (localStorage.getItem("fontSize") == '16px' && localStorage.getItem("lineHeight") <= 1 && localStorage.getItem("letterSpace") <= 1) {
326            newsClassRemover();
327        }
328    }
329});
330
331averageLetterSpace.addEventListener("click", () => {
332    const header = document.querySelector('header .logoWrapper .center');
333    if (localStorage.getItem("letterSpace") == 2) {
334        resizeLetterSpaceRemover();
335        localStorage.removeItem("letterSpace", 2);
336        averageLetterSpace.classList.remove('selectedLetterSpace');
337        localStorage.removeItem("selectedLetterSpaceButton", 'averageLetterSpace');
338        if (localStorage.getItem("fontSize") == '16px' || localStorage.getItem("fontSize") == null && localStorage.getItem("lineHeight") <= 1) {
339            header.classList.remove("forAdp");
340            localStorage.removeItem('header', "forAdp");
341        }
342        if (localStorage.getItem("fontSize") === null && localStorage.getItem("lineHeight") === null && localStorage.getItem("letterSpace") === null) {
343            forAdpMenuRemove();
344        }
345    } else {
346        resizeLetterSpace(2);
347        localStorage.setItem("letterSpace", 2);
348        header.classList.add("forAdp");
349        localStorage.setItem('header', "forAdp");
350        forAdpMenu();
351        footerMeasurement();
352        averageLetterSpace.classList.add('selectedLetterSpace');
353        localStorage.setItem("selectedLetterSpaceButton", 'averageLetterSpace');
354        largeLetterSpace.classList.remove('selectedLetterSpace');
355        standardLetterSpace.classList.remove('selectedLetterSpace');
356    }
357});
358
359largeLetterSpace.addEventListener("click", () => {
360    const header = document.querySelector('header .logoWrapper .center');
361    if (localStorage.getItem("letterSpace") == 4) {
362        resizeLetterSpaceRemover();
363        localStorage.removeItem("letterSpace", 4);
364        largeLetterSpace.classList.remove('selectedLetterSpace');
365        localStorage.removeItem("selectedLetterSpaceButton", 'largeLetterSpace');
366        if (localStorage.getItem("fontSize") == '16px' || localStorage.getItem("fontSize") == null && localStorage.getItem("lineHeight") <= 1) {
367            header.classList.remove("forAdp");
368            localStorage.removeItem('header', "forAdp");
369        }
370        if (localStorage.getItem("fontSize") === null && localStorage.getItem("lineHeight") === null && localStorage.getItem("letterSpace") === null) {
371            forAdpMenuRemove();
372        }
373        if (localStorage.getItem("fontSize") != '20px' && localStorage.getItem("fontSize") != '24px') {
374            structureTextRemover();
375        }
376    } else {
377        resizeLetterSpace(4);
378        localStorage.setItem("letterSpace", 4);
379        header.classList.add("forAdp");
380        localStorage.setItem('header', "forAdp");
381        forAdpMenu();
382        footerMeasurement();
383        largeLetterSpace.classList.add('selectedLetterSpace');
384        localStorage.setItem("selectedLetterSpaceButton", 'largeLetterSpace');
385        standardLetterSpace.classList.remove('selectedLetterSpace');
386        averageLetterSpace.classList.remove('selectedLetterSpace');
387        structureText();
388    }
389});
390
391//footer-ის ზომის ცლილება
392function footerMeasurement() {
393
394    const contentPadding = document.getElementById('content');
395    const footerHeight = document.getElementById('footer').offsetHeight;
396
397    contentPadding.style.paddingBottom = `${footerHeight + 10}px`;
398}
399
400//ფონები
401function dynamicColorChanger(color1, color2) {
402    let elements = document.getElementsByTagName("*");
403    let allImages = document.images;
404    const socialMedia = document.querySelectorAll('.socialMedia li');
405    const nav = document.querySelector('.nav');
406    const mainNav = document.querySelectorAll('.nav li ul li');
407    const navIcon = document.querySelectorAll('#nav-icon1 span');
408    const popUp = document.querySelectorAll('.popUp');
409
410    Array.from(allImages).forEach((s) => (s.style.filter = "grayscale(1)"));
411
412    Array.from(elements).forEach((s) => {
413        let lName = s.tagName.toString().toLowerCase();
414        if (
415            s.classList.contains("forDisabled") !== true &&
416            lName != "html" &&
417            lName != "head" &&
418            lName != "script" &&
419            lName != "body" &&
420            lName != "meta" &&
421            lName != "title" &&
422            lName != "link" &&
423            lName != "img" && s.classList.contains('imageThird') != true && s.classList.contains('da-slide') != true &&
424            s.classList.contains('globe') != true && s.classList.contains('searchButton') != true && s.classList.contains('popUp') != true
425        ) {
426            s.style.cssText += `color:${color1}; background:none`;
427        }
428        if (lName == "a" && s.classList.contains('globe') != true) {
429            s.style.cssText += `color:${color1}; background:none`;
430        }
431        if (s.classList.contains('imageThird') === true || s.classList.contains('da-slide') === true || s.classList.contains('globe') === true || s.classList.contains('searchButton') === true) {
432            s.style.cssText += 'filter:grayscale(1)';
433        }
434    });
435
436    Array.from(socialMedia).forEach((s) => {
437        s.style.cssText = 'filter:grayscale(1)';
438        s.style.removeProperty("background");
439        s.style.removeProperty("color");
440        const children = s.childNodes;
441        Array.from(children).forEach((ch) => {
442            ch.style.removeProperty("background");
443            ch.style.removeProperty("color");
444        });
445    });
446
447    nav.style.background = color2;
448    Array.from(mainNav).forEach((s) => {
449        s.style.cssText += `background:${color2}`;
450        const children = s.children;
451        Array.from(children).forEach((ch) => {
452            ch.style.cssText += `background:${color2}`;
453        });
454    });
455    Array.from(popUp).forEach((s) => (s.style.cssText += `color:${color1}; background:${color2};`));
456    Array.from(navIcon).forEach((s) => s.style.cssText += `background:${color1}`);
457    document.body.style.background = color2;
458    document.body.style.setProperty("color", color1, "important");
459    localStorage.setItem("color", color1);
460    localStorage.setItem("background-color", color2);
461}
462
463function dynamicColorRemover() {
464    let elements = document.getElementsByTagName("*");
465    let allImages = document.images;
466    const socialMedia = document.querySelectorAll('.socialMedia li');
467    const mainNav = document.querySelectorAll('.nav li ul li');
468    const navIcon = document.querySelectorAll('#nav-icon1 span');
469    const popUp = document.querySelectorAll('.popUp');
470
471    Array.from(allImages).forEach((s) => s.style.removeProperty("filter"));
472
473    Array.from(elements).forEach((s) => {
474        let lName = s.tagName.toString().toLowerCase();
475        if (
476            s.classList.contains("forDisabled") !== true &&
477            lName != "html" &&
478            lName != "head" &&
479            lName != "script" &&
480            lName != "body" &&
481            lName != "meta" &&
482            lName != "title" &&
483            lName != "link" &&
484            lName != "img" &&
485            lName != "img" && s.classList.contains('imageThird') != true && s.classList.contains('da-slide') != true &&
486            s.classList.contains('globe') != true && s.classList.contains('searchButton') != true
487        ) {
488            s.style.removeProperty("background");
489            s.style.removeProperty("color");
490        }
491        if (lName == "a" && s.classList.contains('globe') != true) {
492            s.style.removeProperty("background");
493            s.style.removeProperty("color");
494        }
495        if (s.classList.contains('imageThird') === true || s.classList.contains('da-slide') === true || s.classList.contains('globe') === true || s.classList.contains('searchButton') === true) {
496            s.style.removeProperty("filter");
497        }
498    });
499
500
501    Array.from(socialMedia).forEach((s) => {
502        s.style.removeProperty('filter');
503        s.style.removeProperty("background");
504        s.style.removeProperty("color");
505        const children = s.childNodes;
506        Array.from(children).forEach((ch) => {
507            ch.style.removeProperty("background");
508            ch.style.removeProperty("color");
509        });
510
511    });
512
513    nav.style.removeProperty("background");
514    Array.from(mainNav).forEach((s) => {
515        s.style.removeProperty("background");
516        const children = s.children;
517        Array.from(children).forEach((ch) => {
518            ch.style.removeProperty("background");
519        });
520    });
521
522    Array.from(popUp).forEach((s) => {
523        s.style.removeProperty('background');
524        s.style.removeProperty('color');
525    });
526
527    Array.from(navIcon).forEach((s) => s.style.removeProperty("background"));
528    document.body.style.removeProperty("background");
529    document.body.style.removeProperty("color");
530}
531const whiteBlack = document.getElementById("whiteBlack");
532const blackWhite = document.getElementById("blackWhite");
533const blueBlue = document.getElementById("blueBlue");
534
535whiteBlack.addEventListener("click", () => {
536    if (
537        localStorage.getItem("color") == "#000" &&
538        localStorage.getItem("background-color") == "#fff"
539    ) {
540        dynamicColorRemover();
541        localStorage.removeItem("color", "#000000");
542        localStorage.removeItem("background-color", "#ffffff");
543        whiteBlack.classList.remove('selectedBackground');
544        localStorage.removeItem("selectedBackgroundButton", 'whiteBlack');
545    } else {
546        dynamicColorChanger("#000", "#fff");
547        whiteBlack.classList.add('selectedBackground');
548        localStorage.setItem("selectedBackgroundButton", 'whiteBlack');
549        blackWhite.classList.remove('selectedBackground');
550        blueBlue.classList.remove('selectedBackground');
551    }
552});
553
554blackWhite.addEventListener("click", () => {
555    if (
556        localStorage.getItem("color") == "#ffffff" &&
557        localStorage.getItem("background-color") == "#000000"
558    ) {
559        dynamicColorRemover();
560        localStorage.removeItem("color", "#ffffff");
561        localStorage.removeItem("background-color", "#000000");
562        blackWhite.classList.remove('selectedBackground');
563        localStorage.removeItem("selectedBackgroundButton", 'blackWhite');
564    } else {
565        dynamicColorChanger("#ffffff", "#000000");
566        blackWhite.classList.add('selectedBackground');
567        localStorage.setItem("selectedBackgroundButton", 'blackWhite');
568        whiteBlack.classList.remove('selectedBackground');
569        blueBlue.classList.remove('selectedBackground');
570    }
571});
572
573blueBlue.addEventListener("click", () => {
574    if (
575        localStorage.getItem("color") == "#063462" &&
576        localStorage.getItem("background-color") == "#9dd1ff"
577    ) {
578        dynamicColorRemover();
579        localStorage.removeItem("color", "#063462");
580        localStorage.removeItem("background-color", "#9dd1ff");
581        blueBlue.classList.remove('selectedBackground');
582        localStorage.removeItem("selectedBackgroundButton", 'blueBlue');
583    } else {
584        dynamicColorChanger("#063462", "#9dd1ff");
585        blueBlue.classList.add('selectedBackground');
586        localStorage.setItem("selectedBackgroundButton", 'blueBlue');
587        whiteBlack.classList.remove('selectedBackground');
588        blackWhite.classList.remove('selectedBackground');
589    }
590});
591
592//სურათები
593function imageFilters(filterType) {
594    let allImages = document.images;
595    let slider = document.getElementsByClassName('da-slide');
596    let imageThird = document.getElementsByClassName('imageThird');
597    let logo = document.querySelector('header .logoWrapper .center h1 a.globe');
598
599    Array.from(allImages).forEach((s) => {
600        switch (filterType) {
601            case "removeGreen":
602                s.style.filter =
603                    "grayscale(100%) brightness(40%) sepia(100%) hue-rotate(-50deg) saturate(600%) contrast(0.8)";
604                break;
605            case "removeRed":
606                s.style.filter = "grayscale(1) contrast(3) blur(1px)";
607                break;
608            case "allColors":
609                s.style.filter = "grayscale(1)";
610                break;
611            case "none":
612                s.style.filter = "none";
613                break;
614            default:
615                s.style.filter = "none";
616        }
617    });
618
619    Array.from(slider).forEach((s) => {
620        switch (filterType) {
621            case "removeGreen":
622                s.style.filter =
623                    "grayscale(100%) brightness(40%) sepia(100%) hue-rotate(-50deg) saturate(600%) contrast(0.8)";
624                break;
625            case "removeRed":
626                s.style.filter = "grayscale(1) contrast(3) blur(1px)";
627                break;
628            case "allColors":
629                s.style.filter = "grayscale(1)";
630                break;
631            case "none":
632                s.style.filter = "none";
633                break;
634            default:
635                s.style.filter = "none";
636        }
637    });
638
639    Array.from(imageThird).forEach((s) => {
640        switch (filterType) {
641            case "removeGreen":
642                s.style.filter =
643                    "grayscale(100%) brightness(40%) sepia(100%) hue-rotate(-50deg) saturate(600%) contrast(0.8)";
644                break;
645            case "removeRed":
646                s.style.filter = "grayscale(1) contrast(3) blur(1px)";
647                break;
648            case "allColors":
649                s.style.filter = "grayscale(1)";
650                break;
651            case "none":
652                s.style.filter = "none";
653                break;
654            default:
655                s.style.filter = "none";
656        }
657    });
658
659    switch (filterType) {
660        case "removeGreen":
661            logo.style.filter =
662                "grayscale(100%) brightness(40%) sepia(100%) hue-rotate(-50deg) saturate(600%) contrast(0.8)";
663            break;
664        case "removeRed":
665            logo.style.filter = "grayscale(1) contrast(3) blur(1px)";
666            break;
667        case "allColors":
668            logo.style.filter = "grayscale(1)";
669            break;
670        case "none":
671            logo.style.filter = "none";
672            break;
673        default:
674            logo.style.filter = "none";
675    }
676}
677function imageFiltersRemover(filterType) {
678    let allImages = document.images;
679    let slider = document.getElementsByClassName('da-slide');
680    let imageThird = document.getElementsByClassName('imageThird');
681    let logo = document.querySelector('header .logoWrapper .center h1 a.globe');
682
683    Array.from(allImages).forEach((s) => {
684        switch (filterType) {
685            case "removeGreen":
686                s.style.removeProperty("filter");
687                break;
688            case "removeRed":
689                s.style.removeProperty("filter");
690                break;
691            case "allColors":
692                s.style.removeProperty("filter");
693                break;
694            case "none":
695                s.style.removeProperty("filter");
696                break;
697            default:
698                s.style.removeProperty("filter");
699        }
700    });
701
702    Array.from(slider).forEach((s) => {
703        switch (filterType) {
704            case "removeGreen":
705                s.style.removeProperty("filter");
706                break;
707            case "removeRed":
708                s.style.removeProperty("filter");
709                break;
710            case "allColors":
711                s.style.removeProperty("filter");
712                break;
713            case "none":
714                s.style.removeProperty("filter");
715                break;
716            default:
717                s.style.removeProperty("filter");
718        }
719    });
720
721    Array.from(imageThird).forEach((s) => {
722        switch (filterType) {
723            case "removeGreen":
724                s.style.removeProperty("filter");
725                break;
726            case "removeRed":
727                s.style.removeProperty("filter");
728                break;
729            case "allColors":
730                s.style.removeProperty("filter");
731                break;
732            case "none":
733                s.style.removeProperty("filter");
734                break;
735            default:
736                s.style.removeProperty("filter");
737        }
738    });
739
740    switch (filterType) {
741        case "removeGreen":
742            logo.style.removeProperty("filter");
743            break;
744        case "removeRed":
745            logo.style.removeProperty("filter");
746            break;
747        case "allColors":
748            logo.style.removeProperty("filter");
749            break;
750        case "none":
751            logo.style.removeProperty("filter");
752            break;
753        default:
754            logo.style.removeProperty("filter");
755    }
756}
757
758const removeGreen = document.getElementById("removeGreen");
759const removeRed = document.getElementById("removeRed");
760const allColors = document.getElementById("allColors");
761
762removeGreen.addEventListener("click", () => {
763    if (localStorage.getItem("filter") == "removeGreen") {
764        imageFiltersRemover("removeGreen");
765        localStorage.removeItem("filter", "removeGreen");
766        removeGreen.classList.remove('selectedImageFilter');
767        localStorage.removeItem("selectedImageFilterButton", 'removeGreen');
768    } else {
769        imageFilters("removeGreen");
770        localStorage.setItem("filter", "removeGreen");
771        removeGreen.classList.add('selectedImageFilter');
772        localStorage.setItem("selectedImageFilterButton", 'removeGreen');
773        removeRed.classList.remove('selectedImageFilter');
774        allColors.classList.remove('selectedImageFilter');
775    }
776});
777
778removeRed.addEventListener("click", () => {
779    if (localStorage.getItem("filter") == "removeRed") {
780        imageFiltersRemover("removeRed");
781        localStorage.removeItem("filter", "removeRed");
782        removeRed.classList.remove('selectedImageFilter');
783        localStorage.removeItem("selectedImageFilterButton", 'removeRed');
784    } else {
785        imageFilters("removeRed");
786        localStorage.setItem("filter", "removeRed");
787        removeRed.classList.add('selectedImageFilter');
788        localStorage.setItem("selectedImageFilterButton", 'removeRed');
789        removeGreen.classList.remove('selectedImageFilter');
790        allColors.classList.remove('selectedImageFilter');
791    }
792});
793
794allColors.addEventListener("click", () => {
795    if (localStorage.getItem("filter") == "allColors") {
796        imageFiltersRemover("removeRed");
797        localStorage.removeItem("filter", "allColors");
798        allColors.classList.remove('selectedImageFilter');
799        localStorage.removeItem("selectedImageFilterButton", 'allColors');
800    } else {
801        imageFilters("allColors");
802        localStorage.setItem("filter", "allColors");
803        allColors.classList.add('selectedImageFilter');
804        localStorage.setItem("selectedImageFilterButton", 'allColors');
805        removeGreen.classList.remove('selectedImageFilter');
806        removeRed.classList.remove('selectedImageFilter');
807    }
808});
809
810////სტილების მოხსნა
811//document
812//    .getElementById("removeAllForDisabled")
813//    .addEventListener("click", () => {
814//        let elements = document.getElementsByTagName("*");
815
816//        Array.from(elements).forEach((s) => {
817//            let lName = s.tagName.toString().toLowerCase();
818//            let hasClass = s.classList.contains("forDisabled");
819//            if (
820//                hasClass != true &&
821//                lName != "html" &&
822//                lName != "head" &&
823//                lName != "script" &&
824//                lName != "body" &&
825//                lName != "meta" &&
826//                lName != "title" &&
827//                lName != "link" &&
828//                lName != "img" && s.classList.contains('imageThird') != true && s.classList.contains('da-slide') != true &&
829//                s.classList.contains('globe') != true && s.classList.contains('searchButton') != true
830//            ) {
831//                s.style.removeProperty("background");
832//                if (s.innerText.length > 0) {
833//                    s.style.removeProperty("color");
834//                }
835//            }
836//            if (lName == "a" && lName == "span") {
837//                s.style.removeProperty("background");
838//            }
839//            s.style.removeProperty("line-height");
840//            s.classList.remove("forAdp");
841//            Array.from(elements).forEach((e) => e.classList.remove("forAdp"));
842//            localStorage.clear();
843//        });
844
845//        document.body.removeAttribute("style");
846//        document.querySelector("html").style.fontSize = "16px";
847//        document.querySelector("header nav").classList.remove("sandwichMenu");
848//        document.getElementById("allFunctions").style.display = "none";
849//        //images
850
851//        const allImages = document.images;
852//        const slider = document.getElementsByClassName('da-slide');
853//        const imageThird = document.getElementsByClassName('imageThird');
854//        const logo = document.querySelector('header .logoWrapper .center h1 a.globe');
855//        Array.from(allImages).forEach((s) => (s.style.removeProperty('filter')));
856//        Array.from(slider).forEach((s) => (s.style.removeProperty('filter')));
857//        Array.from(imageThird).forEach((s) => (s.style.removeProperty('filter')));
858//        logo.style.removeProperty('filter');
859
860//        /*social media*/
861//        const socialMedia = document.querySelector(".socialMedia");
862//        const socialMediaLi = document.querySelectorAll(".socialMedia li");
863//        const socialMediaRight = document.querySelector(".socialMediaInContent");
864//        const header = document.querySelector('header .logoWrapper .center')
865
866//        if (socialMediaRight != null) {
867//            socialMedia.style.removeProperty('display');
868//            socialMediaRight.style.removeProperty('display');
869//        }
870//        Array.from(socialMediaLi).forEach((s) => {
871//            s.style.removeProperty('filter');
872//            s.style.removeProperty("background");
873//            s.style.removeProperty("color");
874//            const children = s.childNodes;
875//            Array.from(children).forEach((ch) => {
876//                ch.style.removeProperty("background");
877//                ch.style.removeProperty("color");
878//            });
879
880//        });
881//        header.classList.remove("forAdp");
882
883//        const ul = document.querySelector('.nav');
884//        if (winWidth > 1060 && localStorage.getItem('navigation') == null) {
885//            forAdpMenuRemove();
886//            ul.style.removeProperty('display');
887//        }
888//        /*select class*/
889//        const button = document.querySelectorAll('#allFunctions button');
890//        Array.from(button).forEach((s) => {
891//            s.removeAttribute('class');
892//        });
893//        newsClassRemover();
894//        localStorage.clear();
895//    });
896document
897    .getElementById("removeAllForDisabled")
898    .addEventListener("click", () => {
899        try {
900            let elements = document.getElementsByTagName("*");
901
902            Array.from(elements).forEach((s) => {
903                let lName = s.tagName.toString().toLowerCase();
904                let hasClass = s.classList.contains("forDisabled");
905
906                if (
907                    hasClass !== true &&
908                    lName !== "html" &&
909                    lName !== "head" &&
910                    lName !== "script" &&
911                    lName !== "body" &&
912                    lName !== "meta" &&
913                    lName !== "title" &&
914                    lName !== "link" &&
915                    lName !== "img" &&
916                    !s.classList.contains('imageThird') &&
917                    !s.classList.contains('da-slide') &&
918                    !s.classList.contains('globe') &&
919                    !s.classList.contains('searchButton')
920                ) {
921                    s.style.removeProperty("background");
922
923                    // Ensure s.innerText is defined before checking length
924                    if (s.innerText && s.innerText.length > 0) {
925                        s.style.removeProperty("color");
926                    }
927                }
928
929                if (lName === "a" || lName === "span") {
930                    s.style.removeProperty("background");
931                }
932
933                s.style.removeProperty("line-height");
934                s.classList.remove("forAdp");
935                Array.from(elements).forEach((e) => e.classList.remove("forAdp"));
936                localStorage.clear();
937            });
938
939            document.body.removeAttribute("style");
940            document.querySelector("html").style.fontSize = "16px";
941            document.querySelector("header nav").classList.remove("sandwichMenu");
942            document.getElementById("allFunctions").style.display = "none";
943
944            // images
945            const allImages = document.images;
946            const slider = document.getElementsByClassName('da-slide');
947            const imageThird = document.getElementsByClassName('imageThird');
948            const logo = document.querySelector('header .logoWrapper .center h1 a.globe');
949
950            Array.from(allImages).forEach((s) => s.style.removeProperty('filter'));
951            Array.from(slider).forEach((s) => s.style.removeProperty('filter'));
952            Array.from(imageThird).forEach((s) => s.style.removeProperty('filter'));
953            if (logo) logo.style.removeProperty('filter');
954
955            // social media
956            const socialMedia = document.querySelector(".socialMedia");
957            const socialMediaLi = document.querySelectorAll(".socialMedia li");
958            const socialMediaRight = document.querySelector(".socialMediaInContent");
959            const header = document.querySelector('header .logoWrapper .center');
960
961            if (socialMediaRight != null) {
962                socialMedia.style.removeProperty('display');
963                socialMediaRight.style.removeProperty('display');
964            }
965            Array.from(socialMediaLi).forEach((s) => {
966                s.style.removeProperty('filter');
967                s.style.removeProperty("background");
968                s.style.removeProperty("color");
969                const children = s.childNodes;
970                Array.from(children).forEach((ch) => {
971                    ch.style.removeProperty("background");
972                    ch.style.removeProperty("color");
973                });
974            });
975            if (header) header.classList.remove("forAdp");
976
977            const ul = document.querySelector('.nav');
978            if (window.innerWidth > 1060 && localStorage.getItem('navigation') == null) {
979                forAdpMenuRemove();
980                if (ul) ul.style.removeProperty('display');
981            }
982
983            // select class
984            const button = document.querySelectorAll('#allFunctions button');
985            Array.from(button).forEach((s) => {
986                s.removeAttribute('class');
987            });
988            newsClassRemover();
989            localStorage.clear();
990        } catch (error) {
991            console.error("Error in adaptive.js:", error);
992        }
993    });
994//მენიუ
995
996function forAdpMenu() {
997    let navWith = nav.clientWidth;
998    //სენდვიჩ მენიუ
999    let ul = document.querySelector(".dropdowns > ul");
1000    let listItems = ul.querySelectorAll(".dropdowns > ul.nav > li");
1001    let liWith = 0;
1002
1003    for (let i = 0; i < listItems.length; i++) {
1004        liWith += listItems[i].offsetWidth;
1005    }
1006
1007    if (winWidth > 1060 && navWith < liWith) {
1008        nav.classList.add('forAdp');
1009        toggleMenu();
1010        localStorage.setItem('navigation', "forAdp");
1011    }
1012}
1013
1014function forAdpMenuRemove() {
1015    let navWith = nav.clientWidth;
1016    //სენდვიჩ მენიუ
1017    let ul = document.querySelector(".dropdowns > ul");
1018    let listItems = ul.querySelectorAll(".dropdowns > ul.nav > li");
1019    let liWith = 0;
1020    const burgerIcon = document.querySelector('.dropdowns .toggleMenu');
1021
1022    for (let i = 0; i < listItems.length; i++) {
1023        liWith += listItems[i].offsetWidth;
1024    }
1025
1026    if (winWidth > 1060 && liWith < navWith) {
1027        nav.classList.remove('forAdp');
1028        localStorage.removeItem('navigation', "forAdp");
1029        burgerIcon.style.display = 'none';;
1030        ul.style.display = 'block';
1031    }
1032}
1033
1034function toggleMenu() {
1035    const burgerIcon = document.querySelector('.dropdowns .toggleMenu');
1036    const nav = document.querySelector(".dropdowns > ul");
1037    const icon = document.querySelector('#nav-icon1');
1038
1039    if (!burgerIcon.classList.contains("active")) {
1040        nav.style.display = 'none';
1041        icon.classList.remove('open');
1042    } else {
1043        nav.style.display = 'block';
1044        icon.classList.add('open');
1045    }
1046}
1047
1048document.querySelector('.dropdowns .toggleMenu').addEventListener("click", () => {
1049    toggleMenu();
1050});
1051
1052/*open close*/
1053function openClose() {
1054    const actionElement = document.getElementById("allFunctions");
1055    const socialMedia = document.querySelector(".socialMedia");
1056    const socialMediaRight = document.querySelector(".socialMediaInContent");
1057
1058    if (actionElement.style.display == "none") {
1059        actionElement.style.display = "block";
1060        socialMedia.style.display = "none";
1061        if (socialMediaRight != null) {
1062            socialMediaRight.style.display = "block";
1063            localStorage.setItem("socialMediaRight", "true");
1064        }
1065    } else {
1066        actionElement.style.display = "none";
1067    }
1068}
1069
1070document.getElementById("apd").addEventListener("click", () => {
1071    openClose();
1072});
1073
1074document.getElementById('close').addEventListener('click', () => {
1075    openClose();
1076});
1077
1078document.addEventListener('mouseup', function (e) {
1079    const container = document.getElementById('adaptiveBlock');
1080    const buttonsList = document.getElementById('allFunctions');
1081    if (!container.contains(e.target)) {
1082        buttonsList.style.display = 'none';
1083    }
1084
1085    //სენდვიჩ მენიუ
1086    const burgerMenu = document.querySelector('.dropdowns');
1087    const burgerIcon = document.querySelector('.dropdowns .toggleMenu');
1088    const icon = document.querySelector('#nav-icon1');
1089    let ul = document.querySelector(".nav");
1090    if (!burgerMenu.contains(e.target) && winWidth > 1060 && burgerMenu.classList.contains('forAdp')) {
1091        ul.style.display = 'none';
1092        icon.classList.remove('open');
1093        burgerIcon.classList.remove('active');
1094    }
1095});
1096
1097const fansybox = document.querySelectorAll('.fancybox');
1098const fansyboxImg = document.querySelector('.fancybox img');
1099Array.from(fansybox).forEach((s) => {
1100    s.addEventListener('click', () => {
1101        const imgStyle = fansyboxImg.style.getPropertyValue('filter');
1102        setTimeout(() => {
1103            const fancyboxImage = document.querySelector('.fancybox-image');
1104            if (fancyboxImage != null) {
1105                fancyboxImage.style.filter = imgStyle;
1106            }
1107        }, 1000);
1108    });
1109})
1110
1111const onGoingProj = document.getElementById('onGoingProj');
1112const endedProj = document.getElementById('endedProj');
1113
1114if (endedProj != null) {
1115    endedProj.addEventListener('click', () => {
1116        setTimeout(() => {
1117            if (
1118                localStorage.getItem("color") !== null &&
1119                localStorage.getItem("background-color") !== null
1120            ) {
1121                const colorLS = localStorage.getItem("color");
1122                const backgroundLS = localStorage.getItem("background-color");
1123                dynamicColorChanger(colorLS, backgroundLS);
1124                const selectedBackground = localStorage.getItem("selectedBackgroundButton");
1125                document.getElementById(`${selectedBackground}`).classList.add('selectedBackground');
1126            }
1127            if (localStorage.getItem("filter") !== null) {
1128                const filterLS = localStorage.getItem("filter");
1129                imageFilters(filterLS);
1130                const selectedImageFilter = localStorage.getItem("selectedImageFilterButton");
1131                document.getElementById(`${selectedImageFilter}`).classList.add('selectedImageFilter');
1132            }
1133        }, 50);
1134
1135        console.log('endedProj')
1136    });
1137}
1138
1139if (onGoingProj != null) {
1140    onGoingProj.addEventListener('click', () => {
1141        setTimeout(() => {
1142            if (
1143                localStorage.getItem("color") !== null &&
1144                localStorage.getItem("background-color") !== null
1145            ) {
1146                const colorLS = localStorage.getItem("color");
1147                const backgroundLS = localStorage.getItem("background-color");
1148                dynamicColorChanger(colorLS, backgroundLS);
1149                const selectedBackground = localStorage.getItem("selectedBackgroundButton");
1150                document.getElementById(`${selectedBackground}`).classList.add('selectedBackground');
1151            }
1152            if (localStorage.getItem("filter") !== null) {
1153                const filterLS = localStorage.getItem("filter");
1154                imageFilters(filterLS);
1155                const selectedImageFilter = localStorage.getItem("selectedImageFilterButton");
1156                document.getElementById(`${selectedImageFilter}`).classList.add('selectedImageFilter');
1157            }
1158        }, 50);
1159    });
1160}
1161//setTimeout(() => {
1162//    const prevMonth = document.getElementsByClassName('calendar')[0];
1163//    console.log(prevMonth)
1164//}, 0);
1165//if (prevMonth != null) {
1166//    prevMonth.addEventListener('mouseover', () => {
1167//        setTimeout(() => {
1168//            if (
1169//                localStorage.getItem("color") !== null &&
1170//                localStorage.getItem("background-color") !== null
1171//            ) {
1172//                const colorLS = localStorage.getItem("color");
1173//                const backgroundLS = localStorage.getItem("background-color");
1174//                dynamicColorChanger(colorLS, backgroundLS);
1175//                const selectedBackground = localStorage.getItem("selectedBackgroundButton");
1176//                document.getElementById(`${selectedBackground}`).classList.add('selectedBackground');
1177//            }
1178//        }, 5000);
1179
1180//        console.log('calendar')
1181//    });
1182//}
1183setTimeout(() => {
1184    const prevMonth = document.querySelector('.k-calendar .k-header .k-link.k-nav-prev');
1185    const nextMonth = document.querySelector('.k-calendar .k-header .k-link.k-nav-next');
1186    const fastYear = document.querySelector('.k-widget.k-calendar .k-nav-fast');
1187    if (prevMonth !== null) {
1188        prevMonth.addEventListener("click", () => {
1189
1190            if (
1191                localStorage.getItem("color") !== null &&
1192                localStorage.getItem("background-color") !== null
1193            ) {
1194                const colorLS = localStorage.getItem("color");
1195                const backgroundLS = localStorage.getItem("background-color");
1196                dynamicColorChanger(colorLS, backgroundLS);
1197            }
1198
1199        });
1200    }
1201    if (nextMonth !== null) {
1202        nextMonth.addEventListener("click", () => {
1203            if (
1204                localStorage.getItem("color") !== null &&
1205                localStorage.getItem("background-color") !== null
1206            ) {
1207                const colorLS = localStorage.getItem("color");
1208                const backgroundLS = localStorage.getItem("background-color");
1209                dynamicColorChanger(colorLS, backgroundLS);
1210            }
1211
1212        });
1213    }
1214    if (fastYear !== null) {
1215        fastYear.addEventListener("click", () => {
1216            if (
1217                localStorage.getItem("color") !== null &&
1218                localStorage.getItem("background-color") !== null
1219            ) {
1220                const colorLS = localStorage.getItem("color");
1221                const backgroundLS = localStorage.getItem("background-color");
1222                dynamicColorChanger(colorLS, backgroundLS);
1223            }
1224
1225        });
1226    }
1227
1228}, 100);
1229
1230window.addEventListener("click", function (event) {
1231    const fancyboxOverlay = document.querySelector('.fancybox-overlay');
1232
1233    // setTimeout(() => {
1234    if (fancyboxOverlay != null && fansyboxImg != null) {
1235        const imgStyle = fansyboxImg.style.getPropertyValue('filter');
1236        setTimeout(() => {
1237            const fancyboxImage = document.querySelector('.fancybox-image');
1238            if (fancyboxImage != null) {
1239                fancyboxImage.style.filter = imgStyle;
1240            }
1241        }, 100);
1242
1243        fancyboxOverlay.addEventListener("mouseover", function () {
1244            const fancyboxImage = document.querySelector('.fancybox-image');
1245            if (fancyboxImage != null) {
1246                fancyboxImage.style.filter = imgStyle;
1247            }
1248        }, false);
1249    }
1250    // }, 1000);
1251    const contentPadding = document.getElementById('content');
1252    const footerHeight = document.getElementById('footer').offsetHeight;
1253
1254    contentPadding.style.paddingBottom = `${footerHeight + 40}px`;
1255
1256    if (localStorage.getItem("fontSize") !== null) {
1257        const fontLS = localStorage.getItem("fontSize");
1258        document.querySelector(":root").style.fontSize = fontLS;
1259        const selectedFont = localStorage.getItem("selectedfontButton");
1260        document.getElementById(`${selectedFont}`).classList.add('selectedfontSize');
1261    }
1262
1263    if (localStorage.getItem("lineHeight") !== null) {
1264        const lineHeightLS = localStorage.getItem("lineHeight");
1265        resizeLineHeight(lineHeightLS);
1266        const selectedLineHeight = localStorage.getItem("selectedlineHeightButton");
1267        document.getElementById(`${selectedLineHeight}`).classList.add('selectedlineHeight');
1268    }
1269
1270    if (localStorage.getItem("letterSpace") !== null) {
1271        const letterSpaceLS = localStorage.getItem("letterSpace");
1272        resizeLetterSpace(letterSpaceLS);
1273        const selectedLetterSpace = localStorage.getItem("selectedLetterSpaceButton");
1274        document.getElementById(`${selectedLetterSpace}`).classList.add('selectedLetterSpace');
1275    }
1276
1277    if (
1278        localStorage.getItem("color") !== null &&
1279        localStorage.getItem("background-color") !== null
1280    ) {
1281        const colorLS = localStorage.getItem("color");
1282        const backgroundLS = localStorage.getItem("background-color");
1283        dynamicColorChanger(colorLS, backgroundLS);
1284        const selectedBackground = localStorage.getItem("selectedBackgroundButton");
1285        document.getElementById(`${selectedBackground}`).classList.add('selectedBackground');
1286    }
1287
1288    if (localStorage.getItem("filter") !== null) {
1289        const filterLS = localStorage.getItem("filter");
1290        imageFilters(filterLS);
1291        const selectedImageFilter = localStorage.getItem("selectedImageFilterButton");
1292        document.getElementById(`${selectedImageFilter}`).classList.add('selectedImageFilter');
1293    }
1294
1295    if (localStorage.getItem("socialMediaRight") !== null) {
1296        const socialMedia = document.querySelector(".socialMedia");
1297        const socialMediaRight = document.querySelector(".socialMediaInContent");
1298        socialMedia.style.display = "none";
1299        if (socialMediaRight != null) {
1300            socialMediaRight.style.display = "block";
1301        }
1302    }
1303
1304    if (localStorage.getItem('header') !== null) {
1305        const header = document.querySelector('header .logoWrapper .center');
1306        header.classList.add("forAdp");
1307    }
1308
1309    if (localStorage.getItem('navigation') !== null) {
1310        nav.classList.add('forAdp');
1311        toggleMenu();
1312    }
1313
1314    if (localStorage.getItem('simpleNews') !== null) {
1315
1316        //setTimeout(() => {
1317        newsClass();
1318        //}, 10);
1319    }
1320
1321});
1322
1323window.addEventListener('resize', function (event) {
1324    const contentPadding = document.getElementById('content');
1325    const footerHeight = document.getElementById('footer').offsetHeight;
1326    const ul = document.querySelector('.nav');
1327
1328    contentPadding.style.paddingBottom = `${footerHeight + 40}px`;
1329
1330    if (winWidth > 1060 && localStorage.getItem('navigation') != null) {
1331        ul.style.display = 'none';
1332    }
1333});
1334
1335window.onload = () => {
1336    const contentPadding = document.getElementById('content');
1337    const footerHeight = document.getElementById('footer').offsetHeight;
1338
1339    contentPadding.style.paddingBottom = `${footerHeight + 40}px`;
1340
1341    if (localStorage.getItem("fontSize") !== null) {
1342        const fontLS = localStorage.getItem("fontSize");
1343        document.querySelector(":root").style.fontSize = fontLS;
1344        const selectedFont = localStorage.getItem("selectedfontButton");
1345        document.getElementById(`${selectedFont}`).classList.add('selectedfontSize');
1346    }
1347
1348    if (localStorage.getItem("lineHeight") !== null) {
1349        const lineHeightLS = localStorage.getItem("lineHeight");
1350        resizeLineHeight(lineHeightLS);
1351        const selectedLineHeight = localStorage.getItem("selectedlineHeightButton");
1352        document.getElementById(`${selectedLineHeight}`).classList.add('selectedlineHeight');
1353    }
1354
1355    if (localStorage.getItem("letterSpace") !== null) {
1356        const letterSpaceLS = localStorage.getItem("letterSpace");
1357        resizeLetterSpace(letterSpaceLS);
1358        const selectedLetterSpace = localStorage.getItem("selectedLetterSpaceButton");
1359        document.getElementById(`${selectedLetterSpace}`).classList.add('selectedLetterSpace');
1360    }
1361
1362    if (
1363        localStorage.getItem("color") !== null &&
1364        localStorage.getItem("background-color") !== null
1365    ) {
1366        const colorLS = localStorage.getItem("color");
1367        const backgroundLS = localStorage.getItem("background-color");
1368        dynamicColorChanger(colorLS, backgroundLS);
1369        const selectedBackground = localStorage.getItem("selectedBackgroundButton");
1370        document.getElementById(`${selectedBackground}`).classList.add('selectedBackground');
1371    }
1372
1373    if (localStorage.getItem("filter") !== null) {
1374        const filterLS = localStorage.getItem("filter");
1375        imageFilters(filterLS);
1376        const selectedImageFilter = localStorage.getItem("selectedImageFilterButton");
1377        document.getElementById(`${selectedImageFilter}`).classList.add('selectedImageFilter');
1378    }
1379
1380    if (localStorage.getItem("socialMediaRight") !== null) {
1381        const socialMedia = document.querySelector(".socialMedia");
1382        const socialMediaRight = document.querySelector(".socialMediaInContent");
1383        socialMedia.style.display = "none";
1384        if (socialMediaRight != null) {
1385            socialMediaRight.style.display = "block";
1386        }
1387    }
1388
1389    if (localStorage.getItem('header') !== null) {
1390        const header = document.querySelector('header .logoWrapper .center');
1391        header.classList.add("forAdp");
1392    }
1393
1394    if (localStorage.getItem('navigation') !== null) {
1395        nav.classList.add('forAdp');
1396        toggleMenu();
1397    }
1398
1399    if (localStorage.getItem('simpleNews') !== null) {
1400        newsClass();
1401    }
1402};

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.