1"use strict";(globalThis.webpackChunkws_tagging=globalThis.webpackChunkws_tagging||[]).push([[2717],{2717(e,a,i){i.r(a),i.d(a,{getCategoryForPageView:()=>s,getFuelType:()=>g,getPageType:()=>o,getVehicleImpressions:()=>d,project:()=>t});const t="tagginghyundai",r={certified:"CPO",new:"new",used:"used"},n=e=>{let a;if(e){const i=e.replace(/[^0-9.]/g,"");a=parseFloat(i)}return a},l=e=>e?.some?.(e=>"classifieds"===e.classification),s=({window:e})=>{let a;if(e?.DDC?.dataLayer?.page?.pageInfo?.isVlp||e?.DDC?.dataLayer?.page?.pageInfo?.isVdp){const[i]=e?.DDC?.dataLayer?.page?.pageInfo?.pageName?.toLowerCase?.().match(/new|used|certified/)||[];a=r[i],e?.DDC?.dataLayer?.page?.pageInfo?.isVlp?a=l(e?.DDC?.dataLayer?.vehicles)?`${a},hsu`:a:e?.DDC?.dataLayer?.page?.pageInfo?.isVdp&&(a=l(e?.DDC?.dataLayer?.vehicles)?"hsu":a)}return a},o=({window:e})=>{let a;return e?.DDC?.dataLayer?.page?.pageInfo?.isVdp&&l(e?.DDC?.dataLayer?.vehicles)&&(a="vdp_hsu"),a},p=e=>["plug-in hybrid","plug in hybrid","phev"].some(a=>(e?.normalFuelType||e?.fuelType)?.toLowerCase()?.includes(a))?"phev":["hybrid","hev"].some(a=>(e?.normalFuelType||e?.fuelType)?.toLowerCase()?.includes(a))?"hev":["fuel cell","hydrogen"].some(a=>(e?.normalFuelType||e?.fuelType)?.toLowerCase()?.includes(a))?"fuel cell":["electric","bev","ev"].some(a=>(e?.normalFuelType||e?.fuelType)?.toLowerCase()?.includes(a))?"ev":["gasoline","regular unleaded","premium unleaded"].some(a=>(e?.normalFuelType||e?.fuelType)?.toLowerCase()?.includes(a))?"gas":void 0,g=({vehicles:e=[]})=>1===e.length?p(e[0]):null,c=e=>{const a=e?.pricing?.msrp||e?.msrp,i=e?.pricing?.internetPrice||e?.internetPrice;let t;return a&&i&&(t=n(a)-n(i)),t&&t<0&&(t=void 0),t},d=({vehicles:e=[]})=>e.map((a,i)=>({item_id:a.vin,item_name:a.model,price:n(a?.pricing?.internetPrice)||n(a?.internetPrice)||0,msrp:n(a?.pricing?.msrp)||n(a?.msrp)||0,discount:c(a)||"{{UNDEFINED}}",rebate:void 0,item_brand:a.make,item_category:l([a])?"hsu":a.inventoryType,item_category2:a.year,item_category3:a.exteriorColor,item_category4:p(a),item_category5:"{{UNDEFINED}}",item_variant:a.trim,item_type:a.bodyStyle,...e.length>1&&{index:i+1,item_list_name:"vlp"},quantity:1}))}}]); 2//# sourceMappingURL=bundle.2717.e914137628f1ca628cf6e755b8c4b7c9.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.