1(()=>{var e={973(e,t,r){e.exports={...r(174)}},331(e,t,r){e.exports={...r(335)}},288(e,t,r){e.exports={...r(742)}},369(e,t,r){"use strict";r.d(t,{Fm:()=>l,Tp:()=>a,he:()=>s,oB:()=>n,qg:()=>o,sT:()=>i});const n="SET_LOADING",o="SET_LOADING_INVENTORY_COUNTS",a="SET_VEHICLES",l="SET_INVENTORY_COUNTS",s="SET_WIDGET_DATA",i="SET_GROUP_ALIASES"},466(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r(369);const o={error:null,status:!0};const a={error:null,status:!0};const l={make:"",siteId:"",pageAlias:""};const s={loading:function(e=o,{type:t,payload:r}){return t===n.oB?{...e,...r}:e},loadingInventoryCounts:function(e=a,{type:t,payload:r}){return t===n.qg?{...e,...r}:e},vehicles:function(e={},{type:t,payload:r}){return t===n.Tp?{...r}:e},inventoryCounts:function(e={},{type:t,payload:r}){return t===n.Fm?{...r}:e},widgetData:function(e=l,{type:t,payload:r,error:o}){return o||void 0===r?e:t===n.he?{...e,...r}:e},groupAliases:function(e=[],{type:t,payload:r}){return t===n.sT?r:e}}},606(e){var t,r,n=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function l(e){if(t===setTimeout)return setTimeout(e,0);if((t===o||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:o}catch(e){t=o}try{r="function"==typeof clearTimeout?clearTimeout:a}catch(e){r=a}}();var s,i=[],c=!1,d=-1;function u(){c&&s&&(c=!1,s.length?i=s.concat(i):d=-1,i.length&&m())}function m(){if(!c){var e=l(u);c=!0;for(var t=i.length;t;){for(s=i,i=[];++d<t;)s&&s[d].run();d=-1,t=i.length}s=null,c=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===a||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{return r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function g(e,t){this.fun=e,this.array=t}function p(){}n.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];i.push(new g(e,t)),1!==i.length||c||l(m)},g.prototype.run=function(){this.fun.apply(null,this.array)},n.title="browser",n.browser=!0,n.env={},n.argv=[],n.version="",n.versions={},n.on=p,n.addListener=p,n.once=p,n.off=p,n.removeListener=p,n.removeAllListeners=p,n.emit=p,n.prependListener=p,n.prependOnceListener=p,n.listeners=function(e){return[]},n.binding=function(e){throw new Error("process.binding is not supported")},n.cwd=function(){return"/"},n.chdir=function(e){throw new Error("process.chdir is not supported")},n.umask=function(){return 0}},743(e){e.exports={isNode:!1,isBrowser:!0,enforceServerSide:()=>{throw new Error("You are attempting to use code in the browser that has been designated server-side only. Such activity is known by the state of California to lead to usage of the dark side of the Force.")}}},335(e,t,r){e.exports=r(743)},742(e,t,r){const{log:n}=r(437);e.exports={fatal:(e,t=null)=>{n("FATAL",e,t)},error:(e,t=null)=>{n("ERROR",e,t)},warn:(e,t=null)=>{n("WARN",e,t)},info:(e,t=null)=>{n("INFO",e,t)},debug:(e,t=null)=>{n("DEBUG",e,t)},trace:(e,t=null)=>{n("TRACE",e,t)}}},437(e,t,r){const{levels:n,colors:o,logLevel:a,stderrLevels:l}=r(812);n[a];e.exports={log:(e,t,r)=>{false}}},812(e,t,r){const n=r(606).env.LOG_LEVEL||"INFO",o={FATAL:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},a=new Set;Object.keys(o).forEach(e=>{o[e]<o.INFO&&a.add(e)});e.exports={levels:o,logLevel:n,stderrLevels:a,colors:{FATAL:"red bold",ERROR:"red",WARN:"yellow",INFO:"green",DEBUG:"cyan",TRACE:"blue"}}},19(e,t,r){e.exports=function(e,t){"use strict";const r=e=>[...new Set(e)].filter(e=>e).join(" ")||null;var n=function(t){var n=t.skeletonClasses,o=t.height,a=t.width,l=t.aspectRatio,s=t.circle,i=t.placeholderImage,c=t.imageAlt,d=t.dataTestId,u={height:o,width:a},m=[];return i||m.push("skeleton-shimmer"),m.push(n),m.push(l||s?"embed-responsive":null),"4by3"===l&&m.push("embed-responsive-4by3"),"1by1"===l&&m.push("embed-responsive-1by1"),s&&m.push("rounded-circle","embed-responsive-1by1"),i?e.createElement("img",{src:i,loading:"eager",fetchpriority:"high",className:r(m),style:u,alt:c}):e.createElement("span",{"aria-hidden":"true",className:r(m),style:u,"data-testid":d})};
1return n.propTypes={skeletonClasses:t.string,height:t.string,width:t.string,aspectRatio:t.string,circle:t.bool,placeholderImage:t.string,imageAlt:t.string,dataTestId:t.string},n.defaultProps={skeletonClasses:"",height:"",width:"",aspectRatio:null,circle:!1,placeholderImage:"",imageAlt:"",dataTestId:void 0},n.displayName="Skeleton",n}(r(594),r(935))},174(e){"use strict";e.exports=DDC.WsmCommonData},935(e){"use strict";e.exports=PropTypes},594(e){"use strict";e.exports=React}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var a=t[n]={exports:{}};return e[n].call(a.exports,a,a.exports,r),a.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";const e=ReactDOM;var t=r(594),n=r.n(t);const o=ReactRedux;var a=r(973);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},l.apply(null,arguments)}class s extends n().Component{constructor(e){super(e),this.renderDelegate=this.renderDelegate.bind(this)}renderDelegate({labels:e}){const{HeadingTag:t,headingText:r,widgetId:o,toggleCollapse:a,showIcon:s,headingClasses:i,iconClasses:c}=this.props,d=[...c];let u={};if(a){const e="ddc-icon-expand";d.push(e),d.push("icon-style-collapse"),u={role:"button","data-toggle":"collapse","data-target":`#${o}-collapse`,"data-expand-icon-class":`${e}`,"data-collapse-icon-class":"ddc-icon-collapse","aria-expanded":"false","aria-controls":`${o}-collapse`}}return n().createElement(t,l({className:i.join(" ")},u),s&&n().createElement(n().Fragment,null,n().createElement("i",{className:d.join(" ")})," "),e.getHTML(r))}render(){return this.props.headingText&&"FALSE"!==this.props.headingText.toUpperCase()?n().createElement(a.Common,{render:this.renderDelegate}):null}}s.defaultProps={HeadingTag:"h3",headingText:""};const i=s,c=e=>{const{id:t,children:r,toggleCollapse:o}=e;return o?n().createElement("div",{id:`${t}-collapse`,className:"collapse collapse-content"},r):r};c.defaultProps={toggleCollapse:!1};const d=c;var u=r(174),m=r(288),g=r.n(m),p=r(935),h=r.n(p);class f extends n().Component{constructor(e){super(e),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(e,t){const{newRelicPageAction:r,errorHandler:n}=this.props;r&&function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;"undefined"!=typeof window&&window.newrelic&&"object"==typeof window.newrelic&&window.newrelic.addPageAction(e,t)}(r,{error:e,componentStack:t.componentStack}),n&&n(e,t)}render(){const{hasError:e}=this.state,{errorMarkup:t,children:r}=this.props;return e?t:r}}f.propTypes={children:h().oneOfType([h().node,h().arrayOf(h().node)]).isRequired,newRelicPageAction:h().string,errorHandler:h().func,errorMarkup:h().node},f.defaultProps={newRelicPageAction:"",errorHandler:null,errorMarkup:null},f.displayName="ErrorBoundary";const y=e=>e.loading,v=e=>e.loadingInventoryCounts,b=e=>e.vehicles,w=e=>e.inventoryCounts,E=e=>e.widgetData,S=e=>e.groupAliases;var I=r(331);const L=DDC.Hysterics,C=(e,t,r=!1)=>{Object.entries(t).forEach(([t,n])=>
1{n&&(Array.isArray(n)&&!r?n.forEach(r=>{e.append(`${t}[]`,r)}):Array.isArray(n)&&r?e.append(t,n.join(",")):e.append(t,n))})};var T=r(369);const N=e=>({payload:e,type:T.oB}),k=e=>({payload:e,type:T.Fm}),x=(e,t)=>{const r=(e??"").trim(),n=(t??"").trim();return n?`${r}|${n}`:r},A=(e,t)=>{if(!t)return;const r=t.toLowerCase(),n=Object.entries(e);for(let e=0;e<n.length;e+=1)if(n[e][0].toLowerCase()===r)return n[e][1]},O=(e,t,r)=>{if(!e)return 0;const n=x(t,r),o=A(e,n);if(void 0!==o)return o;if(r&&((e,t)=>{const r=`${(t??"").trim().toLowerCase()}|`;return Object.keys(e).some(e=>e.toLowerCase().startsWith(r))})(e,t))return 0;const a=(t??"").trim();return A(e,a)??0};const D={useFetchInventoryCounts:{localhost:4e3,prod:2200},useGetVehicles:{localhost:5e3,prod:1e3}},P=e=>{if(!D[e])throw new Error(`Timeouts for ${e} not found`);const t=I.isBrowser&&window.location.hostname.includes("localhost")?"localhost":"prod";return D[e][t]||D[e].prod},R=P("useGetVehicles"),j=(0,L.hysteriFetch)("ws-model-selector-data-bus",{[L.wrappers.circuitBreaker.contextKey]:{timeout:R},[L.wrappers.timeout.contextKey]:{timeout:R}}),M=()=>{const e=(0,u.usePrefs)(),r=(0,u.useFlags)(),n=(0,o.useDispatch)(),a=(0,o.useSelector)(b),{pageAlias:l}=(0,o.useSelector)(E),{excludeModelsWithoutInventory:s,showInventoryOnLotCount:i,imagePerspective:c}=e,d=r["enable-model-selector-service"];return(0,t.useEffect)(()=>{const e=async()=>{const e=I.isBrowser?window.location.origin:"http://localhost",t=new URL(`/apis/widget/${l}:model-selector-data-bus1/getModelSelectorData`,e);let r;r=I.isBrowser?new URLSearchParams(window.location.search):new URLSearchParams;const o=r.get("_ddcpreview");C(t.searchParams,{_ddcpreview:o,imagePerspective:c,excludeModelsWithoutInventory:s,showInventoryOnLotCount:i});try{const e=t.toString(),r=await j(e);n({payload:r,type:T.Tp}),n(k(function(e){return Object.values(e).flat().reduce((e,{model:t,gvBodyStyle:r,inventoryCount:n})=>t?(e[x(t,r)]=n,e[t]=n,e):e,{})}(r)))}catch(e){g().error(e.message),n(N({error:e}))}finally{n(N({status:!1}))}};d||e()},[s,d,i,c,l,n]),a},_=e=>({payload:e,type:T.qg}),B=P("useFetchInventoryCounts"),$=(0,L.hysteriFetch)("ws-model-selector-data-bus",{[L.wrappers.retry.contextKey]:{retries:0},[L.wrappers.circuitBreaker.contextKey]:{timeout:B},[L.wrappers.timeout.contextKey]:{timeout:B}}),F=()=>{const e=(0,u.usePrefs)(),r=(0,u.useFlags)(),n=(0,u.useRequestData)(),a=(0,o.useDispatch)(),l=(0,o.useSelector)(y),s=(0,o.useSelector)(b),{siteId:i,accountId:c,pageAlias:d,pageId:m,make:p,host:h}=(0,o.useSelector)(E),f=(0,t.useMemo)(()=>(e=>{if(!e)return[];const t=new Map;return Object.values(e).forEach(e=>{(e||[]).forEach(e=>{const r=e?.model?.trim(),n=e?.gvBodyStyle?.trim();r&&n&&(t.has(r)||t.set(r,new Set),t.get(r).add(n))})}),Array.from(t.entries()).filter(([,e])=>e.size>1).map(([e])=>e).sort()})(s),[s]).join(","),{windowId:v,widgetName:w,deviceType:S,locale:L}=n,{excludeModelsWithoutInventory:T,showInventoryOnLotCount:x,enableGroupInventoryConstraints:A}=e,O=r["enable-model-selector-service"];(0,t.useEffect)(()=>{O&&"true"===x&&!l.error&&(async()=>{const e=I.isBrowser?window.location.origin:"http://localhost",t=new URL("/api/widget/ws-model-selector/inventory-counts",e);C(t.searchParams,{siteId:i,pageAlias:d,pageId:m,windowId:v,widgetName:w,referrer:I.isBrowser?window.location.origin:"",host:h,uri:I.isBrowser?window.location.pathname:"",make:p,device:S,locale:L,accountId:c,enableGroupInventoryConstraints:A,facetInstanceId:"modelSelectorService",bodyStyleModels:f||void 0});try{const e=t.toString(),r=await $(e);a(k(r))}catch(e){g().error(e.message),a(_({error:e}))}finally{a(_({status:!1})),a(N({status:!1}))}})()},[a,O,x,T,i,d,m,v,w,p,h,S,L,c,l.error,A,f])},W=e=>[...new Set(e)].filter(e=>e).join(" ")||null,H=(e,t)=>{if("string"!=typeof e||0===e.length)throw new Error(`${t} must be a non-zero length string. Got: ${e}.`)},U=(e,t,r)=>{H(e,"Widget name"),H(t,"Widget id");const n="undefined"!=typeof window;if(n){const{DDC:n={}}=window,o={action:"clicked",element:void 0,elementCTA:void 0,event:"widgetUserEvent",fieldValue:void 0,formEventId:void 0,formId:void 0,nonInteractive:!1,sourceData:void 0,value:void 0,widgetId:t,widgetName:e,widgetState:"default"};return n.fireTrackingEvent&&n.fireTrackingEvent({result:r?.result?r?.result:void 0,...o,...r}),!!n.fireTrackingEvent}return n};var V=r(19),z=r.n(V);const K=({model:e="",bodyStyle:t=""})=>{const r=(0,u.usePrefs)(),a=(0,u.useLabels)(),{inventoryCountLabel:l,showInventoryOnLotCount:s}=r,i="true"===s,c=(0,o.useSelector)(w),d=(0,o.useSelector)(v);if(!i)return null;const m=O(c,e,t),g="15px",p="60px";return d.status?n().createElement("div",{"data-testid":"wsm-skeleton",className:"d-flex justify-content-center m-0"},n().createElement(z(),{height:g,width:p})):d.error||0===Object.keys(c).length?n().createElement("div",{"data-testid":"inventory-count-error",style:{height:g,width:p}}):n().createElement("span",{className:"font-weight-extended-bold ddc-font-size-small text-center"},n().createElement("div",{className:"touch-inventory-count ddc-font-size-xsmall font-weight-bold "},n().createElement("span",null,m),n().createElement("span",{className:W(["inventory-count-label"])},` ${a.get(l)}`)))},q={mobile:325,grid:520,largeVehicle:1400,carousel:520,responsive:520},G=({url:e,altImage:r})=>{const o=(0,t.useRef)(),{displayStyle:a}=(0,u.usePrefs)(),{deviceType:l}=(0,u.useRequestData)(),[s,i]=(0,t.useState)(!1);let c;c="MOBILE"===l?q.mobile:q[a];const d=["mx-auto",e?"progressive-image":null,e&&s?"loaded":null],m=e?`${e}?impolicy=downsize_bkpt&imdensity=1&w=${s?c:"48"}`:"https://images.dealer.com/ddc/ws-model-selector/no-image.svg";return(0,t.useEffect)(()=>{const t=o.current;if("undefined"!=typeof IntersectionObserver&&e){const e=new IntersectionObserver(async([e],r)=>{e.isIntersecting&&(setTimeout(()=>{i(!0)},500),r.unobserve(t))},{threshold:.7});return e.observe(t),()=>e.unobserve(t)}return null},[o,e]),n().createElement("img",{src:m,alt:r,ref:o,"data-testid":"model-image",className:W(d)})};G.defaultProps={url:""};const X=(e=["model"],t)=>{const r=["year","make","model","gvBodyStyle","trim"],n=e.split(","),o=[];
1return n.forEach(e=>{const n=e.trim();r.includes(n)&&t[n]&&o.push(`${t[n]?.toString()}`)}),o.join(" ")},Y=(e,t,r)=>new Intl.NumberFormat(e.replace("_","-"),{style:"currency",currency:t,maximumFractionDigits:0}).format(r),J=(e="",t,r)=>{const n=((e="")=>e.endsWith("CA")?"CAD":e.endsWith("MX")?"MXN":"USD")(e),{minStartingAtPrice:o,priceWithCharges:a}=r;return t&&a?Y(e,n,a):o?Y(e,n,o):""},Q=({modelObject:e,modelLink:t,imageOnTop:r=!1})=>{const o=(0,u.usePrefs)(),a=(0,u.useLabels)(),{locale:l,widgetName:s,windowId:i}=(0,u.useRequestData)(),{image:c,model:d,modelInv:m,gvBodyStyle:g}=e,{showInventoryOnLotCount:p,modelTitleAttributes:h,startingAtPriceLabel:f,showPricing:y,includeDestinationChargeInPrice:v,isFragmentPage:b,showDivider:w}=o;let E=null;r||(E="true"===b?"p-1":"p-6");const S=["model","true"===p?"showing-count":null,E],I=["model-card","box","true"!==b?"box-border":"border-0 bg-transparent","d-flex","flex-column","position-relative",r&&"true"===w?"model-card--divider":null];let L="ddc-font-size-large";r?L="ddc-font-size-small":"true"===b&&(L="font-weight-base");const C=[L,"font-weight-bold","justify-content-start","d-flex"],T=["price","ddc-font-size-small","inline-block","justify-content-start","d-flex","true"===b?"fragment-page-price":null],N=X(h,e),k=J(l,"true"===v,e),x=n().createElement("div",{className:" model-card-grid-title-container d-flex flex-column"},n().createElement("span",{className:W(C)},N),"true"===y&&n().createElement("span",{className:W(T)},`${a.get(f)} `," ",k));let A=null;r||(A="true"===b?"py-3":"py-9");const O=["image-container",A],D=n().createElement("a",{href:t,onClick:()=>{U(s,i,{action:"clicked",element:"Model Image",elementCTA:N,result:"Navigated to model listings"})},className:W(O),"data-testid":"model-card-grid-component-test"},n().createElement(G,{url:c,altImage:N}));return n().createElement("div",{className:W(I),"data-testid":"model-card-component-test"},n().createElement("div",{className:W(S)},r?n().createElement(n().Fragment,null,D,x):n().createElement(n().Fragment,null,x,D),n().createElement(K,{model:d||m,bodyStyle:g})))},Z=({label:e,onClick:t})=>{const{showMoreButtonPadding:r,buttonSize:o}=(0,u.usePrefs)();return n().createElement("div",{className:W(["w-100","d-flex",r,"justify-content-center"])},n().createElement("button",{type:"button",title:e,"aria-label":e,onClick:t,className:W(["btn","btn-default",o]),"data-testid":"show-more-button"},e))},ee={"+":"%2B"},te=["year","make","model","gvBodyStyle","trim"],re=(e,t,r)=>e&&e.length>0&&!((e,t)=>O(t,e?.model,e?.gvBodyStyle)>0)(t,r),ne=e=>{const t=(e=>{const t=Object.keys(ee).join(","),r=new RegExp(`[${t}]`,"g");return e.replace(r,e=>ee[e])})(e);return t?.replace(/ /g,"+")},oe=(e,t)=>{const r=((e,t)=>"model"===e?t?.modelInv?.toString().trim():t[e]?.toString())(e,t);if(!r)return null;return`${e}=${ne(r)}`},ae=(e,t,r)=>{const n=((e,t)=>{const r=e.split(","),n=[];for(const e of r)if(te.includes(e)){const r=oe(e,t);r&&n.push(r)}return n})(t,r),o=(e=>e.srpParams&&0!==Object.keys(e.srpParams).length?Object.entries(e.srpParams).flatMap(([e,t])=>t&&0!==t.length?(Array.isArray(t)?t:[t]).map(t=>`${ne(e)}=${ne(t)}`):[]):[])(r),a=[...n,...o];return`${e}?${a.join("&")}`},le=(e,t,r,n="",o={})=>re(n,r,o)?((e,t)=>e.replace(/\$\{(\w+)\}/g,(e,r)=>{const n=t[r];return null!=n?encodeURIComponent(n):""}))(n,r):ae(e,t,r),se=e=>{const t=(0,u.useLabels)(),{initialVehicleDisplay:r}=(0,u.usePrefs)(),{widgetName:o,windowId:a}=(0,u.useRequestData)(),[l,s]=n().useState(e.slice(0,r)),i=l.length<e.length,c=t.get("SHOW_X_MORE").replace("{count}",e.length-l.length).toLowerCase();return n().useEffect(()=>{const e=document.getElementById(`card-${r}`);e&&setTimeout(()=>{e?.scrollIntoView({behavior:"smooth",block:"start"})},200)},[l,r]),{vehiclesToDisplay:l,hasMore:i,buttonLabel:c,showMore:()=>{s(e),U(o,a,{action:"clicked",element:"View More Link",elementCTA:c,result:"Displayed more Models"})}}},ie=({vehicles:e})=>{const t=(0,u.usePrefs)(),r=(0,u.useSitemap)(),{displayStyle:a,modelCardGridPadding:l}=(0,u.usePrefs)(),{deviceType:s}=(0,u.useRequestData)(),i=(0,o.useSelector)(w),{vehiclesToDisplay:c,hasMore:d,buttonLabel:m,showMore:g}=se(e),{modelLinkAlias:p,modelLinkParameters:h,noInventoryFallbackUrl:f}=t,y=W(["model-card-grid-container",l]),v=W(["col-xs-12","col-sm-6","col-md-6","col-lg-4","my-4","px-4","d-flex"]),b="DESKTOP"
1===s&&d&&"grid"===a;return n().createElement(n().Fragment,null,n().createElement("div",{className:y,"data-testid":"model-card-grid-container"},n().Children.toArray(c.map((e,t)=>{const o=`${e.gvBodyStyle.toLowerCase().replace(/ /g,"-")}-${t}`;return n().createElement("div",{key:o,id:`card-${t}`,className:v,"data-testid":"model-card-grid-container-vehicle"},n().createElement(Q,{modelObject:e,modelLink:le(`${r.get(p)}`,h,e,f,i)}))}))),b&&n().createElement(Z,{label:m,onClick:g}))};function ce(e,t=300){let r;return(...n)=>{clearTimeout(r),r=setTimeout(()=>{e.apply(this,n)},t)}}const de=({items:e,activeItem:t,leftFunction:r,itemFunction:o,rightFunction:a,isDisabledLeft:l,isDisabledRight:s})=>{const i=(0,u.useLabels)(),c=W(["btn-carousel","previous","position-relative","slider-control-container","slider-control-container-left","translate-0"]),d=W(["slider-control","ddc-icon"]),m=W(["mx-2","tab-item","text-nowrap","ddc-font-size-xsmall"]);return n().createElement("div",{className:"secondary-nav","data-testid":"secondary-nav"},n().createElement("div",{role:"tablist",className:"nav nav-pills items-container"},n().Children.toArray(e.map((e,r)=>n().createElement("button",{role:"tab",type:"button","data-testid":"button-in-pills",onClick:()=>{o(r)},className:W([m,t===r?"active":""])},e)))),n().createElement("div",{className:"line"}),n().createElement("button",{tabIndex:0,type:"button",onClick:r,className:c,disabled:l,"aria-label":i.get("PREVIOUS_VEHICLE"),onKeyDown:e=>{"Enter"===e.key&&r()}},n().createElement("span",{className:"btn-carousel-inner"},n().createElement("i",{"data-testid":"button-arrow-left","aria-hidden":"true",className:`${d} ddc-icon-carousel-arrow ddc-icon-carousel-arrow-left d-block`}))),n().createElement("button",{tabIndex:0,type:"button",onClick:a,className:c,disabled:s,"aria-label":i.get("NEXT_VEHICLE"),onKeyDown:e=>{"Enter"===e.key&&a()}},n().createElement("span",{className:"btn-carousel-inner"},n().createElement("i",{"data-testid":"button-arrow-right","aria-hidden":"true",className:`${d} ddc-icon-carousel-arrow ddc-icon-carousel-arrow-right d-block`}))))},ue=({children:e,secondaryNavLabels:t=[],sliderContentClassnames:r,controlsContainerClassnames:o})=>{const a=(0,u.useLabels)(),l=n().useRef(),{displayStyle:s}=(0,u.usePrefs)(),{widgetName:i,windowId:c,deviceType:d}=(0,u.useRequestData)(),[m,g]=n().useState("start"),[p,h]=n().useState(0),[f,y]=n().useState(!1),[v,b]=n().useState(0),w=t.length>0&&"DESKTOP"===d&&"largeVehicle"===s,E="MOBILE"===d,S="start"===m||"non-scrollable"===m,I="end"===m||"non-scrollable"===m,L=ce(()=>{y(!0),l.current.scrollTo({behavior:"smooth",left:l.current?.scrollLeft+l.current?.offsetWidth}),U(i,c,{action:"clicked",element:"Next vehicle arrow",elementCTA:a.get("NEXT_VEHICLE"),result:"Scrolled to next model"})},200),C=ce(()=>{y(!0),l.current.scrollTo({behavior:"smooth",left:l.current?.scrollLeft-l.current?.offsetWidth}),U(i,c,{action:"clicked",element:"Prev vehicle arrow",elementCTA:a.get("PREVIOUS_VEHICLE"),result:"Scrolled to previous model"})},200),T=W(["slider-content","overflow-auto",r,"non-scrollable"===m?"justify-content-center":"",E?"mb-8":""]),N=W(["slider-controls","justify-content-between","position-absolute","d-flex","px-2",o]),k=W(["slider-controls-mobile","justify-content-end","position-absolute","d-flex","px-4",o]),x=W(["slider-control","ddc-icon","ddc-icon-size-xlarge","text-white"]),A=W(["previous","btn-carousel","position-relative","slider-control-container","slider-control-container-left"]),O=W(["next","btn-carousel","position-relative","slider-control-container","slider-control-container-right",E?"mobile-button":""]),D=ce(e=>{let r="navigating";0===e.target?.scrollLeft?r="start":e.target?.scrollLeft>l.current?.scrollWidth-l.current?.offsetWidth-5&&(r="end"),e.target?.scrollLeft>p&&!f&&U(i,c,{action:"swipe",element:"Model Image",result:"Move to next element in carousel"}),p>e.target?.scrollLeft&&!f&&U(i,c,{action:"swipe",element:"Model Image",result:"Move to previous element in carousel"});const n=l.current?.scrollWidth/t.length,o=e.target?.scrollLeft/n;f&&y(!1),g(r),b(Math.round(o)),h(e.target?.scrollLeft)},100);return n().useEffect(()=>{const e=l.current;return 0!==e.scrollWidth&&e.scrollWidth<=e.offsetWidth&&g("non-scrollable"),e.addEventListener("scroll",D),()=>e.removeEventListener("scroll",D)},[l,D]),n().createElement("div",{"data-testid":"slider-component-test",className:"slider position-relative"},!w&&n().createElement("div",{className:E?k:N},n().createElement("button",{tabIndex:0,type:"button",onClick:C,"aria-label":a.get("PREVIOUS_VEHICLE"),onKeyDown:e=>{"Enter"===e.key&&C()},disabled:S,className:A},n().createElement("span",{className:"btn-carousel-inner"},n().createElement("i",{className:`${x} ddc-icon-carousel-arrow ddc-icon-carousel-arrow-left d-block`,"aria-hidden":"true"}))),n().createElement("button",{tabIndex:0,type:"button",onClick:L,"aria-label":a.get("NEXT_VEHICLE"),onKeyDown:e=>{"Enter"===e.key&&L()},disabled:I,className:O},n().createElement("span",{className:"btn-carousel-inner"},n().createElement("i",{className:`${x} ddc-icon-carousel-arrow ddc-icon-carousel-arrow-right d-block`,"aria-hidden":"true"})))),w&&n().createElement(de,{leftFunction:C,rightFunction:L,activeItem:v,items:t,itemFunction:e=>{const r=l.current?.scrollWidth/t.length;l.current.scrollTo({behavior:"smooth",left:r*e})},isDisabledLeft:S,isDisabledRight:I}),n().createElement("div",{ref:l,className:T},e))},me=({modelObject:e,modelLink:t})=>{const r=(0,u.usePrefs)(),o=(0,u.useLabels)(),{locale:a,widgetName:l,windowId:s}=(0,u.useRequestData)(),{image:i,model:c,modelInv:d,gvBodyStyle:m}=e,{showInventoryOnLotCount:g,modelTitleAttributes:p,startingAtPriceLabel:h,showPricing:f,includeDestinationChargeInPrice:y}=r,v=["model","true"===g?"showing-count":null,"p-5","d-flex","flex-1","flex-column","justify-content-between"],b=X(p,e),w=J(a,"true"===y,e);return n().createElement("div",{className:"carousel-card justify-content-center pointer"},n().createElement("div",{className:W(v)},n().createElement("div",{className:"d-flex flex-column align-items-center model-card-title-container"},n().createElement("span",{className:W(["font-weight-bold","ddc-font-size-large","d-flex","text-center"])},b),"true"===f&&n().createElement("span",{className:W(["price","ddc-font-size-small","inline-block","justify-content-start","d-flex"])},`${o.get(h)} `," ",w)),n().createElement("a",{href:t,onClick:()=>{U(l,s,{action:"clicked",element:"Model Image",elementCTA:b,result:"Navigated to model listings"})},className:"image-container py-5","data-testid":"model-card-carousel-component-test"},n().createElement(G,{url:i,altImage:b})),n().createElement(K,{model:c||d,bodyStyle:m})))},ge=({vehicles:e})=>{const t=(0,u.usePrefs)(),r=(0,u.useSitemap)(),a=(0,o.useSelector)(w),{modelLinkAlias:l,modelLinkParameters:s,noInventoryFallbackUrl:i}=t;return n().createElement(ue,{sliderContentClassnames:"vehicles-carousel d-flex mx-10 pb-5 text-center"}
1,n().Children.toArray(e.map(e=>n().createElement(me,{modelObject:e,modelLink:le(`${r.get(l)}`,s,e,i,a)}))))},pe=({modelObject:e,modelLink:t})=>{const r=(0,u.usePrefs)(),o=(0,u.useLabels)(),{locale:a,widgetName:l,windowId:s}=(0,u.useRequestData)(),{image:i,model:c,modelInv:d,gvBodyStyle:m}=e,{modelTitleAttributes:g,startingAtPriceLabel:p,showPricing:h,includeDestinationChargeInPrice:f}=r,y=X(g,e),v=J(a,"true"===f,e);return n().createElement("div",{className:"large-vehicle-card model"},n().createElement("a",{href:t,onClick:()=>{U(l,s,{action:"clicked",element:"Model Image",elementCTA:y,result:"Navigated to model listings"})},className:"image-container","data-testid":"model-card-large-vehicle-component-test"},n().createElement(G,{url:i,altImage:y})),n().createElement("div",{className:"model-card-title-container text-center mt-6"},n().createElement("span",{className:W(["model-card-title-container","font-weight-bold","ddc-font-size-large","text-center","mx-3"])},y),"true"===h&&n().createElement("span",{className:W(["price","ddc-font-size-small","inline-block","justify-content-start","mx-3"])},`${o.get(p)} `," ",v)),n().createElement(K,{model:c||d,bodyStyle:m}))},he=({vehicles:e})=>{const t=(0,u.usePrefs)(),r=(0,u.useSitemap)(),{modelLinkAlias:a,modelLinkParameters:l,largeVehicleModelNavigationLabel:s,noInventoryFallbackUrl:i}=t,c=(0,o.useSelector)(w),d=e.map(e=>X(s,e));return n().createElement("div",null,n().createElement(ue,{secondaryNavLabels:d,sliderContentClassnames:"mx-10 py-5"},n().Children.toArray(e.map(e=>n().createElement(pe,{modelObject:e,modelLink:le(`${r.get(a)}`,l,e,i,c)})))))},fe=({modelObject:e,modelLink:t})=>{const r=(0,u.useLabels)(),{locale:o,widgetName:a,windowId:l}=(0,u.useRequestData)(),{image:s,model:i,modelInv:c,gvBodyStyle:d}=e,{showInventoryOnLotCount:m,modelTitleAttributes:g,startingAtPriceLabel:p,showPricing:h,includeDestinationChargeInPrice:f,modelCardTitleColor:y}=(0,u.usePrefs)(),v=["model","model-card-title-container","true"===m?"showing-count":null,"p-4","d-flex","flex-1","flex-column","justify-content-between"],b=X(g,e),w=J(o,"true"===f,e);return n().createElement("a",{href:t,onClick:()=>{U(a,l,{action:"clicked",element:"Model Image",elementCTA:b,result:"Navigated to model listings"})},className:"mobile-card position-relative box box-border"},n().createElement("div",{className:W(v)},n().createElement("div",{className:W(["d-flex","flex-column","model-card-title-container",y])},n().createElement("span",{className:W(["font-weight-bold","ddc-font-size-large","d-flex","justify-content-start"])},b),"true"===h&&n().createElement("span",{className:W(["price","ddc-font-size-small","inline-block","justify-content-start","d-flex"])},`${r.get(p)} `," ",w)),n().createElement("div",{className:"image-container py-7"},n().createElement(G,{url:s,altImage:b})),n().createElement(K,{model:i||c,bodyStyle:d})))},ye=({vehicles:e})=>{const t=(0,u.usePrefs)(),r=(0,u.useSitemap)(),a=(0,o.useSelector)(w),{modelLinkAlias:l,modelLinkParameters:s,noInventoryFallbackUrl:i}=t;return n().createElement(ue,{sliderContentClassnames:"vehicles-carousel d-flex"},n().Children.toArray(e.map(e=>n().createElement(fe,{modelObject:e,modelLink:le(`${r.get(l)}`,s,e,i,a)}))))},ve=({modelObject:e,modelLink:t})=>{const r=(0,u.usePrefs)(),o=(0,u.useLabels)(),{locale:a,widgetName:l,windowId:s}=(0,u.useRequestData)(),{image:i,model:c,modelInv:d,gvBodyStyle:m}=e,{modelTitleAttributes:g,startingAtPriceLabel:p,showPricing:h,includeDestinationChargeInPrice:f,showDivider:y}=r,v=X(g,e),b=J(a,"true"===f,e),w=["ms-row-card","d-flex","align-items-center","justify-content-between","true"===y?"ms-row-card--divider":null];return n().createElement("a",{href:t,onClick:()=>{U(l,s,{action:"clicked",element:"Model Image",elementCTA:v,result:"Navigated to model listings"})},className:W(w),"data-testid":"model-card-row-component-test"},n().createElement("div",{className:"ms-row-card__content d-flex flex-column"},n().createElement("span",{className:W(["ms-row-card__title","ddc-font-size-small"])},v),"true"===h&&n().createElement("span",{className:W(["price","ms-row-card__price","ddc-font-size-small","d-flex","justify-content-start"])},`${o.get(p)} `," ",b),n().createElement(K,{model:c||d,bodyStyle:m})),n().createElement("div",{className:"ms-row-card__image"},n().createElement(G,{url:i,altImage:v})))},be={stacked:Q,row:ve},we=({vehicles:e})=>{const t=(0,u.useSitemap)(),{cardLayout:r,modelLinkAlias:a,modelLinkParameters:l,noInventoryFallbackUrl:s}=(0,u.usePrefs)(),i=(0,o.useSelector)(w),{vehiclesToDisplay:c,hasMore:d,buttonLabel:m,showMore:g}=se(e),p=be[r]||Q,h="row"!==r,f=W(["model-responsive-container","model-responsive-container--"+("row"===r?"row":"stacked")]);return n().createElement(n().Fragment,null,n().createElement("div",{className:f,"data-testid":"model-responsive-container"}
1,n().Children.toArray(c.map(e=>n().createElement(p,{modelObject:e,imageOnTop:h,modelLink:le(`${t.get(a)}`,l,e,s,i)})))),d&&n().createElement(Z,{label:m,onClick:g}))},Ee=({vehiclesArray:e})=>{const{deviceType:t}=(0,u.useRequestData)(),{displayStyle:r}=(0,u.usePrefs)(),o={vehicles:e};let a;return a="MOBILE"===t&&"responsive"!==r?ye:{grid:ie,carousel:ge,largeVehicle:he,responsive:we}[r]||ie,n().createElement("div",{"data-testid":"tabbed-model-selector"},n().createElement(a,o))};Ee.defaultProps={};const Se=e=>{const t=new Set;return Object.values(e).reduce((e,r)=>(r.forEach(r=>{const n=[];["make","year","model","gvBodyStyle"].forEach(e=>{r[e]&&n.push(r[e])});const o=n.join("-");t.has(o)||(t.add(o),e.push(r))},[]),e),[])},Ie=(e,t)=>{const r=t.toLowerCase();let n="";return Object.entries(e).forEach(([e])=>{e.toLowerCase()===r&&(n=e)}),n},Le=e=>{const{excludeModelsWithoutInventory:r,showAllModelsTab:n}=(0,u.usePrefs)(),a=(0,o.useSelector)(w),l=(0,u.useLabels)();return(0,t.useMemo)(()=>{let t;if(t="true"===r&&a&&Object.keys(a).length?function(e,t){const r={};Object.entries(e).forEach(([e,n])=>{r[e]=n.filter(e=>{const{model:r,gvBodyStyle:n}=e;return O(t,r,n)>0})});const n=Object.entries(r),o={};return n.forEach(([e,t])=>{t.length>0&&(o[e]=t)}),o}(e,a):{...e},"true"===n&&t){const e=Se(t);t[l.get("ALL")]=[...e]}return t=((e,t)=>{const r=Boolean(t)&&Object.keys(t).length>0;return Object.keys(e).reduce((n,o)=>(n[o]=e[o].map(e=>({...e,modelInv:r?Ie(t,e.model):e.model,invKey:x(e.model,e.gvBodyStyle)})),n),{})})(t,a),t},[e,a,r,l,n])},Ce=e=>String(e??"").trim().replace(/\s+/g,"-"),Te=({children:e,parentId:t,eventKey:r,tabClassNames:o=""})=>{const a=`${t}-pane-${Ce(r)}`,{deviceType:l}=(0,u.useRequestData)(),s=W(["fade","tab-pane","active in",o,"DESKTOP"===l?"carousel":null]);return n().createElement("div",{id:a,role:"tabpanel",className:s},e)},Ne=({tabSliderRef:e})=>{const r=(0,u.useLabels)(),{width:o}=(()=>{const e=I.isBrowser?window.innerWidth:0,r=I.isBrowser?window.innerHeight:0,[n,o]=(0,t.useState)({width:e,height:r});return(0,t.useEffect)(()=>{const e=ce(()=>{o({width:window.innerWidth,height:window.innerHeight})});return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}},[]),n})(),[a,l]=n().useState("start"),[s,i]=n().useState(!1),c=n().useCallback(()=>{e.current.scrollTo({behavior:"smooth",left:e.current?.scrollLeft+e.current?.offsetWidth})},[e]),d=n().useCallback(()=>{e.current.scrollTo({behavior:"smooth",left:e.current?.scrollLeft-e.current?.offsetWidth})},[e]),m=n().useCallback(t=>{t.target?.scrollLeft?t.target?.scrollLeft>e.current?.scrollWidth-e.current?.offsetWidth-5?l("end"):l("navigating"):l("start")},[e,l]);return n().useEffect(()=>{e.current?.scrollWidth>e.current?.clientWidth||o<e.current?.scrollWidth?i(!0):i(!1)},[e,o]),n().useEffect(()=>{const t=e.current;return t.addEventListener("scroll",m),()=>t.removeEventListener("scroll",m)},[e,m]),s&&n().createElement("div",{className:"tab-controls-container position-relative w-100"},"start"!==a&&n().createElement("div",{className:"tab-control left-control position-absolute"},n().createElement("i",{tabIndex:0,role:"button",onKeyDown:()=>{},onClick:d,"aria-label":r.get("PREVIOUS_BODYSTYLE"),className:"ddc-icon ddc-icon-skinny-arrow-left ddc-icon-size-xlarge"})),"end"!==a&&n().createElement("div",{className:"tab-control right-control position-absolute"},n().createElement("i",{tabIndex:0,role:"button",onKeyDown:()=>{},onClick:c,"aria-label":r.get("NEXT_BODYSTYLE"),className:"ddc-icon ddc-icon-skinny-arrow-right ddc-icon-size-xlarge"})))},ke=Ne;Ne.defaultProps={};const xe=({title:e,id:t,isActive:r,onSelect:a,eventKey:l,tabIndex:s})=>{const i=(0,u.useLabels)(),{widgetName:c,windowId:d}=(0,u.useRequestData)(),{showTabIcons:m,tabIconClasses:g}=(0,u.usePrefs)(),p=(0,o.useSelector)(S),h="true"===m,f=`${t}-tab-${Ce(l)}`,y=i.get(e),v=W(["mx-2","tab-item","text-nowrap","ddc-font-size-base","d-flex","align-items-center",r&&"active"]),b=n().useCallback(()=>{a(l),U(c,d,{action:"clicked",element:f,elementCTA:y,result:"Model selector filtered"})},[a,l,y,f,c,d]);let w=null;if(h){const t=(p[e]??e).toLowerCase().replace(/\s+/g,"-");w=n().createElement("i",{"data-testid":`tab-icon-${t}`,className:W([g.replace(/TAB_NAME/g,t)]),"aria-hidden":"true"})}return n().createElement("button",{href:"#",role:"tab",id:f,key:f,type:"button",tabIndex:s,className:v,"aria-selected":r,onClick:b,"ui-tabs-initial-load":"false","aria-controls":`${t}-pane-${Ce(l)}`},w,e)},Ae=n().forwardRef(({children:e,id:t,onSelect:r,activeKey:o},a)=>{const{displayStyle:l,tabsAlignment:s,isFragmentPage:i}=(0,u.usePrefs)(),{deviceType:c}=(0,u.useRequestData)(),d=W(["nav","nav-pills","tabs-container",s,"carousel"===l&&"MOBILE"!==c?"carousel":null,"true"===i?"model-selector-fragment":null]),m=e.find(e=>e.props.eventKey===o);return n().createElement("div",{id:t,className:"tabs"},n().createElement(ke,{tabSliderRef:a}),n().createElement("div",{ref:a,role:"tablist",className:d},n().Children.toArray(e.map((e,a)=>
1{const{title:l,eventKey:s}=e.props,i=o===s;return n().createElement(xe,{id:t,tabIndex:0,title:l,onSelect:r,eventKey:s,isActive:i})}))),n().createElement("div",{className:"tab-content"},n().cloneElement(m,{parentId:t})))}),Oe=({data:e})=>{const r=(0,u.useLabels)(),{showTabs:o}=(0,u.usePrefs)(),a=r.get("ALL"),l=n().useRef(),s=Le(e),i=(e=>{const{showAllModelsTab:r,displayStyle:n,tabOrder:o}=(0,u.usePrefs)(),a=(0,u.useLabels)().get("ALL"),l=(0,u.useFlags)()["enable-model-selector-service"];return(0,t.useMemo)(()=>{const t=Object.keys(e).filter(e=>e!==a);let s=t;if(o&&!l){const e=o.split(","),r=new Set;e.forEach(e=>{const n=t.find(t=>0===t.localeCompare(e.trim(),void 0,{sensitivity:"base"}));n&&r.add(n)}),t.forEach(e=>{r.has(e)||r.add(e)}),s=Array.from(r)}return"true"===r&&e&&("largeVehicle"===n?s.push(a):s.unshift(a)),s},[e,r,n,a])})(s),[c,d]=(0,t.useState)(i[0]),m=i[0]===a?a:i[0];if("false"===o)return n().createElement(Ee,{vehiclesArray:Se(s)});const g=n().Children.toArray(i.map(e=>n().createElement(Te,{title:e,eventKey:e,tabClassName:"tab-item ddc-font-size-base mx-2"},(e=>{const t=s[e];return t?n().createElement(Ee,{vehiclesArray:t}):null})(e))));return n().createElement(Ae,{ref:l,activeKey:c,onSelect:d,id:"tabbed-model-selector",defaultActiveKey:m},g)},De=()=>{const{deviceType:e}=(0,u.useRequestData)(),{displayStyle:r}=(0,u.usePrefs)(),[o,a]=(0,t.useState)("col-xs-12"),l=(0,t.useRef)(),s={grid:{skeletonHeight:"MOBILE"===e?"28rem":"17rem",skeletonHeadingTitleSpacing:"MOBILE"===e?"mb-4":"mb-9"},carousel:{skeletonHeight:"MOBILE"===e?"28rem":"12rem",skeletonHeadingTitleSpacing:"MOBILE"===e?"mb-4":"mb-5"},largeVehicle:{skeletonHeight:"MOBILE"===e?"28rem":"30rem",skeletonHeadingTitleSpacing:"MOBILE"===e?"mb-4":"mb-5"},responsive:{skeletonHeight:"MOBILE"===e?"28rem":"17rem",skeletonHeadingTitleSpacing:"MOBILE"===e?"mb-4":"mb-9"}};(0,t.useEffect)(()=>{I.isBrowser&&l.current&&a((e=>"DESKTOP"===e?"col-xs-4":"col-xs-12")("largeVehicle"===r?"MOBILE":e))},[l,e,r]);const i=[o,"model-skeleton"];return n().createElement("div",{className:"loading-container py-3",ref:l,"data-testid":"loading-test"},n().createElement("div",{className:`tab-skeleton col-xs-12 ${s[r].skeletonHeadingTitleSpacing}`},n().createElement(z(),{height:"3rem",width:"100%"})),(()=>{const e=[],t=12/o.replace("col-xs-","");for(let o=0;o<t;o++)e.push(n().createElement("div",{className:W(i),key:`model-${o}`},n().createElement(z(),{height:s[r].skeletonHeight,width:"100%"})));return e})())},Pe=ReactBootstrap,Re=({message:e})=>n().createElement(Pe.Alert,{bsStyle:"danger"},n().createElement("i",{className:"ddc-icon ddc-icon-alert","aria-hidden":"true"}),n().createElement("div",{className:"alert-content"},e)),je=()=>{const e=(0,u.useLabels)(),t=(0,o.useSelector)(y),r=M(),a=(0,o.useSelector)(w),l=(0,o.useSelector)(v),{excludeModelsWithoutInventory:s,showInventoryOnLotCount:i}=(0,u.usePrefs)(),c=(0,u.useFlags)()["enable-model-selector-service"]&&"true"===s&&"true"===i&&a&&0===Object.keys(a).length&&!l.error;return F(),t.status&&!t.error?n().createElement(De,null):!t.status&&t.error||!t.status&&c||0===Object.keys(r).length?n().createElement(Re,{message:e.get("MODEL_SELECTOR_UNAVAILABLE")}):n().createElement(f,{errorMarkup:n().createElement(Re,{message:e.get("TECHNICAL_DIFFICULTIES_VERBIAGE")}),errorHandler:(e,t)=>{const r=new Re(`Encountered an error in ws-model-selector.\n${e}`);r.originalError=e,r.originalStackTrace=t.componentStack,g().error(`Encountered an error in ws-model-selector.\n${e.componentStack}\n${e.message}`)}},n().createElement(Oe,{data:r}))},Me=(e,t,r)=>{const n=["ddc-content",t];return e&&n.push(e),r&&n.push("collapse-container"),n},_e=(e,t,r)=>{const n=[],{widgetHeading:o,headingIconClasses:a,headingIconSize:l,headingIconStyle:s}=e;return o&&t&&(n.push("ddc-icon"),r||n.push(`ddc-icon-${s}`),l&&n.push(`ddc-icon-size-${l}`),a&&n.push(a)),n},Be=(e,t,r)=>{const n=[],{headingSize:o,headingStyles:a,headingClasses:l}=e;return n.push("widget-heading"),"MOBILE"===t&&n.push("ddc-heading"),l&&n.push(l),o&&n.push(o),a&&n.push(`ddc-heading-${a}`),r&&n.push("collapse-heading"),n},$e=({outputWrapperDiv:e,store:t,widgetId:r,widgetName:a})=>{const l=t.getState(),s=l.prefs||{},c=s.widgetHeading&&"true"===s.toggleCollapse||!1,u=!!s.headingIconStyle||c;const m=n().createElement(o.Provider,{store:t},n().createElement(i,{HeadingTag:s.headingTag,headingText:s.widgetHeading,widgetId:r,toggleCollapse:c,showIcon:u,headingClasses:Be(s,l.requestData.deviceType,c),iconClasses:_e(s,u,c)}),n().createElement(d,{id:r,toggleCollapse:c},n().createElement(je,null)));if(e){if(!a)throw new Error("widgetName is required if outputWrapperDiv is true.");return n().createElement("div",{id:`${r}
1-app-root`,className:Me(s.widgetClasses,a,c).join(" "),"data-widget-name":a,"data-widget-id":r},m)}return m},Fe=RTK;const We=[],He={requestData:function(e={},t=null){return!t.error&&t.payload&&"WS_SCRIPTS_SET_REQUEST_DATA"===t.type?t.payload:e},prefs:function(e={},t=null){return t.error||void 0===t.payload||"WS_SCRIPTS_SET_PREFS"!==t.type?e:t.payload},labels:function(e={},t=null){return t.error||void 0===t.payload||"WS_SCRIPTS_ADD_LABELS"!==t.type?e:{...e,...t.payload}},sitemap:function(e={},t=null){return t.error||void 0===t.payload||"WS_SCRIPTS_ADD_SITEMAP"!==t.type?e:{...e,...t.payload}},flags:function(e={},t=null){return t.error||void 0===t.payload||"WS_SCRIPTS_SET_FEATURE_FLAGS"!==t.type?e:t.payload}};function Ue(e){const[t,n]=(()=>{let e={},t={};const n=[];try{e=r(466).A,n.push("../reducers")}catch(e){}try{t=Object(function(){var e=new Error("Cannot find module '../features'");throw e.code="MODULE_NOT_FOUND",e}()),n.push("../features")}catch(e){}return[{...e,...t},n]})();return(0,Fe.configureStore)({reducer:{...t,...He},middleware:e=>e().concat(We),preloadedState:e})}const Ve={};(()=>{const t=(r="ws-model-selector",window.DDC&&window.DDC.WS&&window.DDC.WS.state&&window.DDC.WS.state[r]?window.DDC.WS.state[r]:{});var r;Object.keys(t).forEach(r=>{const n=Ue(((e,t)=>{let r=e[t];return"string"==typeof r&&(r=JSON.parse(r)),r})(t,r));Ve[r]=n,(0,e.hydrate)(React.createElement($e,{outputWrapperDiv:!1,store:n,widgetId:r}),document.getElementById(`${r}-app-root`)),delete t[r]})})()})()})(); 2//# sourceMappingURL=bundle.b68d9777929131b7bc5ef570e9aae579.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.