1if(window.location.pathname==='/'){var clientIpAddr='';var requestBody='';var pageDef='';var userType='';var cuuid='';var peContentData='';var globalBannerResponse='';var global_liveRampResponse="";var global_idlValue="";var liveRampResp='';var OS_ReqParams={};var rfTimeOut=1700;var liveRampTimeOut=300;var liveRampResp_Time='';var formType='';var isCitiOutage=!1;sessionStorage.removeItem('status');var signoffCookie=getCookie('signoff');var makeBannerCall=getCookie('makeBannerCall');const isAemCookie=getCookie('aem');if(signoffCookie=='true'&&makeBannerCall=='N'){sessionStorage.setItem('status','error');}sessionStorage.setItem('isPageViewDone','notDone');setFormType();cookieStuff();setLiveRampPixel();function setFormType(){var ecmcookie=getCookie('CBOLECM');if(ecmcookie==undefined||ecmcookie==null||ecmcookie==""){formType='Non Cookied Username Password';}else{if(ecmcookie.split('-')[0]=='Y'||ecmcookie.split('-')[20]=='Y'){formType='Cookied Username Password Citigold';}else{formType='Cookied Username Password';}}}function getEnvironmentConfig(){var hostname=window.location.hostname;if(hostname.indexOf('localhost')!=-1){return{homepageConfig:{apiServerUrl:'http://localhost:7878/gcgapi/dev3/api/v1/marketing/offers/banner',clientID:'2a8c33c0-b3bd-4ca1-a7f5-7235094845db',contentURL:'',peContentUrl:'/gcgapi/dev3/public/v1/staticcms/USGCB/en_US/appid/cbol_pe_offers.json',contentClientID:'09c18460-392e-4ba9-9850-42e043114b31',appserviceHostName:''}}}else if(hostname.indexOf('dit01')!=-1){return{homepageConfig:{apiServerUrl:'https://'+hostname+'/gcgapi/dev1/api/v1/marketing/offers/banner',clientID:'6e919cb7-cdeb-4035-87e8-e55bd4c49c05',contentURL:'https://'+hostname,peContentUrl:'https://'+hostname+'/gcgapi/dev1/public/v1/staticcms/USGCB/en_US/appid/cbol_pe_offers.json',contentClientID:'09c18460-392e-4ba9-9850-42e043114b31',appserviceHostName:'https://'+hostname}}}else if(hostname.indexOf('dit02')!=-1){return{homepageConfig:{apiServerUrl:'https://'+hostname+'/gcgapi/dev2/api/v1/marketing/offers/banner',clientID:'4b857a5e-3392-4eeb-bc30-6c502c20ba4c',contentURL:'https://'+hostname,peContentUrl:'https://'+hostname+'/gcgapi/dev2/public/v1/staticcms/USGCB/en_US/appid/cbol_pe_offers.json',contentClientID:'09c18460-392e-4ba9-9850-42e043114b31',appserviceHostName:'https://'+hostname}}}else if(hostname.indexOf('dit03')!=-1){return{homepageConfig:{apiServerUrl:'https://'+hostname+'/gcgapi/dev3/api/v1/marketing/offers/banner',clientID:'4278ee95-fbbd-4caa-8c48-d95c4a299cf7',contentURL:'https://'+hostname,peContentUrl:'https://'+hostname+'/gcgapi/dev3/public/v1/staticcms/USGCB/en_US/appid/cbol_pe_offers.json',contentClientID:'09c18460-392e-4ba9-9850-42e043114b31',appserviceHostName:'https://'+hostname}}}else if(hostname.indexOf('webqa1')!=-1||hostname.indexOf('webqa01')!=-1){return{homepageConfig:{apiServerUrl:'https://'+hostname+'/gcgapi/sb/api/v1/marketing/offers/banner',clientID:'525a1c00-1067-4de5-a54e-22d85901379c',contentURL:'https://'+hostname,peContentUrl:'https://'+hostname+'/gcgapi/sb/public/v1/staticcms/USGCB/en_US/appid/cbol_pe_offers.json',contentClientID:'525a1c00-1067-4de5-a54e-22d85901379c',appserviceHostName:'https://'+hostname}}}else if(hostname.indexOf('webqa2')!=-1||hostname.indexOf('webqa02')!=-1){return{homepageConfig:{apiServerUrl:'https://'+hostname+'/gcgapi/sb/api/v1/marketing/offers/banner',clientID:'525a1c00-1067-4de5-a54e-22d85901379c',contentURL:'https://'+hostname,peContentUrl:'https://'+hostname+'/gcgapi/sb/public/v1/staticcms/USGCB/en_US/appid/cbol_pe_offers.json',contentClientID:'525a1c00-1067-4de5-a54e-22d85901379c',appserviceHostName:'https://'+hostname}}}else if(hostname.indexOf('uat.citi.com')!=-1){return{homepageConfig:{apiServerUrl:'https://'+hostname+'/gcgapi/uat3/api/v1/marketing/offers/banner',clientID:'91b3da7a-9318-422c-bac8-f7f82d529c4d',contentURL:'https://'+hostname,peContentUrl:'https://'+hostname+'/gcgapi/uat3/public/v1/staticcms/USGCB/en_US/appid/cbol_pe_offers.json',contentClientID:'88f34131-e5fd-4bf0-a5df-09d26ee5a175',appserviceHostName:'https://'+hostname}}}else if(hostname.indexOf('uat1')!=-1||hostname.indexOf('uat01')!=-1){return{homepageConfig:{apiServerUrl:getCookie('cms-test')==="true"?'https://'+hostname+'/v1/marketing/offers/banner':'https://'+hostname+'/gcgapi/uat1/api/v1/marketing/offers/banner',clientID:'ee00de8c-7e4a-4ab4-8b63-3a08b03c6d01',contentURL:'https://'+hostname,peContentUrl:'https://'+hostname+'/gcgapi/uat1/public/v1/staticcms/USGCB/en_US/appid/cbol_pe_offers.json',contentClientID:'ee00de8c-7e4a-4ab4-8b63-3a08b03c6d01',appserviceHostName:'https://'+hostname}}}else if(hostname.indexOf('uat2')!=-1||hostname.indexOf('uat02')!=-1){return{homepageConfig:{apiServerUrl:'https://'+hostname+'/gcgapi/uat2/api/v1/marketing/offers/banner',clientID:'88f34131-e5fd-4bf0-a5df-09d26ee5a175',contentURL:'https://'+hostname,peContentUrl:'https://'+hostname+'/gcgapi/uat2/public/v1/staticcms/USGCB/en_US/appid/cbol_pe_offers.json',contentClientID:'88f34131-e5fd-4bf0-a5df-09d26ee5a175',appserviceHostName:'https://'+hostname}}}else if(hostname.indexOf('uat3')!=-1||hostname.indexOf('uat03')!=-1){return{homepageConfig:{apiServerUrl:'https://'+hostname+'/gcgapi/uat3/api/v1/marketing/offers/banner',clientID:'91b3da7a-9318-422c-bac8-f7f82d529c4d',contentURL:'https://'+hostname,peContentUrl:'https://'+hostname+'/gcgapi/uat3/public/v1/staticcms/USGCB/en_US/appid/cbol_pe_offers.json',contentClientID:'91b3da7a-9318-422c-bac8-f7f82d529c4d',appserviceHostName:'https://'+hostname}}}else if(hostname.indexOf('sit7')!=-1){return{homepageConfig:{apiServerUrl:'https://'+hostname+'/gcgapi/uat3/api/v1/marketing/offers/banner',clientID:'91b3da7a-9318-422c-bac8-f7f82d529c4d',contentURL:'https://'+hostname,peContentUrl:'https://'+hostname+'/gcgapi/uat3/public/v1/staticcms/USGCB/en_US/appid/cbol_pe_offers.json',contentClientID:'91b3da7a-9318-422c-bac8-f7f82d529c4d',appserviceHostName:'https://'+hostname}}}else if(hostname.indexOf('sit6')!=-1){return{homepageConfig:{apiServerUrl:'https://'+hostname+'/gcgapi/sit1/api/v1/marketing/offers/banner',clientID:'9d2b103a-052a-4707-b021-6c0d1a46ffeb',contentURL:'https://'+hostname,peContentUrl:'https://'+hostname+'/gcgapi/uat1/public/v1/staticcms/USGCB/en_US/appid/cbol_pe_offers.json',contentClientID:'ee00de8c-7e4a-4ab4-8b63-3a08b03c6d01',appserviceHostName:'https://'+hostname}}}else if(hostname.indexOf('citi.com')!=-1){return{homepageConfig:{apiServerUrl:'https://'+hostname+'/gcgapi/prod/api/v1/marketing/offers/banner',clientID:'e83e6374-92f0-472c-8a6b-2ded64acc51c',contentURL:'https://'+hostname,peContentUrl:'https://'+hostname+'/gcgapi/prod/public/v1/staticcms/USGCB/en_US/appid/cbol_pe_offers.json',contentClientID:'e83e6374-92f0-472c-8a6b-2ded64acc51c',appserviceHostName:'https://'+hostname}}}}function setLiveRampPixel(){capturePerformanceTime('liveRampPixelStartTime');new Promise((resolve)=>{var isAggregatorTraffic=!1;var clearUserExp=!1;var liveRampPixelImage=document.createElement("IMG");cuuid=getCUUID();var liveRampPixelURL='https://idsync.rlcdn.com/463166.gif?partner_uid';if(!isAggregatorTraffic){liveRampPixelURL=liveRampPixelURL+"="+cuuid;liveRampPixelImage.setAttribute("src",liveRampPixelURL);}liveRampPixelImage.addEventListener('load',function(){resolve(liveRampPixelImage);});liveRampPixelImage.addEventListener('error',function(){resolve(null);});liveRampPixelImage.addEventListener('abort',function(){resolve(null);});setTimeout(function(){resolve(null);},liveRampTimeOut);}).then((liveRampPixelImg)=>{if(!liveRampPixelImg){console.log('Pixel load timed out. Triggering the idl api call');}fireLiveRampCall();return;}).catch(error=>{console.log('Pixel failed. Triggering the idl api call ',error);fireLiveRampCall();return;}).finally(()=>{capturePerformanceTime('liveRampPixelEndTime');});};function getCUUID(){var cookieName="CUUID=";var decodedCookie=decodeURIComponent(document.cookie);var ca=decodedCookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' '){c=c.substring(1);}if(c.indexOf(cookieName)==0){if(c.substring(cookieName.length)!=null&&c.substring(cookieName.length)!=undefined&&c.substring(cookieName.length)!=""){var cookie=c.substring(cookieName.length);return cookie;}}}const DATE=new Date();DATE.setTime(DATE.getTime()+(3.6e6*8760));const newCuuid=newCookie();document.cookie="CUUID="+newCuuid+"; expires="+DATE.toUTCString()+"; path=/;domain=.citi.com";return newCuuid;}function newCookie(){options={};var rnds=rng();rnds[6]=(rnds[6]&0x0f)|0x40;rnds[8]=(rnds[8]&0x3f)|0x80;return bytesToUuid(rnds);}function rng(){var getRandomValues=(typeof(crypto)!='undefined'&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto))||(typeof(msCrypto)!='undefined'&&typeof window.msCrypto.getRandomValues=='function'&&msCrypto.getRandomValues.bind(msCrypto));
1if(getRandomValues){var rnds8=new Uint8Array(16);getRandomValues(rnds8);return rnds8;}else{var rnds=new Array(16);for(var i=0,r;i<16;i++){if((i&0x03)===0)r=Math.random()*0x100000000;rnds[i]=r>>>((i&0x03)<<3)&0xff;}return rnds;}}function bytesToUuid(buf){var byteToHex=[];for(var i=0;i<256;++i){byteToHex[i]=(i+0x100).toString(16).substr(1);}var i=0;var bth=byteToHex;return([bth[buf[i++]],bth[buf[i++]],bth[buf[i++]],bth[buf[i++]],'-',bth[buf[i++]],bth[buf[i++]],'-',bth[buf[i++]],bth[buf[i++]],'-',bth[buf[i++]],bth[buf[i++]],'-',bth[buf[i++]],bth[buf[i++]],bth[buf[i++]],bth[buf[i++]],bth[buf[i++]],bth[buf[i++]]]).join('');}function fireLiveRampCall(){capturePerformanceTime('liveRampApiStartTime');const urlParam=new URLSearchParams(window.location.search);const loginscreen=urlParam.get('loginScreenId');updateUxMetrics('loginScreenId',loginscreen);const current_url=window.location.href;const url_Obj=new URL(current_url);url_Obj.search='';const url_without_qp=url_Obj.toString();sessionStorage.setItem('originalPageUrl',current_url);if(loginscreen=='preLoginInactivity'){history.pushState({},"",url_without_qp)}liveRampUrl="https://api.rlcdn.com/api/identity?pid=1&rt=idl";var xmlHttp=new XMLHttpRequest();xmlHttp.withCredentials=!0;xmlHttp.open("GET",liveRampUrl,!0);if(liveRampTimeOut!=-1){xmlHttp.timeout=liveRampTimeOut;}var start_time=new Date().getTime();xmlHttp.onload=function(){if(xmlHttp.readyState===xmlHttp.DONE){capturePerformanceTime('liveRampApiEndTime');if(xmlHttp.status===200){var diff=new Date().getTime()-start_time;liveRampResp_Time=diff;liveRampResp=xmlHttp.response;OS_ReqParams['metaData']['identityLink']=JSON.parse(liveRampResp).idl;}}};xmlHttp.ontimeout=function(e){capturePerformanceTime('liveRampApiEndTime');return-1;};xmlHttp.onerror=function(e){capturePerformanceTime('liveRampApiEndTime');return-1;};xmlHttp.send(null);requestBody=prepareOSReq();if(loginscreen!='preLoginInactivity'){setTimeout(function(){if((signoffCookie=='true'&&makeBannerCall=='Y')||((signoffCookie==''||signoffCookie==null)&&(makeBannerCall=='Y'||makeBannerCall=='N'))||makeBannerCall==""){getPEOffers()}},700);}}function setCookie(cname,cvalue,exdays,domain){var d=new Date();d.setTime(d.getTime()+(exdays*1440*6e4));var expires="expires="+d.toUTCString();if(cname=='experience'||cname=='BKDMP'){document.cookie=cname+"="+cvalue+";domain="+domain+";path=/;secure";}else{document.cookie=cname+"="+cvalue+";"+expires+";domain="+domain+";path=/;secure";}}function getDeviceType(){if(this.window){let width=this.window.innerWidth;if(width>983){return"L";}if(width>599){return"M";}return"S";}}function getXpuid(){let xp_uid=getCookie("RFXPUID");let xp_uidVal=(typeof xp_uid!="undefined"&&xp_uid!=null)?xp_uid:"";return xp_uidVal;}function checkUserType(){let ecmCookie=getCookie("CBOLECM");if(ecmCookie===""||ecmCookie===null||ecmCookie===undefined){pageDef='jUSCBOL_Loginpage_Uncookied';userType='Uncookied';}else{if(ecmCookie.split('-')[0]=='Y'||ecmCookie.split('-')[20]=='Y'){pageDef='jUSCBOL_Loginpage_Citigold';userType='Gold';}else{pageDef='jUSCBOL_Loginpage_Cookied';userType='Blue';}}return userType;}function getImmediateReferrer(){let immediateReferrerValue;if(typeof this.document.referrer!="undefined"&&typeof this.document.referrer!=null&&this.document.referrer!=""){let refValue=this.document.referrer;immediateReferrerValue=refValue.indexOf('?')>0?refValue.substring(0,refValue.indexOf('?')):refValue;}return immediateReferrerValue;}function prepareOSReq(){checkUserType();var currentTime=(new Date().getTime())-1.8e6;var decodedSpersCookie=(getCookie("s_pers"))?decodeURIComponent(getCookie("s_pers")):'';var retUser="NEW";var visitor=1;decodedSpersCookie=(decodedSpersCookie)?decodeURIComponent(decodedSpersCookie):decodedSpersCookie;if(!!decodedSpersCookie){var visitorArray=(decodedSpersCookie)?decodedSpersCookie.split('&vn='):[];var vNum=(visitorArray.length>0)?visitorArray[1].split('|'):[];var cookietimeArray=decodedSpersCookie.split('s_nr=');var cookieTime=(cookietimeArray.length>0)?cookietimeArray[1].split('-'):[];if(vNum.length>0&&parseInt(vNum[0])!=NaN){var s_nrTime=parseInt(cookieTime[0]);var diffTime=s_nrTime-currentTime;retUser=((parseInt(vNum[0])!=NaN&&parseInt(vNum[0])>1)||(parseInt(vNum[0])!=NaN&&parseInt(vNum[0])==1&&diffTime<0))?'REPEAT':retUser;(parseInt(vNum[0])!=NaN&&parseInt(vNum[0])>1)?(visitor=parseInt(vNum[0])):((parseInt(vNum[0])!=NaN&&parseInt(vNum[0])==1&&diffTime<0)?(visitor=parseInt(vNum[0])+1):(visitor=visitor))}}let browserHeight=window.innerHeight+"";let browserWidth=window.innerWidth+"";let ecmCookie=(getCookie("CBOLECM")!=null&&getCookie("CBOLECM")!=undefined)?getCookie("CBOLECM"):"";let acxiomCookie=(getCookie("CB_AOSDMPRF")!=null&&getCookie("CB_AOSDMPRF")!=undefined)?getCookie("CB_AOSDMPRF"):"";let entry;(typeof acxiomCookie!="undefined"&&acxiomCookie!=null)?(acxiomCookie==""?entry="Y":entry="N"):(entry="Y");let popSplitValue;if(getCookie("CB_popsplit")!=null&&getCookie("CB_popsplit")!=undefined&&getCookie("CB_popsplit")!=""){popSplitValue=getCookie("CB_popsplit");}else{let rnum=Math.floor(Math.random()*100);const DATE=new Date();DATE.setTime(DATE.getTime()+(3.6e6*8760));document.cookie="CB_popsplit="+rnum+";expires="+DATE.toUTCString()+";path=/;domain=.citi.com";popSplitValue=getCookie("CB_popsplit");}let isJavaEnabled=(typeof navigator.javaEnabled()!="undefined"&&typeof navigator.javaEnabled()!=null)?navigator.javaEnabled():!1;
1let screenResolution=(typeof window.screen.availWidth!="undefined"&&typeof window.screen.availWidth!=null&&typeof this.window.screen.availHeight!="undefined"&&typeof this.window.screen.availHeight!=null)?(this.window.screen.availWidth+"x"+this.window.screen.availHeight):"";let immediateReferrer=getImmediateReferrer();let axDP=(null!=getCookie("axDP"))?(getCookie("axDP")):"";let axDS=(null!=getCookie("axDS"))?(getCookie("axDS")):"";let subChannel;if(cuuid==null||cuuid==''||cuuid==undefined){cuuid=getCUUID();}if(immediateReferrer==null||immediateReferrer==undefined||immediateReferrer==""){subChannel="DIRECT";immediateReferrer="";}else{let subCh=immediateReferrer.split("//");subCh&&(subChannel="|"+subCh[0]+"//"+subCh[1].split('/')[0]);}var ccsid="";var ccid="";var ccsidCcid=getCookie("ccid_ccsid");if(!!ccsidCcid){ccsidCcid=decodeURI(ccsidCcid);var splitCookie=ccsidCcid.split("|");(!!splitCookie&&splitCookie.length>0)?(ccsid=(!!splitCookie[1])?splitCookie[1]:ccsid,ccid=(!!splitCookie[0])?splitCookie[0]:ccid):(ccsid=ccsid,ccid=ccid);}OS_ReqParams={"metaData":{"browserHeight":browserHeight,"browserWidth":browserWidth,"deviceSize":getDeviceType(),"enteryPointFlag":"N","ipAddress":clientIpAddr,"pageId":"citi-com-homepage-ang","pageVersion":"HP2","popDigit":popSplitValue,"returningUserFlag":retUser,"source":"cb","userId":cuuid,"ecmCookie":ecmCookie,"visiterNumber":visitor,"javaEnabledFlag":isJavaEnabled,"screenResolution":screenResolution,"sourceUrl":immediateReferrer,"identityLink":"","aemPath":"/graphql/cbol-homepage/get-banners-all%3Bpath=/content/dam/cfs/uspb/usmkt/cbol-homepage/en/banners","zpc":getValidatedZipCode()},"rocketFuel":{"xpUserId":getXpuid()},"acxiom":{"acxiomCookie":decodeURIComponent(acxiomCookie),"contextPageId":this.pageDef,"experiencePopulation":"PRD","sourcePageId":"citi-com-homepage","subChannelId":subChannel,"axdpCookie":axDP,"axdsCookie":axDS},"customerIdDetails":[{"customerIdentifier":ccsid,"customerIdType":"CCSID"},{"customerIdentifier":ccid,"customerIdType":"CCID"}]};return OS_ReqParams;}function getValidatedZipCode(){const zipCode=getCookie("zipcode");const isValidZip=zipCode&&isValidZipCode(zipCode);return isValidZip?zipCode:"";}function isValidZipCode(zipCode){const zipCodeRegex=/^\d{5}(-\d{4})?$/;return zipCodeRegex.test(zipCode);}function getCookie(cname){var name=cname+"=";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(name)==0){return c.substring(name.length,c.length);}}return"";}function cookieStuff(){checkUserType();let uncookiedVal=getCookie("experience");if(uncookiedVal==undefined||uncookiedVal==null||uncookiedVal==''){if((getCookie("CBOLECM")!=null&&getCookie("CBOLECM")!=undefined&&getCookie("CBOLECM")!='')){if(userType=='Gold'||userType=='Blue'){setCookie("CB_AOSDMPRF","",0,"www.citi.com");setCookie("experience",userType,null,".citi.com");}}else{setCookie("experience",'Uncookied',null,".citi.com");}}else{if((getCookie("CBOLECM")!=null&&getCookie("CBOLECM")!=undefined&&getCookie("CBOLECM")!='')){if(userType!=uncookiedVal){setCookie("CB_AOSDMPRF","",0,"www.citi.com");setCookie("experience",userType,null,".citi.com");}}else{setCookie("experience",'Uncookied',null,".citi.com");}}}function getPEOffers(){performance.mark("banner-call-started");let environment=getEnvironmentConfig();var url=environment.homepageConfig.apiServerUrl;var body=JSON.stringify(requestBody);var xmlHttp=new XMLHttpRequest();xmlHttp.onreadystatechange=function(){if(xmlHttp.readyState==4&&xmlHttp.status==200){}};xmlHttp.open("POST",url,!0);xmlHttp.timeout=rfTimeOut;xmlHttp.setRequestHeader("Content-Type","application/json");xmlHttp.setRequestHeader("client_id",environment.homepageConfig.clientID);xmlHttp.onload=function(){if(xmlHttp.readyState===xmlHttp.DONE){let safeModeFlag=xmlHttp.getResponseHeader('x-akamai-safe-mode');let safeModeType=xmlHttp.getResponseHeader('x-akamai-safe-mode-type');if(xmlHttp.status===200&&xmlHttp.response){bannerEndTime(!0);let data=JSON.parse(xmlHttp.response);let isApiMerged=data.hasOwnProperty('contentDomainResponseStatus')?!0:!1;var getOfferResponse={offerOrchHttpCode:xmlHttp.status,offerOrchResponse:data,akamaiSafeModeFlag:safeModeFlag,akamaiSafeModeType:safeModeType,isApiMerged};let rfRes=JSON.stringify(getOfferResponse);globalBannerResponse=rfRes;sessionStorage.setItem('status',"complete");}else{sessionStorage.setItem('status',"error");bannerEndTime(!1);}}};xmlHttp.ontimeout=function(e){sessionStorage.setItem('status',"error");bannerEndTime(!1);};xmlHttp.onerror=function(e){sessionStorage.setItem('status',"error");bannerEndTime(!1);};bannerStartTime();xmlHttp.send(body);return xmlHttp.response;}function bannerStartTime(){capturePerformanceTime('bannerStartTime');}function bannerEndTime(isSuccessful){capturePerformanceTime('bannerEndTime');updateUxMetrics('bannerSuccessful',isSuccessful);}function capturePerformanceTime(label){if(typeof performance!=='undefined'&&typeof performance.now==='function'){const time=performance.now();updateUxMetrics(label,time);}else{console.warn('Performance API is not supported in this environment '+label
1+' not captured.')}}function updateUxMetrics(key,value){const uxMetrics=JSON.parse(sessionStorage.getItem('ux-metrics')||'{}');uxMetrics[key]=value;sessionStorage.setItem('ux-metrics',JSON.stringify(uxMetrics));}}
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.