PageSourceSearch

https://mbofbrooklyn.com/_next/static/chunks/23_-me3aks1ir.js

js mbofbrooklyn.com collected 2026-10-09 16:49:40 UTC 27,568 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,989965,e=>{e.v({input:"RangeOption-module-scss-module__SWKMWW__input","input--dirty":"RangeOption-module-scss-module__SWKMWW__input--dirty",inputClass:"RangeOption-module-scss-module__SWKMWW__inputClass",inputCtn:"RangeOption-module-scss-module__SWKMWW__inputCtn",inputWrapper:"RangeOption-module-scss-module__SWKMWW__inputWrapper",range:"RangeOption-module-scss-module__SWKMWW__range",rangeCtn:"RangeOption-module-scss-module__SWKMWW__rangeCtn"})},327620,e=>{e.v({count:"CheckboxFilter-module-scss-module__ftwGta__count",customLabel:"CheckboxFilter-module-scss-module__ftwGta__customLabel",label:"CheckboxFilter-module-scss-module__ftwGta__label",labelContent:"CheckboxFilter-module-scss-module__ftwGta__labelContent"})},532061,e=>{"use strict";var t=e.i(843476),r=e.i(697169),a=e.i(712495),l=e.i(500932),i=e.i(66484);function n(e){let r,a=(0,l.c)(2),{color:n}=e;switch(n){case"Blue":r="#002D90";break;case"Grey":r="#5E6062";break;case"Red":r="#CA2818";break;case"Silver":r="#A0A0A0";break;case"White":r="#FFFFFF";break;case"Black":r="#000000";break;case"Orange":r="#F49535";break;case"Purple":r="#651945";break;case"Green":r="#365C1C";break;case"Bronze":r="#B97337";break;case"Yellow":r="#FFD800";break;case"Tan/Beige":r="#D2B48C";break;case"Brown":r="#964B00";break;case"Gold":r="#d4af37";break;case"Teal":r="#008080"}if(!r)return null;{let e;return a[0]!==r?(e=(0,t.jsx)("div",{className:i.default.color,style:{backgroundColor:r}}),a[0]=r,a[1]=e):e=a[1],e}}var s=e.i(888164),o=e.i(947073),u=e.i(341216),c=e.i(956269),d=e.i(928646);e.i(386404);var f=e.i(709580),p=e.i(327620);e.s(["default",0,function({field:e,option:l,options:i,textTransform:m=e=>e,fromQuickFilters:_=!1}){let{dealerIdNameMap:g}=(0,s.useAppStateContext)(),h=(0,d.useAnalyticsStore)(e=>e.analyticsEvent),C=(0,d.useAnalyticsStore)(e=>e.ascProperties),{state:y,toggleFilter:b,setAppliedFilters:S}=(0,o.useFilterContext)(),{t:F}=(0,u.useTranslation)(),v=l.name;"DEALER_ID"===e&&(v=g[l.name]),"RAW_COLLECTIONS"===e&&(v=(0,c.getRawCollectionOptionDisplayName)(l.name)),"STOCK_STATUS"===e&&(v=(0,c.getStockStatusOptionDisplayName)(l.name,F));let E=y?.appliedFilters[f.FilterCategory[e]],N=(0,c.normalizeRangeFilterToCheckboxValue)(E?.value,i);return(0,t.jsx)(r.default,{labelClassName:p.default.label,customLabel:(0,t.jsxs)("div",{className:p.default.customLabel,children:[(0,t.jsxs)("div",{className:p.default.labelContent,children:[["EXTERIOR_COLOR","INTERIOR_COLOR"].includes(e)&&(0,t.jsx)(n,{color:l.name}),(0,t.jsx)(a.default,{variant:"bodySmall",children:m(v)})]}),(0,t.jsx)("span",{className:p.default.count,children:(0,t.jsx)(a.default,{variant:"bodyXSmall",weight:"medium",children:l.count})})]}),checked:!!N[l.name],onChange:t=>{var r;r=l.name,t.currentTarget.checked&&h("apply_filter",{params:{field:e,value:r,from_quick_filters:_},allowedParams:{page_type:C?.ascPageType,vehicles:C?.vehicles,element_title:f.FilterCategory[e],element_text:v,interactionLabel:v,interactionValue:f.FilterCategory[e]}}),(t=>{if((0,c.isCheckboxFilterValue)(E?.value))return b(e,l.name);let r=t?{...N,[l.name]:!0}:Object.fromEntries(Object.entries(N).filter(([e])=>e!==l.name)),a={...y?.appliedFilters};0===Object.keys(r).length?delete a[f.FilterCategory[e]]:a[f.FilterCategory[e]]={value:r,defaultValue:E?.defaultValue},S(a)})(t.currentTarget.checked)},id:`FilterCheckbox-${e}-${l.name}`,ariaLabel:v})}],532061)},294326,e=>{e.v({checkboxList:"FilterOptions-module-scss-module__TqWMoG__checkboxList",emptyState:"FilterOptions-module-scss-module__TqWMoG__emptyState",filterOptions:"FilterOptions-module-scss-module__TqWMoG__filterOptions",searchGroup:"FilterOptions-module-scss-module__TqWMoG__searchGroup",searchInput:"FilterOptions-module-scss-module__TqWMoG__searchInput",sortButton:"FilterOptions-module-scss-module__TqWMoG__sortButton"})},105683,438801,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(624977),l=e.i(914777),i=e.i(882441),n=e.i(712495),s=e.i(532061),o=e.i(904889),u=e.i(606481),c=e.i(500932),d=e.i(343794),f=e.i(706270);
1function p(e){let r,a,i,s,o,u,p,m,_=(0,c.c)(21),{title:g,isOpen:h,collapsible:C,nested:y,icon:b,indicatorIcon:S}=e,F=void 0!==C&&C,v=void 0!==y&&y,E=void 0===S?"chevron_right":S;return _[0]!==F?(r=(0,d.default)(f.default.header,{[f.default["header--collapsible"]]:F}),_[0]=F,_[1]=r):r=_[1],_[2]!==v?(a=(0,d.default)(f.default.titleGroup,{[f.default["titleGroup--nested"]]:v}),_[2]=v,_[3]=a):a=_[3],_[4]!==g?(i=(0,t.jsx)(n.default,{variant:"bodyRegular",fontFamily:"header",weight:"medium",skipPunctuation:!0,children:g}),_[4]=g,_[5]=i):i=_[5],_[6]!==b?(s=b&&(0,t.jsx)(l.default,{className:f.default.titleIcon,icon:b,size:20}),_[6]=b,_[7]=s):s=_[7],_[8]!==a||_[9]!==i||_[10]!==s?(o=(0,t.jsxs)("div",{className:a,children:[i,s]}),_[8]=a,_[9]=i,_[10]=s,_[11]=o):o=_[11],_[12]!==h?(u=(0,d.default)(f.default.indicator,{[f.default["indicator--open"]]:h}),_[12]=h,_[13]=u):u=_[13],_[14]!==E||_[15]!==u?(p=(0,t.jsx)(l.default,{className:u,icon:E}),_[14]=E,_[15]=u,_[16]=p):p=_[16],_[17]!==p||_[18]!==r||_[19]!==o?(m=(0,t.jsxs)("div",{className:r,children:[o,p]}),_[17]=p,_[18]=r,_[19]=o,_[20]=m):m=_[20],m}var m=e.i(341216),_=e.i(604054);let g={HYBRID:"/subaru-hybrid-icon.svg",ELECTRIC:"/subaru-electric-icon.svg",GAS:"/subaru-gas-icon.svg",WILDERNESS:"/subaru-wilderness-icon.svg"};function h({field:e,optionsResults:a,textTransform:l=e=>e,fromQuickFilters:i=!1,collapsible:n=!1,defaultOpen:c=!1,expanded:d,prefetchedSubsections:f,nested:C=!1,locationCountryCode:y}){let{t:b}=(0,m.useTranslation)(),[S,F]=(0,r.useState)({}),v=[];f?v=f:"RV_TYPE"===e?v=(0,u.createRvTypeSubsections)(a):"RAW_COLLECTIONS"===e&&(v=(0,u.createRawCollectionsSubsections)(a));let E=(e,t)=>{F(r=>({...r,[e]:t}))},N=(r,a)=>{var l;let i=(t=>{if("RAW_COLLECTIONS"===e)return g[t]})(r.subsectionName);return(0,t.jsx)(p,{title:(l=r.subsectionName,"DEALER_ID"===e?(0,u.resolveLocationSubsectionLabel)(l,b,y):l.startsWith("filters.")?b(l):l),isOpen:a,collapsible:n,nested:C,icon:i,indicatorIcon:"add"})},O=r=>{let a=r.filters.map(a=>(0,t.jsx)(s.default,{field:e,option:a,options:r.filters,textTransform:l,fromQuickFilters:i},`${e}-${a.name}-${a.count}`));return C?(0,t.jsx)("div",{className:_.default.nestedOptions,children:a}):a};return(0,t.jsx)(t.Fragment,{children:v.map(e=>{let a;return e.filters.length>0&&(a=S[e.subsectionName]??d??c,n?(0,t.jsx)(o.default,{defaultOpen:d??c,handle:N(e,a),onOpen:()=>{E(e.subsectionName,!0)},onClose:()=>E(e.subsectionName,!1),children:O(e)},e.subsectionName):(0,t.jsxs)(r.Fragment,{children:[N(e,!1),O(e)]},e.subsectionName))})})}function C({groups:e,field:a,textTransform:l=e=>e,fromQuickFilters:i=!1,selectedViewingCountry:n,groupingSettings:s,expanded:u}){let{t:c}=(0,m.useTranslation)(),d=n?.toLowerCase(),f=function(e,t){if(!t)return e;let r=t.toLowerCase();return[...e].sort((e,t)=>e.countryCode===r?-1:+(t.countryCode===r))}(e,n),[_,g]=(0,r.useState)({}),y=(e,t)=>{g(r=>({...r,[e]:t}))};return s.groupByCountry&&s.groupByState?(0,t.jsx)(t.Fragment,{children:f.map(e=>{if(!e.children?.length)return null;let r=u??d===e.countryCode,n=_[e.subsectionName]??r;return(0,t.jsx)(o.default,{defaultOpen:r,handle:(0,t.jsx)(p,{title:e.subsectionName.startsWith("filters.")?c(e.subsectionName):e.subsectionName,isOpen:n,collapsible:!0}),onOpen:()=>{y(e.subsectionName,!0)},onClose:()=>{y(e.subsectionName,!1)},children:(0,t.jsx)(h,{field:a,optionsResults:[],prefetchedSubsections:e.children.map(e=>({subsectionName:e.subsectionName,filters:e.filters})),textTransform:l,fromQuickFilters:i,collapsible:!0,nested:!0,expanded:u,locationCountryCode:e.countryCode})},e.subsectionName)})}):s.groupByCountry?(0,t.jsx)(t.Fragment,{children:f.map(e=>e.filters.length>0&&(0,t.jsx)(h,{field:a,optionsResults:e.filters,prefetchedSubsections:[{subsectionName:e.subsectionName,filters:e.filters}],textTransform:l,fromQuickFilters:i,collapsible:!0,expanded:u,defaultOpen:d===e.countryCode},e.subsectionName))}):(0,t.jsx)(h,{field:a,optionsResults:[],prefetchedSubsections:e.map(e=>({subsectionName:e.subsectionName,filters:e.filters})),textTransform:l,fromQuickFilters:i,collapsible:!0,expanded:u})}var y=e.i(888164),b=e.i(956269),S=e.i(870489);e.i(386404);var F=e.i(709580),v=e.i(294326);e.s(["default",0,function({field:e,options:o,textTransform:c=e=>e,subsections:d=!1,fromQuickFilters:f=!1,sortable:p=!1}){let _,{dealerIdNameMap:g,dealer:E,childDealers:N}=(0,y.useAppStateContext)(),O=(0,S.useUserPrefsStore)(e=>e.selectedViewingCountry),{t:T}=(0,m.useTranslation)(),[x,A]=(0,r.useState)("count"),[I,R]=(0,r.useState)(void 0),[L,M]=(0,r.useState)(""),k=(0,u.getLocationFilterGroupingSettings)(E),G="DEALER_ID"===e&&(k.groupByCountry||k.groupByState),j=G||d,W=(0,r.useCallback)(e=>p&&"count"!==x?[...e].sort((e,t)=>
1e.name.localeCompare(t.name)):e,[p,x]),D=(0,r.useCallback)(e=>(0,u.resolveLocationSubsectionLabel)(e,T),[T]),P=(0,r.useMemo)(()=>{if(!G)return null;let e=(0,u.buildLocationFilterGroups)(o,k,{dealer:E,childDealers:N,dealerIdNameMap:g});return(0,u.filterGroupedLocationOptions)(e,L,g,D)},[G,o,k,E,N,g,L,D]),w=(0,r.useMemo)(()=>{if(G)return[];let t=L.toLowerCase();return W(L?o.filter(r=>(F.FilterCategory[e]===F.FilterCategory.DEALER_ID?g[r.name]||r.name:F.FilterCategory[e]===F.FilterCategory.RAW_COLLECTIONS?(0,b.getRawCollectionOptionDisplayName)(r.name):F.FilterCategory[e]===F.FilterCategory.STOCK_STATUS?(0,b.getStockStatusOptionDisplayName)(r.name,T):r.name).toLowerCase().includes(t)):o)},[G,L,o,e,g,T,W]);return _=(G?(P?.length??0)>0:w.length>0)?G?(0,t.jsx)(C,{groups:P??[],field:e,textTransform:c,fromQuickFilters:f,selectedViewingCountry:O,groupingSettings:k,expanded:I}):d?(0,t.jsx)(h,{field:e,optionsResults:w,collapsible:"RAW_COLLECTIONS"===e,expanded:I}):w.map(r=>(0,t.jsx)(s.default,{field:e,option:r,options:w,textTransform:c,fromQuickFilters:f},`${e}-${r.name}-${r.count}`)):(0,t.jsxs)("div",{className:v.default.emptyState,children:[(0,t.jsx)(l.default,{icon:"filter_list",remSize:"1.25rem"}),(0,t.jsx)(n.default,{variant:"bodySmall",color:"textSecondary",skipPunctuation:!0,align:"center",children:T("filters.nothing_to_filter_by")})]}),(0,t.jsxs)("div",{className:v.default.filterOptions,children:[o.length>0&&(0,t.jsxs)("div",{className:v.default.searchGroup,children:[(0,t.jsx)(i.default,{type:"small",className:v.default.searchInput,value:L||"",width:"100%",floatingLabel:!1,placeholder:T("filters.search"),onChange:e=>{M(e.target.value)},marginBottom:!1}),p&&(0,t.jsx)(a.default,{bg:"transparent",size:"small",disableHoverEffect:!0,className:v.default.sortButton,onClick:()=>{A(e=>"count"===e?"alphabetical":"count")},label:"count"===x?T("filters.sort_alphabetically"):T("filters.sort_by_count"),ariaLabel:"count"===x?T("filters.sort_alphabetically"):T("filters.sort_by_count")}),j&&(0,t.jsx)(a.default,{bg:"transparent",size:"small",disableHoverEffect:!0,width:"fit",onClick:()=>R(e=>!e),label:I?T("filters.collapse_all"):T("filters.expand_all"),ariaLabel:I?T("filters.collapse_all"):T("filters.expand_all")})]}),(0,t.jsx)("div",{className:v.default.checkboxList,children:_})]})}],105683);var E=e.i(374009),N=e.i(770703),O=e.i(947073),T=e.i(928646),x=e.i(989965);let A=(0,N.default)(()=>e.A(373100),{loadableGenerated:{modules:[174852]}});e.s(["default",0,function({field:e,range:a,fromQuickFilters:l=!1,histogramData:s=[]}){let{state:o,setAppliedFilters:u}=(0,O.useFilterContext)(),{dealer:c}=(0,y.useAppStateContext)(),f=(0,T.useAnalyticsStore)(e=>e.analyticsEvent),p=(0,T.useAnalyticsStore)(e=>e.ascProperties),{t:_}=(0,m.useTranslation)(),[g,h]=(0,r.useState)(a),[C,S]=(0,r.useState)(`${Math.round(o?.appliedFilters[F.FilterCategory[e]]?.value?.[0]||a?.[0])}`),[v,N]=(0,r.useState)(`${Math.round(o?.appliedFilters[F.FilterCategory[e]]?.value?.[1]||a?.[1])}`),[I,R]=(0,r.useState)(!1),L=t=>{f("apply_filter",{params:{field:e,value:t,from_quick_filters:l},allowedParams:{page_type:p?.ascPageType,vehicles:p?.vehicles,event_action:"field_input",element_subtype:"input_field",element_title:F.FilterCategory[e],element_text:(0,b.getFilterDisplayName)(e,c,_),interactionLabel:(0,b.getFilterDisplayName)(e,c,_),interactionValue:F.FilterCategory[e]}})},M=(0,r.useCallback)((0,E.default)((t,r)=>{L(`${t}-${r}`),u({...o?.appliedFilters,[F.FilterCategory[e]]:{value:[`${Math.round(parseInt(t))}`,`${Math.round(parseInt(r))}`],defaultValue:a}}),R(!1)}
1,1500),[o?.appliedFilters,a,e]),k=(e,t)=>{let r=Math.round(parseInt(e)).toString();t?(S(r),h([parseInt(r),parseInt(v)]),M(r,v)):(N(r),h([parseInt(C),parseInt(r)]),M(C,r)),R(!0)},G=()=>{M.flush()};return(0,r.useEffect)(()=>{h([Math.round(o?.appliedFilters[F.FilterCategory[e]]?.value?.[0]||a?.[0]),Math.round(o?.appliedFilters[F.FilterCategory[e]]?.value?.[1]||a?.[1])]),S(`${Math.round(o?.appliedFilters[F.FilterCategory[e]]?.value?.[0]||a?.[0])}`),N(`${Math.round(o?.appliedFilters[F.FilterCategory[e]]?.value?.[1]||a?.[1])}`),R(!1)},[o?.appliedFilters[F.FilterCategory[e]]?.value,a,e]),(0,t.jsxs)("div",{className:x.default.rangeCtn,children:[(0,t.jsx)("div",{className:x.default.range,children:(0,t.jsx)(A,{min:Math.round(a[0]||o?.appliedFilters[F.FilterCategory[e]]?.defaultValue?.[0]||0),max:Math.round(a[1]||o?.appliedFilters[F.FilterCategory[e]]?.defaultValue?.[1]||100),step:(()=>{switch(e){case"PRICE":return 500;case"ODOMETER":case"TOWING_CAPACITY":return 1e3;case"EV_RANGE":return 5;case"HORSEPOWER_VALUE":return 50;default:return 1}})(),defaultValue:g,histogramData:s,onChangeComplete:t=>{let r=t.map(Math.round);if(S(r[0].toString()),N(r[1].toString()),h(r),L(`${r[0]}-${r[1]}`),a[0]===r[0]&&a[1]===r[1]){let t={...o?.appliedFilters};delete t[F.FilterCategory[e]],u(t)}else u({...o?.appliedFilters,[F.FilterCategory[e]]:{value:r,defaultValue:a}})},valueFormatter:t=>{let r=Math.round(t);switch(e){case"PRICE":case"SAVINGS":return`$${Math.floor(r/1e3)}k${r===a[1]?"+":""}`;case"ODOMETER":return`${Math.floor(r/1e3)}k${r===a[1]?"+":""}`;default:return`${r}`}}})}),(0,t.jsx)("div",{className:x.default.inputCtn,children:[{label:_("filters.min"),value:C,isMin:!0},{label:_("filters.max"),value:v,isMin:!1}].map(({label:r,value:a,isMin:l})=>(0,t.jsxs)("div",{className:x.default.inputWrapper,children:[(0,t.jsx)(n.default,{variant:"label",color:"textSecondary",children:r}),(0,t.jsx)("div",{style:{width:`${Math.max(1.125*a.length,5)}rem`},children:(0,t.jsx)(i.default,{number:"PRICE"===e||"SAVINGS"===e,prefix:"PRICE"===e||"SAVINGS"===e,placeholder:"",value:Math.round(parseInt(a)),type:"small",marginBottom:!1,floatingLabel:!1,className:(0,d.default)(x.default.input,{[x.default["input--dirty"]]:I}),onValueChange:e=>k(e||"0",l),onChange:e=>{k(`${parseInt(e.target.value||"0")}`,l)},onBlur:G})})]},r))})]})}],438801)},66484,e=>{e.v({color:"RenderColor-module-scss-module__JVzrKq__color"})},706270,e=>{e.v({header:"SubsectionHeader-module-scss-module__2UfOvq__header","header--collapsible":"SubsectionHeader-module-scss-module__2UfOvq__header--collapsible",indicator:"SubsectionHeader-module-scss-module__2UfOvq__indicator","indicator--open":"SubsectionHeader-module-scss-module__2UfOvq__indicator--open",titleGroup:"SubsectionHeader-module-scss-module__2UfOvq__titleGroup","titleGroup--nested":"SubsectionHeader-module-scss-module__2UfOvq__titleGroup--nested",titleIcon:"SubsectionHeader-module-scss-module__2UfOvq__titleIcon"})},604054,e=>{e.v({nestedOptions:"SubsectionFilter-module-scss-module__VGV2Ma__nestedOptions"})},606481,e=>{"use strict";var t=e.i(956269),r=e.i(100484);function a(e){return e.normalize("NFD").replace(/\p{M}/gu,"").toLowerCase()}function l(e,t){let l=e?.replace(/[\p{Cf}\p{Mn}]/gu,"").trim()??"";if(!l)return null;let i=l.toUpperCase();if(2===i.length)return r.STATE_NAME_MAP[i]||r.PROVINCE_ABBREV_TO_NAME[i]?i:null;let n=r.REGION_NAME_TO_ABBREV[a(l)];return n||null}function i(e,t={}){let a=l(e,t.countryCode);return a?r.STATE_NAME_MAP[a]||r.PROVINCE_ABBREV_TO_NAME[a]||a:e}let n="filters.other";function s(e,t){let r=parseInt(e);return t.dealer?.id===r?t.dealer:t.childDealers?.find(e=>e.id===r)}function o(e,t){return[...e].sort((e,r)=>{let a=t[e.name]||e.name,l=t[r.name]||r.name;return a.localeCompare(l)})}function u(e,t){let r=new Map;return e.forEach(e=>{let a,i,o=(a=s(e.name,t),i=a?.country==="ca"?"ca":"us",l(a?.state,i)??n),u=r.get(o)||[];u.push(e),r.set(o,u)}),[...Array.from(r.entries()).map(([e,r])=>({subsectionName:e,filters:o(r,t.dealerIdNameMap)}))].sort((e,t)=>e.subsectionName===n?1:t.subsectionName===n?-1:i(e.subsectionName,{countryCode:e.countryCode}).localeCompare(i(t.subsectionName,{countryCode:t.countryCode})))}function c(e,t){let r=[],a=[];
1return e.forEach(e=>{let l;"ca"==(l=s(e.name,t),l?.country==="ca"?"ca":"us")?a.push(e):r.push(e)}),[{subsectionName:"filters.us_locations",countryCode:"us",filters:o(r,t.dealerIdNameMap)},{subsectionName:"filters.canada_locations",countryCode:"ca",filters:o(a,t.dealerIdNameMap)}].filter(e=>e.filters.length>0)}let d=["Towables","Travel Trailer","Travel Trailer Toyhauler","Destination Travel Trailer (Includes Park Models)","Fifth Wheel","Fifth Wheel Toyhauler","Expandable","Pop Up Travel Trailer","Truck Camper","Motorized","Class A","Class B","Class B Plus","Class C","Class C Diesel","Super C","Miscellaneous","Passenger Vehicle","ATV","Horsegoose"],f=["Travel Trailer","Travel Trailer Toyhauler","Destination Travel Trailer (Includes Park Models)","Fifth Wheel","Fifth Wheel Toyhauler","Expandable","Pop Up Travel Trailer","Truck Camper"],p=["Class A","Class B","Class B Plus","Class C","Class C Diesel","Super C","Motorized"],m=["HYBRID","ELECTRIC","GAS","WILDERNESS"];function _(e){let t=m.indexOf(e);return -1===t?m.length:t}e.s(["buildLocationFilterGroups",0,function(e,t,r){return t.groupByCountry||t.groupByState?t.groupByCountry&&t.groupByState?c(e,r).map(e=>({...e,filters:[],children:u(e.filters,r).map(t=>({...t,countryCode:e.countryCode}))})).filter(e=>(e.children?.length||0)>0):t.groupByCountry?c(e,r):u(e,r):null},"createRawCollectionsSubsections",0,e=>{let r=new Map;return e.forEach(e=>{let a=(0,t.parseRawCollectionFilterValue)(e.name);if(!a)return;let l=r.get(a.subsectionName);l?l.push(e):r.set(a.subsectionName,[e])}),Array.from(r.entries()).sort(([e],[t])=>{let r=_(e)-_(t);return 0!==r?r:e.localeCompare(t)}).map(([e,t])=>({subsectionName:e,filters:t}))},"createRvTypeSubsections",0,e=>{let t=[],r=[],a=[];e.forEach(e=>{f.some(t=>e.name.includes(t))?t.push(e):p.some(t=>e.name.includes(t))?r.push(e):a.push(e)});let l=e=>e.sort((e,t)=>{let r=d.findIndex(t=>e.name.includes(t)),a=d.findIndex(e=>t.name.includes(e)),l=d.length;return(-1===r?l:r)-(-1===a?l:a)});return[{subsectionName:"Towables",filters:l(t)},{subsectionName:"Motorized",filters:l(r)},{subsectionName:"Miscellaneous",filters:l(a)}]},"filterGroupedLocationOptions",0,function(e,t,r,l=e=>e.startsWith("filters.")?e.replace("filters.",""):i(e)){return e?t?function e(t,r,l,i){return t.flatMap(t=>{let n=function(e,t,r){let l=a(t);if(!l)return!1;let i=a(e),n=a(r(e));return i.includes(l)||n.includes(l)}(t.subsectionName,r,i);if(t.children?.length){if(n)return[t];let a=e(t.children,r,l,i);return a.length?[{...t,children:a,filters:[]}]:[]}if(n)return[t];let s=t.filters.filter(e=>(l[e.name]||e.name).toLowerCase().includes(r.toLowerCase()));return s.length?[{...t,filters:s}]:[]})}(e,t,r,l):e:null},"getLocationFilterGroupingSettings",0,function(e){let t=e?.srp_filter_settings?.location;return{groupByCountry:!!t?.group_by_country,groupByState:!!t?.group_by_state}},"resolveLocationSubsectionLabel",0,function(e,t,r){return e.startsWith("filters.")?t?t(e):e.replace("filters.",""):i(e,{countryCode:r})}],606481)},173619,e=>{"use strict";var t=e.i(500932),r=e.i(156729),a=e.i(271645),l=e.i(888164),i=e.i(956269),n=e.i(960554),s=e.i(753509);e.i(386404);var o=e.i(709580);function u(e){return e.searchIndex}function c(e,t){return e.name.localeCompare(t.name)}function d(e){return e.sort(c)}function f(e){return{name:e.value,count:e.count}}function p(e){return`make:"${e}"`}function m(e){return e.name}function _(e){return{name:e.value,count:e.count}}function g(e,t){let r=e.find(e=>e.name===t.name);return r?r.count=r.count+t.count:e.push(t),e}e.i(49707);var h=e.i(582894);let C=[o.FilterCategory.PRICE,o.FilterCategory.YEARS,o.FilterCategory.ODOMETER,o.FilterCategory.CITY_MPG,o.FilterCategory.LENGTH,o.FilterCategory.SLEEPING_CAPACITY,o.FilterCategory.AGE,o.FilterCategory.GROSS_WEIGHT,o.FilterCategory.DRY_WEIGHT,o.FilterCategory.SAVINGS,o.FilterCategory.EV_RANGE,o.FilterCategory.SLIDEOUTS,o.FilterCategory.TOWING_CAPACITY,o.FilterCategory.HORSEPOWER_VALUE,o.FilterCategory.GARAGE_LENGTH];function y(e){return e.searchIndex}function b(e){return parseInt(e.value)}function S(e){return{value:parseInt(e.value),count:e.count}}function F(e,t){return e.value-t.value}var v=e.i(947073);function E(e){return e.searchIndex}function N(e,t){return e.name.localeCompare(t.name)}
1function O(e,t){return Number(t.name)-Number(e.name)}function T(e){return{name:e.value,count:e.count}}e.s(["default",0,e=>{let c,x=(0,t.c)(5),{options:A,optionsLoading:I}=(e=>{let r,n,u,c,d,f,p,m=(0,t.c)(31),{field:_,show:g,appliedFilters:h,defaultFilters:C}=e;m[0]===Symbol.for("react.memo_cache_sentinel")?(r=[],m[0]=r):r=m[0];let[y,b]=(0,a.useState)(r),[S,F]=(0,a.useState)(!0),{dealerFilters:x,dealer:A}=(0,l.useAppStateContext)(),I=(0,s.useInventoryStore)(E),{llmFilteredVehicles:R}=(0,v.useFilterContext)(),L=void 0!==R,M=_!==o.FilterCategory.MODEL||!A?.full_model_filters_enabled;m[1]!==_?(n=e=>["model","car_trim","make"].includes(_)?e.sort(N):_===o.FilterCategory.YEARS?e.sort(O):e,m[1]=_,m[2]=n):n=m[2];let k=n;m[3]!==_||m[4]!==R||m[5]!==k?(u=()=>{let e;R&&(b(k((e={},R.forEach(t=>{let r=t[_];if(null!=r)if(Array.isArray(r))r.forEach(t=>{let r=String(t);e[r]=(e[r]||0)+1});else{let t=String(r);e[t]=(e[t]||0)+1}}),Object.entries(e).map(([e,t])=>({name:e,count:t}))))),F(!1))},m[3]=_,m[4]=R,m[5]=k,m[6]=u):u=m[6];let G=u;m[7]!==h||m[8]!==A||m[9]!==x||m[10]!==C||m[11]!==_||m[12]!==I||m[13]!==k?(c=()=>{if(h&&I.price_desc){let e=(0,i.createFilterString)(A,x,h,_===o.FilterCategory.FEATURE_TAGS||_===o.FilterCategory.FLOOR_PLAN_FEATURES?void 0:_,C);I.price_desc.searchForFacetValues(_,"",{filters:e,query:"",facetingAfterDistinct:!0}).then(e=>{let{facetHits:t}=e;b(k(t.map(T))),F(!1)}).catch(()=>{b([]),F(!1)})}},m[7]=h,m[8]=A,m[9]=x,m[10]=C,m[11]=_,m[12]=I,m[13]=k,m[14]=c):c=m[14];let j=c;if(m[15]!==L||m[16]!==j||m[17]!==G||m[18]!==M||m[19]!==g?(d=()=>{g&&M&&(L?G():j())},m[15]=L,m[16]=j,m[17]=G,m[18]=M,m[19]=g,m[20]=d):d=m[20],m[21]!==h||m[22]!==R||m[23]!==M||m[24]!==I||m[25]!==g?(f=[g,h,I,M,R],m[21]=h,m[22]=R,m[23]=M,m[24]=I,m[25]=g,m[26]=f):f=m[26],(0,a.useEffect)(d,f),!M){let e;return m[27]===Symbol.for("react.memo_cache_sentinel")?(e={options:[],optionsLoading:!1},m[27]=e):e=m[27],e}return m[28]!==y||m[29]!==S?(p={options:y,optionsLoading:S},m[28]=y,m[29]=S,m[30]=p):p=m[30],p})(e),{optionsLoading:R,range:L,histogramData:M}=(e=>{let r,n,u,c,d,f,p=(0,t.c)(30),{field:m,show:_,appliedFilters:g,defaultFilters:v}=e;p[0]!==m?(r=C.includes(m),p[0]=m,p[1]=r):r=p[1];let E=r,[N,O]=(0,a.useState)(function(){if("price"===m||"odometer"===m)return[0,1e5];if("length"===m)return[0,40];if("garage_length"===m)return[0,40];if("make_year"===m)return[2e3,new Date().getFullYear()];else if("gross_weight"===m)return[0,4e4];else if("dry_weight"===m)return[0,4e4];else if("city_mpg"===m)return[0,100];else if("sleeping_capacity"===m)return[0,10];else if("age"===m)return[0,90];else if("savings"===m)return[0,1e4];else if("ev_range"===m)return[0,500];else if("slideouts"===m)return[0,10];else if("towing_capacity"===m)return[0,5e4];else if("horsepower_value"===m)return[0,1e3];else return[0,1e5]}()),[T,x]=(0,a.useState)(E);p[2]===Symbol.for("react.memo_cache_sentinel")?(n=[],p[2]=n):n=p[2];let[A,I]=(0,a.useState)(n),{dealerFilters:R,dealer:L,env:M}=(0,l.useAppStateContext)(),k=(0,s.useInventoryStore)(y),{post:G,response:j,cache:W}=(0,h.default)(`${M?.API_URL}/utilities/algolia_facet_search`);if(p[3]!==g||p[4]!==W||p[5]!==L||p[6]!==R||p[7]!==v||p[8]!==m||p[9]!==G||p[10]!==j||p[11]!==k||p[12]!==I||p[13]!==x||p[14]!==O){u=async()=>{if(g&&k.price_desc){let t;t="make_year"===m&&g?.car_condition||v?.car_condition?(0,i.createFilterString)(L,R,function(e){let{car_condition:t}=e;return{car_condition:t}}(g),m,function(e){let{car_condition:t}=e;return{car_condition:t}}(v??{})):(0,i.createFilterString)(L,{},{});let r=m;if("price"===m&&(r=o.FilterCategory.ROUNDED_PRICE),"odometer"===m&&(r=o.FilterCategory.ROUNDED_ODOMETER),await G("",{index_name:"price_desc",facet_name:r,query:"",params:{filters:t,query:"",facetingAfterDistinct:!0}}),j.ok){let t=j.data?.facetHits||[],r=t.map(b),a=t.map(S).sort(F);r.length>1?(O(e(r)),I(a)):1===r.length&&(O([r[0],r[0]]),I(a))}x(!1),W.clear()}};let e=e=>{let t=Math.min(...e),r=Math.max(...e);if(("odometer"===m||"price"===m||"length"===m)&&(t=0),v?.[m]?.defaultValue){let[e,a]=v?.[m]?.defaultValue||[];return[e&&e>t?e:t,a&&a<r?a:r]}return[t,r]};p[3]=g,p[4]=W,p[5]=L,p[6]=R,p[7]=v,p[8]=m,p[9]=G,p[10]=j,p[11]=k,p[12]=I,p[13]=x,p[14]=O,p[15]=u}else u=p[15];if(p[16]!==E||p[17]!==u||p[18]!==_?(c=()=>{_&&E&&u()},p[16]=E,p[17]=u,p[18]=_,p[19]=c):c=p[19],p[20]!==g||p[21]!==E||p[22]!==k||p[23]!==_?(d=[_,g,k,E],p[20]=g,p[21]=E,p[22]=k,p[23]=_,p[24]=d):d=p[24],(0,a.useEffect)(c,d),!E){let e;return p[25]===Symbol.for("react.memo_cache_sentinel")?(e={optionsLoading:!1,range:[],histogramData:[]}
1,p[25]=e):e=p[25],e}return p[26]!==A||p[27]!==T||p[28]!==N?(f={optionsLoading:T,range:N,histogramData:A},p[26]=A,p[27]=T,p[28]=N,p[29]=f):f=p[29],f})(e),{options:k,optionsLoading:G}=(e=>{let c,h,C,y,b,S,F=(0,t.c)(23),{field:v,show:E,appliedFilters:N,defaultFilters:O}=e;F[0]===Symbol.for("react.memo_cache_sentinel")?(c=[],F[0]=c):c=F[0];let[T,x]=(0,a.useState)(c),[A,I]=(0,a.useState)(!0),{dealerFilters:R,dealer:L,env:M}=(0,l.useAppStateContext)(),k=(0,s.useInventoryStore)(u),G=v===o.FilterCategory.MODEL&&L?.full_model_filters_enabled;if(F[1]!==N||F[2]!==L||F[3]!==R||F[4]!==O||F[5]!==k?(C=async e=>{if(!N||!k.price_desc)return[];let t=h(e),{facetHits:r}=await k.price_desc.searchForFacetValues(e,"",{filters:t,query:"",facetingAfterDistinct:!0});return r.map(f)},h=(e,t)=>{if(!N)return"";let r=(0,i.createFilterString)(L,R,N,"model",O);return t?.length&&(r+=` AND ${t.map(p).join(" OR ")}`),r},F[1]=N,F[2]=L,F[3]=R,F[4]=O,F[5]=k,F[6]=h,F[7]=C):(h=F[6],C=F[7]),F[8]!==M||F[9]!==v||F[10]!==h||F[11]!==C||F[12]!==G||F[13]!==E?(y=()=>{(async()=>{if(E&&G&&M?.ALGOLIA_APP_ID&&M?.ALGOLIA_API_KEY){let e=await C(v);if(e.length<100)x(d(e));else{let e=await C(o.FilterCategory.MAKE),t=[];for(let r=0;r<e.length;r+=2){let a=e.slice(r,r+2).map(m);t.push({indexName:(0,n.algoliaIndexName)(M?.ALGOLIA_INVENTORY_INDEX,"price_desc"),type:"facet",facet:v,params:{filters:h(v,a),hitsPerPage:0,attributesToRetrieve:[],attributesToHighlight:[]}})}let a=(0,r.default)(M.ALGOLIA_APP_ID,M.ALGOLIA_API_KEY),{results:l}=await a.multipleQueries(t),i=[];l.forEach(e=>{e.facetHits&&i.push(...e.facetHits.map(_))}),x(d(i.reduce(g,[])))}I(!1)}})()},F[8]=M,F[9]=v,F[10]=h,F[11]=C,F[12]=G,F[13]=E,F[14]=y):y=F[14],F[15]!==N||F[16]!==k||F[17]!==E?(b=[E,N,k],F[15]=N,F[16]=k,F[17]=E,F[18]=b):b=F[18],(0,a.useEffect)(y,b),!G){let e;return F[19]===Symbol.for("react.memo_cache_sentinel")?(e={options:void 0,optionsLoading:!1},F[19]=e):e=F[19],e}return F[20]!==T||F[21]!==A?(S={options:T,optionsLoading:A},F[20]=T,F[21]=A,F[22]=S):S=F[22],S})(e),j=k||A,W=G||I||R;return x[0]!==M||x[1]!==L||x[2]!==j||x[3]!==W?(c={options:j,optionsLoading:W,range:L,histogramData:M},x[0]=M,x[1]=L,x[2]=j,x[3]=W,x[4]=c):c=x[4],c}],173619)}]);

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.