1"use strict";(globalThis.webpackChunktag=globalThis.webpackChunktag||[]).push([[167],{6296(e,t,o){o.r(t),o.d(t,{code:()=>r});const r=(e,t,o)=>{const r={buildID:"HF_123_37_VARIATION1",insertSelector:".main-banner",insertPosition:"afterbegin",heroSelector:".main-banner",heroClass:"hf-123-37-v1",labelClass:"hf-123-37-label",labelCopy:"Also available",cardSets:[{selector:".main-banner-quote__product-links.large-screen",labelID:"HF_123_37_VARIATION1_LABEL_LARGE"},{selector:".main-banner-quote__product-links.small-screen",labelID:"HF_123_37_VARIATION1_LABEL_SMALL"}],ctaCopy:{".product_310":"Start car quote",".product_130":"Start home quote"},originalCtaText:{},observer:{isRunning:!1,selector:".main-banner",config:{childList:!0}}},n=document.cookie.includes("abTastyDebug=true;")||!0===window.abTastyDebug?window.console:{log:()=>{},error:()=>{}};try{const e=()=>{let e=`<div id='${r.buildID}' class='hf-build hf-123-37-marker' aria-hidden='true'>`;return e+="",e+="</div>",e},t=e=>`<span id='${e}' class='${r.labelClass}'>${r.labelCopy}</span>`,o=new MutationObserver((e,t)=>{r.observer.isRunning=!0;for(const t of e)l()}),n=(e,t,o)=>{const r=document.querySelector(t);r&&r.insertAdjacentHTML(o,e)},c=()=>{r.cardSets.forEach(e=>{document.getElementById(e.labelID)||n(t(e.labelID),e.selector,"beforeend")})},s=()=>{Object.entries(r.ctaCopy).forEach(([e,t])=>{r.cardSets.forEach(o=>{const n=document.querySelector(`${o.selector} a.product-card${e} button`);if(!n)return;const c=[...n.childNodes].find(e=>e.nodeType===Node.TEXT_NODE&&e.textContent.trim());c&&c.textContent!==t&&(r.originalCtaText[e]||(r.originalCtaText[e]=c.textContent),c.textContent=t)})})},a=()=>{const e=document.querySelector(r.heroSelector);e&&r.cardSets.every(e=>document.getElementById(e.labelID))&&e.classList.add(r.heroClass)},l=()=>{if(!document.getElementById(r.buildID)){const t=e();n(t,r.insertSelector,r.insertPosition)}c(),s(),a(),!r.observer.isRunning&&document.querySelector(r.observer.selector)&&o.observe(document.querySelector(r.observer.selector),r.observer.config)};l();const i=()=>{const e=document.getElementById(r.buildID);e&&e.remove(),r.cardSets.forEach(e=>{const t=document.getElementById(e.labelID);t&&t.remove()}),Object.entries(r.originalCtaText).forEach(([e,t])=>{r.cardSets.forEach(o=>{const r=document.querySelector(`${o.selector} a.product-card${e} button`);if(!r)return;const n=[...r.childNodes].find(e=>e.nodeType===Node.TEXT_NODE&&e.textContent.trim());n&&(n.textContent=t)})});const t=document.querySelector(`.${r.heroClass}`);t&&t.classList.remove(r.heroClass),o.disconnect()},d=()=>{i(),document.removeEventListener("abtasty_resetActionTracking",d)};document.addEventListener("abtasty_resetActionTracking",d)}catch(e){n.error(`Error in build: ${r.buildID}`,e)}}}}]);
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.