1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[819],{25187:function(n,t,i){i.d(t,{Z:function(){return l}});var e=i(97997),o=i(7297);function r(){var n=(0,o.Z)(["\n .flickity-enabled {\n position: relative;\n }\n .flickity-enabled:focus {\n outline: none;\n }\n .flickity-viewport {\n position: relative;\n height: 100%;\n }\n @media screen and (min-width: 768px) {\n .flickity-viewport {\n overflow: hidden;\n }\n }\n .flickity-slider {\n position: absolute;\n width: 100%;\n height: 100%;\n }\n .flickity-enabled.is-draggable {\n user-select: none;\n }\n .flickity-enabled.is-draggable .flickity-viewport {\n cursor: move;\n cursor: -webkit-grab;\n cursor: grab;\n }\n .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {\n cursor: -webkit-grabbing;\n cursor: grabbing;\n }\n .flickity-button {\n position: absolute;\n background: transparent;\n border: none;\n color: #333;\n outline: none;\n }\n .flickity-button:hover {\n cursor: pointer;\n }\n .flickity-button:focus {\n outline: none;\n box-shadow: 0 0 0 5px #19f;\n }\n .flickity-button:active {\n opacity: 0.6;\n }\n .flickity-button:disabled {\n opacity: 0.3;\n cursor: auto;\n pointer-events: none;\n }\n .flickity-button-icon {\n fill: #333;\n }\n .flickity-prev-next-button {\n top: 50%;\n width: 44px;\n height: 44px;\n border-radius: 50%;\n transform: translateY(-50%);\n }\n .flickity-prev-next-button.previous {\n left: -50px;\n }\n .flickity-prev-next-button.next {\n right: -50px;\n }\n\n .flickity-prev-next-button.previous,\n .flickity-prev-next-button.next {\n display: none;\n }\n @media screen and (min-width: 1024px) {\n .flickity-prev-next-button.previous,\n .flickity-prev-next-button.next {\n display: block;\n }\n }\n\n .flickity-rtl .flickity-prev-next-button.previous {\n left: auto;\n right: 10px;\n }\n .flickity-rtl .flickity-prev-next-button.next {\n right: auto;\n left: 10px;\n }\n .flickity-prev-next-button .flickity-button-icon {\n position: absolute;\n left: 20%;\n top: 20%;\n width: 60%;\n height: 60%;\n }\n .flickity-page-dots {\n position: absolute;\n width: 100%;\n bottom: -25px;\n padding: 0;\n margin: 0;\n list-style: none;\n text-align: center;\n line-height: 1;\n }\n .flickity-rtl .flickity-page-dots {\n direction: rtl;\n }\n .flickity-page-dots .dot {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 0 8px;\n background: #333;\n border-radius: 50%;\n opacity: 0.25;\n cursor: pointer;\n }\n .flickity-page-dots .dot.is-selected {\n opacity: 1;\n }\n"]);return r=function(){return n},n}var a=i(51192).ZP.div.withConfig({displayName:"style__FlickityWrapper",componentId:"sc-ab52a44f-0"})(r()),l=function(n){var t=n.children;return(0,e.tZ)(a,{children:t})}},819:function(n,t,i){i.r(t),i.d(t,{default:function(){return vn}});var e=i(26042),o=i(97997),r=i(11720),a=i(5152),l=i.n(a),c=i(25187),d=i(25675),s=i.n(d),p=i(97931),u=i(7297),f=i(21026),h=i(78099),g=i(51192);function m(){var n=(0,u.Z)(["\n height: 182px;\n display: flex;\n align-items: center;\n padding: 15px 0 5px;\n margin: 0 15px;\n border-bottom: ",";\n"]);return m=function(){return n},n}function x(){var n=(0,u.Z)(["\n max-width: 100%;\n object-fit: contain;\n margin: 0 auto;\n display: block;\n height: 170px;\n width: auto;\n"]);return x=function(){return n},n}function b(){var n=(0,u.Z)(["\n padding: 0 20px;\n"]);return b=function(){return n},n}function y(){var n=(0,u.Z)([""]);return y=function(){return n},n}function v(){var n=(0,u.Z)(["\n color: #9ba1a9;\n font-size: 11px;\n font-weight: bold;\n line-height: 18px;\n display: block;\n"]);return v=function(){return n},n}function w(){var n=(0,u.Z)(["\n color: #112436;\n font-size: 14px;\n font-weight: 700;\n line-height: 22px;\n display: block;\n margin-bottom: 10px;\n"]);return w=function(){return n},n}function k(){var n=(0,u.Z)(["\n color: #9ba1a9;\n font-size: 11px;\n font-weight: bold;\n line-height: 18px;\n"]);return k=function(){return n},n}function Z(){var n=(0,u.Z)(["\n color: #112436;\n padding-bottom: 10px;\n font-size: 16px;\n font-weight: 900;
1\n line-height: 26px;\n"]);return Z=function(){return n},n}function _(){var n=(0,u.Z)(["\n max-height: 54px;\n min-height: 54px;\n overflow: hidden;\n will-change: transform;\n margin-bottom: 40px;\n transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);\n color: #79828c;\n font-size: 11px;\n line-height: 18px;\n letter-spacing: 0.5px;\n"]);return _=function(){return n},n}function C(){var n=(0,u.Z)(["\n margin-top: -45px;\n cursor: pointer;\n display: block;\n position: absolute;\n user-select: none;\n &:before {\n content: 'See more';\n color: ",";\n font-size: 11px;\n font-weight: 700;\n line-height: 18px;\n }\n &:after {\n content: 'See less';\n color: ",";\n font-size: 11px;\n font-weight: 700;\n line-height: 18px;\n position: absolute;\n left: 0;\n top: 0;\n opacity: 0;\n visibility: hidden;\n }\n"]);return C=function(){return n},n}function N(){var n=(0,u.Z)(["\n display: none;\n &:checked {\n & ~ "," {\n max-height: 2000px;\n & ~ "," {\n &:before {\n opacity: 0;\n visibility: hidden;\n }\n &:after {\n opacity: 1;\n visibility: visible;\n }\n }\n }\n }\n"]);return N=function(){return n},n}function I(){var n=(0,u.Z)(["\n display: flex;\n justify-content: center;\n align-items: center;\n gap: ",";\n width: calc(100% + 40px);\n height: 43px;\n background-color: #fff;\n text-align: center;\n text-decoration: none;\n margin-top: 40px;\n margin-left: -20px;\n cursor: pointer;\n padding: 10px;\n color: ",";\n font-size: 14px;\n font-weight: 700;\n line-height: 22px;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n svg {\n display: ",";\n visibility: ",";\n width: ",";\n height: ",";\n stroke: #000;\n stroke-width: ",";\n transform: rotate(360deg);\n }\n"]);return I=function(){return n},n}function P(){var n=(0,u.Z)(["\n border-radius: 6px;\n background-color: #f4f4f4;\n color: #9ba1a9;\n font-size: 11px;\n font-weight: bold;\n line-height: 18px;\n padding: 1px 5px;\n position: absolute;\n top: 15px;\n left: 0;\n"]);return P=function(){return n},n}function z(){var n=(0,u.Z)(["\n display: flex;\n align-items: center;\n width: 100%;\n "," {\n justify-content: center;\n }\n"]);return z=function(){return n},n}function S(){var n=(0,u.Z)(["\n display: block;\n "," {\n transition: all ease 0.3s;\n transform: translateX(10px);\n transform-origin: center center;\n }\n"]);return S=function(){return n},n}function B(){var n=(0,u.Z)(["\n display: block;\n width: 22px;\n height: 22px;\n transition: all ease 0.3s;\n position: absolute;\n right: 10px;\n svg {\n display: block;\n width: 100%;\n height: 100%;\n stroke: inherit;\n visibility: visible;\n .path1 {\n fill: #333333;\n }\n .path2 {\n stroke: #333333;\n }\n }\n "," {\n transform-origin: center center;\n transform: scale(0);\n opacity: 0;\n visibility: hidden;\n position: relative;\n right: inherit;\n }\n"]);return B=function(){return n},n}function L(){var n=(0,u.Z)(["\n width: 244px;\n min-height: 423px;\n background: #fff;\n border: 1px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0 4px 6px -4px rgba(0, 0, 0, 0.2);\n border-radius: 20px;\n overflow: inherit;\n z-index: 1;\n &:before {\n content: '';\n display: block;\n z-index: -1;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 43px;\n left: 0;\n background: #e9f8ff;\n border-top-left-radius: 20px;\n border-top-right-radius: 20px;\n transition: all ease 0.2s;\n opacity: 0;\n visibility: hidden;\n }\n &:after {\n content: '';\n display: block;\n z-index: -2;\n position: absolute;\n top: -4px;\n right: -4px;\n bottom: -4px;\n left: -4px;\n background: linear-gradient(89.77deg, #46ee2c -18.61%, #14beff 115.26%);\n border-radius: 22px;\n transition: all ease 0.2s;\n opacity: 0;\n visibility: hidden;\n }\n "," {\n color: #112436;\n background-color: #e9f8ff;\n padding: 3px 10px;\n }\n "," {\n padding-top: 5px;\n &:before {\n color: #333333;\n }\n }\n "," {\n border-bottom-left-radius: 20px;\n border-bottom-right-radius: 20px;\n color: #333333;\n svg {\n stroke: inherit;\n width: 22px;\n height: 22px;\n margin-left: 0;\n .path1 {\n fill: #112436;\n }\n .path2 {\n stroke: #112436;\n }\n }\n }\n "," {\n &:hover {\n &:before,\n &:after {\n opacity: 1;\n visibility: visible;\n }\n ",", ",", ",", "," {\n color: #333333;\n }\n "," {\n &:after,\n &:before {\n color: #333333;\n }\n }\n "," {\n color: #333333;\n text-decoration: underline;\n }\n "," {\n color: #333333;\n text-decoration: underline;\n background-color: transparent;\n svg {\n stroke: inherit;\n .path1 {\n fill: #333333;\n }\n .path2 {\n stroke: #333333;\n }\n }\n }\n "," {\n transform: translateX(0);\n text-decoration: underline;\n }\n "," {\n opacity: 1;\n visibility: visible;\n transform: scale(1);\n }\n }\n }\n"]);return L=function(){return n},n}var M=g.ZP.div.withConfig({displayName:"style__CardImgWrap",componentId:"sc-6ae16c67-0"})(m(),(function(n){return n.theme.lineup.card.imgBorder})),A=(g.ZP.img.withConfig({displayName:"style__CardImg",componentId:"sc-6ae16c67-1"})(x()),g.ZP.div.withConfig({displayName:"style__CardContainer",componentId:"sc-6ae16c67-2"})(b())),X=g.ZP.div.withConfig({displayName:"style__CardMsrp",componentId:"sc-6ae16c67-3"})(y()),D=g.ZP.span.withConfig({displayName:"style__CardMsrpText",componentId:"sc-6ae16c67-4"})(v()),F=g.ZP.span.withConfig({displayName:"style__CardPrice",componentId:"sc-6ae16c67-5"})(w()),T=g.ZP.div.withConfig({displayName:"style__CardTitle",componentId:"sc-6ae16c67-6"})(k()),U=g.ZP.div.withConfig({displayName:"style__CardSubtitle",componentId:"sc-6ae16c67-7"})(Z()),Y=g.ZP.div.withConfig({displayName:"style__CardDesc",componentId:"sc-6ae16c67-8"})(_()),j=g.ZP.label.withConfig({displayName:"style__CardLabel",componentId:"sc-6ae16c67-9"})(C(),(function(n){return n.theme.colors.lineupActions}),(function(n){return n.theme.colors.lineupActions})),E=g.ZP.input.withConfig({displayName:"style__CardInput",componentId:"sc-6ae16c67-10"})(N(),Y,j),G=g.ZP.a.withConfig({displayName:"style__CardUrl",componentId:"sc-6ae16c67-11"})(I(),(0,h.Z)(6),(function(n){return n.theme.colors.lineupActions}),(function(n){return n.theme.lineup.card.displayArrow}),(function(n){return n.theme.lineup.card.visibilityArrow}),(0,h.Z)(20),(0,h.Z)(20),(0,h.Z)(2)),H=g.ZP.span.withConfig({displayName:"style__CardImgYear",componentId:"sc-6ae16c67-12"})(P()),W=g.ZP.span.withConfig({displayName:"style__ModelsCardNameBox",componentId:"sc-6ae16c67-13"})(z(),(0,f.Z)("md")),O=g.ZP.span.withConfig({displayName:"style__ModelsCardNameText",componentId:"sc-6ae16c67-14"})(S(),(0,f.Z)("md")),R=g.ZP.span.withConfig({displayName:"style__ModelsCardNameArrow",componentId:"sc-6ae16c67-15"})(B(),(0,f.Z)("md")),Q=g.ZP.div.withConfig({displayName:"style__CardWrapper",componentId:"sc-6ae16c67-16"})(L(),H,j,G,(0,f.Z)("md"),T,D,F,Y,j,U,G,O,R),q=i(12875),J=function(n){var t=n.model,i=n.variation,e=n.cardIndex,r=new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",maximumFractionDigits:0,minimumFractionDigits:0}).format(+t.msrpMin),a=new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",maximumFractionDigits:0,minimumFractionDigits:0}).format(+t.msrpMax),l="".concat(r," - ").concat(a),c=(0,p.b)().setSelectedModel;return(0,o.tZ)(o.HY,{children:(0,o.BX)(Q,{className:i,"data-testid":"make-lineup-card-".concat(e),children:[(0,o.BX)(M,{children:[(0,o.tZ)(H,{children:t.year}),(0,o.tZ)(s(),{src:t.imageMediumPng?t.imageMediumPng:"/defaultImage.png",alt:t.name,layout:"fill",objectFit:"contain"})]}),(0,o.BX)(A,{children:[(0,o.tZ)(T,{children:t.makeName}),(0,o.tZ)(U,{children:t.name}),(0,o.BX)(X,{children:[(0,o.tZ)(D,{children:"MSRP Range"}),(0,o.tZ)(F,{children:l})]}),(0,o.tZ)(E,{id:"card-"+t.id,type:"checkbox"}),(0,o.tZ)(Y,{children:t.desc?t.desc:null}
1),t.desc&&(0,o.tZ)(j,{htmlFor:"card-"+t.id}),(0,o.tZ)(G,{href:"#",onClick:function(i){i.preventDefault(),document.body.style.overflow="hidden",n.showModal(),c(t)},"data-testid":"make-lineup-open-link-".concat(e),children:(0,o.BX)(W,{children:[(0,o.tZ)(O,{children:"Get pricing"}),(0,o.tZ)(R,{children:(0,o.tZ)(q.Z,{})})]})})]})]})})};function K(){var n=(0,u.Z)(["\n background-color: #f4f4f4;\n padding: 15px 0;\n overflow: hidden;\n @media screen and (min-width: 1200px) {\n padding: 30px 0 35px 0;\n }\n"]);return K=function(){return n},n}function V(){var n=(0,u.Z)(["\n max-width: 1066px;\n margin: 0 auto;\n outline: none;\n"]);return V=function(){return n},n}function $(){var n=(0,u.Z)(["\n color: #12171b;\n font-size: 20px;\n line-height: 32px;\n padding: 0 15px;\n text-align: center;\n margin: 5px 0;\n @media screen and (min-width: 1024px) {\n font-size: 40px;\n line-height: 45px;\n margin: 15px 0 10px;\n }\n"]);return $=function(){return n},n}function nn(){var n=(0,u.Z)(["\n font-weight: 700;\n"]);return nn=function(){return n},n}function tn(){var n=(0,u.Z)(["\n color: #333;\n font-size: 16px;\n line-height: 26px;\n text-align: center;\n margin-bottom: 15px;\n padding: 0 15px;\n @media screen and (min-width: ",") {\n font-size: 24px;\n line-height: 28px;\n margin-bottom: 36px;\n }\n"]);return tn=function(){return n},n}function en(){var n=(0,u.Z)(["\n padding: 0 15px;\n margin-top: 30px;\n height: auto;\n > div {\n height: 100%;\n }\n .lineup-carousel {\n .flickity-viewport {\n height: 100%;\n }\n .flickity-slider {\n display: flex;\n position: relative !important;\n left: auto !important;\n }\n .flickity-prev-next-button {\n &.next {\n right: -72px;\n }\n &.previous {\n left: -72px;\n }\n }\n }\n\n .flickity-button {\n display: none;\n width: 38px;\n height: 38px;\n border: 2px solid ",";\n box-shadow: 0 4px 15px -5px rgb(0 0 0 / 33%);\n border-radius: 6px;\n outline: none;\n cursor: pointer;\n position: absolute;\n z-index: 5;\n opacity: 1;\n visibility: visible;\n -webkit-transition: all ease 0.3s;\n transition: all ease 0.3s;\n &:disabled {\n opacity: 0;\n visibility: hidden;\n }\n }\n .flickity-button-icon {\n fill: ",";\n width: 20px;\n height: 23px;\n }\n .flickity-page-dots {\n display: block;\n height: 20px;\n margin-top: 20px;\n margin-bottom: 8px;\n bottom: 0;\n position: relative;\n animation: fadeInScale cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.4s 0.6s forwards;\n .dot {\n width: 8px;\n height: 8px;\n background: #f3f3f3;\n opacity: 1;\n border: 1px solid rgba(0, 0, 0, 0.2);\n margin: 0 4px;\n &.is-selected {\n background: ",";\n }\n }\n }\n\n @media screen and (min-width: 768px) {\n .lineup-carousel {\n .flickity-page-dots {\n display: block;\n }\n }\n }\n @media screen and (min-width: 1024px) {\n .lineup-carousel {\n .flickity-viewport {\n cursor: default !important;\n }\n }\n }\n @media screen and (min-width: 1350px) {\n .lineup-carousel {\n .flickity-button {\n display: block;\n }\n }\n }\n"]);return en=function(){return n},n}function on(){var n=(0,u.Z)(["\n padding-bottom: 15px;\n margin-right: 30px;\n flex: 0 0 auto;\n flex-direction: row;\n left: auto !important;\n position: relative !important;\n &:not(:last-child) {\n margin-right: 15px;\n }\n @media screen and (min-width: 768px) {\n &:not(:last-child) {\n margin-right: 20px;\n }\n }\n"]);return on=function(){return n},n}function rn(){var n=(0,u.Z)(["\n display: none;\n text-align: center;\n color: #818181;\n font-size: 14px;\n line-height: 16px;\n text-align: center;\n margin: 2px 0;\n @media screen and (min-width: 768px) {\n display: none;\n }\n"]);return rn=function(){return n},n}function an(){var n=(0,u.Z)(["\n display: block;\n margin-top: 0;\n "," {\n background-color: #182641;\n }\n "," {\n color: #fff;\n font-family: Arial;\n font-weight: 400;\n font-size: 20px;\n line-height: 32px;\n letter-spacing: 0px;\n text-align: center;\n }\n "," {\n color: #fff;\n font-family: Arial;\n font-weight: 400;\n font-size: 16px;
1\n line-height: 26px;\n text-align: center;\n }\n "," {\n padding: 15px;\n overflow: hidden;\n .flickity-viewport {\n overflow: inherit;\n }\n .flickity-page-dots .dot.is-selected {\n background: #5bc7f9;\n }\n }\n "," {\n "," {\n font-weight: 700;\n font-size: 36px;\n line-height: 42px;\n }\n }\n "," {\n "," {\n font-size: 20px;\n line-height: 32px;\n }\n }\n"]);return an=function(){return n},n}var ln=g.ZP.div.withConfig({displayName:"style__LineupOverview",componentId:"sc-f1effdaa-0"})(K()),cn=g.ZP.div.withConfig({displayName:"style__LineupContainer",componentId:"sc-f1effdaa-1"})(V()),dn=g.ZP.div.withConfig({displayName:"style__LineupTitle",componentId:"sc-f1effdaa-2"})($()),sn=g.ZP.strong.withConfig({displayName:"style__LineupBold",componentId:"sc-f1effdaa-3"})(nn()),pn=g.ZP.div.withConfig({displayName:"style__LineupSubTitle",componentId:"sc-f1effdaa-4"})(tn(),(function(n){return n.theme.lineup.subtitle.mediaQuery})),un=g.ZP.div.withConfig({displayName:"style__LineupSlider",componentId:"sc-f1effdaa-5"})(en(),(function(n){return n.theme.colors.lineupActions}),(function(n){return n.theme.colors.lineupActions}),(function(n){return n.theme.colors.lineupActions})),fn=g.ZP.div.withConfig({displayName:"style__LineupSlide",componentId:"sc-f1effdaa-6"})(on()),hn=g.ZP.div.withConfig({displayName:"style__LineupCounter",componentId:"sc-f1effdaa-7"})(rn()),gn=g.ZP.section.withConfig({displayName:"style__LineupWrap",componentId:"sc-f1effdaa-8"})(an(),ln,dn,pn,un,(0,f.Z)("lg"),dn,(0,f.Z)("xl"),pn),mn=i(76029),xn=i(63827),bn=l()((function(){return i.e(3917).then(i.t.bind(i,73917,23))}),{loadableGenerated:{webpack:function(){return[73917]}}}),yn=l()((function(){return Promise.all([i.e(9825),i.e(6797),i.e(8528),i.e(8915)]).then(i.bind(i,56824))}),{loadableGenerated:{webpack:function(){return[56824]}}}),vn=function(n){var t=n.models,i=n.make,a=n.onSubmit,l=n.variation,d=(0,r.useState)(!1),s=d[0],u=d[1],f=(0,p.b)().state.uSession,h=function(){!function(){var n=null===f||void 0===f?void 0:f.aws;(0,mn.m)((0,e.Z)({session_id:n},xn.L.model_lineup_click))}(),u(!0)},g=null,m={reloadOnUpdate:!0,groupCells:!0,contain:!0,imagesLoaded:!0,lazyLoad:!0,adaptiveHeight:!0,setGallerySize:!1,pageDots:(null===t||void 0===t?void 0:t.length)>3,prevNextButtons:!0,arrowShape:{x0:10,x1:60,y1:50,x2:70,y2:40,x3:30}};return(0,r.useEffect)((function(){var n=function(){var n,t,i=g.selectedIndex+1;g.element.parentNode&&(g.element.parentNode.nextSibling.innerHTML=(null===(n=g.slides)||void 0===n?void 0:n.length)>1?"Showing <strong>"+i+"</strong> of <strong>"+(null===(t=g.slides)||void 0===t?void 0:t.length)+"</strong>":"No more images available")};null!==g&&(n(),g.on("select",n))}),[t]),(0,r.useEffect)((function(){if((null===f||void 0===f?void 0:f.aws)&&l){var n=null===f||void 0===f?void 0:f.aws;(0,mn.m)((0,e.Z)({session_id:n},xn.L.model_lineup_view))}}),[null===f||void 0===f?void 0:f.aws,l]),(0,o.BX)(o.HY,{children:[(0,o.tZ)(gn,{className:l,"data-testid":"make-lineup-section",children:(0,o.tZ)(ln,{children:(0,o.BX)(cn,{children:[(0,o.BX)(dn,{"data-testid":"make-lineup-title",children:["The ",(0,o.BX)(sn,{children:["new ",n.year]})," ",i," line up is here!"]}),(0,o.BX)(pn,{"data-testid":"make-lineup-subtitle",children:["Find the Best Deals on all ",i," Models In Your Area."]}),(0,o.BX)(un,{children:[(0,o.tZ)(c.Z,{children:(null===t||void 0===t?void 0:t.length)>1&&(0,o.tZ)(bn,{className:"lineup-carousel",elementType:"div",options:m,reloadOnUpdate:!0,disableImagesLoaded:!1,flickityRef:function(n){return g=n},static:!0,children:t.map((function(n,t){return(0,o.tZ)(fn,{children:(0,o.tZ)(J,{showModal:h,model:n,variation:l,cardIndex:t})},n.id)}))})}),(0,o.tZ)(hn,{})]})]})})}),s?(0,o.tZ)(yn,{isActive:s,handlerClose:function(){document.body.style.overflow="unset",u(!1)},onSubmit:a}):null]})}}}]);
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.