PageSourceSearch

https://www.haldemansubaru.com/static/ws/tagging/bundle.8397.580287c0ee7879bfd5089fe6d3a8a428.js

js haldemansubaru.com collected 2026-10-04 06:49:28 UTC 11,123 bytes, 2 lines download raw bytes

1"use strict";(globalThis.webpackChunkws_tagging=globalThis.webpackChunkws_tagging||[]).push([[3040,8397],{3040(e,a,t){t.r(a),t.d(a,{default:()=>s});var i=t(3679),n=t(889),l=t(6307),r=t(4199);const o=({eventData:e,mapping:a})=>{const t=e.queryFacets.internetPrice||e.queryFacets.msrp,l={status:(0,n.getInventoryType)({mapping:a}),year:(0,n.setFilterValueToSend)(e.queryFacets.year,", "),make:(0,n.setFilterValueToSend)(e.queryFacets.make,", "),model:(0,n.setFilterValueToSend)(e.queryFacets.model,", "),trim:(0,n.setFilterValueToSend)(e.queryFacets.trim,", "),color:(0,n.setFilterValueToSend)(e.queryFacets.normalExteriorColor,", "),minPrice:t?t.split("-")[0]:"All",maxPrice:t?t.split("-")[1]:"All",bodyStyle:(0,n.setFilterValueToSend)(e.queryFacets.bodyStyle||e.queryFacets.normalBodyStyle,", "),features:(0,n.setFilterValueToSend)(e.queryFacets.gvOption," | ")};return i.Ar.setItem("ShiftFilterEvents",JSON.stringify(e)),{data:{countSearchResults:e.resultCount,filterSearch:l,events:"filterSearch"}}},s={events:{"ddc.wstagging.first":[{payload:({mapping:{configuration:{clientId:e="",locationCode:a="",retailerId:t="",saveShiftSessionId:n=!1}={}}={}})=>{let o=(0,r.A)(window?.DDC?.dataLayer?.dealership?.dealerCode||"",t);if(a){o=`${o}-${(0,r.A)(window?.DDC?.dataLayer?.dealership?.dealerCode||"",a)}`}return window.sd("create",e,o,"DealerDotCom"),(n||"prod"!==(0,l.Ay)())&&window.sd("getSessionId",e=>{i.RY.setItem("SaveShiftSession",e)}),{}}}],"ddc.page.view":[{payload:({eventData:e,mapping:a})=>{const t=[],{page:{attributes:{vehicleResultCount:i}={},pageInfo:{isVdp:l=!1,pageName:r="",pageWidgets:s=[]}={}}={}}=window?.DDC?.dataLayer||{},d=new URLSearchParams(window.DDC.dataLayer.page?.pageInfo?.params),c=d.get("search"),p=(0,n.buildDataForPageView)({mapping:a});if(window.DDC.WidgetData["ws-tagging"].mapping.shiftnative.pageType=p.pageType,s.includes("ws-inv-listing")){if(s.includes("ws-inv-listing")&&c){const n=o({eventData:{...e,queryFacets:Object.fromEntries(d),resultCount:i},mapping:a});t.push({data:p,event:"pageview"}),t.push({data:n.data})}}else t.push({data:p,event:"pageview"});if(l&&t.push({data:{...p,displayType:"in-page",events:"detailsView"}}),(0,n.isFeaturedVehiclePage)({pageName:r,pageWidgets:s})){let e;e=(0,n.hasOnlyCarBravoInventory)({mapping:a})?"CPO":"INVENTORY_FEATURED_NEW"===r?"New":"INVENTORY_FEATURED_USED"===r?"Used":r.includes("CERTIFIED")?"CPO":"Mixed",t.push({data:{"filterSearch.status":e,events:"filterSearch"},event:"filterSearch"})}return t}}],"ddc.inventory.filterSearch":[{logic:()=>{const{page:{attributes:{vehicleResultCount:e}={},pageInfo:{isVlp:a=!1,pageName:t="",pageWidgets:i=[]}={}}={}}=window.DDC.dataLayer;return(0,n.hasInventoryWidget)({isVlp:a,pageName:t,pageWidgets:i,vehicleResultCount:e})},payload:({eventData:e,mapping:a})=>[{data:(0,n.buildDataForPageView)({mapping:a}),event:"pageview"},o({eventData:e,mapping:a})]}],"wallet:open":[{payload:()=>({data:{events:"myWalletClick"}}),fireGroup:"walletClick"}],"ddc.form.onPage":[{logic:({eventData:e})=>e?.isLead,payload:({mapping:e,eventData:a})=>{const{isModal:t,trackingId:i}=a;return{data:{formType:(0,n.getFormType)({trackingId:i,mapping:e}),events:"formShown",displayType:(0,n.formDisplayType)(t),formVehicle:(0,n.mapVehicle)({mapping:e,vehicle:a?.vehicle})},event:"formShown"}}}],"ddc.form.typedSearch":[{logic:()=>{const{page:{attributes:{vehicleResultCount:e}={},pageInfo:{isVlp:a=!1,pageName:t="",pageWidgets:i=[]}={}}={}}=window.DDC.dataLayer;return(0,n.hasInventoryWidget)({isVlp:a,pageName:t,pageWidgets:i,vehicleResultCount:e})},payload:({eventData:e,mapping:a})=>{const{trackingId:t,typedSearchContent:i=""}=e||{};return{data:{events:"typedSearch",formType:(0,n.getFormType)({trackingId:t,mapping:a}),typedSearchContent:i?.replace?.(/([\s,|]+)/g,"|")||""}}}}],"ddc.form.initiation":[{logic:({eventData:e})=>"INVENTORY_SEARCH"!==e?.trackingId,payload:({element:e,eventData:a,mapping:t})=>{const{isModal:l,trackingId:r,vehicle:o}=a||{},s=e?.closest?.("form"),d=s?.querySelector('[data-id="cemConsent"]');d&&i.RY.setItem("cemConsentDefaultValue",d.defaultChecked);const c=s?.querySelector('[data-id="endorsedCareADF"]');return c&&i.RY.setItem("cemConsentDefaultValue","checked"===c.value),{data:{events:"formInitiation",formType:(0,n.getFormType)({trackingId:r,mapping:t}),displayType:(0,n.formDisplayType)(l),formVehicle:(0,n.mapVehicle)({mapping:t,vehicle:o})}}}}],"ddc.slideshow.click":[{payload:({eventData:e})=>({event:"carouselClick",data:{events:"carouselClick",carouselClick:{assetPosition:e.position,assetName:e.name}}})}],"ddc.form.submission":[{payload:({eventData:e,mapping:a})=>{let t=!1;const{validate:i,trackingId:l}=e,{formErrorTagging:r}=a?.configuration||{};if(r&&void 0!==i&&!i&&"INVENTORY_SEARCH"!==l){const{invalidFields:i={},isModal:r,vehicle:o}=e,s=Object.entries(i).map(([e,a])=>`${e}: ${a}`).join(", ");t={data:{formType:(0,n.getFormType)({trackingId:l,mapping:a}),events:"formSubmissionError",displayType:(0,n.formDisplayType)(r),formVehicle:(0,n.mapVehicle)({mapping:a,vehicle:o}),formError:s}}}return t}}],"ddc.form.confirmation":[{payload:({mapping:e,eventData:a})=>{const{trackingId:t="DEFAULT",params:l,isModal:r}=a,o={sessionId:i.RY.getItem("userSessionId"),formType:(0,n.getFormType)({trackingId:t,mapping:e}
1),leadType:"lead",leadId:window.DDC.dataLayer.confirmation.formEventId,events:"formSubmission",formVehicle:(0,n.mapVehicle)({mapping:e,vehicle:a?.vehicle}),displayType:(0,n.formDisplayType)(r)},s=window.DDC.dataLayer.confirmation.preferredContact&&window.DDC.dataLayer.confirmation.preferredContact.toUpperCase()||null;if(o.prefContact=s&&(["EMAIL","PHONE","TEXT"].indexOf(s)>-1?s:"other"),"TRADE_IN"===t){const e=l.split("&").filter(e=>e.indexOf("year")>-1||e.indexOf("make")>-1||e.indexOf("model")>-1).reduce((e,a)=>{const t=a.substr(0,a.indexOf("="));let i="";t.indexOf("year")>-1?i="year":t.indexOf("make")>-1?i="make":t.indexOf("model")>-1&&(i="model");const n=a.substr(a.indexOf("=")+1);return e[i]=n,e},{});o.tradeIn={year:e.year,make:e.make,model:e.model}}const d=i.RY.getItem("cemConsentDefaultValue"),c=window?.DDC?.WidgetData?.["ws-tracking"]?.confirmationData?.form?.fields?.cemConsent;return null!=d&&null!=c&&(o.formOptIn="YES_I_CONSENT"===c||"checked"===c?"true"===d?"in-implicit":"in-explicit":"out",i.RY.removeItem("cemConsentDefaultValue")),{data:{...o}}}}],"ddc.link.offerClick":[{payload:({eventData:e})=>{const{page:{attributes:{incentives:a=[]}={}}={}}=window.DDC.dataLayer,t=a.filter(({id:a})=>a===e.offerId),i={offerId:e.offerId,offerName:e.offerName};if(t?.length>0){const{type:e,currentVehicleModel:a,currentVehicleBodyStyle:n,applicableTrims:l,applicableYear:r,applicableMake:o}=t[0];let s,d=a;if(o&&a&&a.match(o)&&(d=a.replace(`${o} `,"")),l&&l.length>0){const e=`${r} ${o} ${a} ${n}`;s=l.reduce((a,t)=>t.match(e)?[...a,t.replace(`${e} `,"")]:[...a],[]).join("|")}const c={offerType:e&&e.toLowerCase()||null,vehicleModel:d,vehicleBodyStyle:n,vehicleYear:r,vehicleTrim:s};Object.assign(i,c)}return{data:{events:"offerClick",offerClick:i}}}}],"ddc.link.getDirections":[{payload:()=>({data:{events:"getDirections"}})}],"ddc.link.generic":[{payload:({element:e,eventData:a,mapping:t})=>(0,n.linkGeneric)({element:e,eventData:a,mapping:t})}],"ddc.form.change":[{logic:({eventData:e})=>!!e.trackingId,payload:e=>(0,n.handleFormChange)(e)}],widgetUserEvent:[{logic:({eventData:e})=>"ws-inv-listing"===e?.widgetName&&e?.isWindowStickerLink,payload:({eventData:e,mapping:a})=>{const t={events:"linkClick",linkText:e.elementCTA,linkType:"CTA",location:"content",pageType:"Vehicle Listing"};if(e?.url.includes("api/legacy/pse/windowsticker")){const{status:i,year:l,make:r,model:o,vin:s}=(0,n.mapVehicle)({mapping:a,vehicle:e?.vehicle||{}});t.linkType="Monroney Label",t.vehicle={status:i,year:l,make:r,model:o,vin:s}}return{data:t}}},{logic:({eventData:e})=>{const{page:{attributes:{vehicleResultCount:a}={},pageInfo:{isVlp:t=!1,pageName:i="",pageWidgets:l=[]}={}}={}}=window.DDC.dataLayer;return"ws-inv-text-search"===e.widgetName&&"search form"===e.element&&"form submitted"===e.result&&(0,n.hasInventoryWidget)({isVlp:t,pageName:i,pageWidgets:l,vehicleResultCount:a})},payload:({eventData:e})=>({data:{events:"typedSearch",typedSearchContent:e.fieldValue}})},{logic:({eventData:e})=>{const{page:{attributes:{vehicleResultCount:a}={},pageInfo:{isVlp:t=!1,pageName:i="",pageWidgets:l=[]}={}}={}}=window.DDC.dataLayer;return"Results updated with sort selection"===e.result&&l.includes("ws-inv-listing")&&(0,n.hasInventoryWidget)({isVlp:t,pageName:i,pageWidgets:l,vehicleResultCount:a})},payload:({mapping:e})=>{const a=JSON.parse(i.Ar.getItem("ShiftFilterEvents"));return o({eventData:a,mapping:e})}},{logic:({eventData:e})=>"ws-incentives-search"===e?.widgetName&&"Vehicle card"===e?.element&&"clicked"===e?.action,payload:({eventData:e})=>{const{pageType:a}=window.DDC.WidgetData["ws-tagging"].mapping.shiftnative;return{data:{events:"linkClick",linkType:"CTA",location:"content",...a&&{pageType:a},...e.elementCTA&&{linkText:e.elementCTA}}}}}],specialsEvent:[{logic:({eventData:{specialCategory:e,specialEvent:a}})=>"service"===e?.toLowerCase()&&"click"===a,payload:({eventData:{specialDescription:e,specialEndDate:a}})=>({data:{events:"serviceOfferClick",serviceOfferClick:{offerStatus:new Date(a)>new Date?"active":"expired",offerName:e,offerExpire:a}}})},{logic:({eventData:{widgetName:e,specialType:a,specialPlacementType:t}})=>"ws-specials"===e&&"click"===a&&t.includes("slide"),payload:({eventData:{oemId:e,title:a,promoIndex:t}})=>({data:{events:"carouselClick",carouselClick:{assetName:e||a||"",assetPosition:t}}})}]},fireGroups:{walletClick:{maxCount:1}}}},8397(e,a,t){t.r(a),t.d(a,{default:()=>n});var i=t(889);const n={events:{"ddc.link.generic":[{logic:({eventData:{trackingSection:e,url:a}})=>("Global Nav"===e||e?.includes("nav-link"))&&a?.startsWith("https://buy.")&&!a?.includes("carbravo"),payload:({eventData:{trackingSection:e,text:a},mapping:t})=>({events:"linkClick",data:{events:"linkClick",linkText:a,linkType:"CTA",location:e.toLowerCase(),pageType:(0,i.buildDataForPageView)({mapping:t}).pageType,linkDestination:"GMBuy"}})},{logic:({eventData:e})=>{let a=window.DDC.dataLayer.page.pageInfo.isVlp;if(a){a=new URLSearchParams((e?.url||"").split("?")[1]||"").get("promotionId")&&window?.dataLayer&&e?.eventId}return a},payload:({eventData:e})=>{const a=window.dataLayer.findIndex(a=>"ddc.link.generic"===a.event&&a?.eventData?.eventId===e.eventId);let t=null;if(-1!==a)for(let e=a-1;e>=0;e--){const a=window.dataLayer[e];if("specialsEvent"===a.event&&"click"===a.specialType){t=a;break}}let i="";if(t?.specialPlacementType){i={short_horizontal_srp:"Pencil Banner",tall_vertical_srp:"In Line Banner"}[t.specialPlacementType]||""}return{data:{events:"linkClick",linkType:i,location:"Vehicle Listing Card",linkText:e?.oemId||""}}}},...t(3040).default.events["ddc.link.generic"]]}}},4199(e,a,t){t.d(a,{A:()=>i});const i=(e,a)=>{const t=Object.values(e).find(e=>Object.prototype.hasOwnProperty.call(e,a));return void 0===t?"":t[a].toString()}}}]);
2//# sourceMappingURL=bundle.8397.580287c0ee7879bfd5089fe6d3a8a428.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.