1import{_ as j}from"./ZagQ8Qvu.js";import{_ as U}from"./DOMViFCe.js";import{_ as z}from"./Cns2Xxbn.js";import{_ as L}from"./DJZ_shGV.js";import{_ as J}from"./0B5rFe7D.js";import{_ as K}from"./DsGKkVbI.js";import{_ as X}from"./Ct_WAVhm.js";import{_ as Y,a as ee}from"./CI49SPyg.js";import{v as A,as as I,ai as M,al as te,$ as q,m as G,c8 as S,t as s,ah as r,l as k,b7 as re,b9 as oe,b6 as ae,a3 as T,k as C,bO as ne,bc as ie,bb as se,bf as le,ba as ue,at as me,am as ce,S as pe,W as de,F as ye,b8 as fe,av as be,o as $,_ as _e,ax as he,s as Se,ae as ve,i as ge}from"./dzhmrZUh.js";import{u as ke}from"./iS6dvHNj.js";import{g as D,i as Te,e as qe,b as Fe}from"./BnBhAogV.js";import{b as Ne,u as E}from"./Bqn8SSRs.js";import{d as we,f as xe}from"./DEUUPgSz.js";import{a as De}from"./BSXVF0Px.js";import{u as Pe}from"./CDhUpaNb.js";import{u as Ve}from"./qn8f9jnI.js";import{u as Ce}from"./D0BBrHJt.js";import"./BSRRtiBB.js";import"./Fo8hnxae.js";import"./CnzxiZkx.js";import"./Ctmc1o0J.js";import"./fzVZHIoy.js";import"./5_InDKFl.js";import"./00PzG3Xe.js";import"./Ae4Tcw5o.js";import"./CvuBpb1K.js";const $e=A({__name:"VehicleInterestForm",props:{scrollElement:{},uniqueArkona:{},type:{},year:{},make:{},model:{},mileage:{},stockNumber:{},vin:{},nationalTitle:{},priceShown:{},priceMsrp:{},car:{}},setup(V,{expose:F}){const e=V,{$publicApi:f}=I(),n=M(),c=te(),b=ke(),p={honeypot:"",name:"",email:"",phone:"",contactZip:"",date:"",time:"",message:""},v={name(t){return D(t,{required:!0,fieldName:"Name"})},email(t){return Fe(t,{required:!0,fieldName:"Email"})},phone(t){return qe(t)},contactZip(t){return Te(t)},date(t){return D(t,{required:!0,fieldName:"Date"})},time(t){return D(t,{required:!0,fieldName:"Time"})}},{values:i,errors:l,meta:_,errorBag:a,setFieldValue:N}=Ne({initialValues:p,validationSchema:v,validateOnMount:!0,keepValuesOnUnmount:!0});E("date"),E("time");const h=T(new Map([["firstname",!1],["emailaddress",!1],["phonenumber",!1],["zipcode",!1],["comments",!1]]));function d(t){e.car&&e.priceShown&&!h.value.get(t)&&([...h.value.values()].some(o=>o===!0)||(e.car&&e.priceShown&&re({formType:"Get a Quote",displayType:"in-page",car:e.car,displayedPrice:e.priceShown.toString()}),oe({formType:"Get a Quote",formDescription:"lead",car:e.car,displayType:"page-load",displayFormat:"page-load"})),e.car&&e.priceShown&&ae({formType:"Get a Quote",displayType:"in-page",formFieldName:t,car:e.car,displayedPrice:e.priceShown.toString()}),h.value.set(t,!0))}const w=[{stepName:"Contact",invalid:C(()=>!!l.value.name||!!l.value.email||!!l.value.phone||!!l.value.contactZip)},{stepName:"Appointment",invalid:C(()=>!!l.value.date||!!l.value.time)},{stepName:"Submit"}],g=T(!1),y=T(!1),x=T(!1),B=async()=>{try{if(y.value||i.honeypot.length)return;y.value=!0,e.scrollElement&&window.scrollTo({top:e.scrollElement.offsetTop,behavior:"smooth"});const t={arkona:we(e.uniqueArkona,e.type||"",n.arkonas),source:e.nationalTitle?n.arkonas.site!=="cam"?"DW-Special-Offers":"DW-National-Special":"DW-Vehicle-Interest",isFleet:!!n.arkonas.fleet,newOrUsed:e.type,year:e.year,make:e.make,model:e.model,stockNumber:e.stockNumber,vin:e.vin,honeypot:i.honeypot,name:i.name,email:i.email,phone:i.phone,contactZip:i.contactZip,date:i.date,time:i.time,message:i.message,mileage:e.mileage,priceShown:e.priceShown,priceMsrp:e.priceMsrp,...De(n.arkonas.site),sessionId:c.sessionId};e.nationalTitle&&(t.message=`${e.nationalTitle} -- ${t.message}`),n.arkonas.site==="cao"?(t.manufacturerProgramCode=window.innerWidth>650?"95052":"95053",t.leadSubProgram="Sales",t.sendForManufacturerCert=b.certEnv):n.arkonas.site==="can"?(t.manufacturerProgramCode=window.innerWidth>650?"90816":"90817",t.leadSubProgram="Vehicle Interest",t.sendForManufacturerCert=b.certEnv):(n.arkonas.site==="cad"||n.arkonas.site==="caed"||n.arkonas.site==="cai"||n.arkonas.site==="caj"||n.arkonas.site==="cyd")&&(t.sendForManufacturerCert=b.certEnv);const o=await f("/form/lead",{method:"POST",body:t});x.value=!1,g.value=!0,y.value=!1,ne({action:"submit",source:"vehicle-interest"}),ie({formType:"Get a Quote",formDescription:"lead",leadId:o,email:i.email,car:e.car,displayType:"page-load",displayFormat:"page-load"}),e.car&&e.priceShown&&se({formType:"Get a Quote",leadType:"lead",formOptIn:"in-explicit",prefContact:i.phone?"phone":"email",displayType:"in-page",car:e.car,displayedPrice:e.priceShown.toString()}),n.arkonas.site==="can"&&le({event:"autodata.honda.form-submitted",Dealer
1id:n.keys.honda?.dealerId,hform:"DWP-Sales-Form",formclass:"Sales"})}catch(t){console.error(t),g.value=!1,x.value=!0,y.value=!1}};async function O(){const t=Object.keys(v);for(const o of t)if(o in a.value){const u=a.value[o];if(e.car&&e.priceShown&&u!==void 0&&u[0]!==void 0){ue({formType:"Get a Quote",displayType:"in-page",formError:u[0],car:e.car,displayedPrice:e.priceShown.toString()});break}}}return F({meta:_}),(t,o)=>{const u=L,Z=J,Q=K,W=X,R=Y,H=ee;return q(),G(H,{"skippable-submit":"","scroll-element":e.scrollElement,steps:w,onSubmit:B,onFailedToGoToNextStep:O},{"step-1":S(()=>[o[7]||(o[7]=k("legend",null,[k("h3",null,"Contact Information")],-1)),s(u,{name:"honeypot",type:"hidden"}),s(u,{label:"Name",name:"name",type:"text",required:"",onFocus:o[0]||(o[0]=m=>d("firstname"))}),s(u,{label:"Email",name:"email",type:"email",required:"",onFocus:o[1]||(o[1]=m=>d("emailaddress"))}),s(Z,{label:"Phone",name:"phone",type:"phone",onFocus:o[2]||(o[2]=m=>d("phonenumber"))}),s(u,{label:"Zip Code",name:"contactZip",type:"text",onFocus:o[3]||(o[3]=m=>d("zipcode"))}),s(Q,{label:"Message",name:"message",onFocus:o[4]||(o[4]=m=>d("comments"))})]),"step-2":S(()=>[o[8]||(o[8]=k("legend",null,[k("h3",null,"Schedule Appointment")],-1)),s(W,{"selected-date":r(i).date,"selected-time":r(i).time,onSelectDate:o[5]||(o[5]=m=>r(N)("date",m.clean)),onSelectTime:o[6]||(o[6]=m=>r(N)("time",m))},null,8,["selected-date","selected-time"])]),"step-3":S(()=>[s(R,{"is-submitting":r(y),"submission-error":r(x)},null,8,["is-submitting","submission-error"])]),_:1},8,["scroll-element"])}}}),Ee=Object.assign($e,{__name:"FormsVehicleInterestForm"}),Ae={key:1,ref:"form-top"},P="Vehicle Interest Form",Ie=A({__name:"vehicle-interest",setup(V){const{$publicApi:F}=I(),e=me(),f=M(),n=ce(),c=Pe(),b=e.query["special-title"]?.toString()||"",p=Ve(b);if(f.hub.isHubSite&&e.query.crumbArkona){const a=n.dealerByArkona(e.query.crumbArkona.toString());a&&(n.currentDealer=a)}pe(()=>{f.hub.isHubSite&&(n.currentDealer={...n.defaultCurrentDealer})});const v=he("form-top"),i=p?`${p} ${P}`:xe(P,e.query),l=p?[{order:1,display:`${e.query.type} National Specials`,link:{path:`/specials/${e.query.type}`}}]:Ce({...e.query,arkona:e.query.crumbArkona?.toString()??""},f.hub);de(async()=>{if(!(!e.query.crumbArkona||!e.query.type||!e.query.stock||!e.query.priceShown||!window.sd)){if(!c.vehicle)try{const a=await F("/inventory/{arkona}/{type}/stock/{stockNumber}",{path:{arkona:e.query.crumbArkona.toString(),type:e.query.type.toString(),stockNumber:e.query.stock.toString()}});c.setVehicle(a,{siteArkona:f.arkonas.site,msrp:a.pricing.msrp,isVehicleNew:a.type==="N",pageType:"VDP",isMsrpRequired:a.isMsrpRequired,exclusiveDiscount:a.pricing.exclusiveDiscount,docFee:a.pricing.docFee,markups:a.pricing.markups,markupsTotal:0,rebatesApplied:a.pricing.rebates.applied,rebatesAppliedTotal:0,rebatesEveryone:a.pricing.rebates.everyone,rebatesEveryoneTotal:0,discounts:a.pricing.discounts,discountsTotal:0},!0)}catch(a){if(!(a instanceof ye&&a.status===404))throw a}c.vehicle&&fe({formType:"Get a Quote",displayType:"in-page",car:c.vehicle,displayedPrice:e.query.priceShown.toString()})}});const _=`${i} | ${n.siteName}`;return be({robots:"noindex,nofollow",title:_,ogTitle:_,twitterTitle:_}),(a,N)=>{const h=j,d=U,w=z,g=Ee,y=_e;return q(),$("div",null,[!r(p)&&(!r(e).query.arkona||!r(e).query.vin)?(q(),G(h,{key:0})):(q(),$("div",Ae,[s(d,{current:r(i),crumbs:r(l)},null,8,["current","crumbs"]),s(y,{class:"center-content"},{default:S(()=>[s(w,null,{default:S(()=>[Se(ve(P))]),_:1}),s(g,{"scroll-element":r(v),"unique-arkona":r(e).query.crumbArkona?.toString()||"",type:r(e).query.type?.toString(),year:isNaN(Number(r(e).query.year))?void 0:Number(r(e).query.year),make:r(e).query.make?.toString(),model:r(e).query.model?.toString(),mileage:isNaN(Number(r(e).query.mileage))?void 0:Number(r(e).query.mileage),"stock-number":r(e).query.stock?.toString(),vin:r(e).query.vin?.toString(),"national-title":r(p),"price-shown":isNaN(Number(r(e).query.priceShown))?void 0:Number(r(e).query.priceShown),"price-msrp":isNaN(Number(r(e).query.priceMsrp))?void 0:Number(r(e).query.priceMsrp),car:r(c).vehicle},null,8,["scroll-element","unique-arkona","type","year","make","model","mileage","stock-number","vin","national-title","price-shown","price-msrp","car"])]),_:1})],512))])}}}),ut=ge(Ie,[["__scopeId","data-v-7dcb8447"]]);export{ut as default};
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.