PageSourceSearch

https://www.kipochevrolet.com/static/ws/tagging/bundle.3229.5e37a9985a9a857f3899ba78e9b6956e.js

js kipochevrolet.com collected 2026-09-24 12:21:11 UTC 10,710 bytes, 2 lines download raw bytes

1"use strict";(globalThis.webpackChunkws_tagging=globalThis.webpackChunkws_tagging||[]).push([[3229],{3229(e,t,n){n.r(t),n.d(t,{buildFilteredSearchFilters:()=>N,buildPageName:()=>L,buildPageType:()=>E,getAboveTheFoldDirections:()=>x,getAboveTheFoldPhone:()=>Y,getClickVehicleCCcode:()=>T,getClickedImageAsset:()=>B,getComponentLocation:()=>c,getComponentType:()=>o,getFilteredSearchType:()=>S,getGalleryAsset:()=>M,getGranularClickToCallAttributes:()=>p,getInventoryStatus:()=>A,getSocialNetwork:()=>g,getStellantisVehicleCCcode:()=>z,getTotalAIVehicleImageCount:()=>j,getTotalInventoryCTACount:()=>X,getVDPDefaultVehicleImageAI:()=>H,getVehicleCCcode:()=>W,getVehicleDataForAttributes:()=>Q,getVehicleType:()=>b,isAdobeUpdatesOn:()=>i,normalizeCCode:()=>C,project:()=>a,sending:()=>I,toAdobeLinkNameSlug:()=>l,toSlug:()=>d});const a="stellantis",i=({flags:e}={})=>Boolean(e?.["ws-tagging-stellantis-adobe-updates"]),r="trigger",s={"contact-info":"dealer-information","image-default":"feature","links-list":"feature","map-dynamic":"dealer-information","model-selector-responsive":"vehicle-selection","ws-content-cta":"feature","ws-facet-browse":"search","ws-hours":"dealer-information","ws-inv-listing":"vehicle-inventory","ws-rec-vehicles":"vehicle-selection","ws-site-text-search":"search","ws-specials":"specials","ws-why-buy":"feature","model-selector":"vehicle-selection","ws-vehicle-ctas":"vehicle-inventory","ws-mycars-vdp":"vehicle-inventory","ws-detailed-incentives":"vehicle-inventory"};function o({eventData:e}={}){return s[e?.widgetName]}function c({eventData:e,type:t}={}){const n=e?.widgetId,a=t||o({eventData:e});if(a&&n)try{const e=window,t=Array.from(e.document.querySelectorAll("[data-widget-id][data-widget-name]")).filter(t=>s[t.getAttribute("data-widget-name")]===a&&q(t,e)).findIndex(e=>e.getAttribute("data-widget-id")===n);return-1===t?void 0:t+1}catch(e){return}}const l=(e="")=>e.replace(/\s*\|\s*open in (same|new) tab\s*$/i,"").replace(/\s*\|\s*\d+\s*$/,"").trim().toLowerCase().replace(/[|\s]+/g,"-").replace(/^-+|-+$/g,""),d=(e="")=>`${e}`.toLowerCase().trim().replace(/[|\s]+/g,"-").replace(/^-+|-+$/g,""),u=["data-social-header-button-id","data-links-share-link-id","data-ga-socialevent"],g=({element:e,eventData:t={}}={})=>{const{service:n,url:a,text:i,attributes:r={}}=t,s=u.map(t=>e?.getAttribute?.(t)||r[t]).find(Boolean);if(s)return s;try{const{hostname:e}=new URL(a,window?.location?.origin),[t]=e.replace(/^(www|m)\./i,"").split(".");if(t)return t}catch(e){}return n||i},p=({location:e="",widgetHeading:t="",text:n="",department:a="",departmentId:i=""}={})=>{let r="dealer-information";"header"===e?r="header":"footer"===e?r="footer":"overlay"===e&&(r="overlay");const s=`${i||a}`.trim(),o=s.charAt(0).toUpperCase()+s.slice(1).toLowerCase(),c=["Sales","Service","Parts"].includes(o)?o:"Other";return{site:"dealer",type:r,location:1,description:d(n),title:t?d(t):"n/a",clickToCallDepartment:c}},w=(e={},t=[])=>{let n=e;return window?.DDC?.dataLayer?.page?.pageInfo?.isVdp?[n]=t:t.length&&(n=t.find(t=>t?.uuid===e?.uuid)),n},h=e=>!e.includes("PARTS")&&e.includes("SPECIALS")||e.includes("COUPON")||e.includes("INCENTIVES"),f=e=>!h(e)&&e.includes("FINANCE")||e.includes("FINANCING"),y=e=>!h(e)&&e.includes("SERVICE")||e.includes("PARTS")||e.includes("MOPAR")||e.includes("XTIME"),v={1:"used",2:"new",3:"cpo",NEW:"new",USED:"used",CERTIFIED:"cpo",ALL:"other",DEFAULT:""},m=e=>v["string"==typeof e&&e?.toUpperCase?.()||e]||v.DEFAULT;function D(e){let t;if(e&&e.compositeType)return e.compositeType;const n=window?.DDC?.dataLayer?.page?.pageInfo?.pageName;return window?.DDC?.dataLayer?.page?.pageInfo?.isVlp&&(t=n.includes("_NEW")?"new":n.includes("_CERTIFIED_USED")?"certified":n.includes("_USED")?"used":"all"),t}const C=e=>e&&15===e.length?`C${e}`:e;function T({eventData:{vehicle:e}={},vehicles:t=[]}={}){if(!e||!Object.keys(e).length)return;const n=w(e,t);return C(n?.cCode||e?.cCode)}const I=({data:e,event:t,eventData:n,flags:a,preview:s})=>{const o={},c={};let l="digitalData";if(s&&(l="previewDigitalData"),i({flags:a})&&e?.attributes&&"object"==typeof e.attributes&&!Array.isArray(e.attributes)&&null==e.attributes.vehicleCCcode){const t=T({eventData:n,vehicles:window?.DDC?.dataLayer?.vehicles});t&&(e.attributes.vehicleCCcode=t)}if("ddc.wstagging.first"===t)window[l]={...window[l]||{},...e.digitalData,newEvent:e=>{const t={attributes:{},eventAction:null,eventName:null,timeStamp:new Date,type:null,...e};return window[l].events.push(t),"undefined"!=typeof jQuery&&jQuery(window).trigger({...t,type:t?.type||r}),t}},o.payload=window[l],o.sender=`window.${l}`,c.clientEventName="page load digitalData";else{const{eventAction:t,eventName:n,type:a=r}=window[l].newEvent(e);o.payload=e,o.sender=`window.${l}.newEvent`,c.clientEventName=`${a} - ${t} ${n}`}return c.sender=o.sender,{reportsForEventViewer:[o],reportsForNewRelic:[c]}};function S({eventData:{queryFacets:e}={}}){return m(D(e))}function A({eventData:{vehicle:e={}}={},vehicles:t=[]}){return{Live:"On_The_Lot",live:"On_The_Lot","In Transit":"In_Transit",in_transit:"In_Transit","In Transit At Factory":"Being_Built",in_transit_at_factory:"Being_Built","On Deposit":"Sale_Pending",on_deposit:"Sale_Pending"}[w(e,t)?.status]}function L({eventData:e,mapping:t}){const{alias:n}=e;let a="",i=t?.pagealias?.pageName||n.toLowerCase().replace(/_/g,"-");if(window?.DDC?.dataLayer?.page?.pageInfo?.isVdp){const e=window?.DDC?.dataLayer?.vehicles?.[0]?.modelYear,t=window?.DDC?.dataLayer?.vehicles?.[0]?.model;a+=`${e}:${t}:`}else if(window?.DDC?.dataLayer?.page?.pageInfo?.isVlp)if("all-inventory"===i){a+=`search-inventory:${m(D(window?.DDC?.dataLayer?.page?.queryFacets))}-inventory`,i=""}else a+="search-inventory:";else if(f(n))a+="financing:";else if(h(n))a+="offers:";else if((e=>e.includes("INVENTORY_COMPARE")||e.includes("CALCULATOR_PAYMENT")||(e=>e.includes("TRADE")&&!e.includes("CONFIRM"))(e)||e.includes("INVENTORY_FINDER"))(n))a+="tool:";
1else if(y(n))a+="services:";else if((e=>e.includes("HOURS")||e.includes("DIRECTIONS"))(n)||(e=>e.includes("ABOUT")||e.includes("STAFF_LISTING")||e.includes("EMPLOYMENT_LISTING"))(n)||n.includes("CONTACT"))a+="dealer-information:";else if((e=>e.includes("PRIVACY")||e.includes("LEGAL")||e.includes("SITEMAP"))(n))a+="corporate:";else if(n.includes("SHOWROOM")){const e=window?.DDC?.dataLayer?.page?.pageInfo?.pagePath?.toLowerCase(),t=/(chrysler|dodge|jeep|ram)/g.exec(e);if(t){i+=`:${t[0]}`}}return a+i}function E({eventData:e,mapping:t}){let n="Other";if(null!==window?.DDC?.dataLayer?.page?.trackingTags?.pageType&&void 0!==window?.DDC?.dataLayer?.page?.trackingTags?.pageType&&""!==window?.DDC?.dataLayer?.page?.trackingTags?.pageType)n=window?.DDC?.dataLayer?.page?.trackingTags?.pageType;else if(t?.pagealias?.pageType)n=t?.pagealias?.pageType;else{const{alias:t}=e;if(t.includes("SHOWROOM")){const e=window?.DDC?.dataLayer?.page?.pageInfo?.pagePath?.split("/");n=e?.length>2&&/^[0-9]{4}$/.test(e[2])?"Model Showroom":"Showroom"}else h(t)?n=t.includes("SERVICE")?"Service Specials":"Dealer Specials":f(t)?n="Finance":y(t)&&(n=t.includes("SERVICE_LEAD")||t.includes("XTIME")?"Schedule Service":t.includes("PARTS_LEAD")?"Order Parts":t.includes("PARTS")?"Parts":"Service")}return n}function b({eventData:{vehicle:e={}}={},vehicles:t=[]}={}){const{inventoryType:n,newOrUsed:a}=w(e,t)||{};return m("certified"===n?n:a)}function N({eventData:{queryFacets:e={}}={}}){const t=[];return Object.keys(e).forEach(n=>{"compositeType"!==n&&"search"!==n&&("string"==typeof e[n]?e[n].split(",").forEach(e=>{t.push(`${n}: ${e}`)}):t.push(`${n}: ${e[n]}`))}),t.join("|")}const _=/(?:^|\/\/)(pictures|images|static)(-np)?\.([a-z0-9-]+\.)*dealer\.com(?=[/:?#]|$)/i,O=/(?:^|\/\/)[^/]*\/ddc\//i,k=(e="")=>_.test(e)&&O.test(e),F=new Set(["In Transit","in_transit","In Transit At Factory","in_transit_at_factory"]),R=e=>F.has(e),V=(e,t)=>R(t?.status)&&t?.images?.length>0&&!k(e?.uri),P=()=>{const e=window?.DDC?.dataLayer?.page?.pageInfo?.vdpImageUrls;return Array.isArray(e)?e:[]},$=()=>[...new Set(P())],U=(e,t)=>{const[n]=`${e||""}`.split("?"),a=n.split("/").pop();return a?{assetName:a,assetSource:R(t?.status)&&!k(n)?"ai-generated":"dealership"}:{assetName:"n/a",assetSource:"dealership"}};function M({index:e,vehicle:t}={}){if(!Number.isInteger(e)||e<1)return{assetName:"n/a",assetSource:"dealership"};const n=P(),a=n.length?n[e-1]:t?.images?.[e-1]?.uri;return U(a,t)}function B({element:e,vehicle:t}={}){const n="IMG"===e?.tagName?e:e?.querySelector?.("img"),a=n?.getAttribute?.("src")||t?.images?.[0]?.uri;return U(a,t)}function j({vehicles:e=[]}={}){const t=$();return window?.DDC?.dataLayer?.page?.pageInfo?.isVdp&&t.length?R(e[0]?.status)?t.filter(e=>!k(e)).length:0:e.reduce((e,t)=>e+(t?.images?.filter(e=>V(e,t)).length||0),0)}function X(){return window?.DDC?.dataLayer?.page?.pageInfo?.totalInventoryCTACount}function q(e,t){if("function"==typeof e.checkVisibility){if(!e.checkVisibility({checkOpacity:!0,checkVisibilityCSS:!0}))return!1}else{const n=t.getComputedStyle(e);if(n&&("none"===n.display||"hidden"===n.visibility||"0"===n.opacity))return!1}const n=e.getBoundingClientRect();return n.width>0&&n.height>0}function G(e,t){const n=window;let a=!1;try{a=Array.from(n.document.querySelectorAll(t)).some(e=>function(e,t){if(!q(e,t))return!1;
1const n=e.getBoundingClientRect(),a=t.innerHeight||t.document.documentElement.clientHeight,i=t.innerWidth||t.document.documentElement.clientWidth;return n.bottom>0&&n.top<a&&n.right>0&&n.left<i}(e,n))}catch(e){a=!1}try{n.DDC.dataLayer.page.pageInfo=n.DDC.dataLayer.page.pageInfo||{},n.DDC.dataLayer.page.pageInfo[e]=a}catch(e){}return a}function Y(){return G("aboveTheFoldPhone",'[data-click-to-call], a[href^="tel:"]')}function x(){return G("aboveTheFoldDirections","[data-ws-tracking-directions]")}function H({vehicles:e=[]}={}){if(!window?.DDC?.dataLayer?.page?.pageInfo?.isVdp)return!1;const t=e[0],n=$();return n.length?R(t?.status)&&!k(n[0]):V(t?.images?.[0],t)}function W({eventData:{vehicle:e}={},vehicles:t=[]}={}){const n=e?.cCode?e:t[0]||e;return C(n?.cCode)}function z({vehicles:e=[]}={}){const t=e.map(e=>C(e?.cCode)).filter(Boolean);if(!t.length)return;if(1===e.length)return t[0];if(!(window?.DDC?.dataLayer?.page?.queryFacets||{}).model)return;return 1===new Set(t.map(e=>e.substring(0,9))).size?`${t[0].substring(0,9)}XXXXXXX`:void 0}function Q({eventData:{vehicle:e},vehicles:t=[]}){const n=e||t[0];let a={};return n&&Object.keys(n).length&&(a={inventoryStatus:"[[fn.getInventoryStatus]]",cCode:C(n.cCode),make:n.make,model:n.model,status:b({eventData:{vehicle:n},vehicles:t}),trim:n.trim,vin:n.vin,year:n.modelYear||n.year}),a}}}]);
2//# sourceMappingURL=bundle.3229.5e37a9985a9a857f3899ba78e9b6956e.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.