1$(document).ready(function() { 2 $('ul.dropdown-menu:first, .dropdown-full .dropdown-menu').css('top', '80px'); 3 4 var parent_element = ''; 5 6 var menu = '<li><a class="dropdown-item" href="#" data-accessible="font_bigger"><i class="fa fa-search-plus"></i> ZwiÄksz tekst</a></li>' + 7 '<li><a href="#" data-accessible="font_lower"><i class="fa fa-search-minus"></i> Zmniejsz tekst</a></li>' + 8 '<li class="divider"></li>' + 9 '<li><a href="#" data-accessible="readable_font"><i class="fa fa-font"></i> Czytelna czcionka</a></li>' + 10 '<li><a href="#" data-accessible="letter_spacing_more"><i class="fa fa-plus"></i> OdstÄpy miÄdzy znakami</a></li>' + 11 '<li><a href="#" data-accessible="letter_spacing_less"><i class="fa fa-minus"></i> OdstÄpy miÄdzy znakami</a></li>' + 12 '<li class="divider"></li>' + 13 '<li><a href="#" data-accessible="high_contrast" data-accessible-value="black-yellow"><i class="fa fa-adjust"></i> Wysoki kontrast <span style="float: right; padding-left: 5px padding-right: 5px; background: black !important; color: yellow !important;">Aa</span></a></li>' + 14 '<li><a href="#" data-accessible="high_contrast" data-accessible-value="gray-white"><i class="fa fa-adjust"></i> Wysoki kontrast <span style="float: right; padding-left: 5px padding-right: 5px; background: dimgray !important; color: white !important;">Aa</span></a></li>' + 15 '<li><a href="#" data-accessible="high_contrast" data-accessible-value="navy-white"><i class="fa fa-adjust"></i> Wysoki kontrast <span style="float: right; padding-left: 5px padding-right: 5px; background: rgb(0,0,66) !important; color: white !important;">Aa</span></a></li>' + 16 '<li><a href="#" data-accessible="high_contrast" data-accessible-value="white-black"><i class="fa fa-adjust"></i> Wysoki kontrast <span style="float: right; padding-left: 5px padding-right: 5px; background: white !important; color: black !important;">Aa</span></a></li>' + 17 '<li class="divider"></li>' + 18 '<li><a href="#" data-accessible="reset"><i class="fa fa-undo"></i> Reset ustawieÅ</a></li>'; 19 20 $('nav ul.navbar-right').prepend('<li class="dropdown-grid"><a data-toggle="dropdown" href="#" class="dropdown-toggle"><i class="fa fa-eye"></i><span class="caret"></span></a><div class="dropdown-grid-wrapper" role="menu" aria-labelledby=navbarDropdownAccessible"><ul class="dropdown-menu">' + menu + '</ul></div></li>'); 21 22 $('nav > .container > .navbar-header').append('<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#MegaNavbarAccessibilityMenu" aria-expanded="true"><span class="sr-only"></span><span><i class="fa fa-eye"></i></span></button>'); 23 $('nav > .container').append('<span class="hidden-lg hidden-md hidden-sm reverse"><div class="navbar-collapse collapse" id="MegaNavbarAccessibilityMenu"><ul class="nav navbar-nav navbar-left">' + menu + '</ul></div></span>'); 24 25 if(ifSettingExists('font_size') == true) { 26 $('html').attr('data-accessibility-font_size', localStorage.getItem('font_size')); 27 } 28 29 if(ifSettingExists('high_contrast') == true) { 30 $('html').attr('data-accessibility-high_contrast', localStorage.getItem('high_contrast')); 31 } 32 33 if(ifSettingExists('readable_font') == true) { 34 $('html').attr('data-accessibility-readable_font', localStorage.getItem('readable_font')); 35 } 36 37 if(ifSettingExists('letter_spacing') == true) { 38 $('html').attr('data-accessibility-letter_spacing', localStorage.getItem('letter_spacing')); 39 } 40 41 42 $(parent_element + ' a[data-accessible=font_bigger]').on('click', function() { 43 var attr = $('html').attr('data-accessibility-font_size'); 44 if(typeof attr !== typeof undefined && attr !== false) { 45 var current_size = $('html').attr('data-accessibility-font_size'); 46 if(current_size < 5) { 47 saveSetting('font_size', parseInt(current_size) + 1); 48 } 49 } else { 50 saveSetting('font_size', 1); 51 } 52 53 }); 54 55 $(parent_element + ' a[data-accessible=font_lower]').on('click', function() { 56 var attr = $('html').attr('data-accessibility-font_size'); 57 if(typeof attr !== typeof undefined && attr !== false) { 58 var current_size = $('html').attr('data-accessibility-font_size'); 59 if(current_size > 1) { 60 saveSetting('font_size', parseInt(current_size) - 1); 61 } else { 62 resetSetting('font_size'); 63 } 64 } 65 }); 66 67 $(parent_element + ' a[data-accessible=high_contrast]').on('click', function() { 68 var type = $(this).attr('data-accessible-value'); 69 var attr = $('html').attr('data-accessibility-high_contrast'); 70 71 if(typeof attr !== typeof undefined && attr !== false && $('html').attr('data-accessibility-high_contrast') == type) { 72 resetSetting('high_contrast'); 73 } else { 74 saveSetting('high_contrast', type); 75 } 76 }); 77 78 $(parent_element + ' a[data-accessible=readable_font]').on('click', function() { 79 var attr = $('html').attr('data-accessibility-readable_font'); 80 81 if(typeof attr !== typeof undefined && attr !== false) { 82 resetSetting('readable_font'); 83 } else { 84 saveSetting('readable_font', 'true'); 85 } 86 }); 87 88 $(parent_element + ' a[data-accessible=reset]').on('click', function() { 89 90 if(ifSettingExists('high_contrast')) { 91 resetSetting('high_contrast'); 92 } 93 if(ifSettingExists('font_size')) { 94 resetSetting('font_size'); 95 } 96 if(ifSettingExists('readable_font')) { 97 resetSetting('readable_font'); 98 } 99 if(ifSettingExists('letter_spacing')) { 100 resetSetting('letter_spacing'); 101 } 102 103 }); 104 105 $(parent_element + ' a[data-accessible=letter_spacing_more]').on('click', function() { 106 var attr = $('html').attr('data-accessibility-letter_spacing'); 107 if(typeof attr !== typeof undefined && attr !== false) { 108 var current_size = $('html').attr('data-accessibility-letter_spacing'); 109 if(current_size < 3) { 110 saveSetting('letter_spacing', parseInt(current_size) + 1); 111 } 112 } else { 113 saveSetting('letter_spacing', 1); 114 } 115 116 }); 117 118 $(parent_element + ' a[data-accessible=letter_spacing_less]').on('click', function() { 119 var attr = $('html').attr('data-accessibility-letter_spacing'); 120 if(typeof attr !== typeof undefined && attr !== false) { 121 var current_size = $('html').attr('data-accessibility-letter_spacing'); 122 if(current_size > 1) { 123 saveSetting('letter_spacing', parseInt(current_size) - 1); 124 } else { 125 resetSetting('letter_spacing'); 126 } 127 } 128 }); 129}); 130 131 132function saveSetting(name, value) 133{ 134 $('html').attr('data-accessibility-' + name, value); 135 localStorage.setItem(name, value); 136} 137 138function resetSetting(name) 139{ 140 $('html').removeAttr('data-accessibility-' + name); 141 localStorage.removeItem(name); 142} 143 144function ifSettingExists(name) 145{ 146 if (localStorage.getItem(name) === null) { 147 return false;
148 } else { 149 return true; 150 } 151}
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.