1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1455],{22230:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(67294);function a(e,t,n){void 0===t&&(t=0),void 0===n&&(n=[]);var a,i,c,s,l,u,o,d=(void 0===(a=t)&&(a=0),i=(0,r.useRef)(!1),c=(0,r.useRef)(),s=(0,r.useRef)(e),l=(0,r.useCallback)(function(){return i.current},[]),u=(0,r.useCallback)(function(){i.current=!1,c.current&&clearTimeout(c.current),c.current=setTimeout(function(){i.current=!0,s.current()},a)},[a]),o=(0,r.useCallback)(function(){i.current=null,c.current&&clearTimeout(c.current)},[]),(0,r.useEffect)(function(){s.current=e},[e]),(0,r.useEffect)(function(){return u(),o},[a]),[l,o,u]),f=d[0],p=d[1],v=d[2];return(0,r.useEffect)(v,n),[f,p]}},61455:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return k}});var r=n(85893),a=n(35135),i=n(33970),c=n(67294),s=n(19385),l=n(11414),u=n(57516),o=n(93649),d=n(44635),f=n(78536),p=n(18043),v=n(96632),h=n(22230),m=n(29858);let g=(e,t)=>[{label:e.DURATION,value:t.duration},{label:e.LOAN_AMOUNT,value:t.amount},{label:e.TOTAL_COST,value:t.totalCost},{label:e.SERVICE_FEE,value:t.serviceFee},{label:e.EFFECTIVE_INTEREST_RATE,value:t.effectiveInterestRate},{label:e.DEBIT_INTEREST,value:t.debitInterest},{label:e.MONTHLY_RATE,value:t.monthlyRate}],b=e=>{let{listingPrice:t,integration:n}=e,{translations:r}=(0,v.$)(),a=(0,c.useMemo)(()=>g(r,{monthlyRate:m.Ek,totalCost:m.Ek,duration:n.overlay?.duration?.formatted??"",effectiveInterestRate:n.overlay?.interest?.formatted??"",debitInterest:n.overlay?.debitInterest?.formatted??"",serviceFee:n.overlay?.serviceFee?.formatted??"",amount:m.Ek}),[r,n]),[i,s]=(0,c.useState)(t),[l,u]=(0,c.useState)(a),o=new URLSearchParams({loanAmount:i.toString()});return(0,h.Z)(()=>fetch(`https://listing-finance.api.autoscout24.com/finance-api-rate/santander-at?${o}`).then(e=>{if(!e.ok)throw Error("Failed to fetch loan info");return e.json()}).then(e=>u(g(r,e))).catch(()=>u(a)),500,[i]),{loan:i,setLoan:s,loanEntries:l}};var _=n(13131),S=n.n(_),k=e=>{let{integration:t,listing:n}=e,h=!!t.overlay?.rate?.raw,m=h?"santander-slice-widget":"sp-santander-slice-widget",{addImpression:g}=(0,u.k)();(0,c.useEffect)(()=>{g(m??"")},[t]);let{translations:_}=(0,v.$)(),{loan:k,setLoan:E,loanEntries:C}=b({listingPrice:n.prices.public?.priceRaw??0,integration:t}),N=t.overlay?.pageTitle?.value,T=async e=>{(0,a.vYk)({name:"finance_select",type:"action",action:"conversion",category:"finance",label:m,details:{placement:(0,f.L)(m)}});let n=e?t.overlay?.buttons?.[0]?.value?.url??"":t.stage?.link?.url??"";window.open((0,p.yN)(n,"credit_amt",k.toString()),"_blank")};return(0,r.jsxs)("section",{className:S().container,children:[(0,r.jsxs)("div",{className:S().loanContainer,children:[(0,r.jsxs)("h2",{children:[(0,r.jsx)("p",{children:_.CALCULATE_YOUR_LOAN}),(0,r.jsx)(o.Z,{isoCulture:"de-AT",name:"santander-at",height:"20px",width:"64px"})]}),(0,r.jsxs)("div",{className:S().inputContainer,children:[(0,r.jsxs)("p",{children:[_.CREDIT_FROM,(0,r.jsx)(d.Tz,{value:k,onChange:E,formatter:d.RF.price.euroWithDecimal})]}),(0,r.jsx)(i.z,{"data-testid":"santander-at-slice-loan-cta",mode:"primary",className:S().cta,onClick:()=>T(!1),children:_.CALCULATE_FINANCING})]})]}),h&&(0,r.jsxs)(l.Z,{beginExpanded:!1,children:[N&&(0,r.jsx)("h3",{className:S().santanderDetailHeader,children:N}),(0,r.jsx)(s.Z,{valueBold:!0,asTable:!0,entries:C}),(0,r.jsx)("p",{className:S().disclaimer,dangerouslySetInnerHTML:{__html:t.overlay?.disclaimer?.value??""}}),(0,r.jsx)(i.z,{"data-testid":"santander-at-slice-details-cta",mode:"primary",className:S().cta,onClick:()=>T(!0),children:_.CALCULATE_NOW})]})]})}},93649:function(e,t,n){"use strict";var r=n(85893);let a=e=>{switch(e){case"de-DE":return"de/icons-sprite-f6446c9b.svg";case"de-AT":return"at/icons-sprite-8f8ae247.svg";case"fr-BE":case"nl-BE":return"be/icons-sprite-03567736.svg";case"it-IT":return"it/icons-sprite-d03fe8af.svg";case"nl-NL":return"nl/icons-sprite-57af3532.svg";case"fr-FR":return"fr/icons-sprite-0ecd2497.svg";case"es-ES":return"es/icons-sprite-20c49a53.svg";case"fr-LU":return"lu/icons-sprite-894507b3.svg";case"en-CA":return"ca/icons-sprite-42ed9671.svg";default:return""}};t.Z=e=>{let{name:t,width:n,height:i,isoCulture:c,styleClass:s}=e;return(0,r.jsx)("svg",{className:s,width:n,height:i,"data-id":`${t}-logo`,"data-testid":`${t}
1-logo`,"aria-hidden":!0,children:(0,r.jsx)("use",{href:`/assets/as24-search-funnel/icons/financial/${a(c)}#${t}-logo`})})}},44635:function(e,t,n){"use strict";n.d(t,{RF:function(){return l},Tz:function(){return u},aZ:function(){return o}});var r=n(85893),a=n(67294),i=n(40046),c=n(38899),s=n.n(c);let l={price:{euroWithDecimal:(e,t)=>(0,i._P)(e,t??{})},noop:e=>`${e}`},u=e=>{let{value:t,onChange:n,validate:i,onInvalid:c,pattern:u="[0-9]*",placeholder:o="",formatter:d=l.noop,disabled:f=!1}=e,[p,v]=(0,a.useState)(!1);return(0,r.jsx)("input",{className:s().inputField,type:"text",disabled:f,pattern:u,value:p?t:d(t),placeholder:o,onFocus:()=>v(!0),onBlur:()=>{v(!1),(i?.(t)??!0)||c?.(t)},onChange:e=>{if(!e.target.validity.valid)return;let t=Number(e.target.value);n?.(t)}})},o=e=>{let{value:t,onChange:n,pattern:i,placeholder:c="",formatter:u=l.noop,disabled:o=!1}=e,[d,f]=(0,a.useState)(!1);return(0,r.jsx)("input",{className:s().inputField,type:"text",disabled:o,pattern:i,value:d?t:u(t),placeholder:c,onFocus:()=>f(!0),onBlur:()=>f(!1),onChange:e=>{e.target.validity.valid&&n?.(e.target.value)}})}},40046:function(e,t,n){"use strict";n.d(t,{G6:function(){return c},Rc:function(){return l},_P:function(){return a},d3:function(){return i},d6:function(){return s}});let r=(e,t)=>{let{prefix:n,suffix:r}=t??{};return`${n??""}${e}${r??""}`},a=function(e){let{prefix:t="⬠",suffix:n=",-"}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return null==e?r("",{prefix:t,suffix:n}):r(Number(Number((e%1).toFixed(2))>=.5?Math.ceil(e):Math.floor(e)).toLocaleString("de-DE",{style:"currency",currency:"EUR"}).split(",")[0],{prefix:t,suffix:n})},i=function(e){let{prefix:t="⬠",suffix:n=",-"}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return null==e?r("",{prefix:t,suffix:n}):r((10*Math.round(e/10)).toString(),{prefix:t,suffix:n})},c=function(e){let{prefix:t="⬠",suffix:n=",-"}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return null==e?r("",{prefix:t,suffix:n}):`${t}${Math.floor(e)}${n}`},s=e=>Math.round(e).toString(),l=e=>e.toFixed(2).toString().replace(".",",")},78536:function(e,t,n){"use strict";n.d(t,{L:function(){return r}});let r=e=>e.replaceAll("-","_")},18043:function(e,t,n){"use strict";n.d(t,{QU:function(){return i},vb:function(){return a},yN:function(){return r}});let r=(e,t,n)=>{if(!e)return;if(!e.includes(t))return e;let r=new URL(e);return r.searchParams.set(t,n),r.toString()},a=(e,t)=>{if(!e)return;let n=t.length?t[0]:"";return r(e,"image",n.split("/").find(e=>e.includes(".jpg"))?.replace(".jpg","")??"")};function i(e,t){if(!e)return"";let n=e;for(let[e,a]of Object.entries(t)){let t=r(n,e,a);t&&(n=t)}return n}},29858:function(e,t,n){"use strict";n.d(t,{Ek:function(){return a},Gr:function(){return h},US:function(){return p},XC:function(){return m},Zr:function(){return u},of:function(){return l},ql:function(){return g},vK:function(){return i}});var r=n(40046);let a="⬠,-",i=e=>({formatted:(0,r._P)(e)??a,raw:e??0}),c={Procheck24:"Procheck24",FinanceBoostPreApproval:"FinanceBoostPreApproval",FinanceBoost:"FinanceBoost",FinanceBoostPlus:"FinanceBoostPlus"},s={NewCar:"N",UsedCar:"U",OldTimer:"O",Demonstration:"D",SingleDay:"S",Motorbike:"M",Jahreswagen:"J",Accident:"A"},l=e=>!!e&&Object.values(c).includes(e),u={Procheck24:"procheck24",FinanceBoostPreApproval:"financeboost-preapproval",FinanceBoost:"financeboost",FinanceBoostPlus:"financeboost-plus"},o="Santander",d="Openbank",f="Openbank Deutschland AG",p={[o]:"santander",[d]:"openbank",[f]:"openbank","Bank11 f\xfcr Privatkunden und Handel GmbH":"bank11","Creditplus Bank AG":"credit_plus","Bank Deutsches Kraftfahrzeuggewerbe GmbH":"bdk","BNP Paribas S.A. Niederlassung Deutschland, R\xfcdesheimer Stra\xdfe 1, 80686 M\xfcnchen":"consors_finanz","Mercedes-Benz Bank":"mercedes_benz_bank"},v={[d]:o,[f]:o},h=e=>v[e]??e,m=e=>{if(!e)return;let t=p[e];if(t)return{bank_info:t}},g=e=>!!e&&Object.values(s).includes(e)},13131:function(e){e.exports={container:"SantanderSlice_container__AK733",loanContainer:"SantanderSlice_loanContainer__7iRHT",inputContainer:"SantanderSlice_inputContainer__lhb2V",cta:"SantanderSlice_cta__Yh0xg",santanderDetailHeader:"SantanderSlice_santanderDetailHeader__34cTT",disclaimer:"SantanderSlice_disclaimer__XSDsF"}},38899:function(e){e.exports={inputField:"ProductInputFields_inputField__gQ7Dc"}}}]);
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.