1"use strict";(globalThis.webpackChunkws_tagging=globalThis.webpackChunkws_tagging||[]).push([[5616],{5616(e,t,i){i.r(t),i.d(t,{getAdditionalDataForNextIfHasSlideData:()=>S,getAppropriateFormName:()=>w,getComparePageClickLinkText:()=>O,getDefaultFormOnPagePayload:()=>h,getElementForLinkClicks:()=>E,getFilteredSearchFacetsStr:()=>C,getFormFieldName:()=>D,getFormInitiationDigitalData:()=>T,getFranchises:()=>r,getInternalSearchTerms:()=>c,getLinkType:()=>y,getMediaEventDirectCallEvent:()=>I,getOrientation:()=>l,getSiteSection:()=>u,getSiteSection1:()=>p,getSiteSection2:()=>g,getSiteSection3:()=>m,getSiteSection4:()=>v,getSiteSection5:()=>f,getSpecialsEventCustomLink:()=>$,getSpecialsEventDirectCallEvent:()=>k,getTelephone:()=>N,getVehicleInfo:()=>L,getVehiclesToCompare:()=>o,getVideoName:()=>A,getViewport:()=>s,project:()=>a,sending:()=>n});const a="taggingng",n=e=>{const t=[],i=[],{data:a={},event:n,groupingSending:r,win:l}=e,{additionalData:s,digitalData:c}=a;let o,{directCallEvent:d}=a;if(r&&(({directCallEvent:d,payload:o}=r(e)),o&&t.push({event:n,payload:o,sender:"DDC.pushToGtmDataLayer"})),window.digitalData={...l.digitalData||{},...c},void 0!==l._satellite&&"ddc.wstagging.first"!==n){const e=[d];s&&e.push(s),l._satellite.track(...e),c&&t.push({event:n,payload:c,sender:"digitalData"}),t.push({event:n,payload:{...s&&{additionalData:s},directCallEvent:d},sender:"_satellite.track"}),i.push({clientEventName:d,sender:"_satellite.track"})}else t.push({payload:c,sender:"digitalData"}),i.push({clientEventName:"page load digitalData",sender:"digitalData"});return{reportsForEventViewer:t,reportsForNewRelic:i}},r=()=>window?.DDC?.dataLayer?.site?.franchises?.join("|"),l=()=>{const e=window.screen.msOrientation||window.screen.mozOrientation||(window.screen.orientation||{}).type;return e?{"landscape-primary":"landscape","landscape-secondary":"landscape","portrait-primary":"portrait","portrait-secondary":"portrait"}[e]:window.screen.width>window.screen.height?"landscape":"portrait"},s=()=>`${window.innerWidth}x${window.innerHeight}`,c=()=>new URLSearchParams(window.location.search).get("search"),o=({eventData:e})=>{const t={1:"used",2:"new",3:"cpo",new:"new",used:"used",certified:"cpo",all:"all",default:"all"};return e.vehicles.map(e=>({modelYear:e.year,make:e.make,modelName:e.model,trimLevel:e.trim,vin:e.vin,condition:t[e.condition]}))},d=e=>!e.includes("PARTS")&&e.includes("SPECIALS")||e.includes("COUPON")||e.includes("INCENTIVES"),u=e=>{const{DDC:{dataLayer:{page:{attributes:{incentives:t=[]}={},pageInfo:{isVdp:i=!1,isVlp:a=!1,pageName:n=""}={}}={}}={}}={}}=window;let r,l,s,c;const{modelYear:o,model:u}=window?.DDC?.dataLayer?.vehicles?.[0]||{};if(i)r="vehicles",l=`${o} ${u}`;else if(a)r="vehicles";else if(!d(p=n)&&p.includes("FINANCE")||p.includes("FINANCING"))r="financing";else if(d(n)||n.includes("PROMOTIONS")){if(r="offers",n.includes("INCENTIVES")&&t.length){const{applicableCondition:e,currentVehicleModel:i,applicableYear:a}=t[0];l=e,s=i&&a&&`${a} ${i}`}}else(e=>e.includes("INVENTORY_COMPARE")||e.includes("CALCULATOR_PAYMENT")||(e=>e.includes("TRADE")&&!e.includes("CONFIRM"))(e)||e.includes("INVENTORY_FINDER"))(n)?r="tool":(e=>!d(e)&&e.includes("SERVICE")||e.includes("PARTS")||e.includes("MOPAR")||e.includes("XTIME"))(n)?r="services":(e=>e.includes("HOURS")||e.includes("DIRECTIONS"))(n)||(e=>e.includes("ABOUT")||e.includes("STAFF_LISTING")||e.includes("EMPLOYMENT_LISTING"))(n)||n.includes("CONTACT")?r="dealer-information":(e=>e.includes("PRIVACY")||e.includes("LEGAL")||e.includes("SITEMAP"))(n)?r="corporate":n.includes("SHOWROOM")&&(r="vehicles",l=o&&`${o} ${u}`,l?s="Model Showroom":l="Showroom");var p;if(!n.includes("SHOWROOM")){const e=n&&n.replace(/(?:sitebuilder|(?:_\d+)+$)/gi,"").replace(/_/g," ").toLowerCase().trim()||"";r&&l&&s?c=e:r&&l?s=e:r?l=e:r=e}const g=[r,l,s,c].filter(e=>!!e).join(":");return[r,l,s,c,g][e-1]},p=()=>u(1),g=()=>u(2),m=()=>u(3),v=()=>u(4),f=()=>u(5),w=({eventData:{trackingSection:e,trackingId:t}})=>`[[mapping.form.${t}.formName.${"Global Nav"===e?"nav":"default"}]]`,h=({eventData:e,eventData:{vehicle:t={},formEventId:i}})=>({...t,formName:w({eventData:e}),formEventId:i,formCategory:"[[mapping.form.[[eventData.trackingId]].formCategory]]",formType:"[[mapping.form.[[eventData.trackingId]].formType]]"}),D=({eventData:e})=>
1{if(["input","select","textarea"].includes(e.activeElementTag))return e.activeElement},T=({eventData:e})=>{if(["input","select","textarea"].includes(e.activeElementTag))return{formInfo:{formFieldName:e.activeElement,formName:e.trackingSection}}},C=({eventData:e})=>{const{queryFacets:t}=e;if(!t)return"";const i=[];return Object.keys(t).forEach(e=>{if("compositeType"!==e&&"search"!==e){let a;"string"==typeof t[e]?(a=t[e].split(","),a.forEach(t=>{i.push(`${e}-${t}`)})):i.push(`${e}-${t[e]}`)}}),i.join("|")},N=({eventData:e}={})=>e?.url?.replace?.("tel:",""),S=({eventData:{slidePositionPostClick:e,slideTotal:t,attributes:i}})=>{const a={},n=i.class?.includes("next")||i.rel?.includes("next");return e&&t&&(a.position=n?1===e?t:e-1:e===t?t:e+1,a.interactionValue=`${a.position}/${t}`),a},E=({eventData:{attributes:e}})=>{const{id:t,class:i,rawHref:a,tagName:n,innerText:r,type:l}=e,s={};return t&&(s.id=t),i&&(s.className=i),a&&(s.href=a),n&&(s.tagName=n),r&&(s.innerText=r),l&&(s.type=l),JSON.stringify(s)},y=({eventData:{attributes:e={},containsImage:t}})=>{const{tagName:i="",class:a="",rel:n=""}=e,r="BUTTON"===i&&a.includes("prev")||a.includes("slick-prev")&&a.includes("arrow-left")||"A"===i&&n.includes("prev")||"A"===i&&a.includes("prev"),l="BUTTON"===i&&a.includes("next")||a.includes("slick-next")&&a.includes("arrow-right")||"A"===i&&n.includes("next")||"A"===i&&a.includes("next"),s="IMG"===i||t,c=a.includes("ddc-btn-internetprice")||a.includes("submit-search"),o="A"===i,d="BUTTON"===i||a.includes("btn");return r?"arrow.prev":l?"arrow.next":s?"image.link":c?"search.link":o?"text.link":d?"button.link":void 0},I=({eventData:e})=>{const{action:t,element:i}=e;if("swiped"===t)return"carousel swiped";{const e=i.match(/(?:next|previous)/i);if(e)return`arrow.${e[0].substring(0,4).toLowerCase()}`;if(/button/i.test(i))return"button.link"}return"image.link"},k=({eventData:e})=>{const{specialCategory:t}=e,i=t.toLowerCase();return"service"===i||"parts"===i?`${i}.offer.click`:"offer.click"},$=({eventData:e})=>{const{element:t,specialCategory:i,specialPlacementType:a,section:n,specialCta:r,specialCtaType:l,specialHeading:s,specialYear:c,specialMake:o,specialModel:d,specialIncentiveType:u}=e,p=a||n,g=i.toLowerCase(),m=`${l&&l} ${c&&` - ${c}`}${o&&` ${o}`}${d&&` ${d}`}${u&&` - ${u}`}`,v=t&&t.innerText?t.innerText:r;return"service"===g||"parts"===g?`${p}:${s}:${v}`:`${p}:${m}:${v}`},O=({eventData:e})=>{const{containedImg:t,altText:i,linkText:a}=e;return t?i:a},L=({eventData:{vehicle:e={}}={},vehicles:t=[]})=>{const i=t.find(t=>t.uuid===e?.uuid);return{condition:i?.inventoryType,make:i?.make,modelName:i?.model,modelYear:i?.modelYear,trimLevel:i?.trim,vin:i?.vin}},A=({eventData:{videoSource:e=""}={}}={})=>{if(e.includes("carflix")){const{make:e,model:t,modelYear:i}=window?.DDC?.dataLayer?.vehicles&&window?.DDC?.dataLayer?.vehicles.length&&window?.DDC?.dataLayer?.vehicles[0]||{};if(e&&t&&i)return`The ${i} ${e} ${t}`}return""}}}]); 2//# sourceMappingURL=bundle.5616.50c5d95547446e419fd84409d3af4efe.js.map
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.