1"use strict";(self.rspackChunkOne=self.rspackChunkOne||[]).push([[28742],{54502(e,t,n){var r,a=n(71763);function i(){return(i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}n.d(t,{},{A:e=>a.createElement("svg",i({xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",viewBox:"0 0 24 24"},e),r||(r=a.createElement("path",{d:"M22.22 12.6H3.885a62 62 0 0 0 10.025 6.825l-.56 1.075a63.7 63.7 0 0 1-10.97-7.61l-.2-.18v-1.405l.18-.175A46.6 46.6 0 0 1 13.365 3.5l.53 1.08a46.9 46.9 0 0 0-10.06 6.82H22.22z"})))})},3861(e,t,n){var r,a=n(71763);function i(){return(i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}n.d(t,{},{A:e=>a.createElement("svg",i({xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",viewBox:"0 0 24 24"},e),r||(r=a.createElement("path",{d:"M15.5 20.725 6.35 12l9.15-8.725 1.38 1.45L9.245 12l7.635 7.275z"})))})},12347(e,t,n){var r,a,i,o,s,u,l,d,c,m,h,f,g=((r={}).CATEGORY="category",r.CONFIG_VEHICLE="config_vehicle",r.DEALER_SERVICES="dealer_services",r.GLOSSARY_NOTES="glossary_notes",r.ONLINE_QUOTE="online_quote",r.PARTS_ACCESSORIES="parts_accessories",r.PRIORITY_PASS="priority_pass",r.SERVICE="service",r.SERVICE_CONTRACT_PRICES="service_contract_prices",r.TYRE="tyre",r.VEHICLE="vehicle",r.VEHICLE_NCI="vehicle_nci",r.VEHICLE_NCP="vehicle_ncp",r.VEHICLE_RSTOCK="vehicle_rstock",r.VEHICLE_UCI="vehicle_uci",r),p=((a={}).ANIMATION_LOWERCASE="animation",a.PICTURE="PICTURE",a.PICTURE_LOWERCASE="picture",a.VIDEO_LOWERCASE="video",a.YOUTUBE_LOWERCASE="youtube",a),E=((i={}).EXTERNAL="EXTERNAL",i.INTERNAL="INTERNAL",i),w=((o={}).DISCOUNT_ONLINE_QUOPTE="discountOnlineQuote",o.DISCOUNT_OVERALL="discountOverall",o),y=((s={}).BONMAL="BONMAL",s.CUMULATED_TRADE_IN_BONUS="CUMULATED_TRADE_IN_BONUS_AMOUNT",s.DEALER_TRADE_IN_BONUS="DEALER_TRADE_IN_BONUS",s.EEC_BONUS="EEC_BONUS",s.MINIMUM_MOUNTED_PRICE="MINIMUM_MOUNTED_PRICE",s.PREPARATION_FEES="PREPARATION_FEES",s.PiVG="PiVG",s.TAXMASS="TAXMASS",s),v=((u={}).OFFERED_PRODUCT="OFFERED_PRODUCT",u.PURCHASED_PRODUCT="PURCHASED_PRODUCT",u),b=((l={}).ADDITIONAL="ADDITIONAL",l.CROSSSELL="CROSSSELL",l.UPSELL="UPSELL",l.VEHICLE="VEHICLE",l),T=((d={}).CONFIG_URI="CONFIG_URI",d.DEALER="DEALER",d.PERSON="PERSON",d.PRODUCT="PRODUCT",d),I=((c={}).AMOUNT="AMOUNT",c.RATE="RATE",c),C=((m={}).DEL_CHARGE="DEL CHARGE",m.FRF="FRF",m.IA="IA",m.VAT="VAT",m.VED="VED",m),_=((h={}).MONTHLY="MONTHLY",h.ONE_TIME="ONE_TIME",h),P=((f={}).HOW_TO="HOW_TO",f.MAIN="MAIN",f.MARKETING="MARKETING",f.NEXT_STEPS="NEXT_STEPS",f.OPTIONAL="OPTIONAL",f.SHORT_DESCRIPTION="SHORT",f.VEHICLE_MODEL="VEHICLE_MODEL",f);n.d(t,{$z:()=>g,Fe:()=>v,PW:()=>p,UB:()=>w,Zl:()=>C,k8:()=>y,ls:()=>_,mZ:()=>P,nS:()=>T,pd:()=>I,s8:()=>E,zZ:()=>b})},57625(e,t,n){var r,a=n(12347),i=((r={}).DEALER="dealer",r.SUBSIDIARY="subsidiary",r);function o(e){return!!e?.productType&&[a.$z.VEHICLE_NCI,a.$z.VEHICLE_NCP].includes(e.productType)}function s(e){return!!e&&o(e.originalData)}n.d(t,{CO:()=>i,OU:()=>o,mT:()=>s})},47219(e,t,n){var r=n(12347);function a(e){return!!e&&e.productType===r.$z.VEHICLE}function i(e){return!!e&&a(e.originalData)}n.d(t,{Y$:()=>i,qH:()=>a})},67324(e,t,n){var r,a=n(12347),i=((r={}).CARPASS="CARPASS",r.DIGITAL_CERTIFICATE="DIGITAL_CERTIFICATE",r);function o(e){return!!e&&e?.productType===a.$z.VEHICLE_UCI}function s(e){return!!e&&o(e.originalData)}n.d(t,{Vm:()=>i,ni:()=>o,rU:()=>s})},62427(e,t,n){var r,a=((r={}).CONFIGURATOR="configurator",r.CONSUMPTIONSIMULATOR="consumptionSimulator",r.GRADEPAGE="gradePage",r.LEADFORM="leadform",r.MODEL_BROCHURE="modelBrochure",r.MODEL_HOMEPAGE="modelHomepage",r.NEWCARINVENTORY="newCarInventory",r.OTHER="other",r.PRIORITY_PASS="priorityPass",r.RPASS="rpass",r);n.d(t,{b:()=>a})},52723(e,t,n){var r=n(91987),a=n(71763),i=n(97500),o=n.n(i),s=n(44803),u=n.n(s),l=n(35813);let d={},c=(e,t)=>{let n=new CustomEvent("sticky-change",{detail:{sticky:e,target:t}});document.dispatchEvent(n)},m=e=>u()(e,"isIntersecting"),h=e=>!m(e),f={isVisible:m,isNotVisible:h,isAbovePage:e=>h(e)&&0>u()(e,"boundingClientRect.y",0)};n.d(t,{},{$:({sentinelRef:e,direction:t="top",offset:n=0,offsetUnit:a="px",debugMode:i=!1})=>(0,r.jsx)("div",{className:o()({[`Sentinel__${t}`]:!0,Sentinel__debug:i}),ref:e,style:{[t]:`${n}${a}`}}
1),W:(e={root:null,testType:"isNotVisible",onChange:void 0})=>{let t=(0,a.useRef)(null),[n,r]=(0,a.useState)(!1);return(0,l.A)(()=>{let n=((e=null,t="isNotVisible")=>{let n=e?u()(e,"dataset.containerId"):"empty";if(!d[n]){let r=f[t];d[n]="u">typeof window&&window.IntersectionObserver?new IntersectionObserver(e=>{for(let t of e)c(r(t),t.target)},{threshold:[0],root:e}):null}return d[n]})(e.root?e.root.current:null,e.testType);if(t.current&&n){let a=t.current;n.observe(a);let i=n=>{let{target:a,sticky:i}=n.detail;a===t.current&&(e.onChange?.(i),r(i))};return"u">typeof document&&document.addEventListener("sticky-change",i),()=>{n.unobserve(a),"u">typeof document&&document.removeEventListener("sticky-change",i)}}return()=>null},[e]),{isTriggered:n,sentinelRef:t}}})},12786(e,t,n){var r=n(91987),a=n(71763),i=n(20496),o=n(50865),s=n(47702),u=n(73437),l=n(78948);let d=(0,i.Ng)(({page:e})=>({locale:e.data?.siteParams?.locale,analyticsPageParams:e.data?.analyticsPageParams||{},isSSO:e.isSSO||"ACCOUNTS"===(e.data?.siteParams?.product||e.data?.data?.product)}))(({i18n:e,locale:t="",isSSO:n,onCreateBasket:i,onClose:d,analyticsPageParams:c})=>{let{alreadyAccountLabel:m,createAccountLabel:h,introduction:f,title:g}=e||{},{pageName:p,vehicleId:E,vehicleModel:w}=c;(0,a.useEffect)(()=>{(0,l.d)({event:"virtualPageView",virtualPageName:`${p}|BTO-connexion-register-popin`})},[p]);let y=(e=!1)=>{(0,l.d)({event:"navigationClick",buttonText:e?h:m,locationInPage:"BTO-connexion-register-popin",vehicleId:E,vehicleModel:w}),i({nextUrl:"",locale:t,signupTab:e,isSSO:n}),d()};return(0,r.jsxs)(s.lG,{title:g,onClose:d,children:[(0,r.jsx)(s.Cf,{children:(0,r.jsx)(o.d,{className:"UnauthenticatedCartView__introduction",content:f})}),(0,r.jsxs)(s.ii,{children:[h&&(0,r.jsx)(u.l,{onClick:()=>y(!0),useButtonMarkup:!0,variant:"cta-ghost",children:h}),m&&(0,r.jsx)(u.l,{onClick:()=>y(),useButtonMarkup:!0,variant:"cta-primary",children:m})]})]})});n.d(t,{},{A:d})},76941(e,t,n){var r=n(91987),a=n(20496),i=n(62427),o=n(73437),s=n(84588),u=n(21916);n.d(t,{},{A:({buttonText:e,buttonType:t,buttonUrl:n,isInverted:l,locationInPage:d,position:c})=>{let{model:m,data:h}=(0,a.d4)(({page:{data:e={}}})=>e.modelParams)||{},f=(0,s.I)({type:t,url:n,modelAdmin:m});if(!e||!f)return null;let g=t===i.b.MODEL_BROCHURE;return t===i.b.RPASS?(0,r.jsx)("div",{className:"NavButton",children:(0,r.jsx)(u.A,{ctaLabel:e,ctaLink:f,variant:1===c?"cta-ghost":"cta-primary",isInverted:l,tracking:{locationInPage:d}})}):(0,r.jsx)("div",{className:"NavButton",children:(0,r.jsx)(o.l,{variant:1===c?"cta-tertiary":"cta-primary",href:f,onClick:()=>{(0,s.E)({destination:f,buttonText:e,locationInPage:d,type:t,modelData:h,modelAdmin:m})},useButtonMarkup:!0,target:g?"_blank":"",isInverted:l,children:e})})}})},90640(e,t,n){n.r(t),n.d(t,{default:()=>w});var r=n(91987),a=n(20496),i=n(97500),o=n.n(i),s=n(93196),u=n(85338),l=n(52723),d=n(76941),c=n(71763),m=n(93801),h=n(54502),f=n(3861),g=n(64769);let p=({showBackArrow:e,children:t,backUrl:n,doNotGenerateH1:i,redirection:s="default"})=>{let u=(0,a.d4)(({page:e})=>e.data.siteParams?.brand),{url:l,handleRedirect:d}=(0,g.v)({backUrl:n,redirection:s});return(0,r.jsxs)("header",{className:o()("PopinHeader",{"has-back-arrow":e}),children:[!e&&(0,r.jsx)(i?"div":"h2",{className:"PopinHeader__titles",children:t}),(0,r.jsx)(m.R,{className:o()({PopinHeader__close:!e,PopinHeader__back:e}),onClick:d,"data-track":"click","data-track-event":"navigationClick","data-track-destination":l,"data-track-button-text":t||"","data-track-location-in-page":"PopIn_ReturnCTA",useButtonMarkup:!0,children:e&&(0,r.jsxs)(c.Fragment,{children:["mobilize"===u?(0,r.jsx)(f.A,{className:"PopinHeader__backIcon"}):(0,r.jsx)(h.A,{className:"PopinHeader__backIcon"}),(0,r.jsx)(i?"div":"h1",{className:"PopinHeader__titles",children:t})]})})]})},E="alpine",w=({title:e,backUrl:t,backUrlLabel:n,editContext:i,redirection:c,button1:m,button2:h,doNotGenerateH1:f})=>{(0,u.A)();let g=(0,a.d4)(({page:e})=>e.data.siteParams?.brand),{isTriggered:w,sentinelRef:y}=(0,l.W)({testType:"isAbovePage"}),{text:v,type:b,url:T}=m||{},{text:I,type:C,url:_}=h||{};return(0,r.jsxs)("div",{className:"PopinEdito",children:[(0,r.jsx)(l.$,{direction:"top",sentinelRef:y,offset:-32}),(0,r.jsx)("div",{className:o()("PopinEdito__wrapper",{"is-fixed":w}),children:(0,r.jsxs)("div",{className:"PopinEdito__content",children:[(0,r.jsx)(p,{showBackArrow:!!n||!!v||!!I,backUrl:t,redirection:c,doNotGenerateH1:f,children:n||e}),(0,r.jsxs)("div",{className:o()("PopinEdito__buttons",{"is-visible":w}),children:[(0,r.jsx)(d.A,{buttonText:v,buttonType:b,buttonUrl:T,isInverted:g===E,locationInPage:"Subnav_S63E",position:1}),(0,r.jsx)(d.A,{buttonText:I,buttonType:C,buttonUrl:_,isInverted:g===E,locationInPage:"Subnav_S63E",position:2})]})]})}),(0,r.jsx)(s.Cq,{editContext:i,displayEditionZone:!e&&!n})]})}},21916(e,t,n){var r=n(91987),a=n(71763),i=n(28145),o=n(20496),s=n(80068),u=n(12347),l=n(83680),d=n(73437),c=n(78948),m=n(49143),h=n(84759),f=n(37686),g=n(33761),p=n(42488),E=n(12786),w=n(24453);
1let y={setNotification:n(1842).G},v=(0,o.Ng)(({page:{data:e},auth:t})=>({authenticationPopin:e.authenticationParams?.authenthificationPopin,isAuthenticated:t.isAuthenticated,isProcessingLoginDone:!1===t.isProcessingLogin,siteParams:e.siteParams,currency:e.c2gParams?.currency,productId:e.modelParams?.model?.priorityPassProductId}),y)(({authenticationPopin:e,variant:t,configUri:n,ctaLabel:o,ctaLink:y,currency:v,isAuthenticated:b,isProcessingLoginDone:T,productId:I="",saveCode:C,setNotification:_,siteParams:P,isInverted:D,tracking:A})=>{let[O,S]=(0,a.useState)(!1),[N,R]=(0,a.useState)(!1),[M,L]=(0,a.useState)(!1),{hash:k}=(0,i.zy)(),{brand:x,language:H,country:U}=P||{},{locationInPage:F="sub-nav"}=A||{},W=(0,a.useCallback)(e=>{let{orders:t,totalCustomerDisplayPrice:n}=e||{},{name:r,customerDisplayPrice:a}=t?.[0].products?.[0]||{};(0,c.d)({ecommerce:null}),(0,c.d)({event:"add_to_cart",ecommerce:{currency:v,value:n,items:[{item_name:r,item_id:I,price:a,quantity:1,item_brand:x,item_category:"prioritypass",item_variant:"withoutconfig"}]}})},[x,v,I]),V=(0,a.useCallback)(async e=>{try{L(!0);let t={brand:x,businessModel:"B2C",channel:s.c3.MAIN,country:U,currency:v,language:H,products:[{additionalInfo:n?{originalConfiguredVehicleInfo:{primaryCode:C,uri:n}}:void 0,productId:I,productType:u.$z.PRIORITY_PASS,quantity:1}],salesChannel:s.wc.STORE,storeId:s.pp.PPA,zone:"IDF"};await (0,w.zf)({initialCartValues:t,onNextClick:(t,n)=>{let r="";try{r=y?new URL(y,window.location.href).href:""}catch(e){}if(e)(0,m.sd)({...e,nextUrl:(0,p.HE)(r,{orderGroupUuid:t})});else if(y&&200===n)(0,p.bw)((0,h.sB)(y,{orderGroupUuid:t}));else throw Error("CREATE_ORDER_AND_GO_FAILED")},handlePushTracking:W})}catch(e){_({level:g.op.WARNING,emitter:"cart.priorityPass",message:(0,g.LW)(g.op.WARNING)})}finally{L(!1)}},[x,n,U,y,v,W,H,I,C,_]);return((0,a.useEffect)(()=>{k===f.c&&(T?(R(!1),(0,p.bw)(`${window.location.pathname}${window.location.search}`,{historyMethod:"replace"}),!0===b?V():S(!0)):R(!0))},[V,b,T,k]),N)?(0,r.jsx)(l.l,{size:"large",variant:"fullscreen"}):(0,r.jsxs)(a.Fragment,{children:[(0,r.jsx)(d.l,{useButtonMarkup:!0,variant:t,isInverted:D,onClick:()=>{b?V():S(!0)},isLoading:M,"data-track":"click","data-track-event":"navigationClick","data-track-destination":y,"data-track-button-text":o,"data-track-location-in-page":F,children:o}),O&&(0,r.jsx)(E.A,{i18n:e,onCreateBasket:e=>V(e),onClose:()=>S(!1)})]})});n.d(t,{},{A:v})},24453(e,t,n){var r=n(48412),a=n(53572),i=n.n(a),o=n(44803),s=n.n(o),u=n(15227),l=n.n(u),d=n(17063),c=n.n(d),m=n(57625),h=n(47219),f=n(61300),g=n(90939),p=n(65996);let E={channel:"main",salesChannel:"STORE",zone:"IDF"},w="err.func.cma.validation.mandatory-commercial-actions",y=async()=>{let{data:e,status:t}=await r.A.post((0,f.A)("api.orders.initCart"))||{};return{data:e,status:t}},v=async(e,t)=>{if(!t)throw Error("NO_ORDERGROUPUUID");let{data:n,status:a}=await r.A.put((0,g.A)((0,f.A)("api.orders.updateCart"),{orderGroupUuid:t}),e);return{data:n,status:a}},b=async e=>{if(!e)throw Error("NO_ORDERGROUPUUID");let{data:t,status:n}=await r.A.get(`wired/commerce/v1/carts/${e}/cart-request`);return{data:t,status:n}};function T(e,t){let{initialformValue:n={},onNextClick:r,orderGroupUuidQueryParams:a}=e||{},{storeId:o,initCart:u}=t||{},d=a;return async(e={})=>{let t,{delta:a,updatedCartValue:m,stepName:h}=e,f=o?{...E,storeId:o}:E,g=i()(s()(n,"mm18.request",f)),p=l()(g,a),b=i()(n);if(c()(b,"mm18.request",p),u){let{data:{orderGroupUuid:e}}=await y();d=e,a&&(a.orderGroupUuid=e)}if(a||m||h){let e;if(h){p.customerFrontOfficeCheckoutTracking||(p.customerFrontOfficeCheckoutTracking=[]);let e={step:h,validationDateTime:new Date().toISOString()},t=p.customerFrontOfficeCheckoutTracking.findIndex(({step:e})=>e===h);-1===t?p.customerFrontOfficeCheckoutTracking.push(e):p.customerFrontOfficeCheckoutTracking[t]=e}if(m)e=m;else{let{data:n,status:r}=await v(p,d).catch(({response:e={}})=>e);if(e=n,400===(t=r)&&s()(e,"messages[0].code","")===w)throw Error("SELECTDEALER_FAILED");if(200!==t)throw Error("UPDATECART_FAILED")}c()(b,"mm18.cartValue",e)}r(b,{status:t})}}let I=async({handlePushTracking:e,initialCartValues:t,onNextClick:n,orderGroupUuidQueryParams:r})=>{let a,i=r||"",o=t;if(i){let{data:e,status:t}=await b(i);if(200!==(a=t))throw Error("GET_CART_REQUEST_FAILED");o=e}else{let{data:{orderGroupUuid:e=""}={},status:t}=await y();if(200!==(a=t))throw Error("CREATE_CART_FAILED");i=e}let{data:s={},status:u}=await v({...o,products:t?.products,leadInfo:t?.leadInfo},i).catch(({response:e={}})=>e);if(400===(a=u)&&(s.message?.[0]?.code||"")===w)throw Error("SELECT_DEALER_FAILED");if(200!==a)throw Error("UPDATE_CART_FAILED");e&&e(s),n(i,a)};function C(e){let{modelCode:t,modelLabel:n,prices:r=[],brandLabel:a}=((0,m.OU)(e)||(0,h.qH)(e)?(0,p.DE)(e):void 0)||{},{discountedPriceWithTaxes:i}=r[0]||{};
1return{name:n,id:t,price:i?i.toString():void 0,brand:a,category:"newCars",quantity:1}}let _=async(e,t,n)=>{let a=`/wired/commerce/v1/order-groups/${e}/status`,{data:i,status:o}=await r.A.post(a,{externalStatusCode:"ORDER_FINANCING_OFFER_RECEIVED",processInfo:{executionDate:new Date().toISOString(),processStatus:"IN_PROGRESS",processName:"ORDER_FINANCING_OFFER_RECEIVED",resultInfo:{result:{offerId:t,originalRciInfo:n}}}});return{data:i,status:o}};n.d(t,{CV:()=>T,JE:()=>C},{$A:_,L8:(e={})=>{let{version:{code:t="",label:n=""}={}}=e;return`${t}${t&&n?"|":""}${n}`},iH:v,zf:I})},85338(e,t,n){var r=n(35813);n.d(t,{},{A:()=>{(0,r.A)(()=>{let e=document.querySelector("body");return e?.classList.add("with-docked-button"),()=>e?.classList.remove("with-docked-button")},[])}})},64769(e,t,n){var r=n(71763),a=n(20496),i=n(42488);n.d(t,{},{v:({backUrl:e,redirection:t="default"})=>{let n=(0,a.d4)(({page:e})=>e.data.homePage||"/"),{url:o,useHistoryBack:s}=(({backUrl:e,homePage:t,lastSlugWithoutPopin:n,previousSlug:r,redirection:a})=>{let i,o=!1;switch(a){case"default":i=n||e||t,o=n===r&&!!r;break;case"lastPageSeen":i=t,o=!!r;break;case"backUrl":i=e||t}return{url:i,useHistoryBack:o}})({backUrl:e,homePage:n,lastSlugWithoutPopin:(0,a.d4)(({page:e})=>e.lastSlugWithoutPopin),previousSlug:(0,a.d4)(({page:e})=>e.previousSlug),redirection:t}),u=(0,r.useCallback)(()=>{s?(0,i.OE)():o&&(0,i.bw)(o)},[s,o]);return{url:o,handleRedirect:u}}})},9458(e,t,n){var r=n(85606),a=n(59180),i=n(38337);let o=(e,t,n)=>{if(!/^[0-9]{2}[-][0-9]{2}[-][0-9]{4}$/.test(`${e}-${t}-${n}`)||1e3>parseInt(n,10)||parseInt(n,10)>3e3||0===parseInt(t,10)||parseInt(t,10)>12)return!1;let r=[31,28,31,30,31,30,31,31,30,31,30,31];return(parseInt(n,10)%400==0||parseInt(n,10)%100!=0&&parseInt(n,10)%4==0)&&(r[1]=29),parseInt(e,10)>0&&parseInt(e,10)<=r[parseInt(t,10)-1]};function s(e,t){switch(t){case"yyyy-MM-dd-H-m":{let[t,n,r,a,i]=e.split("-");if(o(r,n,t)){let e=new Date(`${t}/${n}/${r}`);return e.setHours(parseInt(a,10)),e.setMinutes(parseInt(i,10)),e}return new Date("Invalid date")}case"H m":{let[t,n]=e.split(" "),r=new Date(Date.now());return r.setHours(parseInt(t,10)),r.setMinutes(parseInt(n,10)),r}case"yyyy-MM-dd":{let[t,n,r]=e.split("-");return new Date(o(r,n,t)?`${t}/${n}/${r}`:"Invalid date")}case"dd-MM-yyyy":{let[t,n,r]=e.split("-");return new Date(o(t,n,r)?`${r}/${n}/${t}`:"Invalid date")}case"dd/MM/yyyy":{let[t,n,r]=e.split("/");return new Date(o(t,n,r)?`${r}/${n}/${t}`:"Invalid date")}default:return new Date("Invalid date")}}function u(e){return new Date(e.getTime()+6e4*e.getTimezoneOffset())}function l(e,t,n){let r={weekday:"long",month:"long",day:"numeric",...n};return new Date(e).toLocaleDateString(t,r)}let d=(e,t)=>{try{let n=(0,r.H)(e);return new Intl.DateTimeFormat((0,i.JK)(),t).format(n)}catch(t){return e}},c=e=>{let[t,n=""]=e.split(":"),[r,a]=n.toString().split(" "),i=(parseInt(t,10)+12*("PM"===a&&"12"!==t)).toString();return[t,n,r,i]},m=(e,t,n)=>(0,a.GP)("string"==typeof e?(0,r.H)(e):e,t,n);function h(e){let t=[],n=Math.floor(e/3600),r=Math.round(e%3600/60);return t.push(`${n} h`),r>=0&&t.push(`${String(r).padStart(2,"0")}`),t.join(" ")}n.d(t,{P0:()=>h,VE:()=>l,q5:()=>u,qg:()=>s},{Gq:()=>new Date().toISOString().slice(0,10),Lj:(e,t,n=30,r=!1)=>{let[a,i]=e.split(":").map(e=>parseInt(e,10)),[o,s]=t.split(":").map(e=>parseInt(e,10)),u=new Date(new Date().setHours(a)).setMinutes(i),l=Math.floor(Math.abs(new Date(new Date(new Date().setHours(o)).setMinutes(s)).getTime()-new Date(u).getTime())/36e5),d=Math.floor((s-i)/10),h=60/n*l,f=h>1?h:n/10*d,g=[],p=e;for(let e=0;e<f;e+=1){let[e,t,a,i]=c(p),o=new Date(new Date().setHours(r?parseInt(i,10):parseInt(e,10),r?parseInt(a,10):parseInt(t,10))),s=new Date(new Date().setHours(r?parseInt(i,10):parseInt(e,10),r?parseInt(a,10)+n:parseInt(t,10)+n)),u=r?"hh:mm a":"HH:mm";g.push({text:m(o,u),value:`${m(o,"HH:mm")}-${m(s,"HH:mm")}`}),p=m(s,u)}return g},OG:e=>{let t=new Date(e),n=6e4*t.getTimezoneOffset();return new Date(t.getTime()-n)},Yq:m,_Q:d,hY:()=>new Date(Date.now()),lA:e=>{if(!e)return null;let t=new Date(e);return Number.isNaN(t.getTime())?null:t},oc:(e="",t)=>{let n=d(`1971-01-01T${e}`,{timeStyle:"short"});return"fr-FR"===t?n.replace(":","h"):n}})},74877(e,t,n){var r=n(67324),a=n(32464);function i(e,t="LARGE"){let n=(0,a.tP)(e,"assets").find(e=>"PICTURE"===e.assetType);return(0,a.tP)(n,"renditions").find(e=>e.resolutionType&&e.resolutionType.includes(t))}let o=({vehicle:e,assetRole:t,assetType:n,resolutionType:r})=>{let a=(e?.assets??[]).find(e=>t&&e.assetRole===t||n&&e.assetType===n),i=(a?.renditions??[]).find(e=>e.resolutionType===r);return i?.url};
1n.d(t,{ar:()=>i},{bj:e=>(0,r.ni)(e)?{small:o({vehicle:e,assetType:"picture",resolutionType:"large"}),smallx2:o({vehicle:e,assetType:"picture",resolutionType:"small"})}:{small:o({vehicle:e,assetRole:"r_inventory_card_1",resolutionType:"r_inventory_card_1_density1_large"}),smallx2:o({vehicle:e,assetRole:"r_inventory_card_1",resolutionType:"r_inventory_card_1_density2_large"})},zl:o})},65996(e,t,n){n.d(t,{bO:()=>h,Od:()=>l,Up:()=>m,DE:()=>c});var r=n(53282),a=n.n(r),i=n(12347),o=n(9458),s=n(90939),u=n(74877);let l={ELECTRIC:{consumption:"PT5643",coii:"PT5609"},PHEV:{consumption:"PT5668",coii:"PT5666"},ICEBIFUELLPG:{consumption:"PT5620",coii:"PT5610"},ESS:{consumption:"PT5619",coii:"PT5609"},DIESEL:{consumption:"PT5619",coii:"PT5609"},MILDHYBRID:{consumption:"PT5619",coii:"PT5609"},HEV:{consumption:"PT5619",coii:"PT5609"}},d=(e={})=>(e.discounts||[]).some(e=>"discountOverall"===e.marketingDiscountType&&(e.discountValue||e.discountAmount)),c=(e,t)=>{let{rDealer:n={},nciTransverseParams:r={},catalogPriceDescription:a="",localeSiteParams:c=""}=t||{},{productId:m,accountType:h,nationalExposition:f=!1,scene:g,views:p,brand:E,model:w,version:y,energy:v,vehicleClassification:b="",co2:T,transmission:I,eligibilityZE:C,colorMarketing:_,section:P,technicalSpecifications:D=[],financingInfo:A,dealers:O=[],prices:S=[],segment:N,environmentalIncentives:R,equipments:M=[],wheel:L,tarif:k=0,tariffApplicationDate:x="",distributionDeliveryTime:H,productType:U=i.$z.VEHICLE_NCI,vehicleConfigUri:F,warnings:W=[],warrantyInfo:V={},deliveryInfo:j}=e||{},{groupLabel:B,label:G}=E||{},{adminId:$,code:Y,label:z}=w||{},{label:q,code:X}=y||{},{groupLabel:Q,group:Z}=v||{},{label:J,groupLabel:K,group:ee}=I||{},{label:et}=_||{},{label:en}=P||{},{code:er,label:ea}=N||{},{defaultOriginalRciOffer:ei,financeMapping:eo={}}=A||{},{monthlyPayment:es,teachingSentence:eu}=ei||{},{consumption:el,coii:ed}=Z&&l[Z]||{},ec=e=>D?.find(t=>t.code===e),em=ec(el)||{},eh=ec(ed)||{},ef=em?.label,eg=em?.value,ep=eh?.label,eE=eh?.value,{value:ew}=(({technicalSpecifications:e,specificationCode:t})=>e.reduce((e,{items:n=[]})=>{let{value:r}=n.find(({code:e})=>e===t)||{};return r?{...e,code:t,value:r}:e},{}))({technicalSpecifications:D,specificationCode:el}),ey=O.length>1,ev=ey?n&&n.dealerId&&(m===n.productId||!n.productId)&&O.find(({dealerId:e})=>n.dealerId===e)||{}:O[0],eb=ev?.dealerName||"",eT=ev?.dealerAddress?.postalCode||"",eI=ev?.dealerAddress?.locality||"",eC=L?.tyres||[],{newVehicleLabel:e_="",demonstrationVehicleLabel:eP=""}=r,eD="";"NC"===b?eD=e_:"DC"===b&&(eD=eP);let eA=a&&c&&(0,s.A)(a,{number:k,date:x&&c?(0,o.VE)(x,c,{year:"numeric"}):""}),eO=W.some(({code:e})=>"VEHICLE_UNAVAILABLE"===e)||!1,eS=W.some(({code:e})=>"DEALER_WEB_RESERVATION_NOT_AVAILABLE"===e)||!1,{currency:eN,priceDetails:eR={},actions:eM=[]}=S?.[0]||{},{intermediatePrices:eL=[],summary:ek}=eR.receiptDetails||{},{price:ex,includedInCustomerDisplayPrice:eH}=eL.find(e=>e.type&&[i.k8.BONMAL,i.k8.PiVG].includes(e.type))||{},{price:eU,includedInCustomerDisplayPrice:eF}=eL.find(({type:e})=>e===i.k8.EEC_BONUS)||{},eW=eL.find(({type:e})=>e===i.k8.TAXMASS)?.price,{customerDisplayPrice:eV,priceWithoutTaxes:ej,discounts:eB=[],discountedPriceWithTaxes:eG,discountedPriceWithoutTaxes:e$,taxes:eY=[],priceWithTaxes:ez}=ek||{},{discountValue:eq,discountAmount:eX}=eB.find(e=>e?.marketingDiscountType===i.UB.DISCOUNT_OVERALL)||{},eQ=((e=[],t)=>{var n;if(!t)return"";let r=t.toLowerCase(),a=e[0];return(n=a?.content?.legalInformation||[]).length&&n.find(e=>(e.locale||"").toLowerCase()===r&&e.value)?.value||""})(eM,c),eZ={customerDisplayPrice:eV,discountedPriceWithTaxes:eG,discountedPriceWithoutTaxes:e$,priceWithoutTaxes:ej,priceWithTaxes:ez,discountOverallValue:eq,discountOverall:eX,VAT:eY.find(e=>e.taxCode===i.Zl.VAT)?.taxValue,VATAmount:eY.find(e=>e.taxCode===i.Zl.VAT)?.taxAmount,IA:eY.find(e=>e.taxCode===i.Zl.IA)?.taxAmount,tradeInBonus:S[0]?.priceDetails?.receiptDetails?.intermediatePrices?.find(e=>e.type===i.k8.DEALER_TRADE_IN_BONUS)?.price,preparationFees:eL.find(e=>e.type===i.k8.PREPARATION_FEES)?.price,eecBonusPrice:eU,eecDisclaimer:eQ,environmentalIncentivesValue:ex,hasDiscount:d(ek),VED:eY.find(({taxCode:e})=>e===i.Zl.VED)?.taxAmount,DeliveryCharge:eY.find(({taxCode:e})=>e===i.Zl.DEL_CHARGE)?.taxAmount,FRF:eY.find(({taxCode:e})=>
1e===i.Zl.FRF)?.taxAmount,currency:eN,taxMassPrice:eW,displayBonmalPrice:eH,displayEecBonusPrice:eF},eJ=((e=[],t=[])=>{let n=t.find(({code:e})=>"homologatedUnit"===e)?.value,r=t.find(({code:e})=>"homologatedCo2"===e)?.value,a=t.find(({code:e})=>"homologatedEfficiency"===e)?.value,i=t.find(({code:e})=>"airQualityCertificate"===e)?.value;return i||(i=e.find(({technicalGroup:e,code:t})=>e?.code==="CLAENE"&&t?.startsWith("NFG$"))?.label),{emissionRating:i,homologatedUnit:n,homologatedCo2:r,homologatedEfficiency:a}})(M,e?.certificationData),{groupLabel:eK,duration:e0}=V,{weeks:e1}=j?.customerForecastedDeliveryDelay||{};return{scene:g,views:p,modelAdminId:$,brandLabel:G,brandGroupLabel:B,modelLabel:z?.toUpperCase(),modelCode:Y,energyLabel:Q,energyGroup:Z,vehicleClassification:b,vehicleClassificationLabel:eD,sectionLabel:en,colorMarketingLabel:et,versionCode:X,versionLabel:q,transmissionGroup:ee,transmissionLabel:J,transmissionGroupLabel:K,vehicleTyresInformation:eC,eligibilityZE:C,consoValue:ew,coiiValue:T,productId:m,accountType:h,nationalExposition:f,hasMultipleDealers:ey,vehicleDealer:O[0]||null,dealerName:eb,dealerPostalCode:eT,dealerCity:eI,segmentCode:er,segmentLabel:ea,defaultOriginalRciOffer:{monthlyPayment:es,offerTeachingSentence:eu},financeMapping:eo,prices:S,pricesV2:eZ,hasDiscount:d(S?.[0]),publicPriceDescription:eA,dealers:O,environmentalIncentives:R||[{value:ex,currency:eN}],equipments:M,picture:e?(({vehicle:e})=>(0,u.zl)({vehicle:e,assetRole:"ONE_RVP_LISTE_STOCK_3/4_AVD",resolutionType:"RVP_LISTE_MEDIUM"}))({vehicle:e}):void 0,pictureSourcesCard:e?(0,u.bj)(e):void 0,pictureSourcesHero:e?{small:(0,u.zl)({vehicle:e,assetRole:"r_inventory_productHero_1",resolutionType:"r_inventory_productHero_1_density1_small"}),smallx2:(0,u.zl)({vehicle:e,assetRole:"r_inventory_productHero_1",resolutionType:"r_inventory_productHero_1_density2_small"}),large:(0,u.zl)({vehicle:e,assetRole:"r_inventory_productHero_1",resolutionType:"r_inventory_productHero_1_density1_large"}),largex2:(0,u.zl)({vehicle:e,assetRole:"r_inventory_productHero_1",resolutionType:"r_inventory_productHero_1_density2_large"})}:void 0,distributionDeliveryTime:H,deliveryDelay:e1,isDealerWebReservationNotAvailable:eS,isVehicleUnavailable:eO,productType:U,vehicleConfigUri:F,bonmalPrice:ex,vehicleEfficiencyData:eJ,warrantyDuration:e0,warrantyLabel:eK,wltpConsommationLabel:ef,wltpConsommationValue:eg,wltpCoiiLabel:ep,wltpCoiiValue:eE}},m=e=>{let{originalData:t,customerDisplayPrice:n,relations:r}=e||{},{originalTargetObjectInfo:a}=r?.find(e=>e.type===i.zZ.VEHICLE)||{},{model:o}=a||{},{label:s=""}=o||{},{name:l,prices:d=[],extendedDescriptions:c,legalNotice:m}=t||{},h=c?.find(e=>e?.type===i.mZ.VEHICLE_MODEL)?.title,{currency:f,priceDetails:g}=d[0]||{},p=g?.receiptDetails?.summary.discountedPriceWithTaxes,{description:E}=c?.find(e=>e?.type===i.mZ.MAIN)||{},{description:w}=c?.find(e=>e?.type===i.mZ.NEXT_STEPS)||{},{description:y}=c?.find(e=>e?.type===i.mZ.VEHICLE_MODEL)||{},v={small:c?.find(e=>e?.type===i.mZ.MAIN)?.assets?.find(e=>e?.assetType===i.PW.PICTURE)?.renditions?.[0]?.url||""};return{name:l,vehicleOfInterest:h,legalNotice:m,extendedDescription:E,imageFirstStep:v,price:p,currency:f,imageConfirmation:{small:c?.find(e=>e?.type===i.mZ.NEXT_STEPS)?.assets?.find(e=>e?.assetType===i.PW.PICTURE)?.renditions?.[0]?.url||""},imageReceiptSummary:{small:c?.find(e=>e?.type===i.mZ.VEHICLE_MODEL)?.assets?.find(e=>e?.assetType===i.PW.PICTURE)?.renditions?.[0]?.url||""},blocReassurance:w,shortDescription:y,customerDisplayPrice:n,modelLabel:s?.toUpperCase(),pictureSourcesCard:a?(0,u.bj)(a):void 0}};function h(e){return e.reduce((e,{productId:t,financingInfo:{financeMapping:n}={}}={})=>t&&!a()(n)?{...e,[t]:n}:e,{})}},84588(e,t,n){var r=n(62427),a=n(78948),i=n(84759);n.d(t,{},{E:({destination:e,modelAdmin:t,modelData:n,locationInPage:i,buttonText:o,type:s})=>{if(s===r.b.MODEL_BROCHURE){let{modelName:r}=t||{},{modelSpecCode:i,label:o}=n||{};(0,a.d)({event:"download",vehicleId:i,vehicleModel:r||o,brochureName:e,brochureType:"brochure"})}else(0,a.d)({event:"navigationClick",buttonText:o,destination:e,locationInPage:i})},I:({type:e,url:t="",modelAdmin:n,modelSpecCode:a,modelURI:o,gradeCode:s})=>{let{eBrochureURL:u="",modelConfigHomepageURL:l="",modelHomepageURL:d="",modelAdminId:c}=n||{};switch(e){case r.b.LEADFORM:return(0,i.sB)(t,{modelAdminId:c,modelURI:o});case r.b.CONFIGURATOR:return(0,i.sB)(l,{conf:o});case r.b.MODEL_BROCHURE:return u;case r.b.MODEL_HOMEPAGE:return d;case r.b.CONSUMPTIONSIMULATOR:return(0,i.sB)(t,{modelURI:o});case r.b.GRADEPAGE:return(0,i.sB)(t,{gradeCode:s});case r.b.NEWCARINVENTORY:return(0,i.sB)(t,{"model.adminId":c,"model.code":a});default:return t}}})},78605(e,t,n){var r=n(51581);function a(e,...t){let n=r.w.bind(null,e||t.find(e=>"object"==typeof e));return t.map(n)}n.d(t,{x:()=>a})},42881(e,t,n){let r=Symbol.for("constructDateFrom");n.d(t,{},{_P:r,my:6048e5,s0:36e5,w4:864e5})}
1,51581(e,t,n){var r=n(42881);function a(e,t){return"function"==typeof e?e(t):e&&"object"==typeof e&&r._P in e?e[r._P](t):e instanceof Date?new e.constructor(t):new Date(t)}n.d(t,{w:()=>a})},71093(e,t,n){n.d(t,{m:()=>u});var r=n(9067);function a(e){let t=(0,r.a)(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),e-n}var i=n(78605),o=n(42881);function s(e,t){let n=(0,r.a)(e,t?.in);return n.setHours(0,0,0,0),n}function u(e,t,n){let[r,u]=(0,i.x)(n?.in,e,t),l=s(r),d=s(u);return Math.round((l-a(l)-(d-a(d)))/o.w4)}},59180(e,t,n){n.d(t,{GP:()=>U});let r={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function a(e){return (t={})=>{let n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}let i={date:a({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:a({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:a({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},o={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function s(e){return(t,n)=>{let r;if("formatting"===(n?.context?String(n.context):"standalone")&&e.formattingValues){let t=e.defaultFormattingWidth||e.defaultWidth,a=n?.width?String(n.width):t;r=e.formattingValues[a]||e.formattingValues[t]}else{let t=e.defaultWidth,a=n?.width?String(n.width):e.defaultWidth;r=e.values[a]||e.values[t]}return r[e.argumentCallback?e.argumentCallback(t):t]}}function u(e){return(t,n={})=>{let r,a=n.width,i=a&&e.matchPatterns[a]||e.matchPatterns[e.defaultMatchWidth],o=t.match(i);if(!o)return null;let s=o[0],u=a&&e.parsePatterns[a]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(u)?function(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return n}(u,e=>e.test(s)):function(e,t){for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}(u,e=>e.test(s));return r=e.valueCallback?e.valueCallback(l):l,{value:r=n.valueCallback?n.valueCallback(r):r,rest:t.slice(s.length)}}}let l={code:"en-US",formatDistance:(e,t,n)=>{let a,i=r[e];if(a="string"==typeof i?i:1===t?i.one:i.other.replace("{{count}}",t.toString()),n?.addSuffix)if(n.comparison&&n.comparison>0)return"in "+a;else return a+" ago";return a},formatLong:i,formatRelative:(e,t,n,r)=>o[e],localize:{ordinalNumber:(e,t)=>{let n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:s({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:s({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:s({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:s({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
1ay","Saturday"]},defaultWidth:"wide"}),dayPeriod:s({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(c={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)},(e,t={})=>{let n=e.match(c.matchPattern);if(!n)return null;let r=n[0],a=e.match(c.parsePattern);if(!a)return null;let i=c.valueCallback?c.valueCallback(a[0]):a[0];return{value:i=t.valueCallback?t.valueCallback(i):i,rest:e.slice(r.length)}}),era:u({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:u({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:u({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:u({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:u({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}},d={};var c,m=n(71093),h=n(9067),f=n(42881);function g(e,t){let n=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??d.weekStartsOn??d.locale?.options?.weekStartsOn??0,r=(0,h.a)(e,t?.in),a=r.getDay();return r.setDate(r.getDate()-(7*(a<n)+a-n)),r.setHours(0,0,0,0),r}function p(e,t){return g(e,{...t,weekStartsOn:1})}var E=n(51581);function w(e,t){let n=(0,h.a)(e,t?.in),r=n.getFullYear(),a=(0,E.w)(n,0);a.setFullYear(r+1,0,4),a.setHours(0,0,0,0);let i=p(a),o=(0,E.w)(n,0);o.setFullYear(r,0,4),o.setHours(0,0,0,0);let s=p(o);return n.getTime()>=i.getTime()?r+1:n.getTime()>=s.getTime()?r:r-1}function y(e,t){let n=(0,h.a)(e,t?.in),r=n.getFullYear(),a=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??d.firstWeekContainsDate??d.locale?.options?.firstWeekContainsDate??1,i=(0,E.w)(t?.in||e,0);i.setFullYear(r+1,0,a),i.setHours(0,0,0,0);let o=g(i,t),s=(0,E.w)(t?.in||e,0);s.setFullYear(r,0,a),s.setHours(0,0,0,0);let u=g(s,t);return+n>=+o?r+1:+n>=+u?r:r-1}function v(e,t){let n=Math.abs(e).toString().padStart(t,"0");return(e<0?"-":"")+n}let b={y(e,t){let n=e.getFullYear(),r=n>0?n:1-n;return v("yy"===t?r%100:r,t.length)},M(e,t){let n=e.getMonth();return"M"===t?String(n+1):v(n+1,2)},d:(e,t)=>v(e.getDate(),t.length),a(e,t){let n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];
1default:return"am"===n?"a.m.":"p.m."}},h:(e,t)=>v(e.getHours()%12||12,t.length),H:(e,t)=>v(e.getHours(),t.length),m:(e,t)=>v(e.getMinutes(),t.length),s:(e,t)=>v(e.getSeconds(),t.length),S(e,t){let n=t.length;return v(Math.trunc(e.getMilliseconds()*Math.pow(10,n-3)),t.length)}},T={G:function(e,t,n){let r=+(e.getFullYear()>0);switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if("yo"===t){let t=e.getFullYear();return n.ordinalNumber(t>0?t:1-t,{unit:"year"})}return b.y(e,t)},Y:function(e,t,n,r){let a=y(e,r),i=a>0?a:1-a;return"YY"===t?v(i%100,2):"Yo"===t?n.ordinalNumber(i,{unit:"year"}):v(i,t.length)},R:function(e,t){return v(w(e),t.length)},u:function(e,t){return v(e.getFullYear(),t.length)},Q:function(e,t,n){let r=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return v(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){let r=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return v(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){let r=e.getMonth();switch(t){case"M":case"MM":return b.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){let r=e.getMonth();switch(t){case"L":return String(r+1);case"LL":return v(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){let a,i,o,s,u=Math.round((g(a=(0,h.a)(e,r?.in),r)-(i=r?.firstWeekContainsDate??r?.locale?.options?.firstWeekContainsDate??d.firstWeekContainsDate??d.locale?.options?.firstWeekContainsDate??1,o=y(a,r),(s=(0,E.w)(r?.in||a,0)).setFullYear(o,0,i),s.setHours(0,0,0,0),g(s,r)))/f.my)+1;return"wo"===t?n.ordinalNumber(u,{unit:"week"}):v(u,t.length)},I:function(e,t,n){let r,a,i,o=Math.round((p(r=(0,h.a)(e,void 0))-(a=w(r,void 0),(i=(0,E.w)(r,0)).setFullYear(a,0,4),i.setHours(0,0,0,0),p(i)))/f.my)+1;return"Io"===t?n.ordinalNumber(o,{unit:"week"}):v(o,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getDate(),{unit:"date"}):b.d(e,t)},D:function(e,t,n){let r,a,i=(r=(0,h.a)(e,void 0),(0,m.m)(r,((a=(0,h.a)(r,void 0)).setFullYear(a.getFullYear(),0,1),a.setHours(0,0,0,0),a))+1);return"Do"===t?n.ordinalNumber(i,{unit:"dayOfYear"}):v(i,t.length)},E:function(e,t,n){let r=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){let a=e.getDay(),i=(a-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(i);case"ee":return v(i,2);case"eo":return n.ordinalNumber(i,{unit:"day"});case"eee":return n.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(a,{width:"short",context:"formatting"});default:return n.day(a,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){let a=e.getDay(),i=(a-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(i);case"cc":return v(i,t.length);case"co":return n.ordinalNumber(i,{unit:"day"});case"ccc":return n.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(a,{width:"narrow",context:"standalone"});case"cccccc":return n.day(a,{width:"short",context:"standalone"});default:return n.day(a,{width:"wide",context:"standalone"})}},i:function(e,t,n){let r=e.getDay(),a=0===r?7:r;switch(t){case"i":return String(a);case"ii":return v(a,t.length);case"io":return n.ordinalNumber(a,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){let r=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(e,t,n){let r,a=e.getHours();switch(r=12===a?"noon":0===a?"midnight":a/12>
1=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,n){let r,a=e.getHours();switch(r=a>=17?"evening":a>=12?"afternoon":a>=4?"morning":"night",t){case"B":case"BB":case"BBB":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){let t=e.getHours()%12;return 0===t&&(t=12),n.ordinalNumber(t,{unit:"hour"})}return b.h(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getHours(),{unit:"hour"}):b.H(e,t)},K:function(e,t,n){let r=e.getHours()%12;return"Ko"===t?n.ordinalNumber(r,{unit:"hour"}):v(r,t.length)},k:function(e,t,n){let r=e.getHours();return(0===r&&(r=24),"ko"===t)?n.ordinalNumber(r,{unit:"hour"}):v(r,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):b.m(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getSeconds(),{unit:"second"}):b.s(e,t)},S:function(e,t){return b.S(e,t)},X:function(e,t,n){let r=e.getTimezoneOffset();if(0===r)return"Z";switch(t){case"X":return C(r);case"XXXX":case"XX":return _(r);default:return _(r,":")}},x:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case"x":return C(r);case"xxxx":case"xx":return _(r);default:return _(r,":")}},O:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+I(r,":");default:return"GMT"+_(r,":")}},z:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+I(r,":");default:return"GMT"+_(r,":")}},t:function(e,t,n){return v(Math.trunc(e/1e3),t.length)},T:function(e,t,n){return v(+e,t.length)}};function I(e,t=""){let n=e>0?"-":"+",r=Math.abs(e),a=Math.trunc(r/60),i=r%60;return 0===i?n+String(a):n+String(a)+t+v(i,2)}function C(e,t){return e%60==0?(e>0?"-":"+")+v(Math.abs(e)/60,2):_(e,t)}function _(e,t=""){let n=Math.abs(e);return(e>0?"-":"+")+v(Math.trunc(n/60),2)+t+v(n%60,2)}let P=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},D=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},A={p:D,P:(e,t)=>{let n,r=e.match(/(P+)(p+)?/)||[],a=r[1],i=r[2];if(!i)return P(e,t);switch(a){case"P":n=t.dateTime({width:"short"});break;case"PP":n=t.dateTime({width:"medium"});break;case"PPP":n=t.dateTime({width:"long"});break;default:n=t.dateTime({width:"full"})}return n.replace("{{date}}",P(a,t)).replace("{{time}}",D(i,t))}},O=/^D+$/,S=/^Y+$/,N=["D","DD","YY","YYYY"];var R=n(49688);let M=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,L=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,k=/^'([^]*?)'?$/,x=/''/g,H=/[a-zA-Z]/;function U(e,t,n){let r=n?.locale??d.locale??l,a=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??d.firstWeekContainsDate??d.locale?.options?.firstWeekContainsDate??1,i=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??d.weekStartsOn??d.locale?.options?.weekStartsOn??0,o=(0,h.a)(e,n?.in);if(!(0,R.f)(o))throw RangeError("Invalid time value");let s=t.match(L).map(e=>{let t=e[0];return"p"===t||"P"===t?(0,A[t])(e,r.formatLong):e}).join("").match(M).map(e=>{if("''"===e)return{isToken:!1,value:"'"};let t=e[0];if("'"===t){var n;let t;return{isToken:!1,value:(t=(n=e).match(k))?t[1].replace(x,"'"):n}}if(T[t])return{isToken:!0,value:e};if(t.match(H))throw RangeError("Format string contains an unescaped latin alphabet character `"+t+"`");return{isToken:!1,value:e}});r.localize.preprocessor&&(s=r.localize.preprocessor(o,s));let u={firstWeekContainsDate:a,weekStartsOn:i,locale:r};return s.map(a=>{if(!a.isToken)return a.value;let i=a.value;return(!n?.useAdditionalWeekYearTokens&&S.test(i)||!n?.useAdditionalDayOfYearTokens&&O.test(i))&&function(e,t,n){var r,a,i;let o,s=(r=e,a=t,i=n,o="Y"===r[0]?"years":"days of the month",`Use \`${r.toLowerCase()}\` instead of \`${r}\` (in \`${a}\`) for formatting ${o} to the input \`${i}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`);if(console.warn(s),N.includes(e))throw RangeError(s)}(i,t,String(e)),(0,T[i[0]])(o,i,r.localize,u)}).join("")}},49688(e,t,n){n.d(t,{f:()=>a});var r=n(9067);function a(e){return!(!(e instanceof Date||"object"==typeof e&&"[object Date]"===Object.prototype.toString.call(e))&&"number"!=typeof e||isNaN(+(0,r.a)(e)))}},85606(e,t,n){var r=n(42881),a=n(51581),i=n(9067);function o(e,t){let n,o,E=()=>(0,a.w)(t?.in,NaN),w=t?.additionalDigits??2,y=function(e){let t,n={},r=e.split(s);if(r.length>2)return n;if(/:/.test(r[0])?t=r[0]:(n.date=r[0],t=r[1],u.test(n.date)&&(n.date=e.split(u)[0],t=e.substr(n.date.length,e.length))),t){let e=l.exec(t);e?(n.time=t.replace(e[1],""),n.timezone=e[1]):n.time=t}return n}(e);if(y.date){let e=function(e,t){let n=RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),r=e.match(n);if(!r)return{year:NaN,restDateString:""};let a=r[1]?parseInt(r[1]):null,i=r[2]?parseInt(r[2]):null;return{year:null===i?a:100*i,restDateString:e.slice((r[1]||r[2]).length)}}(y.date,w);n=function(e,t){var n,r,a,i,o,s,u,l,c,m;if(null===t)return new Date(NaN);let f=e.match(d);if(!f)return new Date(NaN);let E=!!f[4],w=h(f[1]),y=h(f[2])-1,v=h(f[3]),b=h(f[4]),T=h(f[5])-1;if(E){let e,s;return(n=b,r=T,n>=1&&n<=53&&r>=0&&r<=6)?(a=t,i=b,o=T,(e=new Date(0)).setUTCFullYear(a,0,4),s=e.getUTCDay()||7,e.setUTCDate(e.getUTCDate()+((i-1)*7+o+1-s)),e):new Date(NaN)}{let e=new Date(0);return(s=t,u=y,l=v,u>=0&&u<=11&&l>=1&&l<=(g[u]||(p(s)?29:28))&&(c=t,(m=w)>=1&&m<=(p(c)?366:365)))?(e.setUTCFullYear(t,y,Math.max(w,v)),e):new Date(NaN)}}(e.restDateString,e.year)}if(!n||isNaN(+n))return E();let v=+n,b=0;if(y.time&&isNaN(b=function(e){var t,n,a;let i=e.match(c);if(!i)return NaN;let o=f(i[1]),s=f(i[2]),u=f(i[3]);return(t=o,n=s,a=u,24===t?0===n&&0===a:a>=0&&a<60&&n>=0&&n<60&&t>=0&&t<25)?o*r.s0+6e4*s+1e3*u:NaN}
1(y.time)))return E();if(y.timezone){if(isNaN(o=function(e){var t;if("Z"===e)return 0;let n=e.match(m);if(!n)return 0;let a="+"===n[1]?-1:1,i=parseInt(n[2]),o=n[3]&&parseInt(n[3])||0;return(t=o)>=0&&t<=59?a*(i*r.s0+6e4*o):NaN}(y.timezone)))return E()}else{let e=new Date(v+b),n=(0,i.a)(0,t?.in);return n.setFullYear(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()),n.setHours(e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()),n}return(0,i.a)(v+b+o,t?.in)}let s=/[T ]/,u=/[Z ]/i,l=/([Z+-].*)$/,d=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,c=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,m=/^([+-])(\d{2})(?::?(\d{2}))?$/;function h(e){return e?parseInt(e):1}function f(e){return e&&parseFloat(e.replace(",","."))||0}let g=[31,null,31,30,31,30,31,31,30,31,30,31];function p(e){return e%400==0||e%4==0&&e%100!=0}n.d(t,{H:()=>o})},9067(e,t,n){var r=n(51581);function a(e,t){return(0,r.w)(t||e,e)}n.d(t,{a:()=>a})}}]);
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.