1$(window).bind("load",function(){$.expr[':'].speedbump=function(obj){if(obj.href.match(/^mailto\:/)){return(bEmailMsg===true);} 2else{var jq_obj=$(obj);if((overrideClass!=='')&&jq_obj.hasClass(overrideClass)){return false;} 3if((obj.href.match(/.pdf$/)||jq_obj.hasClass(pdfClass)||jq_obj.parent().hasClass(pdfClass))&&IsApprovedURL(obj.href)){return(bPDFMsg===true);} 4else{if((jq_obj.hasClass(agreeClass)||jq_obj.parent().hasClass(agreeClass))&&IsApprovedURL(obj.href)){return(bAgreeMsg===true);} 5else{return!IsApprovedURL(obj.href);}}}};$('a:speedbump').addClass('speedbump');if(disableRightClick){$('.speedbump').not('[href*="mailto"]').bind('contextmenu',function(e){return false;});} 6$('.speedbump').on('click',function(){$(this).ShowSpeedBumpDialog($(this),speedBumpConfig);return false;});$.fn.ShowSpeedBumpDialog=function(oLink,options){var activeElem=(document.activeElement||document.body);var strLink=oLink.attr('href');var strTarget=oLink.attr('target');var isNoFoward=oLink.hasClass('no-forward');var strClass=oLink.attr('class');if((strTarget==='')||(strTarget===undefined)){strTarget='_self';} 7if(strClass===undefined){strClass='';} 8var fnCallback=null;if(arguments.length===3){if(typeof arguments[2]==="function"){fnCallback=arguments[2];}} 9var config={title:'Leave this website?',msg:'',emailTitle:'Attention',emailMsg:'',pdfTitle:'Attention',pdfMsg:'',agreeTitle:'Attention',agreeMsg:'',customMsgs:[],sizeClass:'',fadeClass:'',bShowLink:false,bFormatLink:true,backdrop:false,okText:'Ok',bShowClose:true,closeText:'Cancel',bCloseOnEsc:true,bShowTitleBarX:false};$.extend(config,options);var isMailto=strLink.match(/^mailto\:/)?true:false;var isPDF=((strLink.match(/.pdf$/)||oLink.hasClass(pdfClass)||oLink.parent().hasClass(pdfClass))&&IsApprovedURL(strLink))?true:false;var isAgree=((oLink.hasClass(agreeClass)||oLink.parent().hasClass(agreeClass))&&IsApprovedURL(strLink))?true:false;var msg='';var title='';if(isMailto===true){msg=config.emailMsg;title=config.emailTitle;} 10else{if(isPDF===true){msg=config.pdfMsg;title=config.pdfTitle;} 11else{if(isAgree===true){msg=config.agreeMsg;title=config.agreeTitle;} 12else{msg=config.msg;title=config.title;}}} 13if(config.customMsgs!==''){for(var i=0;i<config.customMsgs.length;i++){if(strLink.toString().indexOf(config.customMsgs[i][0])!==-1){msg=config.customMsgs[i][1];}}} 14var displayedLink='';if(config.bShowLink===true){displayedLink=strLink;if(isMailto===true){displayedLink=displayedLink.replace(/mailto:/,'');} 15else{displayedLink=displayedLink.replace(/(\w)*:(\/){2}/,'').replace(/(\/){2}/,'');} 16if(config.bFormatLink===true){displayedLink=StripUrlEnd(displayedLink,/(\?|\/|\#)/);}} 17msg=msg.replace(/\[link\]/g,displayedLink);var speedBumpModal=$('#speedBumpModal');var speedBumpAlreadyExists=false;var modalMarkup='<div class="modal-dialog">'+'<div class="modal-content">'+'<div class="modal-header speedbump-first-focusable-element">'+'<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>'+'<h1 class="modal-title" id="speedBumpModalLabel">'+title+'</h1>'+'</div>'+'<div class="modal-body">'+msg+'</div>'+'<div class="modal-footer">'+'<button type="button" class="btn btn-secondary" data-dismiss="modal">'+config.closeText+'</button>'+'<a class="btn btn-primary speedbump-last-focusable-element">'+config.okText+'</a>'+'</div>'+'</div>'+'</div>';if($(speedBumpModal).text().length>0){speedBumpAlreadyExists=true;$(speedBumpModal).empty();} 18$(speedBumpModal).append(modalMarkup);$(speedBumpModal).addClass(config.fadeClass);$(speedBumpModal).attr('aria-labelledby','speedBumpModalLabel');$(speedBumpModal).find('.modal-dialog').addClass(config.sizeClass);var firstElement=$(speedBumpModal).find('.speedbump-first-focusable-element')[0];var lastElement=$(speedBumpModal).find('.speedbump-last-focusable-element')[0];$(speedBumpModal).keydown(function(e){if(e.target==firstElement&&e.key=='Tab'&&e.shiftKey){e.preventDefault();lastElement.focus();} 19else if(e.target==lastElement&&e.key=='Tab'&&!e.shiftKey){e.preventDefault();firstElement.focus();}});
19if(!config.bShowTitleBarX){$(speedBumpModal).find('.modal-header button.close').hide();} 20if(!config.bShowClose){$(speedBumpModal).find('.btn-default').hide();} 21if(speedBumpAlreadyExists){$(speedBumpModal).find('.btn-primary').attr('href',strLink);if(isMailto!==true){$(speedBumpModal).find('.btn-primary').attr('target',strTarget);} 22var firstSelectableElem=config.bShowTitleBarX?'.close':(config.bShowClose?'.btn-default':'.btn-primary');$(speedBumpModal).find(firstSelectableElem).focus();} 23$(speedBumpModal).on('shown.bs.modal',function(e){if(!isNoFoward){$(this).find('.btn-primary').attr('href',strLink);} 24if(isMailto!==true){$(this).find('.btn-primary').attr('target',strTarget);} 25var firstSelectableElem=config.bShowTitleBarX?'.close':(config.bShowClose?'.btn-default':'.btn-primary');$(this).find(firstSelectableElem).focus();});$(speedBumpModal).on('hide.bs.modal',function(e){$(this).removeAttr('aria-labelledby');$(this).find('.modal-dialog').remove();});$(speedBumpModal).on('hidden.bs.modal',function(e){if(activeElem){if(document.body.contains(activeElem)){var ni=$(activeElem).closest('.nav-item');if(ni.length>0){ni.find('a:first').focus();} 26else{activeElem.focus();} 27activeElem=null;}}});$(speedBumpModal).find('.btn-primary').click(function(){$(speedBumpModal).modal('hide');if(fnCallback!==null){fnCallback();}});$(speedBumpModal).modal({backdrop:config.backdrop,keyboard:config.bCloseOnEsc,show:true});};});function OpenExternalLink(url,target){var fnCallback=null;if(arguments.length===3){if(typeof(arguments[2])==="function"){fnCallback=arguments[2];}} 28if(IsApprovedURL(url)){if(fnCallback!==null){fnCallback();} 29window.open(url,target);return false;} 30else{var oLink=$('<a></a>').attr('href',url).attr('target',target);$(this).ShowSpeedBumpDialog(oLink,speedBumpConfig,fnCallback);return false;}} 31function OpenPDF(obj,url,target){if(bPDFMsg===true){var jq_obj=$(obj);jq_obj.attr('href',url).attr('target',target).addClass(pdfClass);if(!jq_obj.hasClass('speedbump')){jq_obj.ShowSpeedBumpDialog(jq_obj,speedBumpConfig);}} 32else{window.open(url,target);} 33if(arguments.length===4){if(typeof(arguments[3])==="function"){arguments[3]();}} 34return false;} 35function OpenAgree(obj,url,target){if(bAgreeMsg===true){var jq_obj=$(obj);jq_obj.attr('href',url).attr('target',target).addClass(agreeClass);if(!jq_obj.hasClass('speedbump')){jq_obj.ShowSpeedBumpDialog(jq_obj,speedBumpConfig);}} 36else{window.open(url,target);} 37if(arguments.length===4){if(typeof(arguments[3])==="function"){arguments[3]();}} 38return false;} 39function JumpMenu(targ,selObj,restore){var strURL=selObj.options[selObj.selectedIndex].value;OpenExternalLink(strURL,targ);if(restore){selObj.selectedIndex=0;}} 40function MM_jumpMenu(targ,selObj,restore){JumpMenu(targ,selObj,restore);} 41function IsApprovedURL(strURL){strURL=strURL.toLowerCase();if((strURL.indexOf('http:')>-1)||(strURL.indexOf('https:')>-1)||(strURL.substring(0,2)==='\/\/')){if(IsInDomainList(approvedDomains,strURL)){return true;}} 42else{return true;} 43return false;} 44function IsInDomainList(strDomainList,strURL){if(strDomainList!==''){var arrDomainList=strDomainList.toLowerCase().split(';');for(var i=0;i<arrDomainList.length;i++){if(strURL.indexOf(arrDomainList[i])!=-1){return true;}}} 45return false;} 46function StripUrlEnd(strUrl,re){var index=strUrl.search(re);if(index>=0){return strUrl.substring(0,index);} 47return strUrl;}
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.