1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3249],{897:e=>{e.exports={headline:"ContactDealerPanel_headline__0NOkt",strapline:"ContactDealerPanel_strapline__skp2_",LoaderContainer:"ContactDealerPanel_LoaderContainer__eb_7U",backgroundGradient:"ContactDealerPanel_backgroundGradient__zmG3r",formContainer:"ContactDealerPanel_formContainer__PvKmU",footerContainer:"ContactDealerPanel_footerContainer___LrdN","loading-gradient":"ContactDealerPanel_loading-gradient__v7iU1"}},2221:(e,a,r)=>{"use strict";r.d(a,{A:()=>_});var l=r(95155),t=r(12115),s=r(44107),i=r(5772),o=r(89752),n=r(87672),c=r(13383),d=r(23593),m=r(33950),u=r(30226),g=r(94804),p=r(71727),h=r(76715),b=r(36605),f=r.n(b);function _({vehicle:e}){let{activeBreakpoints:a}=(0,c.A)(),r=!a.includes(s.SL.DESKTOP),b=(0,h.Ay)(e=>e.vehicle),{modelName:v,eimCode:N,modelYear:$,exteriorColourCode:y,fullColour:D,interiorColourCode:x,upholstery:C,packagesAccessories:M,refinedNames:A}=e&&Object.keys(e).length>0&&e.constructor===Object?e:b,{modelSoftBackgroundImage:I}=(0,n.A)({modelSlug:(0,d.Y)(v),isWide:!r}),P=(0,t.useMemo)(()=>N?(0,o.A)({eimCode:N,year:$,exteriorColor:y||D?.id,interiorColor:x||C?.id,accessories:(0,u.A)(M)||[],phase:"0",transparent:!0,cameraPosition:"exterior360",cameraAngle:1,width:1200,height:"auto",doCropPadding:!0,usesRTR:!1,customCrop:{x:100,y:0,w:1600,h:900}}):"",[N,y,D?.id,x,$,M,C?.id]);return P?(0,l.jsxs)("div",{className:f().container,style:{backgroundImage:`url(${I})`},children:[(0,l.jsx)(i.default,{alt:`${$} ${v} exterior`,src:P,width:0,height:0,sizes:"100vw",style:{width:"100%",height:"auto"},className:f().vehicleImage}),(0,l.jsxs)("div",{className:f().overlayTextContainer,children:[(0,l.jsxs)("div",{className:f().modelName,children:[$," ",v]}),(0,l.jsxs)("div",{className:(0,p.A)(f().versionName,"string"==typeof A?.grade&&A?.grade?.length>20&&f().longVersionName),children:[(0,l.jsx)("span",{className:f().gradeName,children:A?.grade})," ",(0,l.jsx)(m.nB,{tagName:"span",fontSize:"inherit",children:(0,g.xx)(A?.grade,A?.drivetrain)?` | ${A?.drivetrain}`:""})]})]})]}):null}},36605:e=>{e.exports={container:"FormVehicleImage_container__g1EO1",fadeInOpacity:"FormVehicleImage_fadeInOpacity__RRxvm",vehicleImage:"FormVehicleImage_vehicleImage__WgYpr",overlayTextContainer:"FormVehicleImage_overlayTextContainer__MD2KA",modelName:"FormVehicleImage_modelName__NWiB8",versionName:"FormVehicleImage_versionName__M_5if",longVersionName:"FormVehicleImage_longVersionName__I2mjl",gradeName:"FormVehicleImage_gradeName__DO1U6","loading-gradient":"FormVehicleImage_loading-gradient__YG97A"}},48579:e=>{e.exports={limitedAvailabilityNotice:"RogueHybridPromoForm_limitedAvailabilityNotice__zMYfP",promoImageContainer:"RogueHybridPromoForm_promoImageContainer__OMrW0",promoImageLoader:"RogueHybridPromoForm_promoImageLoader__GMJ0x",promoImage:"RogueHybridPromoForm_promoImage___I8vG",promoVehicleDetails:"RogueHybridPromoForm_promoVehicleDetails__voXVg",promoModelName:"RogueHybridPromoForm_promoModelName__AZVgd",promoGradeName:"RogueHybridPromoForm_promoGradeName__QFm6z",noDealers:"RogueHybridPromoForm_noDealers__wFyEC","loading-gradient":"RogueHybridPromoForm_loading-gradient__iqpLf"}},75630:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>V});var l=r(95155),t=r(12115),s=r(42486),i=r(20347),o=r(65655),n=r(72680),c=r(37206),d=r(18517),m=r.n(d);let u={"titan-xd":"titan","nissan-leaf":"leaf","gt-r":null};var g=r(55976),p=r(76715),h=r(96889),b=r(30550),f=r(19072),_=r(62522),v=r(75594),N=r(30936),$=r(50910),y=r(2221),D=r(55421),x=r(94804);let C=(e,a)=>{let r=a?e?.distance?.km:e?.distance?.miles;return Number.isFinite(r)?r:1/0};var M=r(5772),A=r(48579),I=r.n(A);let P=({imageUrl:e,imageAlt:a,modelYear:r,modelName:s,gradeName:i})=>{let[n,c]=(0,t.useState)(!1),[d,m]=(0,t.useState)(!1);return!e||d?null:(0,l.jsxs)("div",{className:A.promoImageContainer,"data-testid":"NGST_QA_Rogue_Hybrid_Form_Image","aria-busy":!n,children:[!n&&(0,l.jsx)("div",{className:A.promoImageLoader,children:(0,l.jsx)(o.mE,{})}),(0,l.jsx)(M.default,{src:e,alt:a,fill:!0,sizes:"(min-width: 1024px) 50vw, 100vw",className:A.promoImage,"data-loaded":n?"true":"false",onLoad:()=>c(!0),onError:()=>m(!0)}),(0,l.jsxs)("div",{className:A.promoVehicleDetails,children:[(0,l.jsxs)("p",{className:A.promoModelName,children:[r," ",s]}),(0,l.jsx)("p",{className:A.promoGradeName,children:i})]})]})};var F=r(47146);let T="vehicleDetails.contactDealerPanel";var B=r(897),j=r.n(B);let L=(0,c.default)(()=>r.e(1384).then(r.bind(r,91384)),{loadableGenerated:{webpack:()=>[91384]},ssr:!1});function V({formId:e,vehicle:a={},isOpen:r,onClose:c,drivetrainName:d,loading:M,hasError:A,isCpoCar:B,dealerOptions:w=[]}){let O=(0,t.useRef)(null),R=(0,$.c)(),k=Object.freeze({title:(0,F.A)(`${T}.title`),requestQuoteTitle:"vehicleDetails.paymentCalculatorPanel.steps.requestAQuote.title",headline:(0,F.A)(`${T}.headline`),strapline:(0,F.A)(`${T}.strapline`),raqMessages:{labels:{addressLine1:`${T}.labels.addressLine1`,addressLine2:`${T}.labels.addressLine2`,city:`${T}.labels.city`,comments:`${T}.labels.comments`,contactMethod:`${T}.labels.contactMethod`,email:`${T}.labels.email`,firstName:`${T}.labels.firstName`,lastName:`${T}.labels.lastName`,maxCharacters:`${T}.labels.maxCharacters`,phoneNumber:`${T}.labels.phoneNumber`,phoneNumberInfiniti:`${T}.labels.phoneNumberInfiniti`,preferDealer:(0,F.A)(`${T}.labels.preferDealer`),preferEmail:`${T}.labels.preferEmail`,preferEmailMe:`${T}.labels.preferEmailMe`,preferPhone:`${T}.labels.preferPhone`,preferPhoneMe:`${T}.labels.preferPhoneMe`,preferPhoneInfiniti:`${T}.labels.preferPhoneInfiniti`,preferText:`${T}.labels.preferText`,preferTextMe:`${T}.labels.preferTextMe`,province:`${T}.labels.province`,unitNumber:`${T}.labels.unitNumber`,zipCode:`${T}.labels.zipCode`},successMessages:{body:(0,F.A)(`${T}.successMessages.body`),close:"common.close",end:(0,F.A)(`${T}.successMessages.end`),header:`${T}.successMessages.header`,subHeader:`${T}.successMessages.subHeader`,returnBtn:`${T}.successMessages.returnBtn`,tradeBtn:`${T}.successMessages.tradeBtn`,creditBtn:`${T}.successMessages.creditBtn`,certPreOwnedBtn:`${T}.successMessages.certPreOwnedBtn`},errors:{addressLine1:`${T}.errors.addressLine1`,city:`${T}.errors.city`,dealer:(0,F.A)(`${T}.errors.dealer`),email:`${T}.errors.email`,emoji:`${T}.errors.emoji`,firstName:`${T}
1.errors.firstName`,invalidEmail:`${T}.errors.invalidEmail`,lastName:`${T}.errors.lastName`,phone:`${T}.errors.phone`,province:`${T}.errors.province`,validValue:`${T}.errors.validValue`,zipCode:`${T}.errors.zipCode`},errorMessage:{body:`${T}.errorMessage.body`,title:`${T}.errorMessage.title`},retailerInformation:{copyOne:`${T}.retailerInformation.copyOne`,copyThree:`${T}.retailerInformation.copyThree`,copyTwo:`${T}.retailerInformation.copyTwo`,header:(0,F.A)(`${T}.retailerInformation.header`)},businessFleetInfo:{lgBusinessBtnDescription:`${T}.businessFleetVehicle.largeBusinessBtn.description`,lgBusinessBtnText:`${T}.businessFleetVehicle.largeBusinessBtn.text`,personalBtn:`${T}.businessFleetVehicle.personalBtn`,smBusinessBtnDescription:`${T}.businessFleetVehicle.smallBusinessBtn.description`,smBusinessBtnText:`${T}.businessFleetVehicle.smallBusinessBtn.text`,title:`${T}.businessFleetVehicle.title`},iFrameGetQuote:{confirmationBody:"iFrameGetQuote.confirmation.body",confirmationHeadline:"iFrameGetQuote.confirmation.headline",formCategory:"iFrameGetQuote.formCategory",formName:"iFrameGetQuote.formName",formType:"iFrameGetQuote.formType",headline:"iFrameGetQuote.headline",noVehicleHeadline:"iFrameGetQuote.noVehicleHeadline",tagline:"iFrameGetQuote.tagline"},ctaYourPrefferedDealer:(0,F.A)(`${T}.ctaYourPrefferedDealer`),consentDisclaimer:(0,F.A)(`${T}.consentDisclaimer`),ecomDescription:(0,F.A)(`${T}.ecomDescription`),ecomLabel:(0,F.A)(`${T}.ecomLabel`),emailPlaceholder:`${T}.emailPlaceholder`,incentiveHeading:(0,F.A)(`${T}.incentiveHeading`),incentiveTagline:`${T}.incentiveTagline`,listViewText:`${T}.listViewText`,mackeImageDisclaimer:(0,F.A)(`${T}.mackeImageDisclaimer`),mackeImageDisclaimerPrompt:`${T}.mackeImageDisclaimerPrompt`,mapLink:(0,F.A)(`${T}.mapLink`),mapViewText:`${T}.mapViewText`,messagePlaceholder:`${T}.messagePlaceholder`,offersHeader:`${T}.offersHeader`,postalCodePlaceholder:`${T}.postalCodePlaceholder`,preferredDealer:(0,F.A)(`${T}.preferredDealer`),privacyPolicy:`${T}.privacyPolicy`,privacyPolicyInfiniti:`${T}.privacyPolicyInfiniti`,requiredField:`${T}.requiredField`,requiredFieldForContactMethod:`${T}.requiredFieldForContactMethod`,resultsText:`${T}.resultsText`,selectProvince:`${T}.selectProvince`,sendButton:`${T}.submitLabel`,showMessageText:`${T}.showMessageText`,dropdownDefault:(0,F.A)("common.selectADealer"),msrp:"common.startingMsrp",distanceLabel:"selectDealer.distanceLabel",errorMessageDealer:"selectDealer.errorMessageDealer",label:"selectDealer.label",label100:"selectDealer.label100",label25:"selectDealer.label25",label250:"selectDealer.label250",label50:"selectDealer.label50",label500:"selectDealer.label500",labelNational:"selectDealer.labelNational",locateDealer:(0,F.A)("selectDealer.locateDealer"),locateMeText:"selectDealer.locateMeText",matchLabel:(0,F.A)("selectDealer.matchLabel"),measurementUnit:"selectDealer.measurementUnit",moreDealers:(0,F.A)("selectDealer.moreDealers"),orText:"selectDealer.orText",placeholder:"selectDealer.placeholder",validDealer:(0,F.A)("selectDealer.validDealer"),primaryDealerCtaLabel:"selectDealer.primaryDealerCtaLabel",secondaryCtaLabel:"selectDealer.secondaryCtaLabel",selectLabel:"selectDealer.selectLabel",selectedLabel:"selectDealer.selectedLabel",showingDealers:(0,F.A)("selectDealer.showingDealers")}}),E=(0,b.A)(),{isNissan:G,isInfiniti:H}=(0,h.A)(),S=G&&!E,Q=G?a?.promoForm:null,q=!!Q,Y=Q?.analyticsModelName,[z,U]=(0,t.useState)({}),{currentOverlay:W,setCurrentOverlay:K,contactDealerFormSubmitted:Z,setContactDealerFormSubmitted:J}=(0,p.Ay)(e=>e.overlay),{modelName:X,gradeName:ee,versionName:ea,details:er}=a||{},el=er?.find(({type:e})=>"drivetrain"===e)?.value,et=(0,x.kA)({modelName:X,gradeName:ee,versionName:ea,drivetrain:el,isNissan:G}),{location:es,loading:ei}=(0,f.A)(),eo={postalCode:!ei&&es.postalCode?es.postalCode.toString():"",stateAbbreviated:!ei&&es.stateAbbreviated?es.stateAbbreviated:""},en=(0,t.useCallback)(()=>{c(),J(!1),U({})},[c,J]),ec=q?z:a?.dealer||{},ed=(0,t.useMemo)(()=>q?(({dealers:e=[],isCanada:a=!1,onSelect:r})=>[...e].sort((e,r)=>{let l=C(e,a),t=C(r,a);return l===t?0:l-t}).slice(0,10).map(e=>{let l=C(e,a),t=Number.isFinite(l)?` (${l.toFixed(1)} ${a?"km":"miles"})`:"";return{...e,key:e.id,label:`${e.name}${t}`,toggle:()=>r({...e,dealerId:e.id})}}))({dealers:w,isCanada:E,onSelect:U}):[],[w,E,q]),em=q&&0===ed.length,eu=q?{year:a.modelYear,modelCode:a.modelCode,name:a.modelName}:{year:a.modelYear,modelCode:a.modelCode,name:a.modelName,modelName:a.modelName,version:et.grade,versionCode:
1a.versionCode,grade:a.gradeName,gradeName:a.gradeName,customGradeName:et.grade,eimCode:a.eimCode,vehicleIdentificationNumber:a.vin,vehiclePowerTrain:d||et.drivetrain,vehiclePowerTrainShort:d||et.drivetrain},eg=(0,v.A)(k.raqMessages,{model:X,version:et?.grade,dealerName:ec?.name},{returnObjects:!0}),ep=q?{...eg,successMessages:{...eg.successMessages,...Q.successMessages}}:eg,eh=(0,_.A)(),eb=[{label:ep.successMessages.returnBtn,onClick:en,analyticsId:"return-button"},{label:ep.successMessages.tradeBtn,url:eh,analyticsId:"trade-button",target:"_blank"},{label:ep.successMessages.creditBtn,url:(0,g.A)({type:"credit"}),analyticsId:"credit-button",target:"_blank",hidden:E},{label:ep.successMessages.certPreOwnedBtn,url:function({selectedVehicles:e,modelName:a}){let r;e&&(r=(e=>{let a;if(1===e.length){let r=m()(e,"[0].models",[]);1===r.length&&(a=r[0].slug)}return a})(e)),a&&(r=a.toLowerCase().replace(" ","-"));let l=m()(u,r,r);return l?"https://cpo.nissanusa.com/en/nissan/"+l:"https://cpo.nissanusa.com/en/search-inventory"}({modelName:X}),analyticsId:"certified-preowned-button",target:"_blank",hidden:E||H}],ef=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{if(!r||!q||!Y)return;let e=window.nst?.adobe?.tagging?.vehicleModel||"";return(0,N.OW)({vehicleModel:Y}),()=>{(0,N.OW)({vehicleModel:e})}},[r,q,Y]),(0,t.useEffect)(()=>{r&&!ef.current&&((0,D.r)(O),Z||(0,N.zS)({action:N.zs,event:{modalName:q?"contact-retailer-promo":W===s.E.CONTACT_DEALER_FORM?"contact-retailer-modal":"raq-modal",modalState:"open"}}),ef.current=!0),!r&&ef.current&&(ef.current=!1)},[r,Z,W,q]),(0,l.jsx)(L,{variant:"half",title:R(W===s.E.CONTACT_DEALER_FORM?k.title:k.requestQuoteTitle),isOpen:r,scrollContainerRef:O,onClose:en,footerContent:null,children:(0,l.jsxs)("section",{className:j().contentContainer,children:[!Z&&(0,l.jsxs)("div",{children:[q&&(0,l.jsxs)("div",{className:I().limitedAvailabilityNotice,role:"note",children:[(0,l.jsx)("strong",{children:Q.availabilityLabel})," ",Q.availabilityMessage]}),(0,l.jsxs)("div",{className:j().topText,children:[(0,l.jsx)("h2",{className:j().headline,children:R(k.headline)}),(0,l.jsx)("div",{className:j().strapline,children:R(k.strapline)})]}),q?(0,l.jsx)(P,{imageUrl:Q.imageUrl,imageAlt:Q.imageAlt,modelYear:a.modelYear,modelName:a.modelName,gradeName:a.gradeName},Q.imageUrl):!B&&(M?(0,l.jsx)("div",{className:j().LoaderContainer,children:(0,l.jsx)(o.mE,{})}):(0,l.jsx)(y.A,{vehicle:{...a,refinedNames:et}}))]}),em?(0,l.jsxs)("div",{className:I().noDealers,role:"status",children:[(0,l.jsx)("p",{children:eg.validDealer}),(0,l.jsx)(n.uu,{locationZip:eo.postalCode,placeholder:eg.placeholder,errorMessage:eg.errorMessageDealer,locateMeText:eg.locateMeText,label:eg.label,orText:eg.orText,fillWidth:!0})]}):(0,l.jsx)("div",{className:j().formContainer,children:(0,l.jsx)(i.A,{formId:e,className:"inventory-RAQForm",displaySubmitButton:!0,messages:ep,loading:M,error:A,origin:q?"INVENTORY_ROGUE_HYBRID_PROMO":B?"INVENTORY_CPO":"INVENTORY",dealerInfo:ec,selectedOption:ec?.name||"",preSelectedDealer:q?{}:a?.dealer||{},dropdownOptions:ed,confirmationButtons:eb,analyticsName:"inventory-contact-dealer",pmpPlan:null,userLocation:eo,viewMapClick:()=>{K(s.E.VIEW_ON_MAP)},vehicleData:eu,formAnalyticsAttributes:{},isModal:!1,onCloseModal:en,formType:"request-quote",formCategory:"lead",onSubmitSuccess:()=>{J(!0)},requireBothContactMethods:!1,dataAttributes:{"data-di-form-id":"inventory-results|Request Quote|US","data-di-form-track":"1"},canMultipleContactMethodsBeSelected:S})},r?"contact-dealer-panel-open":"contact-dealer-panel-closed")]})})}}}]);
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.