1"use strict";(self.rspackChunkOne=self.rspackChunkOne||[]).push([[21831],{80715(e,l,i){var t=i(91987),a=i(20496),d=i(84759),n=i(16777),s=i(90939),o=i(55595);let r=(0,a.Ng)(({page:e})=>({brand:e.data?.siteParams?.brand||"renault"})),c=(e,l,i,t,a)=>{if(i)return void 0!==a?(0,d.sB)((0,s.A)("/agg/v1/cfg/scene"),{uri:e,profile:i,viewpoint:l,index:a,decorName:t}):(0,d.sB)((0,s.A)("/agg/vn/unique/{profile}/{viewPoint}.png",{viewPoint:l,profile:i}),{uri:e,decorName:t})},m=r(({uri:e,aspectRatio:l,viewPoint:i,profiles:a,index:d,decorName:s,width:r,height:m,disableLazyLoaded:u,objectFit:x="contain",sizes:g,brand:_})=>{let h,p;return(0,t.jsx)(o._,{alt:"",aspectRatio:l,width:r,height:m,objectFit:x,src:(h=i??`${_.charAt(0)}_brandSite_carPicker_1`,p=a||{},(0,n.yb)({small:c(e,h,p.small,s,d),medium:c(e,h,p.medium,s,d),large:c(e,h,p.large,s,d),xlarge:c(e,h,p.xlarge,s,d),smallx2:c(e,h,p.smallx2,s,d),mediumx2:c(e,h,p.mediumx2,s,d),largex2:c(e,h,p.largex2,s,d),xlargex2:c(e,h,p.xlargex2,s,d)})),disableLazyLoaded:u,sizes:g})});i.d(l,{},{F:m})},77048(e,l,i){var t=i(80715);i.d(l,{F:()=>t.F})},47064(e,l,i){i.d(l,{m:()=>s});var t=i(91987),a=i(97500),d=i.n(a),n=i(93196);let s=({children:e,padding:l="no-padding",variant:i,alternativeBackground:a,alternativeMode:s,editContext:o,sling:r})=>(0,t.jsxs)("div",{className:d()("Container",{"is-full-width":"fullwidth"===i,"is-extended-background":"extended-background"===i,"is-alternative-background":a,"is-alternative-mode":s,"is-slice-padding":"slice-padding"===l,"is-slice-padding-block":"slice-padding-block"===l,"is-slice-padding-inline":"slice-padding-inline"===l}),"data-perso-key":r,children:[e,(0,n.Q)(o)&&(0,t.jsx)(n.Cq,{editContext:o})]})},48978(e,l,i){i.r(l),i.d(l,{default:()=>C});var t=i(91987),a=i(71763),d=i(77048),n=i(47064),s=i(73437),o=i(93196),r=i(78948),c=i(32739),m=i(92861);let u=e=>"object"==typeof e&&null!==e&&m.qq in e&&"one/components/renault/common/slice132vC"===e[m.qq],x={small:"ONE_DACIA_PP_LARGE_DENSITY1",smallx2:"ONE_DACIA_PP_LARGE_DENSITY2",medium:"ONE_DACIA_PP_XLARGE_DENSITY2",mediumx2:"ONE_DACIA_PP_XLARGE_DENSITY2"};var g=i(65741),_=i(97500),h=i.n(_),p=i(47702),v=i(38337);let j=({models:e,onClose:l,onSelect:i,defaultSelectedModelAdminId:n,title:o})=>{let[c,m]=(0,a.useState)();return(0,t.jsxs)(p.lG,{size:"medium",title:o,onClose:l,children:[(0,t.jsx)(p.Cf,{children:(0,t.jsx)("ul",{className:"SelectModelDialog__list",children:e.map(e=>(0,t.jsx)("li",{children:(0,t.jsxs)("button",{className:h()("SelectModelDialog__card",{"is-selected":e.modelAdminId===(c?.modelAdminId||n)}),type:"button",onClick:()=>{m(e),(0,r.d)({event:"Multimodels_evSimulator",vehicleModel:e.modelName})},children:[e.imageURI&&(0,t.jsx)(d.F,{profiles:x,uri:e.imageURI,aspectRatio:"3/2",height:["64px","120px","120px"]}),(0,t.jsx)("span",{className:"SelectModelDialog__modelName",children:e.shortModelName||e.modelName})]})},e.modelAdminId))})}),(0,t.jsx)(p.ii,{variant:"sticky",children:(0,t.jsx)(s.l,{disabled:!c,variant:"cta-primary",onClick:()=>{c&&i(c),l()},useButtonMarkup:!0,children:(0,v.kH)("wording.validateCTA")})})]})},C=({editContext:e,general:l,models:i,popin:_,...h})=>{let[p,v]=(0,a.useState)(i?.[0]),[C,M]=(0,a.useState)(!1),{multiModelSimulatorZone:A}=h||{},{imageURI:N,shortModelName:S,modelName:k,modelAdminId:b}=p||{},{title:E,switchVehicleLabel:f}=l||{},{selectModelLabel:I}=_||{},P=((e,l)=>{let{multiModelSimulatorZone:i}=e;if(!i||!l)return;let t=Object.entries(i).find(([,e])=>u(e)&&e.general?.modelAdminId===l);if(!t)return;let[a,d]=t;if(!a.startsWith("slice132vc")||!u(d))return;let n={[m.qq]:"one/components/renault/common/slice132vE/multiModelSimulatorZone"};return n[a]=d,{...e,multiModelSimulatorZone:n}})(h,b),D=(0,a.useMemo)(()=>({modelAdminProp:p}),[p]);return(0,t.jsx)(n.m,{padding:"slice-padding-block",children:(0,t.jsxs)(g.a.Provider,{value:D,children:[(0,t.jsxs)("div",{className:"MultiModelsEVSimulator",children:[(0,t.jsxs)("div",{className:"MultiModelsEVSimulator__selectedModel",children:[N&&(0,t.jsx)(d.F,{uri:N,profiles:x,aspectRatio:"3/2",width:"320px"}),(0,t.jsxs)("div",{className:"MultiModelsEVSimulator__content",children:[(0,t.jsx)("h2",{className:"MultiModelsEVSimulator__title",children:`${E} ${S||k}`}),i?.length&&f?(0,t.jsx)(s.l,{variant:"link-arrow",useButtonMarkup:!0,title:f,onClick:()=>{M(!0),(0,r.d)({event:"navigationClick",buttonText:f})},size:"large",children:f}):null]})]}),(0,t.jsxs)("div",{className:"MultiModelsEVSimulator__zone",children:[(0,o.Q)(A?.editContext)?(0,c._n)(h):P?(0,c._n)(P):void 0,(0,t.jsx)(o.Cq,{editContext:A?.editContext})]},b)]}),C&&i?.length&&(0,t.jsx)(j,{models:i,title:I,onClose:()=>M(!1),onSelect:e=>{v(e)},defaultSelectedModelAdminId:b}),(0,t.jsx)(o.Cq,{editContext:e})]})})}},65741(e,l,i){let t=(0,i(71763).createContext)({});i.d(l,{},{a:t})}}]);
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.