PageSourceSearch

https://www.jackingramnissan.com/static/ws/tagging/bundle.3229.32f9e228e19419c8e69619515cfd045b.js

js jackingramnissan.com collected 2026-10-04 08:54:22 UTC 11,837 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:()=>V,buildPageName:()=>k,buildPageType:()=>O,getAboveTheFoldDirections:()=>K,getAboveTheFoldPhone:()=>Q,getClickVehicleCCcode:()=>b,getClickedImageAsset:()=>G,getComponentLocation:()=>l,getComponentType:()=>c,getFilteredSearchType:()=>N,getGalleryAsset:()=>Y,getGranularClickToCallAttributes:()=>v,getInventoryStatus:()=>_,getSocialNetwork:()=>w,getSocialNetworkFromUrl:()=>y,getStellantisVehicleCCcode:()=>ee,getTotalAIVehicleImageCount:()=>W,getTotalInventoryCTACount:()=>q,getVDPDefaultVehicleImageAI:()=>J,getVehicleCCcode:()=>Z,getVehicleDataForAttributes:()=>te,getVehicleType:()=>R,isAdobeUpdatesOn:()=>r,normalizeCCode:()=>A,project:()=>i,sending:()=>L,toAdobeLinkNameSlug:()=>d,toSlug:()=>u});var a=n(3679);const i="stellantis",r=({flags:e}={})=>Boolean(e?.["ws-tagging-stellantis-adobe-updates"]),s="trigger",o={"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 c({eventData:e}={}){return o[e?.widgetName]}function l({eventData:e,type:t}={}){const n=e?.widgetId,a=t||c({eventData:e});if(a&&n)try{const e=window,t=Array.from(e.document.querySelectorAll("[data-widget-id][data-widget-name]")).filter(t=>o[t.getAttribute("data-widget-name")]===a&&H(t,e)).findIndex(e=>e.getAttribute("data-widget-id")===n);return-1===t?void 0:t+1}catch(e){return}}const d=(e="")=>e.replace(/\s*\|\s*open in (same|new) tab\s*$/i,"").replace(/\s*\|\s*\d+\s*$/,"").trim().toLowerCase().replace(/[|\s]+/g,"-").replace(/^-+|-+$/g,""),u=(e="")=>`${e}`.toLowerCase().trim().replace(/[|\s]+/g,"-").replace(/^-+|-+$/g,""),g=e=>{try{return new URL(e,window?.location?.origin).hostname}catch(e){return""}},p=["data-social-header-button-id","data-links-share-link-id","data-ga-socialevent"],w=({element:e,eventData:t={}}={})=>{const{service:n,url:a,text:i,attributes:r={}}=t,s=p.map(t=>e?.getAttribute?.(t)||r[t]).find(Boolean);if(s)return s;const[o]=g(a).replace(/^(www|m)\./i,"").split(".");return o||(n||i)},h={"facebook.com":"facebook","instagram.com":"instagram","youtube.com":"youtube","twitter.com":"x","x.com":"x"},f=new Set(Object.values(h)),y=({eventData:e={}}={})=>{const{service:t,url:n}=e,a=g(n).toLowerCase().replace(/^(?:www|m|mobile)\./,""),i=Object.keys(h).find(e=>a===e||a.endsWith(`.${e}`));if(i)return h[i];const r=`${t||""}`.trim().toLowerCase();return f.has(r)?r:void 0},v=({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:u(n),title:t?u(t):"n/a",clickToCallDepartment:c}},m=(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},D=e=>!e.includes("PARTS")&&e.includes("SPECIALS")||e.includes("COUPON")||e.includes("INCENTIVES"),C=e=>!D(e)&&e.includes("FINANCE")||e.includes("FINANCING"),I=e=>!D(e)&&e.includes("SERVICE")||e.includes("PARTS")||e.includes("MOPAR")||e.includes("XTIME"),T={1:"used",2:"new",3:"cpo",NEW:"new",USED:"used",CERTIFIED:"cpo",ALL:"other",DEFAULT:""},S=e=>T["string"==typeof e&&e?.toUpperCase?.()||e]||T.DEFAULT;function E(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 A=e=>e&&15===e.length?`C${e}`:e;function b({eventData:{vehicle:e}={},vehicles:t=[]}={}){if(!e||!Object.keys(e).length)return;const n=m(e,t);return A(n?.cCode||e?.cCode)}const L=({data:e,event:t,eventData:n,flags:i,preview:o})=>{const c={},l={};let d="digitalData";if(o&&(d="previewDigitalData"),r({flags:i})&&e?.attributes&&"object"==typeof e.attributes&&!Array.isArray(e.attributes)&&null==e.attributes.vehicleCCcode){const t=b({eventData:n,vehicles:window?.DDC?.dataLayer?.vehicles});t&&(e.attributes.vehicleCCcode=t)}if("ddc.wstagging.first"===t)window[d]={...window[d]||{},...e.digitalData,newEvent:e=>{const t={attributes:{},eventAction:null,eventName:null,timeStamp:new Date,type:null,...e};return a.Ar.isAvailable()?(window[d].events.push(t),"undefined"!=typeof jQuery&&jQuery(window).trigger({...t,type:t?.type||s}),t):t}},c.payload=window[d],c.sender=`window.${d}`,l.clientEventName="page load digitalData";else{const{eventAction:t,eventName:n,type:a=s}=window[d].newEvent(e);c.payload=e,c.sender=`window.${d}.newEvent`,l.clientEventName=`${a} - ${t} ${n}`}return l.sender=c.sender,{reportsForEventViewer:[c],reportsForNewRelic:[l]}};function N({eventData:{queryFacets:e}={}}){return S(E(e))}function _({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"}[m(e,t)?.status]}function k({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:${S(E(window?.DDC?.dataLayer?.page?.queryFacets))}-inventory`,i=""}else a+="search-inventory:";else if(C(n))a+="financing:";else if(D(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:";else if(I(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 O({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 D(t)?n=t.includes("SERVICE")?"Service Specials":"Dealer Specials":C(t)?n="Finance":I(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 R({eventData:{vehicle:e={}}={},vehicles:t=[]}={}){const{inventoryType:n,newOrUsed:a}=m(e,t)||{};return S("certified"===n?n:a)}function V({eventData:{queryFacets:e={}}={}}){const t=[];return Object.keys(e).forEach(n=>{"compositeType"!==n&&"search"!==n&&("string"==typeof e[n]?e[n].split(",").forEach(e
1=>{t.push(`${n}: ${e}`)}):t.push(`${n}: ${e[n]}`))}),t.join("|")}const F=/(?:^|\/\/)(pictures|images|static)(-np)?\.([a-z0-9-]+\.)*dealer\.com(?=[/:?#]|$)/i,P=/(?:^|\/\/)[^/]*\/ddc\//i,$=(e="")=>F.test(e)&&P.test(e),U=new Set(["In Transit","in_transit","In Transit At Factory","in_transit_at_factory"]),M=e=>U.has(e),j=(e,t)=>M(t?.status)&&t?.images?.length>0&&!$(e?.uri),B=()=>{const e=window?.DDC?.dataLayer?.page?.pageInfo?.vdpImageUrls;return Array.isArray(e)?e:[]},x=()=>[...new Set(B())],X=(e,t)=>{const[n]=`${e||""}`.split("?"),a=n.split("/").pop();return a?{assetName:a,assetSource:M(t?.status)&&!$(n)?"ai-generated":"dealership"}:{assetName:"n/a",assetSource:"dealership"}};function Y({index:e,vehicle:t}={}){if(!Number.isInteger(e)||e<1)return{assetName:"n/a",assetSource:"dealership"};const n=B(),a=n.length?n[e-1]:t?.images?.[e-1]?.uri;return X(a,t)}function G({element:e,vehicle:t}={}){const n="IMG"===e?.tagName?e:e?.querySelector?.("img"),a=n?.getAttribute?.("src")||t?.images?.[0]?.uri;return X(a,t)}function W({vehicles:e=[]}={}){const t=x();return window?.DDC?.dataLayer?.page?.pageInfo?.isVdp&&t.length?M(e[0]?.status)?t.filter(e=>!$(e)).length:0:e.reduce((e,t)=>e+(t?.images?.filter(e=>j(e,t)).length||0),0)}function q(){return window?.DDC?.dataLayer?.page?.pageInfo?.totalInventoryCTACount}function H(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 z(e,t){const n=window;let a=!1;try{a=Array.from(n.document.querySelectorAll(t)).some(e=>function(e,t){if(!H(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 Q(){return z("aboveTheFoldPhone",'[data-click-to-call], a[href^="tel:"]')}function K(){return z("aboveTheFoldDirections","[data-ws-tracking-directions]")}function J({vehicles:e=[]}={}){if(!window?.DDC?.dataLayer?.page?.pageInfo?.isVdp)return!1;const t=e[0],n=x();return n.length?M(t?.status)&&!$(n[0]):j(t?.images?.[0],t)}function Z({eventData:{vehicle:e}={},vehicles:t=[]}={}){const n=e?.cCode?e:t[0]||e;return A(n?.cCode)}function ee({vehicles:e=[]}={}){const t=e.map(e=>A(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 te({eventData:{vehicle:e},vehicles:t=[]}){const n=e||t[0];let a={};return n&&Object.keys(n).length&&(a={inventoryStatus:"[[fn.getInventoryStatus]]",cCode:A(n.cCode),make:n.make,model:n.model,status:R({eventData:{vehicle:n},vehicles:t}),trim:n.trim,vin:n.vin,year:n.modelYear||n.year}),a}},3679(e,t,n){n.d(t,{Ar:()=>r,RY:()=>s});Object.freeze({SPECIALS_EVENT:"specialsEvent",THIRD_PARTY_USER_EVENT:"thirdPartyUserEvent",TRACK_EVENT:"trackEvent",WIDGET_USER_EVENT:"widgetUserEvent"});const a=(e,t)=>{try{const n=void 0===t&&"undefined"!=typeof window?window:t;return n?.[e]||null}catch(e){return null}},i=e=>({getItem:(t,n)=>{try{return a(e,n)?.getItem(t)??null}catch(e){return null}},setItem:(t,n,i)=>{try{a(e,i)?.setItem(t,n)}catch(e){}},isAvailable:t=>{try{const n=a(e,t);return n?.getItem("ws-tagging-storage-check"),null!==n}catch(e){return!1}},removeItem:(t,n)=>{try{a(e,n)?.removeItem(t)}catch(e){}}}),r=i("localStorage"),s=i("sessionStorage")}}]);
2//# sourceMappingURL=bundle.3229.32f9e228e19419c8e69619515cfd045b.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.