PageSourceSearch

https://www.brightedge.com/assets-prod/js/js_GAg5oEzGns9fo0gc2Hc1n…TPNkCqkLudub26fZUsRPemz01rVXQRvpdevwBjfrDJA

js brightedge.com collected 2026-09-24 10:24:48 UTC 21,406 bytes, 12 lines download raw bytes

1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
2(function(Drupal){'use strict';Drupal.behaviors.addToAny={attach:function(context,settings){if(context!==document&&window.a2a)a2a.init_all();}};})(Drupal);;
3(function($,Drupal){Drupal.behaviors.addScrollTop={attach:function(context,settings){$('.js-back-to-top',context).on('click',function(e){e.preventDefault();$('html, body').animate({scrollTop:0},700);});$('.back-to-top').hide();$(window).scroll(function(){if($(this).scrollTop()>=50)$('.back-to-top').fadeIn(200);else $('.back-to-top').fadeOut(200);});}};})(jQuery,Drupal);;
4(function(){function dispatch(e){var el=e.target.closest('[onclick], [onchange]');if(!el)return;var attr=(el.getAttribute('onclick')||'')+' '+(el.getAttribute('onchange')||'');var re=/\bbeConsentPref[A-Za-z]+(?=\s*\()/g;var seen={};var match;var handled=false;while((match=re.exec(attr))){var name=match[0];if(!seen[name]&&typeof window[name]==='function'){seen[name]=true;handled=true;window[name](e);}}if(handled){e.stopImmediatePropagation();e.preventDefault();}}document.addEventListener('click',dispatch,true);document.addEventListener('change',dispatch,true);}());;
5(function(w,d){'use strict';var G2_TRACKING_ID='5148';var userId='';var script=d.createElement('script');script.type='application/javascript';script.async=true;script.src='https://tracking-api.g2.com/attribution_tracking/conversions/'+G2_TRACKING_ID+'.js'+'?p='+encodeURIComponent(w.location.href)+'&e='+userId;var currentScript=d.currentScript;if(currentScript){var nonce=currentScript.nonce||currentScript.getAttribute('nonce');if(nonce){script.nonce=nonce;script.setAttribute('nonce',nonce);}}d.getElementsByTagName('head')[0].appendChild(script);})(window,document);;
6(function($,Drupal){const MEGA_BP=1100;function fixMegaWrapperPosition(){const wrapper=document.querySelector('.be-mega-wrapper');const navbar=document.querySelector('.be-new-navbar');if(!wrapper||window.innerWidth<MEGA_BP)return;if(wrapper.parentElement!==document.body)document.body.appendChild(wrapper);if(navbar){const navBottom=Math.ceil(navbar.getBoundingClientRect().bottom);wrapper.style.top=navBottom+'px';}wrapper.style.left='0';wrapper.style.width=window.innerWidth+'px';}function movePanelsForMobile(){$('[data-mega]').each(function(){const $li=$(this);const $panel=$('#'+$li.data('mega'));if($panel.length&&!$.contains($li[0],$panel[0]))$li.append($panel);});}function restorePanelsToWrapper(){const $wrapper=$('.be-mega-wrapper');if(!$wrapper.length)return;$('.be-mega-panel').each(function(){if(!$.contains($wrapper[0],this))$wrapper.append(this);});}fixMegaWrapperPosition();window.addEventListener('resize',fixMegaWrapperPosition,{passive:true});window.addEventListener('load',fixMegaWrapperPosition,{passive:true});document.addEventListener('drupalViewportOffsetChange',fixMegaWrapperPosition,{passive:true});Drupal.behaviors.beNavPaneBehavior={attach(context,settings){fixMegaWrapperPosition();$(once('be-backdrop','body')).each(function(){$('<div class="be-nav-backdrop" aria-hidden="true"></div>').appendTo('body');});const $backdrop=$('.be-nav-backdrop');function openMobileNav(){movePanelsForMobile();$('#be-navbar').addClass('in');$('.navbar-right').addClass('d-flex');$('.navbar-toggle').addClass('is-active');$backdrop.addClass('is-visible');$('html').addClass('be-nav-open');}function closeMobileNav(){$('#be-navbar').removeClass('in');$('.navbar-right').removeClass('d-flex');$('.navbar-toggle').removeClass('is-active');$backdrop.removeClass('is-visible');$('html').removeClass('be-nav-open');$('.be-mega-panel').removeClass('display');$('[data-mega]').removeClass('mega-open');restorePanelsToWrapper();fixMegaWrapperPosition();}$(once('be-hamburger','.navbar-toggle',context)).on('click',function(){$('#be-navbar').hasClass('in')?closeMobileNav():openMobileNav();});$(once('be-backdrop-click','.be-nav-backdrop')).on('click',closeMobileNav);$(once('be-mobile-links','#be-navbar',context)).on('click','a',function(){if(window.innerWidth>=MEGA_BP)return;if($(this).hasClass('be-nav-link')&&$(this).closest('[data-mega]').length)return;setTimeout(closeMobileNav,150);});$(window).off('resize.beNavClose').on('resize.beNavClose',function(){if(window.innerWidth>=MEGA_BP)closeMobileNav();});const $bePane=$(once('be-pane','#be-navbar-nav-pane',context));const $closeButton=$(once('be-close','.be-nav-pane-close-button',context));if($bePane.length)$bePane.eq(0).on('click mousedown touchstart pointerdown',(e)=>e.stopPropagation());if($closeButton.length&&$bePane.length)$closeButton.eq(0).on('click',(e)=>{e.preventDefault();$bePane.eq(0).removeClass('display');const $nb=$('#be-navbar',context);if($nb.length&&typeof bootstrap!=='undefined'&&bootstrap.Collapse)new bootstrap.Collapse($nb[0],{toggle:false}).show();});const $megaItems=$(once('be-mega-items','[data-mega]',context));let megaHideTimer=null;function showMegaPanel($panel,$li){clearTimeout(megaHideTimer);$('.be-mega-panel').removeClass('display');$('[data-mega]').removeClass('mega-open');$panel.addClass('display');$li.addClass('mega-open');}function hideMegaPanels(){megaHideTimer=setTimeout(()=>{$('.be-mega-panel').removeClass('display');$('[data-mega]').removeClass('mega-open');}
6,120);}$megaItems.each(function(){const $li=$(this);const $panel=$('#'+$li.data('mega'));if(!$panel.length)return;$li.on('mouseenter.beMega',()=>{if(window.innerWidth>=MEGA_BP)showMegaPanel($panel,$li);});$li.on('mouseleave.beMega',()=>{if(window.innerWidth>=MEGA_BP)hideMegaPanels();});$panel.on('mouseenter.beMega',()=>{if(window.innerWidth>=MEGA_BP)clearTimeout(megaHideTimer);});$panel.on('mouseleave.beMega',()=>{if(window.innerWidth>=MEGA_BP)hideMegaPanels();});$panel.on('click mousedown touchstart pointerdown',(e)=>e.stopPropagation());$li.children('a.be-nav-link').on('click.beMega',function(e){if(window.innerWidth>=MEGA_BP)return;e.preventDefault();e.stopPropagation();const $currentPanel=$('#'+$li.data('mega'));const wasOpen=$currentPanel.hasClass('display');$('.be-mega-panel').removeClass('display');$('[data-mega]').removeClass('mega-open');if(!wasOpen){$currentPanel.addClass('display');$li.addClass('mega-open');}});});const $dropdowns=$(once('be-dropdowns','#be-navbar .dropdown',context));$dropdowns.each(function(){const $dd=$(this);const $toggle=$dd.children('a.dropdown-toggle');$toggle.on('click',function(e){const href=($toggle.attr('href')||'').trim();if(href&&href!=='#'&&!href.toLowerCase().startsWith('javascript:')){$dropdowns.not($dd).removeClass('open');return;}e.preventDefault();e.stopPropagation();const wasOpen=$dd.hasClass('open');$dropdowns.removeClass('open');if(!wasOpen)$dd.addClass('open');});$dd.on('click','a',function(){const href=($(this).attr('href')||'').trim();const target=$(this).attr('target');if(!href||href==='#')return;if(target==='_blank'){$dropdowns.removeClass('open');return;}setTimeout(()=>$dropdowns.removeClass('open'),120);});});$(document).on('click.beNavClose',function(){clearTimeout(megaHideTimer);$('.be-mega-panel').removeClass('display');$('[data-mega]').removeClass('mega-open');$dropdowns.removeClass('open');});$(once('be-lazy-imgs','.not-front .main-leader > div > img[data-src]',context)).each(function(){$(this).attr('src',$(this).data('src'));});const links=document.querySelectorAll('.cta.resource-tab-link');if(!links.length)return;const currentPath=window.location.pathname.replace(/\/$/,'');links.forEach((link)=>{if((link.getAttribute('href')||'').replace(/\/$/,'')===currentPath){link.classList.add('active');link.closest('.resource-tab')?.classList.add('active');}});}};jQuery(document).ready(function($){$(".faq-question").on("click",function(){const $item=$(this).closest(".faq-item");const wasOpen=$item.hasClass("open");$(".faq-item").removeClass("open");$(".faq-question").removeClass("active");$(".faq-answer").slideUp(200);if(!wasOpen){$item.addClass("open");$(this).addClass("active");$item.find(".faq-answer").slideDown(200);}});});})(jQuery,Drupal);;
7(function(){document.addEventListener('error',function(e){var el=e.target;if(!el||el.tagName!=='IMG')return;if(el.dataset.fallbackSrc){var fallback=el.dataset.fallbackSrc;delete el.dataset.fallbackSrc;el.src=fallback;}else{if(el.hasAttribute('data-onerror-hide'))el.style.display='none';}},true);}());;
8(function(Drupal){'use strict';Drupal.behaviors.lazyLoading={attach:function(context,settings){var images=context.querySelectorAll('img:not([loading])');images.forEach(function(img){img.setAttribute('loading','lazy');});}};})(Drupal);;
9(($,Drupal,once)=>{function refreshToken($token){if(typeof grecaptcha==='undefined')return;grecaptcha.ready(()=>{grecaptcha.execute($token.data('recaptchaV3SiteKey'),{action:$token.data('recaptchaV3Action')}).then((token)=>{$token.val(token);$token.trigger('change');});});}Drupal.behaviors.recaptchaV3VisibilityRefresh={attach(context){once('recaptcha-v3-visibility-refresh','.recaptcha-v3-token',context).forEach((element)=>{const $token=$(element);let lastRefresh=Date.now();const MIN_INTERVAL_MS=10000;const maybeRefresh=()=>{if(document.hidden)return;const now=Date.now();if(now-lastRefresh<MIN_INTERVAL_MS)return;lastRefresh=now;refreshToken($token);};document.addEventListener('visibilitychange',maybeRefresh);window.addEventListener('focus',maybeRefresh);});}};})(jQuery,Drupal,once);;
10(function(Drupal){'use strict';var rules=[{selector:'input[name="first_name"], input[name="last_name"]',key:'alphaOnly',allow:/^[A-Za-zÀ-ÿ\s\-']$/,strip:/[^A-Za-z
10À-ÿ\s\-']/g},{selector:'input[name="phone_number"]',key:'phoneOnly',allow:/^[0-9\s\+\-\(\)\.ext]+$/i,strip:/[^0-9\s\+\-\(\)\.ext]/gi},{selector:'input[name="company"]',key:'companyOnly',allow:/^[A-Za-z0-9À-ÿ\s\.\,\-\&\'\(\)\/\#\@\!\?]+$/,strip:/[<>"`;\\]/g},{selector:'input[name="country"]',key:'countryOnly',allow:/^[A-Za-zÀ-ÿ\s\-\.]+$/,strip:/[^A-Za-zÀ-ÿ\s\-\.]/g}];Drupal.behaviors.brightedgeWebformValidation={attach:function(context){rules.forEach(function(rule){var inputs=context.querySelectorAll('.webform-submission-form '+rule.selector);inputs.forEach(function(input){if(input.dataset[rule.key])return;input.dataset[rule.key]='true';input.addEventListener('keypress',function(e){var char=String.fromCharCode(e.which||e.keyCode);if(!rule.allow.test(char))e.preventDefault();});input.addEventListener('paste',function(e){e.preventDefault();var pasted=(e.clipboardData||window.clipboardData).getData('text');var clean=pasted.replace(rule.strip,'');var start=this.selectionStart;var end=this.selectionEnd;this.value=this.value.slice(0,start)+clean+this.value.slice(end);});input.addEventListener('input',function(){var pos=this.selectionStart;var before=this.value;this.value=before.replace(rule.strip,'');if(this.value.length<before.length)this.setSelectionRange(pos-1,pos-1);});});});}};})(Drupal);;
11(function(Drupal,drupalSettings,once){'use strict';var SEARCH_ENGINE_DOMAINS=['google','bing','yahoo','duckduckgo','baidu','yandex','ask','aol','ecosia','qwant','startpage'];var WEBINAR_PLATFORMS=['zoom.us','on24.com','gotowebinar.com','webex.com','hopin.com'];var SYNDICATION_SOURCES=['techtarget','bombora','netline','idg','foundry','penton','ziff','idc','forrester','g2','capterra','trustradius','gartner'];var PAID_MEDIUMS=['cpc','ppc','paid','paid-search','paidsearch','paid_search','paid-social','paidsocial','paid_social','display','programmatic','banner','retargeting','remarketing','cpm'];var COOKIE_DAYS_FIRST=365;var COOKIE_DAYS_LAST=30;var COOKIE_PREFIX='attr_';window.BEAttribution=window.BEAttribution||{parseUrlParams:function(search){var params={};if(!search)return params;var qs=search.charAt(0)==='?'?search.slice(1):search;qs.split('&').forEach(function(pair){var idx=pair.indexOf('=');if(idx===-1)return;var key=decodeURIComponent(pair.slice(0,idx).replace(/\+/g,' '));var val=decodeURIComponent(pair.slice(idx+1).replace(/\+/g,' ')).trim();if(key&&val)params[key]=val;});return params;},getDomainKeyword:function(url){if(!url)return '';try{var hostname=new URL(url).hostname.toLowerCase();hostname=hostname.replace(/^www\./,'');return hostname.split('.')[0];}catch(e){return '';}},domainMatchesList:function(keyword,list){for(var i=0;i<list.length;i++)if(keyword.indexOf(list[i])!==-1||list[i].indexOf(keyword)!==-1)return true;return false;},setCookie:function(name,value,days){var expires='';if(days){var d=new Date();d.setTime(d.getTime()+days*24*60*60*1000);expires='; expires='+d.toUTCString();}var secure=window.location.protocol==='https:'?'; Secure':'';document.cookie=COOKIE_PREFIX+name+'='+encodeURIComponent(JSON.stringify(value))+expires+'; path=/; SameSite=Lax'+secure;},getCookie:function(name){var nameEQ=COOKIE_PREFIX+name+'=';var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)===' ')c=c.substring(1);if(c.indexOf(nameEQ)===0)try{return JSON.parse(decodeURIComponent(c.substring(nameEQ.length)));}catch(e){return null;}}return null;},hasAnalyticsConsent:function(){if(typeof Drupal.eu_cookie_compliance==='undefined')return true;if(typeof Drupal.eu_cookie_compliance.hasAgreedWithCategory==='function')return Drupal.eu_cookie_compliance.hasAgreedWithCategory('analytics');if(typeof Drupal.eu_cookie_compliance.hasAgreed==='function')return Drupal.eu_cookie_compliance.hasAgreed();return true;},write:function(key,value,days){if(this.hasAnalyticsConsent())this.setCookie(key,value,days);else try{sessionStorage.setItem(COOKIE_PREFIX+key,JSON.stringify(value));}catch(e){}},read:function(key){var val=this.getCookie(key);if(val!==null)return val;try{var ss=sessionStorage.getItem(COOKIE_PREFIX+key);return ss?JSON.parse(ss):null;}catch(e){return null;}},sanitize:function(val){if(typeof val!=='string')return '';
11return val.replace(/[^\w\-\.\/\:\@\+\&\=\?\#\%\s]/g,'').trim().slice(0,255);},sanitizeUrl:function(url){if(!url)return '';try{var u=new URL(url);if(u.protocol!=='http:'&&u.protocol!=='https:')return '';return url.slice(0,500);}catch(e){return '';}},classifyChannel:function(utmSource,utmMedium,clickIds,referrer){var medium=(utmMedium||'').toLowerCase().trim();var source=(utmSource||'').toLowerCase().trim();if(medium==='webinar')return 'Webinar';if(medium==='event'||medium==='events'||medium==='conference'||medium==='tradeshow')return 'Event';if(medium==='email'||medium==='newsletter'||medium==='nurture')return 'Email';if(medium==='syndication'||medium==='sponsored'||medium==='content-syndication')return 'Content Syndication';if(source&&this.domainMatchesList(source,SYNDICATION_SOURCES))return 'Content Syndication';if(medium==='backlink'||medium==='partner-link'||medium==='partner_link')return 'Backlink';if(PAID_MEDIUMS.indexOf(medium)!==-1){if(source==='linkedin'||medium==='paid-social'||medium==='paidsocial'||medium==='paid_social')return 'Paid Social';if(medium==='display'||medium==='programmatic'||medium==='banner'||medium==='cpm')return 'Paid Display';return 'Paid Search';}if(medium==='organic')return 'Organic Search';if(medium==='referral')return 'Referral';if(clickIds.gclid||clickIds.msclkid)return 'Paid Search';if(clickIds.fbclid)return 'Paid Social';if(clickIds.li_fat_id)return 'Paid Social';if(referrer){var referrerKeyword=this.getDomainKeyword(referrer);if(referrerKeyword){if(this.domainMatchesList(referrer,WEBINAR_PLATFORMS))return 'Webinar';if(this.domainMatchesList(referrerKeyword,SEARCH_ENGINE_DOMAINS))return 'Organic Search';return 'Referral';}}return 'Direct';},captureSignals:function(){var params=this.parseUrlParams(window.location.search);var referrer=document.referrer||'';var utmSource=this.sanitize(params['utm_source']||'');var utmMedium=this.sanitize(params['utm_medium']||'');var utmCampaign=this.sanitize(params['utm_campaign']||'');var utmContent=this.sanitize(params['utm_content']||'');var utmTerm=this.sanitize(params['utm_term']||'');var clickIds={gclid:this.sanitize(params['gclid']||''),fbclid:this.sanitize(params['fbclid']||''),msclkid:this.sanitize(params['msclkid']||''),li_fat_id:this.sanitize(params['li_fat_id']||'')};var hasUtm=!!(utmSource||utmMedium||utmCampaign);var hasClick=!!(clickIds.gclid||clickIds.fbclid||clickIds.msclkid||clickIds.li_fat_id);var hasSignal=hasUtm||hasClick||!!referrer;
11var channel=this.classifyChannel(utmSource,utmMedium,clickIds,referrer);return {channel,utm_source:utmSource,utm_medium:utmMedium,utm_campaign:utmCampaign,utm_content:utmContent,utm_term:utmTerm,click_ids:clickIds,referrer:this.sanitizeUrl(referrer),landing_page:this.sanitizeUrl(window.location.href),timestamp:new Date().toISOString(),has_signal:hasSignal,has_utm:hasUtm,has_click_id:hasClick};},persist:function(signals){var touch={channel:signals.channel,utm_source:signals.utm_source,utm_medium:signals.utm_medium,utm_campaign:signals.utm_campaign,utm_content:signals.utm_content,utm_term:signals.utm_term,referrer:signals.referrer,landing_page:signals.landing_page,timestamp:signals.timestamp};if(!this.read('first_touch'))this.write('first_touch',touch,COOKIE_DAYS_FIRST);if(signals.has_signal)this.write('last_touch',touch,COOKIE_DAYS_LAST);this.write('session',touch,null);if(signals.has_click_id)this.write('click_ids',signals.click_ids,COOKIE_DAYS_LAST);},getAttributionData:function(){var first=this.read('first_touch')||{};var last=this.read('last_touch')||{};var sess=this.read('session')||{};var cids=this.read('click_ids')||{};return {attr_first_touch_channel:first.channel||'',attr_first_utm_source:first.utm_source||'',attr_first_utm_medium:first.utm_medium||'',attr_first_utm_campaign:first.utm_campaign||'',attr_last_touch_channel:last.channel||'',attr_last_utm_source:last.utm_source||'',attr_last_utm_medium:last.utm_medium||'',attr_last_utm_campaign:last.utm_campaign||'',attr_session_channel:sess.channel||'',attr_utm_content:sess.utm_content||'',attr_utm_term:sess.utm_term||'',attr_gclid:cids.gclid||'',attr_fbclid:cids.fbclid||'',attr_referrer_url:first.referrer||'',attr_landing_page_url:first.landing_page||'',attr_timestamp:first.timestamp||''};},populateForm:function(form){var data=this.getAttributionData();Object.keys(data).forEach(function(fieldName){var val=data[fieldName];if(!val)return;var input=form.querySelector('input[name="'+fieldName+'"]');if(input&&!input.value)input.value=val;});},init:function(){var signals=this.captureSignals();this.persist(signals);window.getAttributionData=function(){return window.BEAttribution.getAttributionData();};}};Drupal.behaviors.beAttributionTracking={attach:function(context){once('be-attribution-init','html',context).forEach(function(){window.BEAttribution.init();});once('be-attribution-form','.webform-submission-form',context).forEach(function(form){setTimeout(function(){window.BEAttribution.populateForm(form);},50);});}};})(Drupal,drupalSettings,once);;
12(function(Drupal,drupalSettings,once){'use strict';Drupal.behaviors.viewsLoadMoreFix={attach:function(context,settings){const loadMoreButtons=once('views-loadmore-fix','.pager__item a, .js-pager__item a',context);loadMoreButtons.forEach(function(button){const buttonText=button.textContent.toLowerCase();if(buttonText.includes('load')||buttonText.includes('more'))button.addEventListener('click',function(e){e.preventDefault();e.stopPropagation();const view=button.closest('.view');if(!view)return;const viewContent=view.querySelector('.view-content');if(!viewContent)return;const pagerWrapper=button.closest('.pager, .js-pager');const viewFilters=view.querySelector('.view-filters, .views-exposed-form');const href=button.getAttribute('href');const pageMatch=href.match(/[?&]page=(\d+)/);const page=pageMatch?parseInt(pageMatch[1]):1;let filterParams='';if(viewFilters){const form=viewFilters.querySelector('form');if(form){const formData=new FormData(form);const params=new URLSearchParams();for(const [key,value] of formData.entries())if(value)params.append(key,value);if(params.toString())filterParams='&'+params.toString();}}const ajaxUrl='/views/ajax?view_name=blogs&view_display_id=block_2&page='+page+filterParams;button.classList.add('is-loading');button.setAttribute('disabled','disabled');const originalText=button.textContent;button.textContent='Loading...';fetch(ajaxUrl,{method:'GET',headers:{'X-Requested-With':'XMLHttpRequest','Accept':'application/json'},credentials:'same-origin'}).then(function(response){if(!response.ok)throw new Error('Network response error');return response.json();}).then(function(data){if(data&&Array.isArray(data))data.forEach(function(command){if(command.command==='insert'){const tempDiv=document.createElement('div');tempDiv.innerHTML=command.data;const newViewContent=tempDiv.querySelector('.view-content');if(newViewContent){const newItems=Array.from(newViewContent.children);
12newItems.forEach(function(item){viewContent.appendChild(item);});Drupal.attachBehaviors(viewContent,drupalSettings);}const newPager=tempDiv.querySelector('.pager, .js-pager');if(newPager&&pagerWrapper&&pagerWrapper.parentNode){pagerWrapper.parentNode.replaceChild(newPager,pagerWrapper);Drupal.attachBehaviors(newPager,drupalSettings);}else{if(!newPager&&pagerWrapper)pagerWrapper.remove();}const newFilters=tempDiv.querySelectorAll('.view-filters, .views-exposed-form');if(newFilters.length>0)newFilters.forEach(function(filter){filter.remove();});}});}).catch(function(error){button.classList.remove('is-loading');button.removeAttribute('disabled');button.textContent=originalText;if(console&&console.error)console.error('Load More Error:',error);});return false;});});}};})(Drupal,drupalSettings,once);;

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.