1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4824],{33751:(e,a,t)=>{"use strict";t.r(a),t.d(a,{default:()=>I});var r=t(6029),n=t(37197),o=t(97203),i=t(36581);o.H,i.b;let m=(0,n.Ay)` 2 query getMakesWithIncentives { 3 makesWithIncentives { 4 __typename 5 make { 6 __typename 7 incentivesModule { 8 __typename 9 header 10 subHeader 11 imageUrl 12 } 13 slug 14 id 15 databaseId 16 name 17 logo { 18 __typename 19 url 20 } 21 } 22 targetedIncentive { 23 __typename 24 id 25 amount 26 requiresVerification 27 } 28 } 29} 30 `;m.documentId="a1b28793b2c121eba662acdf95f69a1d57a8a08a71f3041e072b85836df28aca";var s=t(75155);t(55729);var l=t(10471),u=t(47884),_=t(29197),p=t(12050),c=t(65459);t(23827);var d=t(98840),y=t(47189),g=t(25916),h=t(78106);let b=(0,n.Ay)` 31 query getDefaultHomePage { 32 newMakes: makes(active: MAINSTREAM) { 33 __typename 34 id 35 name 36 slug 37 logo { 38 __typename 39 url 40 } 41 } 42 usedMakes: makes(active: USED_INVENTORY) { 43 __typename 44 id 45 name 46 slug 47 logo { 48 __typename 49 url 50 } 51 } 52 partner { 53 id 54 __typename 55 content { 56 __typename 57 feature { 58 __typename 59 hasUsedSite 60 showHomepageHeroSearchModuleDefaultNew 61 } 62 page { 63 __typename 64 homepage { 65 __typename 66 modules { 67 __typename 68 ... on BrandModuleContent { 69 __typename 70 headerText 71 } 72 ... on CrossSellContent { 73 __typename 74 image { 75 __typename 76 url 77 }
78 crossSellBackgroundImage: backgroundImage { 79 __typename 80 url 81 } 82 imageLeftOrRight 83 imageVisible 84 buttonText 85 buttonLink 86 headerText 87 headerColorHex 88 subText 89 subColorHex 90 } 91 ... on HeroModuleContent { 92 __typename 93 desktopImage { 94 __typename 95 url 96 } 97 headerColorHex 98 headerText 99 mobileImage { 100 __typename 101 url 102 } 103 singlePanelNew 104 singlePanelUsed 105 subHeaderColorHex 106 subHeaderText 107 } 108 ... on ImageModuleContent { 109 __typename 110 headerColorHex 111 headerText 112 leftImage { 113 __typename 114 url 115 } 116 rightImage { 117 __typename 118 url 119 } 120 leftImageDescription 121 rightImageDescription 122 } 123 ... on ValuePropositionGroupContent { 124 __typename 125 active 126 headerColorHex 127 nonNullHeaderText: headerText 128 subHeaderText 129 subheaderColorHexcode 130 valuePropBackgroundImage: backgroundImage { 131 __typename 132 url 133 } 134 valuePropositionItems { 135 __typename 136 headerText 137 image { 138 __typename 139 url 140 } 141 imageSize 142 showLargeImage 143 subHeaderText 144 textColorHex 145 } 146 } 147 ... on SpecialIncentivesModuleContent { 148 __typename 149 header 150 subHeader 151 brandIncentives { 152 __typename 153 make { 154 __typename 155 make 156 } 157 header 158 subHeader 159 image { 160 __typename 161 url 162 } 163 mobileLinkText 164 } 165 } 166 } 167 disclaimers { 168 disclaimerItems { 169 __typename 170 disclaimer 171 symbol 172 } 173 __typename 174 } 175 } 176 tariffPage { 177 __typename 178 } 179 } 180 heroBannerRibbon { 181 __typename 182 active 183 bannerTitle 184 bannerCta 185 bannerCtaText 186 bannerType 187 } 188 } 189 partnerUrls { 190 __typename 191 loginUrl 192 } 193 } 194 consumer { 195 __typename 196 id 197 employer 198 } 199} 200 `;b.documentId="33c0f12c2e2ccbe823fd3f87fa63742abab6ee48657d5ba960de9450d32c5afe";let{prefetchQueries:f,useQueries:x}=(0,t(84411).w)(y.e,e=>{let{runQuery:a}=e;return{main:a({query:b,variables:{}})}},e=>({main:e.main})),I=e=>{let a,t,n,o,i,m,u,y=(0,s.c)(16),{params:b,metadata:f}=e;y[0]!==b?(a={params:b},y[0]=b,y[1]=a):a=y[1];let{data:I,loading:v}=x(a),{main:w}=I;y[2]===Symbol.for("react.memo_cache_sentinel")?(t={ssr:!1},y[2]=t):t=y[2];let{data:C}=(0,d.I)(k,t);if(v&&!w){let e;return y[3]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(h.D,{}),y[3]=e):e=y[3],e}if(!w||!w.partner)throw new g.m;y[4]===Symbol.for("react.memo_cache_sentinel")?(n={siteSection:"Cap_New"},y[4]=n):n=y[4],y[5]!==f?(o=(0,r.jsx)(p.f,{metadata:f}),y[5]=f,y[6]=o):o=y[6],y[7]!==w.partner?(i=(0,r.jsx)(l.Y,{partnerData:w.partner}),y[7]=w.partner,y[8]=i):i=y[8];let H=C?.makesWithIncentives;return y[9]!==w||y[10]!==H?(m=(0,r.jsx)(c.w,{query:w,showAuth:!1,makesWithIncentives:H}),y[9]=w,y[10]=H,y[11]=m):m=y[11],y[12]!==o||y[13]!==i||y[14]!==m?(u=(0,r.jsx)(_.B,{name:"Homepage",variables:n,children:(0,r.jsxs)("div",{"data-test":"homepage",children:[o,i,m]})}),y[12]=o,y[13]=i,y[14]=m,y[15]=u):u=y[15],u};I.redirectUnauthenticatedSpecificPartner=["samsclub"],I.getInitialProps=(0,u.q)(y.e,async e=>(await f(e),{metadata:v({params:e.params,partner:e.currentPartner})}));let v=e=>{let{partner:a}=e;if("military"===a.assetGroup)return{title:{absolute:"Military Car Buying Program - TrueCar"},description:"With TrueCar Military, you can shop new and used cars and get upfront price offers online. Get exclusive military incentives from select manufacturers and post-sale benef
200its worth up to $4,000 when you report your purchase. Looking to sell your current car? Answer a few questions to see you car's market value and get a cash offer in minutes.",alternates:{canonical:"https://military.truecar.com"}};let t=a.content.program?.name??"";return{title:{absolute:`${a.name} ${t}`},alternates:{canonical:`https://${a.subdomain}.truecar.com`}}},k=m;I.route=y.e,I.pageName="Homepage"},47189:(e,a,t)=>{"use strict";t.d(a,{e:()=>o});var r=t(45165),n=t(64226);let o=(0,r.u)({source:n.u.string.optional,memberId:n.u.string.optional,tcPlusServiceArea:n.u.enum("USED","NEW_AND_USED","false").optional.default("false"),militaryServiceArea:n.u.enum("yes","no").optional.default("no")},e=>{let{...a}=e;return{path:"/",query:a}});o.routeName="homePageRoute"},70477:(e,a,t)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/[extra]/rewrites/home/default",function(){return t(33751)}])}},e=>{e.O(0,[3337,2374,9335,9827,2156,3974,4466,8265,39,5582,3813,7140,6593,636,8792],()=>e(e.s=70477)),_N_E=e.O()}]);
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.