{
  "schemaVersion": 3,
  "importerVersion": "404-observations-6",
  "redactions": [
    "Request URLs and bodies, cookies, extracted values and hashes, WebSocket payloads, push endpoints, raw errors, local paths, and unknown fields are omitted.",
    "Caller and frame URL queries, fragments, credentials, ports, and identifier-like path segments are omitted."
  ],
  "id": "bankofamerica-com",
  "domain": "bankofamerica.com",
  "url": "https://bankofamerica.com",
  "runs": [
    {
      "id": "headful-ed2c5008689b",
      "mode": "headful",
      "modeInferred": false,
      "scannedAt": "2026-10-21T22:50:59.638733Z",
      "scannerVersion": "0.3",
      "browserVersion": "156.0.8078.4",
      "finalUrl": "https://www.bankofamerica.com/",
      "httpStatus": 200,
      "pageTitle": "Bank of America - Banking, Credit Cards, Loans and Merrill Investing",
      "pageState": "document",
      "measurementStatus": "ok",
      "finding": "signals",
      "signals": {
        "canvas": false,
        "webgl": false,
        "audio": false,
        "fonts": false,
        "device": true
      },
      "collectionCallers": [],
      "apiCalls": [
        {
          "api": "canvas.getContext",
          "count": 3,
          "callers": [
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/common-chunks/common-es6-components-4381cc6e9b73b7969c01.m.js",
              "line": 5,
              "column": 43412
            },
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/common-chunks/common-es6-components-4381cc6e9b73b7969c01.m.js",
              "line": 13,
              "column": 146386
            }
          ],
          "inlineCaller": true,
          "frame": "https://www.bankofamerica.com/"
        },
        {
          "api": "document.cookie.read",
          "count": 116,
          "callers": [
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/common-chunks/common-es6-components-4381cc6e9b73b7969c01.m.js",
              "line": 23,
              "column": 49326
            },
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/common-chunks/common-es6-components-4381cc6e9b73b7969c01.m.js",
              "line": 23,
              "column": 49358
            },
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/pages/homepage-dap-es6-page-31a5382f433176772fe0.m.js",
              "line": 1,
              "column": 13247
            },
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/pages/homepage-dap-es6-page-31a5382f433176772fe0.m.js",
              "line": 1,
              "column": 151813
            },
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/pages/homepage-dap-es6-page-31a5382f433176772fe0.m.js",
              "line": 6,
              "column": 265129
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.bankofamerica.com/"
        },
        {
          "api": "document.cookie.write",
          "count": 17,
          "callers": [
            {
              "url": "https://tags.tiqcdn.com/utag/bofa/main/prod1/utag.js",
              "line": 276,
              "column": 16
            },
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/pages/homepage-dap-es6-page-31a5382f433176772fe0.m.js",
              "line": 1,
              "column": 151700
            },
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/pages/homepage-dap-es6-page-31a5382f433176772fe0.m.js",
              "line": 6,
              "column": 110944
            },
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/pages/homepage-dap-es6-page-31a5382f433176772fe0.m.js",
              "line": 6,
              "column": 113902
            },
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/pages/homepage-dap-es6-page-31a5382f433176772fe0.m.js",
              "line": 6,
              "column": 118920
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.bankofamerica.com/"
        },
        {
          "api": "navigator.doNotTrack",
          "count": 1,
          "callers": [
            {
              "url": "https://tags.tiqcdn.com/utag/bofa/main/prod1/utag.js",
              "line": 203,
              "column": 159
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.bankofamerica.com/"
        },
        {
          "api": "navigator.maxTouchPoints",
          "count": 1,
          "callers": [
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/common-chunks/common-es6-components-4381cc6e9b73b7969c01.m.js",
              "line": 23,
              "column": 560
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.bankofamerica.com/"
        },
        {
          "api": "navigator.platform",
          "count": 4,
          "callers": [
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/common-chunks/common-es6-components-4381cc6e9b73b7969c01.m.js",
              "line": 1,
              "column": 24203
            },
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/common-chunks/common-es6-components-4381cc6e9b73b7969c01.m.js",
              "line": 1,
              "column": 24266
            },
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/common-chunks/common-es6-components-4381cc6e9b73b7969c01.m.js",
              "line": 1,
              "column": 24396
            },
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/common-chunks/common-es6-components-4381cc6e9b73b7969c01.m.js",
              "line": 17,
              "column": 557140
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.bankofamerica.com/"
        },
        {
          "api": "navigator.plugins",
          "count": 24,
          "callers": [
            {
              "url": "https://tags.tiqcdn.com/utag/bofa/main/prod1/utag.js",
              "line": 304,
              "column": 271
            },
            {
              "url": "https://tags.tiqcdn.com/utag/bofa/main/prod1/utag.js",
              "line": 304,
              "column": 296
            },
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/common-chunks/common-es6-components-4381cc6e9b73b7969c01.m.js",
              "line": 23,
              "column": 5077
            },
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/common-chunks/common-es6-components-4381cc6e9b73b7969c01.m.js",
              "line": 23,
              "column": 5110
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.bankofamerica.com/"
        },
        {
          "api": "navigator.userAgent",
          "count": 25,
          "callers": [
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/common-chunks/common-es6-components-4381cc6e9b73b7969c01.m.js",
              "line": 5,
              "column": 31931
            },
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/common-chunks/common-es6-components-4381cc6e9b73b7969c01.m.js",
              "line": 13,
              "column": 66706
            },
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/common-chunks/common-es6-components-4381cc6e9b73b7969c01.m.js",
              "line": 17,
              "column": 33
            },
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/common-chunks/common-es6-components-4381cc6e9b73b7969c01.m.js",
              "line": 17,
              "column": 4573
            },
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/common-chunks/common-es6-components-4381cc6e9b73b7969c01.m.js",
              "line": 17,
              "column": 557062
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.bankofamerica.com/"
        },
        {
          "api": "screen.colorDepth",
          "count": 2,
          "callers": [
            {
              "url": "https://tags.tiqcdn.com/utag/bofa/main/prod1/utag.js",
              "line": 304,
              "column": 493
            },
            {
              "url": "https://tags.tiqcdn.com/utag/bofa/main/prod1/utag.js",
              "line": 304,
              "column": 512
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.bankofamerica.com/"
        },
        {
          "api": "screen.height",
          "count": 7,
          "callers": [
            {
              "url": "https://tags.tiqcdn.com/utag/bofa/main/prod1/utag.js",
              "line": 304,
              "column": 469
            },
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/pages/homepage-dap-es6-page-31a5382f433176772fe0.m.js",
              "line": 1,
              "column": 281407
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.bankofamerica.com/"
        },
        {
          "api": "screen.width",
          "count": 7,
          "callers": [
            {
              "url": "https://tags.tiqcdn.com/utag/bofa/main/prod1/utag.js",
              "line": 304,
              "column": 456
            },
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/pages/homepage-dap-es6-page-31a5382f433176772fe0.m.js",
              "line": 1,
              "column": 281398
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.bankofamerica.com/"
        },
        {
          "api": "window.devicePixelRatio",
          "count": 1,
          "callers": [
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/common-chunks/common-es6-components-4381cc6e9b73b7969c01.m.js",
              "line": 17,
              "column": 4936
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.bankofamerica.com/"
        }
      ],
      "evidenceSnippets": [
        {
          "url": "https://www1.bac-assets.com//homepage/spa-assets/js/common-chunks/common-es6-components-4381cc6e9b73b7969c01.m.js",
          "excerpts": [
            "yle.letterSpacing=\"0\";n.appendChild(r);document.body.appendChild(n);var a=r.offsetWidth;r.style.fontFamily=d(e)+\", \"+t;return{node:r,w:a,parent:n}}function f(){var t;var n=this.fonts.length;var r;var a;var i=n;for(t=0;t<n;t+=1)if(this.fonts[t].loaded)i-=1;else if(this.fonts[t].fOrigin===\"n\"||this.fonts[t].origin===0)this.fonts[t].loaded=true;else{r=this.fonts[t].monoCase.node;a=this.fonts[t].monoCase.w;if(r.offsetWidth!==a){i-=1;this.fonts[t].loaded=true}else{r=this.fonts[t].sansCase.node;a=this.fonts[t].sansCase.w;if(r.offsetWidth!==a){i-=1;this.fonts[t].loaded=true}}if(this.fonts[t].loaded){this.fonts[t].sansCase.parent.parentNode.removeChild(this.fonts[t].sansCase.parent);this.fonts[t].monoCase.parent.parentNode.removeChild(this.fonts[t].monoCase.parent)}}if(i!==0&&Date.now()-this.initTime<e)setTimeout(this.checkLoadedFontsBinded,20);else setTimeout(this.setIsLoadedBinded,10)}function m(e,t){var n=document.body&&t?\"svg\":\"canvas\";var r;var a=getFontProperties(e);if(n===\"svg\"){var i=createNS(\"text\");i.style.fontSize=\"100px\";i.setAttribute(\"font-family\",e.fFamily);i.setAttribute(\"font-style\",a.style);i.setAttribute(\"font-weight\",a.weight);i.textContent=\"1\";if(e.fClass){i.style.fontFamily=\"inherit\";i.setAttribute(\"class\",e.fClass)}else i.style.fontFamily=e.fFamily;t.appendChild(i);r=i}else{var s=new OffscreenCanvas(500,500).getContext(\"2d\");s.font=a.style+\" \"+a.weight+\" 100px \"+e.fFamily;r=s}function o(e){if(n===\"svg\"){r.textContent=e;return r.getComputedTextLength()}return r.measureText(e).width}return{measureText:o}}function g(e,t){if(!e){this.isLoaded=true;return}if(this.chars){this.isLoaded=true;this.fonts=e.list;return}if(!document.body){this.isLoaded=true;e.list.forEach(function(e){e.helper=m(e);e.cache={}});this.fonts=e.list;return}var n=e.list;var r;var a=n.length;var i=a;for(r=0;r<a;r+=1){var s=true;var o;var l;n[r].loaded=false;n[r].monoCase=h(n[r].fFamily,\"monospace\");n[r].sansCase=h(n[r].fFamily,\"sans-serif\");if(!n[r].fPath){n[r].loaded=true;i-=1}else if(n[r].fOrigin===\"p\"||n[r].origin===3){o=document.querySelectorAll('style[f-forigin=\"p\"][f-family=\"'+n[r].fFamily+'\"], style[f-origin=\"3\"][f-family=\"'+n[r].fFamily+'\"]');if(o.length>0)s=false;if(s){var u=createTag(\"style\");u.setAttribute(\"f-forigin\",n[r].fOrigin);u.setAttribute(\"f-origin\",n[r].origin);u.setAttribute(\"f-family\",n[r].fFamily);u.type=\"text/css\";u.innerText=\"@font-face {font-family: \"+n[r].fFamily+\"; font-style: normal; src: url('\"+n[r].fPath+\"');}\";t.appendChild(u)}}else if(n[r].fOrigin===\"g\"||n[r].origin===1){o=document.querySelectorAll('link[f-forigin=\"g\"], link[f-origin=\"1\"]');for(l=0;l<o.length;l+=1)if(o[l].href.indexOf(n[r].fPath)!==-1)s=false;if(s){var c=createTag(\"link\");c.setAttribute(\"f-forigin\",n[r].fOrigin);c.setAttribute(\"f-origin\",n[r].origin);c.type=\"text/css\";c.rel=\"stylesheet\";c.href=n[r].fPath;document.body.appendChild(c)}}else if(n[r].fOrigin===\"t\"||n[r].origin===2){o=document.querySelectorAll('script[f-forigin=\"t\"], script[f-origin=\"2\"]');for(l=0;l<o.leng",
            "ndChild(r);document.body.appendChild(n);var a=r.offsetWidth;r.style.fontFamily=d(e)+\", \"+t;return{node:r,w:a,parent:n}}function f(){var t;var n=this.fonts.length;var r;var a;var i=n;for(t=0;t<n;t+=1)if(this.fonts[t].loaded)i-=1;else if(this.fonts[t].fOrigin===\"n\"||this.fonts[t].origin===0)this.fonts[t].loaded=true;else{r=this.fonts[t].monoCase.node;a=this.fonts[t].monoCase.w;if(r.offsetWidth!==a){i-=1;this.fonts[t].loaded=true}else{r=this.fonts[t].sansCase.node;a=this.fonts[t].sansCase.w;if(r.offsetWidth!==a){i-=1;this.fonts[t].loaded=true}}if(this.fonts[t].loaded){this.fonts[t].sansCase.parent.parentNode.removeChild(this.fonts[t].sansCase.parent);this.fonts[t].monoCase.parent.parentNode.removeChild(this.fonts[t].monoCase.parent)}}if(i!==0&&Date.now()-this.initTime<e)setTimeout(this.checkLoadedFontsBinded,20);else setTimeout(this.setIsLoadedBinded,10)}function m(e,t){var n=document.body&&t?\"svg\":\"canvas\";var r;var a=getFontProperties(e);if(n===\"svg\"){var i=createNS(\"text\");i.style.fontSize=\"100px\";i.setAttribute(\"font-family\",e.fFamily);i.setAttribute(\"font-style\",a.style);i.setAttribute(\"font-weight\",a.weight);i.textContent=\"1\";if(e.fClass){i.style.fontFamily=\"inherit\";i.setAttribute(\"class\",e.fClass)}else i.style.fontFamily=e.fFamily;t.appendChild(i);r=i}else{var s=new OffscreenCanvas(500,500).getContext(\"2d\");s.font=a.style+\" \"+a.weight+\" 100px \"+e.fFamily;r=s}function o(e){if(n===\"svg\"){r.textContent=e;return r.getComputedTextLength()}return r.measureText(e).width}return{measureText:o}}function g(e,t){if(!e){this.isLoaded=true;return}if(this.chars){this.isLoaded=true;this.fonts=e.list;return}if(!document.body){this.isLoaded=true;e.list.forEach(function(e){e.helper=m(e);e.cache={}});this.fonts=e.list;return}var n=e.list;var r;var a=n.length;var i=a;for(r=0;r<a;r+=1){var s=true;var o;var l;n[r].loaded=false;n[r].monoCase=h(n[r].fFamily,\"monospace\");n[r].sansCase=h(n[r].fFamily,\"sans-serif\");if(!n[r].fPath){n[r].loaded=true;i-=1}else if(n[r].fOrigin===\"p\"||n[r].origin===3){o=document.querySelectorAll('style[f-forigin=\"p\"][f-family=\"'+n[r].fFamily+'\"], style[f-origin=\"3\"][f-family=\"'+n[r].fFamily+'\"]');if(o.length>0)s=false;if(s){var u=createTag(\"style\");u.setAttribute(\"f-forigin\",n[r].fOrigin);u.setAttribute(\"f-origin\",n[r].origin);u.setAttribute(\"f-family\",n[r].fFamily);u.type=\"text/css\";u.innerText=\"@font-face {font-family: \"+n[r].fFamily+\"; font-style: normal; src: url('\"+n[r].fPath+\"');}\";t.appendChild(u)}}else if(n[r].fOrigin===\"g\"||n[r].origin===1){o=document.querySelectorAll('link[f-forigin=\"g\"], link[f-origin=\"1\"]');for(l=0;l<o.length;l+=1)if(o[l].href.indexOf(n[r].fPath)!==-1)s=false;if(s){var c=createTag(\"link\");c.setAttribute(\"f-forigin\",n[r].fOrigin);c.setAttribute(\"f-origin\",n[r].origin);c.type=\"text/css\";c.rel=\"stylesheet\";c.href=n[r].fPath;document.body.appendChild(c)}}else if(n[r].fOrigin===\"t\"||n[r].origin===2){o=document.querySelectorAll('script[f-forigin=\"t\"], script[f-origin=\"2\"]');for(l=0;l<o.length;l+=1)if(n[r].fPath===o[l]",
            "\"], link[f-origin=\"1\"]');for(l=0;l<o.length;l+=1)if(o[l].href.indexOf(n[r].fPath)!==-1)s=false;if(s){var c=createTag(\"link\");c.setAttribute(\"f-forigin\",n[r].fOrigin);c.setAttribute(\"f-origin\",n[r].origin);c.type=\"text/css\";c.rel=\"stylesheet\";c.href=n[r].fPath;document.body.appendChild(c)}}else if(n[r].fOrigin===\"t\"||n[r].origin===2){o=document.querySelectorAll('script[f-forigin=\"t\"], script[f-origin=\"2\"]');for(l=0;l<o.length;l+=1)if(n[r].fPath===o[l].src)s=false;if(s){var p=createTag(\"link\");p.setAttribute(\"f-forigin\",n[r].fOrigin);p.setAttribute(\"f-origin\",n[r].origin);p.setAttribute(\"rel\",\"stylesheet\");p.setAttribute(\"href\",n[r].fPath);t.appendChild(p)}}n[r].helper=m(n[r],t);n[r].cache={};this.fonts.push(n[r])}if(i===0)this.isLoaded=true;else setTimeout(this.checkLoadedFonts.bind(this),100)}function v(e){if(!e)return;if(!this.chars)this.chars=[];var t;var n=e.length;var r;var a=this.chars.length;var i;for(t=0;t<n;t+=1){r=0;i=false;while(r<a){if(this.chars[r].style===e[t].style&&this.chars[r].fFamily===e[t].fFamily&&this.chars[r].ch===e[t].ch)i=true;r+=1}if(!i){this.chars.push(e[t]);a+=1}}}function y(e,n,r){var a=0;var i=this.chars.length;while(a<i){if(this.chars[a].ch===e&&this.chars[a].style===n&&this.chars[a].fFamily===r)return this.chars[a];a+=1}if((typeof e===\"string\"&&e.charCodeAt(0)!==13||!e)&&console&&console.warn&&!this._warned){this._warned=true;void 0}return t}function b(e,t,n){var r=this.getFontByName(t);var a=e;if(!r.cache[a]){var i=r.helper;if(e===\" \"){var s=i.measureText(\"|\"+e+\"|\");var o=i.measureText(\"||\");r.cache[a]=(s-o)/100}else r.cache[a]=i.measureText(e)/100}return r.cache[a]*n}function C(e){var t=0;var n=this.fonts.length;while(t<n){if(this.fonts[t].fName===e)return this.fonts[t];t+=1}return this.fonts[0]}function L(e){var t=0;var n=e.charCodeAt(0);if(n>=55296&&n<=56319){var r=e.charCodeAt(1);if(r>=56320&&r<=57343)t=(n-55296)*1024+r-56320+65536}return t}function w(e,t){var n=e.toString(16)+t.toString(16);return p.indexOf(n)!==-1}function E(e){return e===l}function _(e){return e===o}function P(e){var t=L(e);if(t>=u&&t<=c)return true;return false}function S(e){return P(e.substr(0,2))&&P(e.substr(2,2))}function x(e){return n.indexOf(e)!==-1}function k(e,t){var n=L(e.substr(t,2));if(n!==r)return false;var o=0;t+=2;while(o<5){n=L(e.substr(t,2));if(n<i||n>s)return false;o+=1;t+=2}return L(e.substr(t,2))===a}function A(){this.isLoaded=true}var O=function e(){this.fonts=[];this.chars=null;this.typekitLoaded=0;this.isLoaded=false;this._warned=false;this.initTime=Date.now();this.setIsLoadedBinded=this.setIsLoaded.bind(this);this.checkLoadedFontsBinded=this.checkLoadedFonts.bind(this)};O.isModifier=w;O.isZeroWidthJoiner=E;O.isFlagEmoji=S;O.isRegionalCode=P;O.isCombinedCharacter=x;O.isRegionalFlag=k;O.isVariationSelector=_;O.BLACK_FLAG_CODE_POINT=r;var M={addChars:v,addFonts:g,getCharData:y,getFontByName:C,measureText:b,checkLoadedFonts:f,setIsLoaded:A};O.prototype=M;return O}();function SlotManager(e){this.animationData=e}SlotManager."
          ],
          "sanitized": true
        },
        {
          "url": "https://www1.bac-assets.com//homepage/spa-assets/js/pages/homepage-dap-es6-page-31a5382f433176772fe0.m.js",
          "excerpts": [
            "ction(e,t,n){return new RegExp(t,n?\"i\":\"\").test(e)}),doesNotMatchRegex:function(){return!d.matchesRegex.apply(null,arguments)},lessThan:c(function(e,t){return e<t}),lessThanOrEqual:c(function(e,t){return e<=t}),greaterThan:c(function(e,t){return e>t}),greaterThanOrEqual:c(function(e,t){return e>=t}),isTrue:function(e){return true===e},isTruthy:function(e){return Boolean(e)},isFalse:function(e){return false===e},isFalsy:function(e){return!e}};e.exports=function(e){return d[e.comparison.operator](e.leftOperand,e.rightOperand,Boolean(e.comparison.caseInsensitive))}}},\"core/src/lib/actions/customCode.js\":{name:\"custom-code\",displayName:\"Custom Code\",script:function(e,t,n,a){var r,o,i,s,l=n(\"@adobe/reactor-document\"),c=n(\"@adobe/reactor-promise\"),u=n(\"./helpers/decorateCode\"),d=n(\"./helpers/loadCodeSequentially\"),p=n(\"../../../node_modules/postscribe/dist/postscribe\"),m=n(\"./helpers/unescapeHtmlCode\"),f=n(\"../helpers/findPageScript\").getTurbine,g=(o=function(e){p(l.body,e,{beforeWriteToken:function(e){var t=e.tagName&&e.tagName.toLowerCase();return r&&\"script\"===t&&(e.attrs.nonce=r),\"script\"!==t&&\"style\"!==t||(Object.keys(e.attrs||{}).forEach(function(t){e.attrs[t]=m(e.attrs[t])}),e.src&&(e.src=m(e.src))),e},error:function(e){a.logger.error(e.msg)}})},i=[],s=function(){if(l.body)for(;i.length;)o(i.shift());else setTimeout(s,20)},function(e){i.push(e),s()}),h=function(){if(l.currentScript)return l.currentScript.async;var e=f();return!e||e.async}();e.exports=function(e,t){var n;r=a.getExtensionSettings().cspNonce;var o={settings:e,event:t},i=o.settings.source;if(i)return o.settings.isExternal?d(i).then(function(e){return e?(n=u(o,e),g(n.code),n.promise):c.resolve()}):(n=u(o,i),h||\"loading\"!==l.readyState?g(n.code):l.write&&false===a.propertySettings.ruleComponentSequencingEnabled?l.write(n.code):g(n.code),n.promise)}}},\"core/src/lib/events/submit.js\":{name:\"submit\",displayName:\"Submit\",script:function(e,t,n){var a=n(\"./helpers/createBubbly\")();document.addEventListener(\"submit\",a.evaluateEvent,true),e.exports=function(e,t){a.addListener(e,t)}}},\"core/src/lib/conditions/customCode.js\":{name:\"custom-code\",displayName:\"Custom Code\",script:function(e){e.exports=function(e,t){return e.source.call(t.element,t,t.target)}}},\"core/src/lib/events/focus.js\":{name:\"focus\",displayName:\"Focus\",script:function(e,t,n){var a=n(\"./helpers/createBubbly\")();document.addEventListener(\"focus\",a.evaluateEvent,true),e.exports=function(e,t){a.addListener(e,t)}}},\"core/src/lib/events/mediaTimePlayed.js\":{name:\"media-time-played\",displayName:\"Media Time Played\",script:function(e,t,n){var a=n(\"./helpers/createBubbly\")(),r=n(\"./helpers/weakMap\"),o=n(\"../helpers/stringAndNumberUtils\").castToNumberIfString,i=new r,s=[],l={SECOND:\"second\"},c=function(e){var t=e.target;if(t.seekable&&t.seekable.length){var n=t.seekable,r=n.start(0),o=n.end(0),c=t.currentTime-r,u=i.get(t)||0;s.forEach(function(e){var n=e.unit===l.SECOND?e.amount:(o-r)*(e.amount/100);n>u&&n<=c&&a.evaluateEvent({target:t,",
            "s\":{script:function(e){e.exports=function(e,t){if(null==t)throw new Error(\"Illegal Argument: Pattern is not present\");return null!=e&&(\"string\"==typeof t?e===t:t instanceof RegExp&&t.test(e))}}}}},\"gcoe-adobe-client-data-layer\":{displayName:\"Adobe Client Data Layer\",hostedLibFilesBaseUrl:\"https://tags.tiqcdn.com/utag/[redacted-id]/[redacted-id]/[redacted-id]/hostedLibFiles/[redacted-id]/\",settings:{dataLayerName:\"adobeDataLayer\",injectLibrary:true},modules:{\"gcoe-adobe-client-data-layer/src/lib/dataElements/datalayerComputedState.js\":{name:\"datalayer-computed-state\",displayName:\"Data Layer Computed State\",script:function(e,t,n){e.exports=function(e){if(null!=e){var t=a();if(void 0!==t)return\"\"!==e.path?t.getState(e.path):t.getState()}};var a=n(\"../util/getDataLayer\")}},\"gcoe-adobe-client-data-layer/src/lib/events/datalayerPushListener.js\":{name:\"datalayer-push\",displayName:\"Data Pushed\",script:function(e,t,n){e.exports=function(e,t){if(null!=e){var n=e.method,r=e.eventKey,o=e.scope,i=a(),s=function(e){var n={message:e,beforeState:{},afterState:{},fullState:i.getState()};t(n)},l={};void 0!==o&&(l.scope=o),\"allData\"===n?i.push(function(e){e.addEventListener(\"adobeDataLayer:change\",s,l)}):\"allEvents\"===n?i.push(function(e){e.addEventListener(\"adobeDataLayer:event\",s,l)}):\"specificEvent\"===n&&\"\"!==r&&i.push(function(e){e.addEventListener(r,s,l)})}};var a=n(\"../util/getDataLayer\")}},\"gcoe-adobe-client-data-layer/src/lib/main.js\":{script:function(e,t,a,r){var o=r.getExtensionSettings(),i=o.dataLayerName,s=o.injectLibrary;if(window.adobeDataLayer=window.adobeDataLayer||[],\"object\"!=typeof window.adobeDataLayer&&(r.logger.log(\"Initializing adobeDataLayer to [] as it isn't an object yet.\"),window.adobeDataLayer=[]),\"adobeDataLayer\"!==i&&(\"object\"==typeof window[i]?(r.logger.log('Using \"'+i+'\" instead of \"adobeDataLayer\" as data layer name.'),window.adobeDataLayer.push(function(e){for(var t=0;t<window[i].length;t++)e.push(window[i][t]);window[i]=e})):r.logger.warn('Could not use \"'+i+'\" instead of \"adobeDataLayer\", because the object does not exist!')),s&&void 0===window.adobeDataLayer.getState){function l(e,t){return d(e)||u(e,t)||m(e,t)||c()}function c(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function u(e,t){if(\"undefined\"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],a=true,r=false,o=void 0;try{for(var i,s=e[Symbol.iterator]();!(a=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);a=!0);}catch(e){r=true,o=e}finally{try{a||null==s.return||s.return()}finally{if(r)throw o}}return n}}function d(e){if(Array.isArray(e))return e}function p(e){if(\"undefined\"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=m(e))){var t=0,n=function(){};return{s:n,n:function(){return t>=e.length?{done:true}:{done:false,value:e[t++]}},e:function(e){throw e},f:n}}throw new TypeError(\"Invalid attempt to iterate non",
            "){if(o(t))return i(t,n).map(function(t){return a(t,e)});for(var s={},l=0,c=Object.keys(t);l<c.length;l++){var u=c[l];n(t[u])||(s[u]=a(t[u],e))}return s}}));var n}(e,l)}},{\"../../custom-lodash\":1}],11:[function(e,t){var n=e(\"../../custom-lodash\"),a=n.find,r=n.includes;t.exports=function(e,t){return void 0===a(Object.keys(t),function(n){var a=t[n].type,o=n&&t[n].values,i=!t[n].optional,s=e[n],l=g(s),c=a&&l!==a,u=o&&!r(o,s);return i?!s||c||u:s&&(c||u)})}},{\"../../custom-lodash\":1}],12:[function(e,t){var n=e(\"../../custom-lodash\").isEqual;t.exports=function(e,t){var a=t.event;if(Object.prototype.hasOwnProperty.call(e,a)){var r,o=p(e[a].entries());try{for(o.s();!(r=o.n()).done;){var i=l(r.value,2),s=i[0],c=i[1];if(n(c.handler,t.handler))return s}}catch(e){o.e(e)}finally{o.f()}}return-1}},{\"../../custom-lodash\":1}],13:[function(e,t){function n(e,t){return!t.data||!e.path||a(t.data,e.path)||o(t.data,e.path)}var a=e(\"../../custom-lodash\").has,r=e(\"../constants\"),o=e(\"./ancestorRemoved\");t.exports=function(e,t){var a=e.event,o=t.config,i=false;return t.type===r.itemType.DATA?a===r.dataLayerEvent.CHANGE&&(i=n(e,t)):t.type===r.itemType.EVENT&&(a!==r.dataLayerEvent.EVENT&&a!==o.event||(i=n(e,t)),t.data&&a===r.dataLayerEvent.CHANGE&&(i=n(e,t))),i}},{\"../../custom-lodash\":1,\"../constants\":2,\"./ancestorRemoved\":9}],14:[function(e,t){t.exports={version:\"2.0.2\"}},{}]},{},[4])}}},\"gcoe-adobe-client-data-layer/src/lib/util/getDataLayer.js\":{script:function(e,t,n,a){e.exports=function(){var e=a.getExtensionSettings();return window[e.dataLayerName]}}}}},\"adobe-alloy\":{displayName:\"Adobe Experience Platform Web SDK\",hostedLibFilesBaseUrl:\"https://tags.tiqcdn.com/utag/[redacted-id]/[redacted-id]/[redacted-id]/hostedLibFiles/[redacted-id]/\",settings:{instances:[{name:\"alloy\",edgeDomain:\"smetrics.bankofamerica.com\",edgeConfigId:\"%datastream%\",onBeforeEventSend:function(e){const t=new CustomEvent(\"amcvcookieset\");document.dispatchEvent(t),e.xdm&&e.xdm.eventType&&(e.xdm.eventType.indexOf(\"100PerScroll\")>-1?e.xdm.web.webInteraction.name=\"Scroll Depth 100%\":e.xdm.eventType.indexOf(\"25PerScroll\")>-1?e.xdm.web.webInteraction.name=\"Scroll Depth 25%\":e.xdm.eventType.indexOf(\"1PerScroll\")>-1?e.xdm.web.webInteraction.name=\"Scroll Depth 1%\":e.xdm.eventType.indexOf(\"50PerScroll\")>-1?e.xdm.web.webInteraction.name=\"Scroll Depth 50%\":e.xdm.eventType.indexOf(\"75PerScroll\")>-1?e.xdm.web.webInteraction.name=\"Scroll Depth 75%\":e.xdm.eventType.indexOf(\"videoPaused\")>-1?e.xdm.web.webInteraction.name=\"Video Pause\":e.xdm.eventType.indexOf(\"videoPlayed\")>-1?e.xdm.web.webInteraction.name=\"Video Start\":e.xdm.eventType.indexOf(\"25Percent\")>-1?e.xdm.web.webInteraction.name=\"Video 25% Milestone\":e.xdm.eventType.indexOf(\"50Percent\")>-1?e.xdm.web.webInteraction.name=\"Video 50% Milestone\":e.xdm.eventType.indexOf(\"75Percent\")>-1?e.xdm.web.webInteraction.name=\"Video 75% Milestone\":e.xdm.eventType.indexOf(\"100Percent\")>-1&&(e.xdm.web.webInteraction.name=\"Video Complete\"))},edgeConfigOver"
          ],
          "sanitized": true
        }
      ],
      "transmission": [],
      "providers": [],
      "staticAnalysis": [
        {
          "url": "https://www1.bac-assets.com//homepage/spa-assets/js/common-chunks/common-es6-components-4381cc6e9b73b7969c01.m.js",
          "libraries": [
            "Arkose Labs"
          ],
          "apiPatternCount": 1
        }
      ],
      "cnameRecords": [
        {
          "host": "adobedc.demdex.net",
          "target": "demdex.net.ssl.sc.omtrdc.net"
        }
      ],
      "serviceWorkers": [],
      "thirdPartyHosts": [
        "adobedc.demdex.net",
        "secure.bac-assets.com",
        "secure1.bac-assets.com",
        "tags.tiqcdn.com",
        "www1.bac-assets.com"
      ],
      "requestCount": 146,
      "scriptsCaptured": 5,
      "framesSeen": 1,
      "googleAdsObserved": false,
      "source": {
        "file": "results/headful/bankofamerica-com-20261021T225059.json",
        "sha256": "ed2c5008689b90d8c0cf725080857ecb68a41d6e361a7e8ee517c323d55be489"
      },
      "scanUrl": "https://bankofamerica.com",
      "supplementary": false,
      "partial": false,
      "navigationStatus": null
    },
    {
      "id": "research-d75c9480ba8f",
      "mode": "research",
      "modeInferred": false,
      "scannedAt": "2026-10-21T21:10:00.769191Z",
      "scannerVersion": "0.3",
      "browserVersion": "156.0.8078.4",
      "finalUrl": "https://www.bankofamerica.com/",
      "httpStatus": 200,
      "pageTitle": "Bank of America - Banking, Credit Cards, Loans and Merrill Investing",
      "pageState": "document",
      "measurementStatus": "ok",
      "finding": "signals",
      "signals": {
        "canvas": false,
        "webgl": false,
        "audio": false,
        "fonts": false,
        "device": true
      },
      "collectionCallers": [],
      "apiCalls": [
        {
          "api": "canvas.getContext",
          "count": 3,
          "callers": [
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/common-chunks/common-es6-components-4381cc6e9b73b7969c01.m.js",
              "line": 5,
              "column": 43412
            },
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/common-chunks/common-es6-components-4381cc6e9b73b7969c01.m.js",
              "line": 13,
              "column": 146386
            }
          ],
          "inlineCaller": true,
          "frame": "https://www.bankofamerica.com/"
        },
        {
          "api": "document.cookie.read",
          "count": 183,
          "callers": [
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/common-chunks/common-es6-components-4381cc6e9b73b7969c01.m.js",
              "line": 23,
              "column": 49326
            },
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/common-chunks/common-es6-components-4381cc6e9b73b7969c01.m.js",
              "line": 23,
              "column": 49358
            },
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/pages/homepage-dap-es6-page-31a5382f433176772fe0.m.js",
              "line": 1,
              "column": 13247
            },
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/pages/homepage-dap-es6-page-31a5382f433176772fe0.m.js",
              "line": 1,
              "column": 151813
            },
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/pages/homepage-dap-es6-page-31a5382f433176772fe0.m.js",
              "line": 6,
              "column": 265129
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.bankofamerica.com/"
        },
        {
          "api": "document.cookie.write",
          "count": 21,
          "callers": [
            {
              "url": "https://tags.tiqcdn.com/utag/bofa/main/prod1/utag.js",
              "line": 276,
              "column": 16
            },
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/pages/homepage-dap-es6-page-31a5382f433176772fe0.m.js",
              "line": 1,
              "column": 151700
            },
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/pages/homepage-dap-es6-page-31a5382f433176772fe0.m.js",
              "line": 6,
              "column": 110944
            },
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/pages/homepage-dap-es6-page-31a5382f433176772fe0.m.js",
              "line": 6,
              "column": 113902
            },
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/pages/homepage-dap-es6-page-31a5382f433176772fe0.m.js",
              "line": 6,
              "column": 118920
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.bankofamerica.com/"
        },
        {
          "api": "navigator.doNotTrack",
          "count": 1,
          "callers": [
            {
              "url": "https://tags.tiqcdn.com/utag/bofa/main/prod1/utag.js",
              "line": 203,
              "column": 159
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.bankofamerica.com/"
        },
        {
          "api": "navigator.maxTouchPoints",
          "count": 1,
          "callers": [
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/common-chunks/common-es6-components-4381cc6e9b73b7969c01.m.js",
              "line": 23,
              "column": 560
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.bankofamerica.com/"
        },
        {
          "api": "navigator.platform",
          "count": 4,
          "callers": [
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/common-chunks/common-es6-components-4381cc6e9b73b7969c01.m.js",
              "line": 1,
              "column": 24203
            },
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/common-chunks/common-es6-components-4381cc6e9b73b7969c01.m.js",
              "line": 1,
              "column": 24266
            },
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/common-chunks/common-es6-components-4381cc6e9b73b7969c01.m.js",
              "line": 1,
              "column": 24396
            },
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/common-chunks/common-es6-components-4381cc6e9b73b7969c01.m.js",
              "line": 17,
              "column": 557140
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.bankofamerica.com/"
        },
        {
          "api": "navigator.plugins",
          "count": 3,
          "callers": [
            {
              "url": "https://tags.tiqcdn.com/utag/bofa/main/prod1/utag.js",
              "line": 304,
              "column": 271
            },
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/common-chunks/common-es6-components-4381cc6e9b73b7969c01.m.js",
              "line": 23,
              "column": 5077
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.bankofamerica.com/"
        },
        {
          "api": "navigator.userAgent",
          "count": 25,
          "callers": [
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/common-chunks/common-es6-components-4381cc6e9b73b7969c01.m.js",
              "line": 5,
              "column": 31931
            },
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/common-chunks/common-es6-components-4381cc6e9b73b7969c01.m.js",
              "line": 13,
              "column": 66706
            },
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/common-chunks/common-es6-components-4381cc6e9b73b7969c01.m.js",
              "line": 17,
              "column": 33
            },
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/common-chunks/common-es6-components-4381cc6e9b73b7969c01.m.js",
              "line": 17,
              "column": 4573
            },
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/common-chunks/common-es6-components-4381cc6e9b73b7969c01.m.js",
              "line": 17,
              "column": 557062
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.bankofamerica.com/"
        },
        {
          "api": "screen.colorDepth",
          "count": 2,
          "callers": [
            {
              "url": "https://tags.tiqcdn.com/utag/bofa/main/prod1/utag.js",
              "line": 304,
              "column": 493
            },
            {
              "url": "https://tags.tiqcdn.com/utag/bofa/main/prod1/utag.js",
              "line": 304,
              "column": 512
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.bankofamerica.com/"
        },
        {
          "api": "screen.height",
          "count": 9,
          "callers": [
            {
              "url": "https://tags.tiqcdn.com/utag/bofa/main/prod1/utag.js",
              "line": 304,
              "column": 469
            },
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/pages/homepage-dap-es6-page-31a5382f433176772fe0.m.js",
              "line": 1,
              "column": 281407
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.bankofamerica.com/"
        },
        {
          "api": "screen.width",
          "count": 9,
          "callers": [
            {
              "url": "https://tags.tiqcdn.com/utag/bofa/main/prod1/utag.js",
              "line": 304,
              "column": 456
            },
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/pages/homepage-dap-es6-page-31a5382f433176772fe0.m.js",
              "line": 1,
              "column": 281398
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.bankofamerica.com/"
        },
        {
          "api": "window.devicePixelRatio",
          "count": 1,
          "callers": [
            {
              "url": "https://www1.bac-assets.com//homepage/spa-assets/js/common-chunks/common-es6-components-4381cc6e9b73b7969c01.m.js",
              "line": 17,
              "column": 4936
            }
          ],
          "inlineCaller": false,
          "frame": "https://www.bankofamerica.com/"
        }
      ],
      "evidenceSnippets": [
        {
          "url": "https://www1.bac-assets.com//homepage/spa-assets/js/common-chunks/common-es6-components-4381cc6e9b73b7969c01.m.js",
          "excerpts": [
            "yle.letterSpacing=\"0\";n.appendChild(r);document.body.appendChild(n);var a=r.offsetWidth;r.style.fontFamily=d(e)+\", \"+t;return{node:r,w:a,parent:n}}function f(){var t;var n=this.fonts.length;var r;var a;var i=n;for(t=0;t<n;t+=1)if(this.fonts[t].loaded)i-=1;else if(this.fonts[t].fOrigin===\"n\"||this.fonts[t].origin===0)this.fonts[t].loaded=true;else{r=this.fonts[t].monoCase.node;a=this.fonts[t].monoCase.w;if(r.offsetWidth!==a){i-=1;this.fonts[t].loaded=true}else{r=this.fonts[t].sansCase.node;a=this.fonts[t].sansCase.w;if(r.offsetWidth!==a){i-=1;this.fonts[t].loaded=true}}if(this.fonts[t].loaded){this.fonts[t].sansCase.parent.parentNode.removeChild(this.fonts[t].sansCase.parent);this.fonts[t].monoCase.parent.parentNode.removeChild(this.fonts[t].monoCase.parent)}}if(i!==0&&Date.now()-this.initTime<e)setTimeout(this.checkLoadedFontsBinded,20);else setTimeout(this.setIsLoadedBinded,10)}function m(e,t){var n=document.body&&t?\"svg\":\"canvas\";var r;var a=getFontProperties(e);if(n===\"svg\"){var i=createNS(\"text\");i.style.fontSize=\"100px\";i.setAttribute(\"font-family\",e.fFamily);i.setAttribute(\"font-style\",a.style);i.setAttribute(\"font-weight\",a.weight);i.textContent=\"1\";if(e.fClass){i.style.fontFamily=\"inherit\";i.setAttribute(\"class\",e.fClass)}else i.style.fontFamily=e.fFamily;t.appendChild(i);r=i}else{var s=new OffscreenCanvas(500,500).getContext(\"2d\");s.font=a.style+\" \"+a.weight+\" 100px \"+e.fFamily;r=s}function o(e){if(n===\"svg\"){r.textContent=e;return r.getComputedTextLength()}return r.measureText(e).width}return{measureText:o}}function g(e,t){if(!e){this.isLoaded=true;return}if(this.chars){this.isLoaded=true;this.fonts=e.list;return}if(!document.body){this.isLoaded=true;e.list.forEach(function(e){e.helper=m(e);e.cache={}});this.fonts=e.list;return}var n=e.list;var r;var a=n.length;var i=a;for(r=0;r<a;r+=1){var s=true;var o;var l;n[r].loaded=false;n[r].monoCase=h(n[r].fFamily,\"monospace\");n[r].sansCase=h(n[r].fFamily,\"sans-serif\");if(!n[r].fPath){n[r].loaded=true;i-=1}else if(n[r].fOrigin===\"p\"||n[r].origin===3){o=document.querySelectorAll('style[f-forigin=\"p\"][f-family=\"'+n[r].fFamily+'\"], style[f-origin=\"3\"][f-family=\"'+n[r].fFamily+'\"]');if(o.length>0)s=false;if(s){var u=createTag(\"style\");u.setAttribute(\"f-forigin\",n[r].fOrigin);u.setAttribute(\"f-origin\",n[r].origin);u.setAttribute(\"f-family\",n[r].fFamily);u.type=\"text/css\";u.innerText=\"@font-face {font-family: \"+n[r].fFamily+\"; font-style: normal; src: url('\"+n[r].fPath+\"');}\";t.appendChild(u)}}else if(n[r].fOrigin===\"g\"||n[r].origin===1){o=document.querySelectorAll('link[f-forigin=\"g\"], link[f-origin=\"1\"]');for(l=0;l<o.length;l+=1)if(o[l].href.indexOf(n[r].fPath)!==-1)s=false;if(s){var c=createTag(\"link\");c.setAttribute(\"f-forigin\",n[r].fOrigin);c.setAttribute(\"f-origin\",n[r].origin);c.type=\"text/css\";c.rel=\"stylesheet\";c.href=n[r].fPath;document.body.appendChild(c)}}else if(n[r].fOrigin===\"t\"||n[r].origin===2){o=document.querySelectorAll('script[f-forigin=\"t\"], script[f-origin=\"2\"]');for(l=0;l<o.leng",
            "ndChild(r);document.body.appendChild(n);var a=r.offsetWidth;r.style.fontFamily=d(e)+\", \"+t;return{node:r,w:a,parent:n}}function f(){var t;var n=this.fonts.length;var r;var a;var i=n;for(t=0;t<n;t+=1)if(this.fonts[t].loaded)i-=1;else if(this.fonts[t].fOrigin===\"n\"||this.fonts[t].origin===0)this.fonts[t].loaded=true;else{r=this.fonts[t].monoCase.node;a=this.fonts[t].monoCase.w;if(r.offsetWidth!==a){i-=1;this.fonts[t].loaded=true}else{r=this.fonts[t].sansCase.node;a=this.fonts[t].sansCase.w;if(r.offsetWidth!==a){i-=1;this.fonts[t].loaded=true}}if(this.fonts[t].loaded){this.fonts[t].sansCase.parent.parentNode.removeChild(this.fonts[t].sansCase.parent);this.fonts[t].monoCase.parent.parentNode.removeChild(this.fonts[t].monoCase.parent)}}if(i!==0&&Date.now()-this.initTime<e)setTimeout(this.checkLoadedFontsBinded,20);else setTimeout(this.setIsLoadedBinded,10)}function m(e,t){var n=document.body&&t?\"svg\":\"canvas\";var r;var a=getFontProperties(e);if(n===\"svg\"){var i=createNS(\"text\");i.style.fontSize=\"100px\";i.setAttribute(\"font-family\",e.fFamily);i.setAttribute(\"font-style\",a.style);i.setAttribute(\"font-weight\",a.weight);i.textContent=\"1\";if(e.fClass){i.style.fontFamily=\"inherit\";i.setAttribute(\"class\",e.fClass)}else i.style.fontFamily=e.fFamily;t.appendChild(i);r=i}else{var s=new OffscreenCanvas(500,500).getContext(\"2d\");s.font=a.style+\" \"+a.weight+\" 100px \"+e.fFamily;r=s}function o(e){if(n===\"svg\"){r.textContent=e;return r.getComputedTextLength()}return r.measureText(e).width}return{measureText:o}}function g(e,t){if(!e){this.isLoaded=true;return}if(this.chars){this.isLoaded=true;this.fonts=e.list;return}if(!document.body){this.isLoaded=true;e.list.forEach(function(e){e.helper=m(e);e.cache={}});this.fonts=e.list;return}var n=e.list;var r;var a=n.length;var i=a;for(r=0;r<a;r+=1){var s=true;var o;var l;n[r].loaded=false;n[r].monoCase=h(n[r].fFamily,\"monospace\");n[r].sansCase=h(n[r].fFamily,\"sans-serif\");if(!n[r].fPath){n[r].loaded=true;i-=1}else if(n[r].fOrigin===\"p\"||n[r].origin===3){o=document.querySelectorAll('style[f-forigin=\"p\"][f-family=\"'+n[r].fFamily+'\"], style[f-origin=\"3\"][f-family=\"'+n[r].fFamily+'\"]');if(o.length>0)s=false;if(s){var u=createTag(\"style\");u.setAttribute(\"f-forigin\",n[r].fOrigin);u.setAttribute(\"f-origin\",n[r].origin);u.setAttribute(\"f-family\",n[r].fFamily);u.type=\"text/css\";u.innerText=\"@font-face {font-family: \"+n[r].fFamily+\"; font-style: normal; src: url('\"+n[r].fPath+\"');}\";t.appendChild(u)}}else if(n[r].fOrigin===\"g\"||n[r].origin===1){o=document.querySelectorAll('link[f-forigin=\"g\"], link[f-origin=\"1\"]');for(l=0;l<o.length;l+=1)if(o[l].href.indexOf(n[r].fPath)!==-1)s=false;if(s){var c=createTag(\"link\");c.setAttribute(\"f-forigin\",n[r].fOrigin);c.setAttribute(\"f-origin\",n[r].origin);c.type=\"text/css\";c.rel=\"stylesheet\";c.href=n[r].fPath;document.body.appendChild(c)}}else if(n[r].fOrigin===\"t\"||n[r].origin===2){o=document.querySelectorAll('script[f-forigin=\"t\"], script[f-origin=\"2\"]');for(l=0;l<o.length;l+=1)if(n[r].fPath===o[l]",
            "\"], link[f-origin=\"1\"]');for(l=0;l<o.length;l+=1)if(o[l].href.indexOf(n[r].fPath)!==-1)s=false;if(s){var c=createTag(\"link\");c.setAttribute(\"f-forigin\",n[r].fOrigin);c.setAttribute(\"f-origin\",n[r].origin);c.type=\"text/css\";c.rel=\"stylesheet\";c.href=n[r].fPath;document.body.appendChild(c)}}else if(n[r].fOrigin===\"t\"||n[r].origin===2){o=document.querySelectorAll('script[f-forigin=\"t\"], script[f-origin=\"2\"]');for(l=0;l<o.length;l+=1)if(n[r].fPath===o[l].src)s=false;if(s){var p=createTag(\"link\");p.setAttribute(\"f-forigin\",n[r].fOrigin);p.setAttribute(\"f-origin\",n[r].origin);p.setAttribute(\"rel\",\"stylesheet\");p.setAttribute(\"href\",n[r].fPath);t.appendChild(p)}}n[r].helper=m(n[r],t);n[r].cache={};this.fonts.push(n[r])}if(i===0)this.isLoaded=true;else setTimeout(this.checkLoadedFonts.bind(this),100)}function v(e){if(!e)return;if(!this.chars)this.chars=[];var t;var n=e.length;var r;var a=this.chars.length;var i;for(t=0;t<n;t+=1){r=0;i=false;while(r<a){if(this.chars[r].style===e[t].style&&this.chars[r].fFamily===e[t].fFamily&&this.chars[r].ch===e[t].ch)i=true;r+=1}if(!i){this.chars.push(e[t]);a+=1}}}function y(e,n,r){var a=0;var i=this.chars.length;while(a<i){if(this.chars[a].ch===e&&this.chars[a].style===n&&this.chars[a].fFamily===r)return this.chars[a];a+=1}if((typeof e===\"string\"&&e.charCodeAt(0)!==13||!e)&&console&&console.warn&&!this._warned){this._warned=true;void 0}return t}function b(e,t,n){var r=this.getFontByName(t);var a=e;if(!r.cache[a]){var i=r.helper;if(e===\" \"){var s=i.measureText(\"|\"+e+\"|\");var o=i.measureText(\"||\");r.cache[a]=(s-o)/100}else r.cache[a]=i.measureText(e)/100}return r.cache[a]*n}function C(e){var t=0;var n=this.fonts.length;while(t<n){if(this.fonts[t].fName===e)return this.fonts[t];t+=1}return this.fonts[0]}function L(e){var t=0;var n=e.charCodeAt(0);if(n>=55296&&n<=56319){var r=e.charCodeAt(1);if(r>=56320&&r<=57343)t=(n-55296)*1024+r-56320+65536}return t}function w(e,t){var n=e.toString(16)+t.toString(16);return p.indexOf(n)!==-1}function E(e){return e===l}function _(e){return e===o}function P(e){var t=L(e);if(t>=u&&t<=c)return true;return false}function S(e){return P(e.substr(0,2))&&P(e.substr(2,2))}function x(e){return n.indexOf(e)!==-1}function k(e,t){var n=L(e.substr(t,2));if(n!==r)return false;var o=0;t+=2;while(o<5){n=L(e.substr(t,2));if(n<i||n>s)return false;o+=1;t+=2}return L(e.substr(t,2))===a}function A(){this.isLoaded=true}var O=function e(){this.fonts=[];this.chars=null;this.typekitLoaded=0;this.isLoaded=false;this._warned=false;this.initTime=Date.now();this.setIsLoadedBinded=this.setIsLoaded.bind(this);this.checkLoadedFontsBinded=this.checkLoadedFonts.bind(this)};O.isModifier=w;O.isZeroWidthJoiner=E;O.isFlagEmoji=S;O.isRegionalCode=P;O.isCombinedCharacter=x;O.isRegionalFlag=k;O.isVariationSelector=_;O.BLACK_FLAG_CODE_POINT=r;var M={addChars:v,addFonts:g,getCharData:y,getFontByName:C,measureText:b,checkLoadedFonts:f,setIsLoaded:A};O.prototype=M;return O}();function SlotManager(e){this.animationData=e}SlotManager."
          ],
          "sanitized": true
        },
        {
          "url": "https://www1.bac-assets.com//homepage/spa-assets/js/pages/homepage-dap-es6-page-31a5382f433176772fe0.m.js",
          "excerpts": [
            "ction(e,t,n){return new RegExp(t,n?\"i\":\"\").test(e)}),doesNotMatchRegex:function(){return!d.matchesRegex.apply(null,arguments)},lessThan:c(function(e,t){return e<t}),lessThanOrEqual:c(function(e,t){return e<=t}),greaterThan:c(function(e,t){return e>t}),greaterThanOrEqual:c(function(e,t){return e>=t}),isTrue:function(e){return true===e},isTruthy:function(e){return Boolean(e)},isFalse:function(e){return false===e},isFalsy:function(e){return!e}};e.exports=function(e){return d[e.comparison.operator](e.leftOperand,e.rightOperand,Boolean(e.comparison.caseInsensitive))}}},\"core/src/lib/actions/customCode.js\":{name:\"custom-code\",displayName:\"Custom Code\",script:function(e,t,n,a){var r,o,i,s,l=n(\"@adobe/reactor-document\"),c=n(\"@adobe/reactor-promise\"),u=n(\"./helpers/decorateCode\"),d=n(\"./helpers/loadCodeSequentially\"),p=n(\"../../../node_modules/postscribe/dist/postscribe\"),m=n(\"./helpers/unescapeHtmlCode\"),f=n(\"../helpers/findPageScript\").getTurbine,g=(o=function(e){p(l.body,e,{beforeWriteToken:function(e){var t=e.tagName&&e.tagName.toLowerCase();return r&&\"script\"===t&&(e.attrs.nonce=r),\"script\"!==t&&\"style\"!==t||(Object.keys(e.attrs||{}).forEach(function(t){e.attrs[t]=m(e.attrs[t])}),e.src&&(e.src=m(e.src))),e},error:function(e){a.logger.error(e.msg)}})},i=[],s=function(){if(l.body)for(;i.length;)o(i.shift());else setTimeout(s,20)},function(e){i.push(e),s()}),h=function(){if(l.currentScript)return l.currentScript.async;var e=f();return!e||e.async}();e.exports=function(e,t){var n;r=a.getExtensionSettings().cspNonce;var o={settings:e,event:t},i=o.settings.source;if(i)return o.settings.isExternal?d(i).then(function(e){return e?(n=u(o,e),g(n.code),n.promise):c.resolve()}):(n=u(o,i),h||\"loading\"!==l.readyState?g(n.code):l.write&&false===a.propertySettings.ruleComponentSequencingEnabled?l.write(n.code):g(n.code),n.promise)}}},\"core/src/lib/events/submit.js\":{name:\"submit\",displayName:\"Submit\",script:function(e,t,n){var a=n(\"./helpers/createBubbly\")();document.addEventListener(\"submit\",a.evaluateEvent,true),e.exports=function(e,t){a.addListener(e,t)}}},\"core/src/lib/conditions/customCode.js\":{name:\"custom-code\",displayName:\"Custom Code\",script:function(e){e.exports=function(e,t){return e.source.call(t.element,t,t.target)}}},\"core/src/lib/events/focus.js\":{name:\"focus\",displayName:\"Focus\",script:function(e,t,n){var a=n(\"./helpers/createBubbly\")();document.addEventListener(\"focus\",a.evaluateEvent,true),e.exports=function(e,t){a.addListener(e,t)}}},\"core/src/lib/events/mediaTimePlayed.js\":{name:\"media-time-played\",displayName:\"Media Time Played\",script:function(e,t,n){var a=n(\"./helpers/createBubbly\")(),r=n(\"./helpers/weakMap\"),o=n(\"../helpers/stringAndNumberUtils\").castToNumberIfString,i=new r,s=[],l={SECOND:\"second\"},c=function(e){var t=e.target;if(t.seekable&&t.seekable.length){var n=t.seekable,r=n.start(0),o=n.end(0),c=t.currentTime-r,u=i.get(t)||0;s.forEach(function(e){var n=e.unit===l.SECOND?e.amount:(o-r)*(e.amount/100);n>u&&n<=c&&a.evaluateEvent({target:t,",
            "s\":{script:function(e){e.exports=function(e,t){if(null==t)throw new Error(\"Illegal Argument: Pattern is not present\");return null!=e&&(\"string\"==typeof t?e===t:t instanceof RegExp&&t.test(e))}}}}},\"gcoe-adobe-client-data-layer\":{displayName:\"Adobe Client Data Layer\",hostedLibFilesBaseUrl:\"https://tags.tiqcdn.com/utag/[redacted-id]/[redacted-id]/[redacted-id]/hostedLibFiles/[redacted-id]/\",settings:{dataLayerName:\"adobeDataLayer\",injectLibrary:true},modules:{\"gcoe-adobe-client-data-layer/src/lib/dataElements/datalayerComputedState.js\":{name:\"datalayer-computed-state\",displayName:\"Data Layer Computed State\",script:function(e,t,n){e.exports=function(e){if(null!=e){var t=a();if(void 0!==t)return\"\"!==e.path?t.getState(e.path):t.getState()}};var a=n(\"../util/getDataLayer\")}},\"gcoe-adobe-client-data-layer/src/lib/events/datalayerPushListener.js\":{name:\"datalayer-push\",displayName:\"Data Pushed\",script:function(e,t,n){e.exports=function(e,t){if(null!=e){var n=e.method,r=e.eventKey,o=e.scope,i=a(),s=function(e){var n={message:e,beforeState:{},afterState:{},fullState:i.getState()};t(n)},l={};void 0!==o&&(l.scope=o),\"allData\"===n?i.push(function(e){e.addEventListener(\"adobeDataLayer:change\",s,l)}):\"allEvents\"===n?i.push(function(e){e.addEventListener(\"adobeDataLayer:event\",s,l)}):\"specificEvent\"===n&&\"\"!==r&&i.push(function(e){e.addEventListener(r,s,l)})}};var a=n(\"../util/getDataLayer\")}},\"gcoe-adobe-client-data-layer/src/lib/main.js\":{script:function(e,t,a,r){var o=r.getExtensionSettings(),i=o.dataLayerName,s=o.injectLibrary;if(window.adobeDataLayer=window.adobeDataLayer||[],\"object\"!=typeof window.adobeDataLayer&&(r.logger.log(\"Initializing adobeDataLayer to [] as it isn't an object yet.\"),window.adobeDataLayer=[]),\"adobeDataLayer\"!==i&&(\"object\"==typeof window[i]?(r.logger.log('Using \"'+i+'\" instead of \"adobeDataLayer\" as data layer name.'),window.adobeDataLayer.push(function(e){for(var t=0;t<window[i].length;t++)e.push(window[i][t]);window[i]=e})):r.logger.warn('Could not use \"'+i+'\" instead of \"adobeDataLayer\", because the object does not exist!')),s&&void 0===window.adobeDataLayer.getState){function l(e,t){return d(e)||u(e,t)||m(e,t)||c()}function c(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function u(e,t){if(\"undefined\"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],a=true,r=false,o=void 0;try{for(var i,s=e[Symbol.iterator]();!(a=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);a=!0);}catch(e){r=true,o=e}finally{try{a||null==s.return||s.return()}finally{if(r)throw o}}return n}}function d(e){if(Array.isArray(e))return e}function p(e){if(\"undefined\"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=m(e))){var t=0,n=function(){};return{s:n,n:function(){return t>=e.length?{done:true}:{done:false,value:e[t++]}},e:function(e){throw e},f:n}}throw new TypeError(\"Invalid attempt to iterate non",
            "){if(o(t))return i(t,n).map(function(t){return a(t,e)});for(var s={},l=0,c=Object.keys(t);l<c.length;l++){var u=c[l];n(t[u])||(s[u]=a(t[u],e))}return s}}));var n}(e,l)}},{\"../../custom-lodash\":1}],11:[function(e,t){var n=e(\"../../custom-lodash\"),a=n.find,r=n.includes;t.exports=function(e,t){return void 0===a(Object.keys(t),function(n){var a=t[n].type,o=n&&t[n].values,i=!t[n].optional,s=e[n],l=g(s),c=a&&l!==a,u=o&&!r(o,s);return i?!s||c||u:s&&(c||u)})}},{\"../../custom-lodash\":1}],12:[function(e,t){var n=e(\"../../custom-lodash\").isEqual;t.exports=function(e,t){var a=t.event;if(Object.prototype.hasOwnProperty.call(e,a)){var r,o=p(e[a].entries());try{for(o.s();!(r=o.n()).done;){var i=l(r.value,2),s=i[0],c=i[1];if(n(c.handler,t.handler))return s}}catch(e){o.e(e)}finally{o.f()}}return-1}},{\"../../custom-lodash\":1}],13:[function(e,t){function n(e,t){return!t.data||!e.path||a(t.data,e.path)||o(t.data,e.path)}var a=e(\"../../custom-lodash\").has,r=e(\"../constants\"),o=e(\"./ancestorRemoved\");t.exports=function(e,t){var a=e.event,o=t.config,i=false;return t.type===r.itemType.DATA?a===r.dataLayerEvent.CHANGE&&(i=n(e,t)):t.type===r.itemType.EVENT&&(a!==r.dataLayerEvent.EVENT&&a!==o.event||(i=n(e,t)),t.data&&a===r.dataLayerEvent.CHANGE&&(i=n(e,t))),i}},{\"../../custom-lodash\":1,\"../constants\":2,\"./ancestorRemoved\":9}],14:[function(e,t){t.exports={version:\"2.0.2\"}},{}]},{},[4])}}},\"gcoe-adobe-client-data-layer/src/lib/util/getDataLayer.js\":{script:function(e,t,n,a){e.exports=function(){var e=a.getExtensionSettings();return window[e.dataLayerName]}}}}},\"adobe-alloy\":{displayName:\"Adobe Experience Platform Web SDK\",hostedLibFilesBaseUrl:\"https://tags.tiqcdn.com/utag/[redacted-id]/[redacted-id]/[redacted-id]/hostedLibFiles/[redacted-id]/\",settings:{instances:[{name:\"alloy\",edgeDomain:\"smetrics.bankofamerica.com\",edgeConfigId:\"%datastream%\",onBeforeEventSend:function(e){const t=new CustomEvent(\"amcvcookieset\");document.dispatchEvent(t),e.xdm&&e.xdm.eventType&&(e.xdm.eventType.indexOf(\"100PerScroll\")>-1?e.xdm.web.webInteraction.name=\"Scroll Depth 100%\":e.xdm.eventType.indexOf(\"25PerScroll\")>-1?e.xdm.web.webInteraction.name=\"Scroll Depth 25%\":e.xdm.eventType.indexOf(\"1PerScroll\")>-1?e.xdm.web.webInteraction.name=\"Scroll Depth 1%\":e.xdm.eventType.indexOf(\"50PerScroll\")>-1?e.xdm.web.webInteraction.name=\"Scroll Depth 50%\":e.xdm.eventType.indexOf(\"75PerScroll\")>-1?e.xdm.web.webInteraction.name=\"Scroll Depth 75%\":e.xdm.eventType.indexOf(\"videoPaused\")>-1?e.xdm.web.webInteraction.name=\"Video Pause\":e.xdm.eventType.indexOf(\"videoPlayed\")>-1?e.xdm.web.webInteraction.name=\"Video Start\":e.xdm.eventType.indexOf(\"25Percent\")>-1?e.xdm.web.webInteraction.name=\"Video 25% Milestone\":e.xdm.eventType.indexOf(\"50Percent\")>-1?e.xdm.web.webInteraction.name=\"Video 50% Milestone\":e.xdm.eventType.indexOf(\"75Percent\")>-1?e.xdm.web.webInteraction.name=\"Video 75% Milestone\":e.xdm.eventType.indexOf(\"100Percent\")>-1&&(e.xdm.web.webInteraction.name=\"Video Complete\"))},edgeConfigOver"
          ],
          "sanitized": true
        }
      ],
      "transmission": [],
      "providers": [],
      "staticAnalysis": [
        {
          "url": "https://www1.bac-assets.com//homepage/spa-assets/js/common-chunks/common-es6-components-4381cc6e9b73b7969c01.m.js",
          "libraries": [
            "Arkose Labs"
          ],
          "apiPatternCount": 1
        }
      ],
      "cnameRecords": [
        {
          "host": "adobedc.demdex.net",
          "target": "demdex.net.ssl.sc.omtrdc.net"
        }
      ],
      "serviceWorkers": [],
      "thirdPartyHosts": [
        "adobedc.demdex.net",
        "cdn.cookielaw.org",
        "secure.bac-assets.com",
        "secure1.bac-assets.com",
        "tags.tiqcdn.com",
        "www1.bac-assets.com"
      ],
      "requestCount": 72,
      "scriptsCaptured": 8,
      "framesSeen": 1,
      "googleAdsObserved": false,
      "source": {
        "file": "results/headless/bankofamerica-com-20261021T211000.json",
        "sha256": "d75c9480ba8ff9e53fec1da703393762f1e3c30da92a0c88baa2de4b47f8b92a"
      },
      "scanUrl": "https://bankofamerica.com",
      "supplementary": false,
      "partial": false,
      "navigationStatus": null
    }
  ]
}
