1$.noConflict(); 2 3var MakeBtnLoading = function ($button) { }; 4var updateToggles = function () { }; 5 6jQuery(document).ready(function($) { 7 $(".js_show").show(); 8 $(".js_hide").hide(); 9 $("body").removeClass("nojs"); 10 11 $(":not(.lmeditor_inline) a[data-name]").each(function () { 12 var a = $(this); 13 var n = deobf(a.data("name"), a.data("dmn"), parseInt(a.data("rot"), 10)); 14 a.attr("href", "mailto:" + n).text(n); 15 }); 16 17 $(".link_block").prepend("<span class='glyphicon glyphicon-chevron-right hidden-print'></span>"); 18 $(".link_block_xs").prepend("<span class='glyphicon glyphicon-chevron-right visible-xs hidden-print'></span>"); 19 $(".link_block_sm").prepend("<span class='glyphicon glyphicon-chevron-right visible-sm visible-xs hidden-print'></span>"); 20 $(".link_block_md").prepend("<span class='glyphicon glyphicon-chevron-right visible-sm visible-xs visible-md hidden-print'></span>"); 21 $(".link_block_lg").prepend("<span class='glyphicon glyphicon-chevron-right visible-sm visible-xs visible-md visible-lg hidden-print'></span>"); 22 23 $("a[onclick^=_gaq]").removeAttr("onclick"); 24 25 $(document).on("click", "a", function () { 26 var href = $(this).attr("href"); 27 28 if (href && href != "") { 29 if (href.indexOf("http") !== -1) { 30 if (typeof ga !== "undefined") { 31 href = href.replace(/https?:\/\//ig, ""); 32 ga("send", "pageview", '/external/' + href); 33 } 34 } else if (href.indexOf(".pdf") !== -1 || href.indexOf(".doc") !== -1) { 35 if (typeof ga !== "undefined") { 36 href = href.replace(/https?:\/\//ig, ""); 37 if (href[0] == '/') href = href.substring(1); 38 ga("send", "pageview", '/document/' + href); 39 } 40 } else if (href.indexOf("mailto:") !== -1) { 41 if (typeof ga !== "undefined") { 42 href = href.replace(/mailto:/ig, ""); 43 if (href[0] == '/') href = href.substring(1); 44 ga("send", "pageview", '/mailto/' + href); 45 } 46 } 47 } 48 }); 49 50 if (extraJQueryFunctions.length > 0) { 51 for (var i = 0; i < extraJQueryFunctions.length; i++) { 52 extraJQueryFunctions[i]($); 53 } 54 } 55 56 $(".input-group.date").each(function () { 57 58 var picker = $(this); 59 60 var dateformat = "DD/MM/YYYY HH:mm"; 61 62 if ($(this).data("format")) dateformat = $(this).data("format"); 63 64 picker.datetimepicker({ 65 format: dateformat, 66 stepping: 1 67 }); 68 69 picker.find("input").focus(function () { 70 picker.data("DateTimePicker").show({ type: "click" });
71 }); 72 73 picker.on('dp.show', function () { 74 $('.datetimepicker-temporary-styles').remove(); 75 var $pickerWidget = $('.bootstrap-datetimepicker-widget.picker-open'); 76 if ($pickerWidget.length === 1 && !!$pickerWidget.css('left') && $pickerWidget.css('inset')) { 77 var left = parseFloat($pickerWidget.css('left')); 78 if (left < 0) { 79 var splitInset = $pickerWidget.css('inset').split(' '); 80 if (splitInset.length === 4) { 81 var rightIsSet = splitInset[1] != 'auto'; 82 if (rightIsSet) { 83 var adjustment = left - 5; 84 $pickerWidget.css('right', parseFloat($pickerWidget.css('right')) + left - 5); 85 $('head').append('<style class="datetimepicker-temporary-styles">.bootstrap-datetimepicker-widget.dropdown-menu:before{right:' + (Math.abs(adjustment) + 6) + 'px!important}.bootstrap-datetimepicker-widget.dropdown-menu:after{right:' + (Math.abs(adjustment) + 7) + 'px!important}</style>'); 86 } else { 87 $pickerWidget.css('left', 5); 88 $('head').append('<style class="datetimepicker-temporary-styles">.bootstrap-datetimepicker-widget.dropdown-menu:before{left:' + (Math.abs(adjustment) + 6) + 'px!important}.bootstrap-datetimepicker-widget.dropdown-menu:after{left:' + (Math.abs(adjustment) + 7) + 'px!important}</style>'); 89 } 90 } 91 } 92 } 93 }).on('dp.hide', function () { 94 $('.datetimepicker-temporary-styles').remove(); 95 }); 96 }); 97 98 $(".page_content table").not(".responsive").wrap("<div class='table-wrapper' />"); 99 100 function UpdateCount(dropdown) { 101 102 var selectedCount = dropdown.find('input[type="checkbox"]:checked').length; 103 104 var description = dropdown.siblings('.dropdown-toggle').find('.description'); 105 106 var newHtml = selectedCount === 0 ? description.data('initial') : (selectedCount + ' ' + (selectedCount === 1 ? description.data('single') : description.data('plural')) + ' selected'); 107 108 description.html(newHtml); 109 } 110 111 $('.btn-group.category_selector .description').each(function () { 112 var description = $(this); 113 description.data('initial', description.html()); 114 }); 115 116 $('.btn-group.category_selector .checkboxes > span').each(function () { 117 var span = $(this); 118 span.data('text', span.find('label').html().toLowerCase()); 119 }); 120 121 $('.btn-group.category_selector .dropdown-menu').each(function (e) { 122 var dropdown = $(this); 123 124 UpdateCount(dropdown); 125 dropdown.click(function (e) { 126 e.stopPropagation(); 127 UpdateCount(dropdown); 128 }); 129 }); 130 131 $('.btn-group.category_selector .filter_box').on('change keyup', function () { 132 var value = $(this).val().toLowerCase(); 133 var spans = $(this).parents('.dropdown-menu').find('.checkboxes > span'); 134 135 for (var i = 0; i < spans.length; i++) { 136 var span = spans.eq(i); 137 if (span.data('text').indexOf(value) >= 0) { 138 span.show(); 139 span.next().show(); 140 } 141 else { 142 span.hide(); 143 span.next().hide(); 144 } 145 } 146 }); 147 148 $('.btn-group.category_selector .clear_button').on('click', function () { 149 $(this).siblings('.filter_box').val('').change(); 150 }); 151 152 $('.editable_panel .panel-title a:first-of-type').each(function () { 153 var thisPanel = $(this); 154 155 if (thisPanel.parents('.cke_textarea_inline').length <= 0) { 156 157 var previousI = thisPanel.find('i.fa.fa-caret-down, i.fa.fa-caret-up'); 158 159 if (previousI.length > 0) { 160 previousI.remove(); 161 } 162 163 if (thisPanel.hasClass('collapsed')) { 164 thisPanel.html(thisPanel.html() + ' <i class="fa fa-caret-down"></i>'); 165 } 166 else { 167 thisPanel.html(thisPanel.html() + ' <i class="fa fa-caret-up"></i>'); 168 } 169 170 thisPanel.click(function () { 171 var i = $(this).find('i'); 172 173 i.toggleClass('fa-caret-down'); 174 i.toggleClass('fa-caret-up'); 175 }); 176 } 177 });
178 179 MakeBtnLoading = function ($button) { 180 $button.prop('disabled', true) 181 .css('width', $button.outerWidth(true)) 182 .data('original-html', $button.html()) 183 .html('<i class="fa fa-spinner fa-pulse"></i>'); 184 }; 185 186 // Scroll to top button 187 if ($('#back-to-top').length > 0) { 188 189 var scrollTrigger = 100; // px 190 191 $(window).on('load scroll', function () { 192 var scrollTop = $(window).scrollTop(); 193 194 if (scrollTop > scrollTrigger) { 195 $('#back-to-top').addClass('show'); 196 } else { 197 $('#back-to-top').removeClass('show'); 198 } 199 }); 200 201 $('#back-to-top').on('click', function (e) { 202 e.preventDefault(); 203 204 $('html,body').animate({ 205 scrollTop: 0 206 }, 700); 207 }); 208 } 209 210 $(window).scroll(function () { 211 if ($(window).width() > 767) { 212 $(window).scrollTop() < 20 && $("#header").removeClass('scrolled'); 213 $(window).scrollTop() > 150 && $("#header").addClass('scrolled'); 214 215 } 216 }); 217 218 $('.input-group.select_load.active select').change(function () { 219 $(this).closest('.select_load').addClass('loading'); 220 }); 221 222 updateToggles = function () { 223 var formControl = $(this); 224 225 if (formControl.is('span[data-toggle]')) { 226 var childFormControl = formControl.children('input').first(); 227 228 if (!childFormControl.is('[data-toggle]')) { 229 childFormControl.data('toggle', formControl.data('toggle')); 230 } 231 232 formControl = childFormControl; 233 } 234 235 if (formControl.is('select')) { 236 var val = formControl.val(); 237 238 formControl.find('option').each(function () { 239 var toggle = $(this).data('toggle'); 240 if (toggle) { 241 $('.' + toggle).hide(); 242 } 243 }); 244 245 formControl.find('option').each(function () { 246 var toggle = $(this).data('toggle'); 247 if (toggle) { 248 if ($(this).val() == val) { 249 $('.' + toggle).show(); 250 } 251 } 252 }); 253 } else if (formControl.is('input[type="checkbox"],input[type="radio"]')) { 254 var toggle = formControl.data('toggle'); 255 if (formControl[0].checked) { 256 $('.' + toggle).show(); 257 } 258 else { 259 $('.' + toggle).hide(); 260 } 261 } 262 } 263 264 $('select').filter(function () { return $(this).find('option[data-toggle]').length > 0 }).change(updateToggles).each(updateToggles); 265 $('input[type="checkbox"][data-toggle],input[type="radio"][data-toggle]').change(updateToggles).each(updateToggles); 266 $('span[data-toggle]').change(updateToggles).each(updateToggles); 267});
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.