PageSourceSearch

https://www.drangedalsparebank.no/dist/js/1789.25f0c63dd765f0ba9eda.js

js drangedalsparebank.no collected 2026-10-02 21:13:30 UTC 48,845 bytes, 2 lines download raw bytes

1"use strict";(window.webpackChunksdc_neos=window.webpackChunksdc_neos||[]).push([[1789],{58495:(e,n,a)=>{a.d(n,{M9:()=>c});var t=a(88767),r=a(79922),l=a(2344);function o(e,n,a){return n in e?Object.defineProperty(e,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[n]=a,e}function i(e){return["listMortgageLoans",e]}var c=function(e,n){var a=(0,l.h_)();return(0,t.useQuery)(function(e){for(var n=1;n<arguments.length;n++){var a=null!=arguments[n]?arguments[n]:{},t=Object.keys(a);"function"==typeof Object.getOwnPropertySymbols&&(t=t.concat(Object.getOwnPropertySymbols(a).filter(function(e){return Object.getOwnPropertyDescriptor(a,e).enumerable}))),t.forEach(function(n){o(e,n,a[n])})}return e}({},function(e,n){var a={queryFn:function(){return function(e,n){return e.listMortgageLoans(n)}(e,(0,r.Z)(n,"Expected payload"))},queryKey:i(n),enabled:!!n};return a}(a,e),n))}},44926:(e,n,a)=>{a.d(n,{Z:()=>o});var t=a(94184),r=a.n(t),l=a(67294);const o=function(e){var n=r()("widget-title",e.className,{"widget-title--h1":e.h1,"widget-title--no-bold":e.noBold}),a=e.labels.title||"",t=function(e){return e.replace(/<[^>]*>/g,"").replace(/&(?:nbsp|#160|#xA0);/gi,"").replace(/\u00a0/g,"").trim().length>0}(a);return l.createElement("div",{className:n},e.childrenAboveTitle&&e.children,t&&e.h1&&l.createElement("h1",{className:"widget-title__label","aria-label":e["aria-label"],tabIndex:e.tabIndex,dangerouslySetInnerHTML:{__html:a}}),t&&!e.h1&&l.createElement("h2",{className:"widget-title__label","aria-label":e["aria-label"],tabIndex:e.tabIndex,dangerouslySetInnerHTML:{__html:a}}),!t&&l.createElement("div",{className:"widget-title__label","aria-hidden":"true",dangerouslySetInnerHTML:{__html:"&nbsp;"}}),!e.childrenAboveTitle&&e.children)}},24976:(e,n,a)=>{a.d(n,{V:()=>o});var t=a(67294),r=a(57709),l=function(e){return!!(e&&e.length>0)},o=function(e){var n=e.loan,a=(0,r.f)();return t.createElement("div",{role:"complementary",className:"loan-calculation-conditions"},t.createElement("h2",null,null==n?void 0:n.productName),t.createElement("h3",null,a.loanCalculationConditionsLink),l(null==n?void 0:n.existingLoansInfoMessageSections)&&t.createElement(t.Fragment,null,t.createElement("h3",null,a.existingLoans),null==n?void 0:n.existingLoansInfoMessageSections.map(function(e){return t.createElement("section",{key:e.subHeadline},t.createElement("strong",{role:"heading","aria-level":4},e.subHeadline),e.infoMessages.map(function(e){return t.createElement("p",{key:e},e)}))})),l(null==n?void 0:n.newLoanInfoMessageSections)&&t.createElement(t.Fragment,null,t.createElement("h3",null,a.newLoan),null==n?void 0:n.newLoanInfoMessageSections.map(function(e){return t.createElement("section",{key:e.subHeadline},t.createElement("strong",{role:"heading","aria-level":4},e.subHeadline),e.infoMessages.map(function(e){return t.createElement("p",{key:e},e)}))})),l(null==n?void 0:n.generalInfoMessageSections)&&t.createElement(t.Fragment,null,t.createElement("h3",null,a.global.generalConditions),null==n?void 0:n.generalInfoMessageSections.map(function(e){return t.createElement("section",{key:e.subHeadline},t.createElement("strong",{role:"heading","aria-level":4},e.subHeadline),e.infoMessages.map(function(e){return t.createElement("p",{key:e},e)}))})))}},87068:(e,n,a)=>{a.d(n,{L:()=>t,_:()=>y});var t,r,l=a(34242),o=a(90062),i=a(67294),c=a(79551),s=a(44926),u=a(28968),m=a(22092),d=a(18480),p=a(1822),f=a(57709),g=a(80449);(r=t||(t={})).RemortgageLoan="Remortgage",r.RemortgageLoanWithPayout="RemortgageCash",r.SupplementaryLoan="Supplementary";var y=function(e){var n=e.mandatoryFormFields,a=e.loans,r=e.loanCalculationUrl,y=(0,f.f)(),v=[{value:t.RemortgageLoan,label:y.remortgageLoan},{value:t.RemortgageLoanWithPayout,label:y.remortgageLoanWithPayout},{value:t.SupplementaryLoan,label:y.supplementaryLoan}],h=a.length&&a[0].realPropertyValue||void 0;return i.createElement(c.l0,{initialValues:{loanIds:[],propertyValueAmount:null==h?void 0:h.amount.decimalValue},onSubmit:function(e){var n=e.mortgageLoanPurpose!==t.RemortgageLoan&&e.proceedsAmount||void 0,l=e.mortgageLoanPurpose!==t.RemortgageLoan&&(null==h?void 0:h.currencyCode)||void 0,o=[{key:"loanId",value:a.length>1?e.loanIds.join("|"):a[0].loanId}];e.propertyValueAmount&&o.push({key:"propertyValueAmount",value:e.propertyValueAmount.toString()}),e.mortgageLoanPurpose&&o.push({key:"mortgageLoanPurpose",value:e.mortgageLoanPurpose}),(null==h?void 0:h.currencyCode)&&o.push({key:"propertyValueCurrency",value:h.currencyCode}),n&&o.push({key:"proceedsAmount",value:n.toString()}),l&&o.push({key:"proceedsCurrency",value:l}),(0,g.uX)((0,g.aZ)(r,o))}},function(e){var r=e.values,f=e.handleSubmit,g=r.mortgageLoanPurpose===t.RemortgageLoanWithPayout||r.mortgageLoanPurpose===t.SupplementaryLoan,_=!r.mortgageLoanPurpose||r.mortgageLoanPurpose!==t.SupplementaryLoan&&0===r.loanIds.length&&a.length>1||g&&(!r.proceedsAmount||!r.propertyValueAmount);return i.createElement(i.Fragment,null,i.createElement("div",{className:"calculate-new-loan","aria-live":"polite"},i.createElement(s.Z,{labels:{title:y.calculateNewLoan},h1:!0}),i.createElement("div",{className:"calculate-new-loan__select-mortgage-loan"},i.createElement(m.e5,{id:"mortgageLoanPurpose",type:l.n.Radio,label:y.mortgageLoanPurpose,validationRules:[],options:v}),a.length>1&&r.mortgageLoanPurpose!==t.SupplementaryLoan&&i.createElement(m.bO,{id:"loanIds",type:l.n.SelectMultiple,label:y.mortgageLoansToCalculate,validationRules:[],options:a.map(function(e){return{value:e.loanId,label:"".concat(e.productName," ").concat(p.H.formatPercentage(e.interestRate,!0).toString().replace(/\.?0*%$/,"%")," (").concat(y.remainingDebt.toLowerCase()," ").concat(e.outstandingAmount.currencyCode&&p.H.formatCurrency(e.outstandingAmount.amount.decimalValue,e.outstandingAmount.currencyCode,{showCurrencyDisplay:!0}),")")}})})),g&&i.createElement("div",null,i.createElement("div",{className:"calculate-new-loan__calculate-with-payout-header"},y.mortgageWithPayoutHeader),i.createElement("div",{className:"calculate-new-loan__calculate-with-payout-info"},h?y.mortgageWithPayoutInfoWithEstimate:y.mortgageWithPayoutInfo),i.createElement(d.Z,{label:n.desiredCashAmount.label,id:"proceedsAmount",type:l.n.Number,validationRules:n.desiredCashAmount.validationRules,fieldAttributes:{autoComplete:"off"},annotation:(null==h?void 0:h.currencyCode)||o.NE.DKK}),i.createElement(d.Z,{label:n.estimatedPropertyValue.label,id:"propertyValueAmount",type:l.n.Number,validationRules:n.estimatedPropertyValue.validationRules,fieldAttributes:{autoComplete:"off"},annotation:(null==h?void 0:h.currencyCode)||o.NE.DKK}))),i.createElement(c.lP,{subscription:{submitting:!0,valid:!0}},function(e){return i.createElement(u.Z,{fullWidth:!0,large:!0,onClick:f,disabled:!e.valid||_},y.global.calculate)}))})}},59137:(e,n,a)=>{a.d(n,{Z:()=>o});var t=a(94184),r=a.n(t),l=a(67294);const o=function(e){var n=e.className,a=e.border,t=e.children;return l.createElement("div",{className:r()("card__body",n,{"card__body--has-border":a})},t)}},98438:(e,n,a)=>{a.d(n,{j:()=>m});var t,r=a(67294),l=a(57709),o=a(96967),i=a(94184),c=a.n(i),s=a(2992);function u(e){return function(e){if(Array.isArray(e)){for(var n=0,a=new Array(e.length);n<e.length;n++)a[n]=e[n];return a}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var m=function(e){var n,a,i=e.rows,m=e.toggleAfter,d=e.className,p=(0,l.f)().global,f=(n=r.useState(!1),a=2,function(e){if(Array.isArray(e))return e}(n)||function(e,n){var a=[],t=!0,r=!1,l=void 0;try{for(var o,i=e[Symbol.iterator]();!(t=(o=i.next()).done)&&(a.push(o.value),!n||a.length!==n);t=!0);}catch(e){r=!0,l=e}finally{try{t||null==i.return||i.return()}finally{if(r)throw l}}return a}
1(n,a)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()),g=f[0],y=f[1],v="isLoading"in e,h=r.useMemo(function(){return(t=Math).max.apply(t,u(i.map(function(e){return Array.isArray(e.value)?e.value.length:1})))},[i]),_=function(){y(!g)},b=i.filter(function(e,n){return m&&m>n||!m||g});return r.createElement("div",{className:c()("list-shadowed",d)},r.createElement("table",{className:c()(d),"aria-labelledby":e.ariaLabelledBy},r.createElement("thead",null,r.createElement("tr",{className:"visually-hidden"},r.createElement("th",{scope:"col","aria-hidden":!0}),u(Array(h)).map(function(n,a){return r.createElement("th",{key:a,scope:"col",id:"loan-".concat(a+1)},e.columnItemType," ",a+1)}))),r.createElement("tbody",{key:e.ariaLabelledBy},b.map(function(n){return r.createElement("tr",{key:n.name},r.createElement("th",{scope:"row",id:n.name.toLowerCase().replace(/\s+/g,"-")},n.name),Array.isArray(n.value)?v?n.value.map(function(a,t){return e.isLoading&&e.rowIndex===t&&n.loadingSkeletonWidth?r.createElement("td",{key:t,headers:"loan-".concat(t+1," ").concat(n.name.toLowerCase().replace(/\s+/g,"-"))},n.loadingSkeletonWidth&&r.createElement(s.g,{loadingSkeletonWidth:n.loadingSkeletonWidth})):r.createElement("td",{key:t,headers:"loan-".concat(t+1," ").concat(n.name.toLowerCase().replace(/\s+/g,"-"))},Array.isArray(a)?a.map(function(e,n){return r.createElement("span",{key:"cell-".concat(n)},e)}):a)}):n.value.map(function(e,a){return r.createElement("td",{key:a,headers:"loan-".concat(a+1," ").concat(n.name.toLowerCase().replace(/\s+/g,"-"))},Array.isArray(e)?e.map(function(e,n){return r.createElement("span",{key:"cell-".concat(n)},e)}):e)}):r.createElement("td",{headers:"loan-1 ".concat(n.name.toLowerCase().replace(/\s+/g,"-"))},n.value))}))),void 0!==m&&0!==m&&m<=i.length&&r.createElement("div",{role:"button",className:"list-shadowed__toggle",onClick:_,tabIndex:0,onKeyPress:_},g?r.createElement(r.Fragment,null,p.showLess," ",r.createElement(o.Z,{iconId:"icon_16_arrow-up",svgAttributes:{"aria-hidden":"true"}})):r.createElement(r.Fragment,null,p.showMore," ",r.createElement(o.Z,{iconId:"icon_16_arrow-down",svgAttributes:{"aria-hidden":"true"}}))))}},81789:(e,n,a)=>{a.r(n),a.d(n,{default:()=>ce});var t=a(67294),r=a(88767),l=a(2344),o=a(78977),i=a(90062),c=a(57709),s=a(98438),u=a(1822),m=function(e){return u.H.formatCurrency(e.amount,e.currencyCode,{showCurrencyDisplay:!0})},d="-",p=function(e){var n=e.existingLoans,a=e.isRecalculateLoading,r=(0,c.f)(),l=(0,t.useMemo)(function(){return[{name:r.loanType,value:n.map(function(e){return e.keyFigures.loanProduct})},{name:r.creditor,value:n.map(function(e){return e.keyFigures.creditor})},{name:r.principalAmountOutstanding,value:n.map(function(e){return m(e.keyFigures.principalAmountOutstanding)})},{name:r.effectiveInterestRate,value:n.map(function(e){return u.H.formatPercentage(e.keyFigures.effectiveInterestRate,!0)})},{name:r.interestMarginRate,value:n.map(function(e){return e.keyFigures.interestMarginRate&&u.H.formatPercentage(e.keyFigures.interestMarginRate,!0)||""})},{name:r.tenorPeriod,value:n.map(function(e){return u.H.formatDuration(e.keyFigures.remainingPeriodToMaturity.replace(/(\d+Y\d+M)\d+D/,"$1"))})},{name:r.bondPrice,value:n.map(function(e){return u.H.formatNumber({value:e.keyFigures.bondPrice.decimalValue})})},{name:r.netPresentValueAfterTax,value:n.map(function(e){return m(e.keyFigures.netPresentValueAfterTax)})}]},[r.bondPrice,r.creditor,r.effectiveInterestRate,r.interestMarginRate,r.loanType,r.netPresentValueAfterTax,r.principalAmountOutstanding,r.tenorPeriod,n]),o=(0,t.useMemo)(function(){var e=[];return n&&(n.map(function(n){if(n.feesSection){var a=!0,t=!1,r=void 0;try{for(var l,o=function(n,a){var t=a.value;!e.find(function(e){return e.name===t.displayName})&&e.push({name:t.displayName,value:[]})},i=n.feesSection.fees[Symbol.iterator]();!(a=(l=i.next()).done);a=!0)o(0,l)}catch(e){t=!0,r=e}finally{try{a||null==i.return||i.return()}finally{if(t)throw r}}}}),n.map(function(n){var a=!0,t=!1,r=void 0;try{for(var l,o=function(e,a){var t=a.value;if(n.feesSection){var r=n.feesSection.fees.find(function(e){return e.displayName===t.name});r?t.value.push(m(r.amount)):t.value.push("")}},i=e[Symbol.iterator]();!(a=(l=i.next()).done);a=!0)o(0,l)}catch(e){t=!0,r=e}finally{try{a||null==i.return||i.return()}finally{if(t)throw r}}}),e.push({name:r.feeSum,value:n.map(function(e){return e.feesSection&&m(e.feesSection.feesSum)||""})})),e},[r.feeSum,n]),i=(0,t.useMemo)(function(){return[{name:r.monthlyInstalmentPayment,value:n.map(function(e){return m(e.extraInformation.monthlyInstalmentPayment)})},{name:r.monthlyInstalmentPaymentAfterTax,value:n.map(function(e){return m(e.extraInformation.monthlyInstalmentPaymentAfterTax)})},{name:r.existingMonthlyPrincipalRepayment,value:n.map(function(e){return m(e.extraInformation.monthlyPrincipalRepayment)})},{name:r.bondProductId,value:n.map(function(e){return e.extraInformation.bondProductIds})},{name:r.loanInterestRate,value:n.map(function(e){return u.H.formatPercentage(e.extraInformation.interestRate,!0)})}]},[r.bondProductId,r.existingMonthlyPrincipalRepayment,r.loanInterestRate,r.monthlyInstalmentPayment,r.monthlyInstalmentPaymentAfterTax,n]);return t.createElement("section",{className:n.length<2?"loan-calculation-existing-loans":void 0,"aria-labelledby":"existing-loans-title",style:{"--loan-count":(null==n?void 0:n.length)+1||1}},t.createElement("h2",{id:"existing-loans-title"},r.existingLoans),t.createElement("div",{className:"loan-calculation-existing-loans__row"},t.createElement("div",{className:"loan-calculation-existing-loans__list_container"},t.createElement(s.j,{rows:l,isLoading:a,"aria-label":r.existingLoans,columnItemType:r.loan}))),t.createElement("div",{className:"loan-calculation-existing-loans__row"},t.createElement("div",{className:"loan-calculation-existing-loans__list_container"},t.createElement("h3",{id:"redemption-costs-title"},r.newLoanRedemptionCosts),t.createElement(s.j,{rows:o,isLoading:a,"aria-label":r.newLoanRedemptionCosts,"aria-labelledby":"redemption-costs-title",columnItemType:r.loan}))),t.createElement("div",{className:"loan-calculation-existing-loans__row"},t.createElement("div",{className:"loan-calculation-existing-loans__list_container"},t.createElement("h3",{id:"additional-info-title"},r.loanAdditionalInformation),t.createElement(s.j,{rows:i,isLoading:a,"aria-label":r.loanAdditionalInformation,"aria-labelledby":"additional-info-title",columnItemType:r.loan}))))},f=a(2992),g=function(e){var n=e.newLoans,a=e.isRecalculateLoading,r=e.loanIndex,l=(0,c.f)(),o=(0,t.useMemo)(function(){var e=[],a=[],t=[];
1return n&&n.map(function(n){"payment"in n?(e.push(m(n.payment.monthlyInstalmentPayment)),a.push(m(n.payment.monthlyInstalmentPaymentAfterTax)),t.push(m(n.payment.monthlyPrincipalRepayment))):(e.push(""),a.push(""),t.push(""))}),[{name:l.monthlyInstalmentPayment,value:e,loadingSkeletonWidth:f.E.Full},{name:l.monthlyInstalmentPaymentAfterTax,value:a,loadingSkeletonWidth:f.E.Full},{name:l.monthlyPrincipalRepayment,value:t,loadingSkeletonWidth:f.E.Full}]},[l.monthlyInstalmentPayment,l.monthlyInstalmentPaymentAfterTax,l.monthlyPrincipalRepayment,n]),i=(0,t.useMemo)(function(){var e=[],a=[],t=[],r=[],o=[],i=[],c=[],s=[],p=[],g=[],y=[],v=[],h=[],_=[];return n&&n.map(function(n){"loanProduct"in n.keyFigures?(e.push(n.keyFigures.loanProduct),a.push(n.keyFigures.creditor),t.push(m(n.keyFigures.principalAmount)),r.push(u.H.formatDuration(n.keyFigures.tenorPeriod)),o.push(n.keyFigures.numberOfInstalments&&u.H.formatNumber({value:n.keyFigures.numberOfInstalments})||d),i.push(n.keyFigures.interestOnlyEndDate&&u.H.formatShortDate(n.keyFigures.interestOnlyEndDate)||d),c.push(n.keyFigures.bondPrice&&u.H.formatPercentage(n.keyFigures.bondPrice,!1)||d),s.push(n.keyFigures.interestRateVariabilityType),p.push(n.keyFigures.effectiveInterestRate&&u.H.formatPercentage(n.keyFigures.effectiveInterestRate,!0)||d),g.push(n.keyFigures.interestMarginRate&&u.H.formatPercentage(n.keyFigures.interestMarginRate,!0)||d),y.push(n.keyFigures.effectiveAnnualPercentageRate&&u.H.formatPercentage(n.keyFigures.effectiveAnnualPercentageRate,!0)||d),v.push(n.keyFigures.sumOfInterestAndInterestMargin&&m(n.keyFigures.sumOfInterestAndInterestMargin)||d),h.push(n.keyFigures.sumOfInstalmentPayments&&m(n.keyFigures.sumOfInstalmentPayments)||d),_.push(n.keyFigures.nextInterestRateResetDate&&u.H.formatShortDate(n.keyFigures.nextInterestRateResetDate)||d)):(e.push(""),a.push(""),t.pu
1sh(""),r.push(""),o.push(""),i.push(""),c.push(""),s.push(""),p.push(""),g.push(""),y.push(""),v.push(""),h.push(""),_.push(""))}),[{name:l.loanType,value:e,loadingSkeletonWidth:f.E.Full},{name:l.creditor,value:a,loadingSkeletonWidth:f.E.Full},{name:l.principalAmount,value:t,loadingSkeletonWidth:f.E.ThreeQuarters},{name:l.tenorPeriod,value:r,loadingSkeletonWidth:f.E.OneQuarter},{name:l.numberOfInstalments,value:o,loadingSkeletonWidth:f.E.OneQuarter},{name:l.interestOnlyEndDate,value:i,loadingSkeletonWidth:f.E.Full},{name:l.bondPrice,value:c,loadingSkeletonWidth:f.E.OneQuarter},{name:l.interestRateVariabilityType,value:s,loadingSkeletonWidth:f.E.Half},{name:l.effectiveInterestRate,value:p,loadingSkeletonWidth:f.E.OneQuarter},{name:l.interestMarginRate,value:g,loadingSkeletonWidth:f.E.OneQuarter},{name:l.effectiveAnnualPercentageRate,value:y,loadingSkeletonWidth:f.E.OneQuarter},{name:l.sumOfInterestAndInterestMargin,value:v,loadingSkeletonWidth:f.E.Full},{name:l.sumOfInstalmentPayments,value:h,loadingSkeletonWidth:f.E.Full},{name:l.nextInterestRateResetDate,value:_,loadingSkeletonWidth:f.E.Full}]},[l.effectiveAnnualPercentageRate,l.creditor,l.effectiveInterestRate,l.interestMarginRate,l.interestOnlyEndDate,l.bondPrice,l.interestRateVariabilityType,l.loanType,l.nextInterestRateResetDate,l.numberOfInstalments,l.principalAmount,l.sumOfInstalmentPayments,l.sumOfInterestAndInterestMargin,l.tenorPeriod,n]),p=(0,t.useMemo)(function(){var e=[];return n&&(n.map(function(n){if("feesSection"in n){var a=!0,t=!1,r=void 0;try{for(var l,o=function(n,a){var t=a.value;!e.find(function(e){return e.name===t.displayName})&&e.push({name:t.displayName,value:[],loadingSkeletonWidth:f.E.ThreeQuarters})},i=n.feesSection.fees[Symbol.iterator]();!(a=(l=i.next()).done);a=!0)o(0,l)}catch(e){t=!0,r=e}finally{try{a||null==i.return||i.return()}finally{if(t)throw r}}}}),n.map(function(n){var a=!0,t=!1,r=void 0;try{for(var l,o=function(e,a){var t=a.value;if("feesSection"in n){var r=n.feesSection.fees.find(function(e){return e.displayName===t.name});t.value.push(r?m(r.amount):d)}else t.value.push("")},i=e[Symbol.iterator]();!(a=(l=i.next()).done);a=!0)o(0,l)}catch(e){t=!0,r=e}finally{try{a||null==i.return||i.return()}finally{if(t)throw r}}}),e.push({name:l.feeSum,value:n.map(function(e){return"feesSection"in e?m(e.feesSection.feesSum):""}),loadingSkeletonWidth:f.E.ThreeQuarters})),e},[l.feeSum,n]),g=(0,t.useMemo)(function(){var e=[],a=[],t=[];return n&&n.map(function(n){if("extraInformation"in n){var r=n.extraInformation,l=r.bondProductId,o=r.netPresentValueAfterTax,i=r.loanInterestRate;e.push(null!=l?l:d),a.push(u.H.formatNumber({value:o.decimalValue})),t.push(u.H.formatPercentage(i,!0))}
1else e.push(""),a.push(""),t.push("")}),[{name:l.bondProductId,value:e,loadingSkeletonWidth:f.E.Full},{name:l.loanInterestRate,value:t,loadingSkeletonWidth:f.E.Half},{name:l.netPresentValueAfterTax,value:a,loadingSkeletonWidth:f.E.Full}]},[l.bondProductId,l.loanInterestRate,l.netPresentValueAfterTax,n]);return n?t.createElement("section",{className:"loan-calculation-new-loans","aria-labelledby":"loan-calculation-new-loans-title",style:{"--loan-count":(null==n?void 0:n.length)+1||1}},t.createElement("h2",{id:"loan-calculation-new-loans-title"},l.newLoan),t.createElement("h3",{className:"loan-calculation-new-loans_sub-title"},l.loanPayment),t.createElement("div",{className:"loan-calculation-new-loans__grid"},t.createElement(s.j,{className:"loan-calculation-new-loans__list",rows:o,toggleAfter:1,rowIndex:r,isLoading:a,columnItemType:l.loan})),t.createElement("h3",{className:"loan-calculation-new-loans_sub-title"},l.loanDetails),t.createElement("div",{className:"loan-calculation-new-loans__grid"},t.createElement(s.j,{className:"loan-calculation-new-loans__list",rows:i,rowIndex:r,isLoading:a,columnItemType:l.loan})),t.createElement("h3",{className:"loan-calculation-new-loans_sub-title"},l.subsectionFees),t.createElement("div",{className:"loan-calculation-new-loans__grid"},t.createElement(s.j,{className:"loan-calculation-new-loans__list",rows:p,rowIndex:r,isLoading:a,columnItemType:l.loan})),t.createElement("h3",{className:"loan-calculation-new-loans_sub-title"},l.loanAdditionalInformation),t.createElement("div",{className:"loan-calculation-new-loans__grid"},t.createElement(s.j,{className:"loan-calculation-new-loans__list",rows:g,rowIndex:r,isLoading:a,columnItemType:l.loan}))):t.createElement("section",null,l.noLoansSelected)},y=a(79922);function v(e,n,a){return n in e?Object.defineProperty(e,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[n]=a,e}function h(e){return["listLoanProducts",e]}var _=a(79551),b=a(84054),E=a(94184),w=a.n(E);function L(){return L=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var a=arguments[n];for(var t in a)Object.prototype.hasOwnProperty.call(a,t)&&(e[t]=a[t])}return e},L.apply(this,arguments)}var I=function(e){var n=e.min,a=e.max,r=e.minValue,l=e.step,o=e.suffix,i=e.input,c=e.className,s=e.disabled,u=e.title,m=e.instanceId,d=m?"".concat(m,"-").concat(i.name):i.name;return t.createElement(_.gN,{name:i.name,parse:function(e){return r&&parseInt(e)<parseInt(r)?r:e}},function(e){var r=e.input,i="".concat(r.value).concat(o?1===parseInt(r.value)?" ".concat(null==o?void 0:o.suffixSingular):" ".concat(null==o?void 0:o.suffixPlural):"");return t.createElement("div",{className:w()("form-range-slider",c)},t.createElement("div",{className:"form-range-slider__title"},u),t.createElement("label",{className:"form-range-slider__label","aria-label":"".concat(u,": ").concat(i),htmlFor:"".concat(d,"-form-range-slider__input")},i),t.createElement("input",L({},r,{id:"".concat(d,"-form-range-slider__input"),className:"form-range-slider__input",type:"range",step:l,min:n,max:a,"aria-valuetext":i,role:"slider",disabled:s})))})},P=a(17249),N=a(24976),S=a(28968),k=a(11054),x=a(23443),A=a(69189),C=a(96967);function R(){return R=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var a=arguments[n];for(var t in a)Object.prototype.hasOwnProperty.call(a,t)&&(e[t]=a[t])}return e},R.apply(this,arguments)}const O=function(e){var n,a,r=e.frontCardProps,l=e.backCardProps,o=e.frontButtonProps,i=e.backButtonProps,s=e.frontCardChildren,u=e.backCardChildren,m=(0,c.f)(),d=(n=(0,t.useState)(!1),a=2,function(e){if(Array.isArray(e))return e}(n)||function(e,n){var a=[],t=!0,r=!1,l=void 0;try{for(var o,i=e[Symbol.iterator]();!(t=(o=i.next()).done)&&(a.push(o.value),!n||a.length!==n);t=!0);}catch(e){r=!0,l=e}finally{try{t||null==i.return||i.return()}finally{if(r)throw l}}return a}(n,a)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()),p=d[0],f=d[1],g=function(){f(function(e){return!e})};return t.createElement("div",{className:w()("flip-card",{"flip-card__flipped":p})},t.createElement("div",{className:"flip-card__inner",role:"region","aria-label":m.flipCard},t.createElement(A.Z,R({},r,{className:w()("flip-card__front",null==r?void 0:r.className),"aria-hidden":p}),t.createElement("div",{className:"flip-card__body"},t.createElement("div",{className:"flip-card__content"},s),t.createElement(S.Z,R({},o,{onClick:g,className:w()("flip-card__front__button",null==o?void 0:o.className),tabIndex:p?-1:void 0})))),p&&t.createElement(A.Z,R({},l,{className:w()("flip-card__inner flip-card__back",null==l?void 0:l.className)}),t.createElement("div",{className:"flip-card__body"},t.createElement("div",{className:"flip-card__content"},t.createElement("button",R({},i,{onClick:g,className:w()("flip-card__back__button",null==i?void 0:i.className),"aria-label":m.flipCard}),t.createElement(C.Z,{iconId:"icon_28_arrow-left"})),"function"==typeof u?u({isFlipped:p}):u)))))};function T(){return T=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var a=arguments[n];for(var t in a)Object.prototype.hasOwnProperty.call(a,t)&&(e[t]=a[t])}return e},T.apply(this,arguments)}function M(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var a=[],t=!0,r=!1,l=void 0;try{for(var o,i=e[Symbol.iterator]();!(t=(o=i.next()).done)&&(a.push(o.value),!n||a.length!==n);t=!0);}catch(e){r=!0,l=e}finally{try{t||null==i.return||i.return()}finally{if(r)throw l}}return a}
1(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var F,V;(V=F||(F={}))[V.MIN=1]="MIN",V[V.MAX=4]="MAX";var W=function(e){var n=e.newLoans,a=e.infoMessageSections,i=e.existingLoans,s=e.removeLoan,u=e.addLoan,m=e.selectedAgreements,d=e.onRecalculateMortgageLoans,p=e.isRecalculateLoading,f=e.setLoanIndex,g=(0,c.f)(),E=M((0,t.useState)(!1),2),w=E[0],L=E[1],A=M((0,t.useState)(),2),C=A[0],R=A[1],V=M((0,t.useState)(-1),2),W=V[0],j=V[1];(0,t.useEffect)(function(){!p&&j(-1)},[p]);var D,H,Z,Q=(D={agreements:m},Z=(0,l.h_)(),(0,r.useQuery)(function(e){for(var n=1;n<arguments.length;n++){var a=null!=arguments[n]?arguments[n]:{},t=Object.keys(a);"function"==typeof Object.getOwnPropertySymbols&&(t=t.concat(Object.getOwnPropertySymbols(a).filter(function(e){return Object.getOwnPropertyDescriptor(a,e).enumerable}))),t.forEach(function(n){v(e,n,a[n])})}return e}({},function(e,n){var a={queryFn:function(){return function(e,n){return e.listLoanProducts(n)}(e,(0,y.Z)(n,"Expected payload"))},queryKey:h(n),enabled:!!n};return a}(Z,D),H))),K=Q.data,B=Q.isLoading,q={suffixPlural:g.global.years.toLocaleLowerCase(),suffixSingular:g.global.year.toLocaleLowerCase()},U=(0,t.useMemo)(function(){var e=[];return(null==i?void 0:i.length)&&(e=i.flatMap(function(e){return e.infoMessageSections})),e.length?e:[]},[i]);return t.createElement("div",null,B?t.createElement(k.Z,{className:"loan-calculation-parameters__load-spinner",fillHeight:!0}):t.createElement(t.Fragment,null,t.createElement("div",{className:"loan-calculation__card-body__top"},t.createElement("div",{className:"loan-calculation-parameters__spacer-column"}),n&&t.createElement(S.Z,{iconId:"icon_16_plus",className:"loan-calculation-parameters__add-loan__btn",onClick:function(){return u()},disabled:n&&n.length===F.MAX},g.addLoan)),t.createElement("div",{className:"loan-calculation-parameters"},t.createElement("div",{className:"loan-calculation-parameters__spacer-column"}),null==n?void 0:n.map(function(e,a){var r,l,i,c=function(n){n.product&&d(a,e.calculationId,0===parseInt(n.interestOnlyPeriod)?null:(0,x.uR)(parseInt(n.interestOnlyPeriod)),(0,x.uR)(parseInt(n.tenorPeriod)),n.product.productLineId,n.product.interestRateResetName),f(a),j(a)},u={product:null==K?void 0:K.find(function(n){return n.productLineId===e.keyFigures.productLineId&&n.interestRateResetName===e.keyFigures.interestRateResetName}),tenorPeriod:((0,x.Hd)(e.tenorPeriod).years||30).toString(),interestOnlyPeriod:e.interestOnlyPeriod&&(null===(r=(0,x.Hd)(e.interestOnlyPeriod).years)||void 0===r?void 0:r.toString())||"0"},m=t.createElement("div",{className:"loan-calculation-parameters__column"},t.createElement("div",{className:"loan-calculation-parameters__column__product"},t.createElement("div",{className:"loan-calculation-parameters__column__product__element"},(0,o.Z)(g.loanNumber,{count:(a+1).toString()})),t.createElement(S.Z,{className:"loan-calculation-parameters__column__product__element loan-calculation-parameters__column__product__remove",onClick:function(){return s(a)},disabled:n&&n.length===F.MIN,"aria-label":"".concat(g.removeLoan," ").concat(a+1),iconId:"icon_16_close"}),t.createElement("div",{className:"loan-calculation-parameters__column__product__title"},void 0===(null==u||null===(l=u.product)||void 0===l?void 0:l.displayName)?g.newLoan:null==u||null===(i=u.product)||void 0===i?void 0:i.displayName),t.createElement("div",{className:"loan-calculation-parameters__column__product__detail"},t.createElement("p",{className:"loan-calculation-parameters__column__product__detail__label"},g.duration),t.createElement("p",{className:"loan-calculation-parameters__column__product__detail__value"},null==u?void 0:u.tenorPeriod," ",1===parseInt(null==u?void 0:u.tenorPeriod,10)?q.suffixSingular:q.suffixPlural)),t.createElement("div",{className:"loan-calculation-parameters__column__product__detail"},t.createElement("p",{className:"loan-calculation-parameters__column__product__detail__label"},g.interestOnlyPeriod),t.createElement("p",{className:"loan-calculation-parameters__column__product__detail__value"},null==u?void 0:u.interestOnlyPeriod," ",1===parseInt(null==u?void 0:u.tenorPeriod,10)?q.suffixSingular:q.suffixPlural)),t.createElement("div",{className:"loan-calculation-parameters__column__conditions"},function(e){return"extraInformation"in e}(e)&&t.createElement(S.Z,{color:"link-action",noPaddingOnSides:!0,onClick:function(n){return function(e,n){e.preventDefault(),R({productName:n.keyFigures.loanProduct,infoMessageSections:n.infoMessageSections}),L(!0)}(n,e)}},g.loanCalculationConditionsLink))));return t.createElement("div",{key:a,className:"loan-calculation-parameters__column__flip-card"},t.createElement(O,{frontCardChildren:m,backCardChildren:function(e){var n=e.isFlipped;return t.createElement("div",{className:"loan-calculation-parameters__column"},t.createElement("div",{className:"loan-calculation-parameters__column__product"},t.createElement("div",{className:"loan-calculation-parameters__column__product__element"},g.editLoan," ",(a+1).toString())),t.createElement(_.l0,{onSubmit:c,initialValues:u,render:function(e){var r,l=e.handleSubmit,o=e.values,i=e.pristine;return t.createElement("form",{className:"loan-calculation-parameters__column__form",onSubmit:l},t.createElement("div",{className:"loan-calculation-parameters__column__back__section"},t.createElement(_.gN,{name:"product"},function(e){var a=e.input;return t.createElement(b.Z,{options:null!==(r=null==K?void 0:K.map(function(e){return{value:e.productLineId+e.interestRateResetName,label:e.displayName,disabled:p||!n}}))&&void 0!==r?r:[],value:a.value?a.value.productLineId+a.value.interestRateResetName:"",onChange:function(e){var n=null==K?void 0:K.find(function(n){return n.productLineId+n.interestRateResetName===e});n&&a.onChange(n)},label:g.loanType,disabled:p||!n,"aria-label":g.loanType,className:"loan-calculation-parameters__select-loan"})})),t.createElement("div",{className:"loan-calculation-parameters__column__back__section"},t.createElement(_.gN,{name:"tenorPeriod",defaultValue:"30",render:function(e){return t.createElement(I,T({suffix:q,min:"1",max:"30",minValue:o.interestOnlyPeriod,disabled:p||!n,title:g.duration,instanceId:a},e))}})),t.createElement("div",{className:"loan-calculation-parameters__column__back__section"},t.createElement(_.gN,{name:"interestOnlyPeriod",defaultValue:"0",render:function(e){return t.createElement(I,T({suffix:q,min:"0",max:"10",instanceId:a,disabled:p||!n,title:g.interestOnlyPeriod},e))}})),t.createElement("div",{className:"loan-calculation-parameters__column__update-calculation"},t.createElement(S.Z,{type:"submit",disabled:i||p||!o.product||parseInt(o.tenorPeriod)<parseInt(o.interestOnlyPeriod)||!n},W===a?t.createElement(t.Fragment,null,g.global.calculating,t.createElement(k.Z,{invert:!0,small:!0})):g.global.calculate)))}}))},frontButtonProps:{children:g.editLoan,color:"secondary"}}))}))),t.createElement(P.Z,{isOpen:w,onRequestClose:function(){L(!1),R(void 0)}},t.createElement(N.V,{loan:C&&a&&{productName:C.productName,newLoanInfoMessageSections:C.infoMessageSections,generalInfoMessageSections:a,existingLoansInfoMessageSections:U}})))},j=function(e){var n=e.amount,a=e.decreasing,r=e.invert,l=e.empty;
1if("isLoading"in e&&e.isLoading){var o=e.loadingSkeletonWidth;return t.createElement(f.g,{loadingSkeletonWidth:o})}return l?t.createElement(t.Fragment,null):t.createElement("span",{className:w()("value-label",{"value-label--incremental":r?a:!a,"value-label--decremental":r?!a:a})},t.createElement("span",{className:"value-label__amount"},n&&"".concat(a?"-":"+").concat(u.H.formatCurrency(n.amount,n.currencyCode,{showCurrencyDisplay:!0}))))};var D=function(e){var n,a,r=e.newLoans,l=e.isRecalculateLoading,o=e.loanIndex,i=(0,c.f)(),s=(n=(0,t.useState)([]),a=2,function(e){if(Array.isArray(e))return e}(n)||function(e,n){var a=[],t=!0,r=!1,l=void 0;try{for(var o,i=e[Symbol.iterator]();!(t=(o=i.next()).done)&&(a.push(o.value),!n||a.length!==n);t=!0);}catch(e){r=!0,l=e}finally{try{t||null==i.return||i.return()}finally{if(r)throw l}}return a}(n,a)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()),u=s[0],m=s[1];(0,t.useEffect)(function(){var e=Array.isArray(r)?r.reduce(function(e,n){return"comparison"in n&&e.push(n.comparison),e},[]):[];m(e)},[r]);var d=[{label:i.monthlyInstalmentPaymentAfterTax,increased:"monthlyInstalmentPaymentAfterTaxIncreased",decreased:"monthlyInstalmentPaymentAfterTaxDecreased",width:f.E.Full},{label:i.monthlyPrincipalRepaymentChange,increased:"monthlyPrincipalRepaymentIncreased",decreased:"monthlyPrincipalRepaymentDecreased",invert:!0,width:f.E.ThreeQuarters},{label:i.principalAmountOutstandingChange,increased:"principalAmountOutstandingIncreased",decreased:"principalAmountOutstandingDecreased",width:f.E.ThreeQuarters}];return t.createElement("section",{className:"loan-calculation-remortgaging-changes","aria-labelledby":"remortgaging-changes-title",style:{"--loan-count":(null==r?void 0:r.length)||1}},t.createElement("h2",{id:"remortgaging-changes-title",className:"loan-calculation-remortgaging-changes__title"},i.remortgagingChanges),t.createElement("table",{className:"loan-calculation-remortgaging-changes__table","aria-label":i.remortgagingChanges},t.createElement("thead",null,t.createElement("tr",{className:"visually-hidden"},t.createElement("th",{scope:"col"}),Array.from({length:(null==r?void 0:r.length)||0}).map(function(e,n){return t.createElement("th",{key:n,scope:"col"},i.loan," ",n+1)}))),t.createElement("tbody",null,d.map(function(e){return t.createElement("tr",{key:e.label},t.createElement("th",{scope:"row"},e.label),Array.from({length:(null==r?void 0:r.length)||0}).map(function(n,a){return t.createElement("td",{key:a},u[a]?function(e,n,a){var r=e[a.increased],i=e[a.decreased],c=r||i,s=a.invert?!r:!!i;return t.createElement(j,{invert:a.invert,decreasing:s,amount:c,loadingSkeletonWidth:a.width,isLoading:l&&o===n,"aria-label":"".concat(a.label," ").concat(c)})}(u[a],a,e):t.createElement("span",{className:"loan-calculation-remortgaging-changes__empty-cell","aria-hidden":"true"}," "))}))}))))},H=a(59137),Z=a(15726),Q=a(14578),K=a(82412),B=a(58495),q=a(18667),U=a(29233),X=a(35062),Y=a(56996);var z=function(e){var n,a,r=e.newLoans,l=e.existingLoans,s=e.mortgageLoanPurpose,m=e.address,d=e.propertyValueAmount,p=e.propertyValueCurrency,f=e.isOpen,g=e.isSending,y=e.onSendClick,v=e.onClose,h=(0,c.f)(),_=(n=(0,t.useState)(new Set),a=2,function(e){if(Array.isArray(e))return e}(n)||function(e,n){var a=[],t=!0,r=!1,l=void 0;try{for(var o,i=e[Symbol.iterator]();!(t=(o=i.next()).done)&&(a.push(o.value),!n||a.length!==n);t=!0);}catch(e){r=!0,l=e}finally{try{t||null==i.return||i.return()}finally{if(r)throw l}}return a}(n,a)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()),b=_[0],E=_[1];if((0,t.useEffect)(function(){f||E(new Set)},[f]),!f)return null;var L={calculationCategory:h.calculationCategory,calculationCategoryRemortgage:h.calculationCategoryRemortgage,calculationCategoryRemortgageCash:h.calculationCategoryRemortgageCash,calculationCategorySupplementary:h.calculationCategorySupplementary,calculationCategoryRefinancing:h.calculationCategoryRefinancing,propertyAddress:h.property,propertyValue:h.estimatedPropertyValue,proceeds:h.desiredCashAmount,existingLoan:h.existingLoansToRedeem,existingLoanRefinancing:h.existingLoans,keyFiguresLoanProduct:h.loanType,keyFiguresPrincipalAmount:h.loanAmount,interestOnlyPeriod:h.gracePeriod,tenorPeriod:h.duration,monthlyInstalmentPaymentAfterTaxIncreased:h.monthlyInstalmentPaymentAfterTaxIncreased,monthlyInstalmentPaymentAfterTaxDecreased:h.monthlyInstalmentPaymentAfterTaxDecreased,monthlyPrincipalRepaymentIncreased:h.monthlyPrincipalRepaymentIncreased,monthlyPrincipalRepaymentDecreased:h.monthlyPrincipalRepaymentDecreased,principalAmountOutstandingIncreased:h.principalAmountOutstandingIncreased,principalAmountOutstandingDecreased:h.principalAmountOutstandingDecreased,durationYearValue:h.durationYearValue,loanToBeChangedTo:h.loanToBeChangedTo},I={decimalValue:d?+d:0,integerValue:0,noOfDecimals:0},N={currencyCode:i.NE[p],amount:I},k={newMortgageLoanList:r||[],loanCalculationCategory:s,realPropertyAddress:m,realPropertyValue:N,existingMortgageLoanList:l||[]}
1,x=(0,q.I)(u.H,L,k),A=x.existingLoanDetails,C=x.newLoanListDetails,R={newMortgageLoanList:r.filter(function(e,n){return!b.has(n)}),loanCalculationCategory:s,realPropertyAddress:m,realPropertyValue:N,existingMortgageLoanList:l||[]},O=(0,q.I)(u.H,L,R).sendToAdvisorText;return t.createElement(P.Z,{innerContentClassName:"loan-calculation-send-advisor-modal",isOpen:f,shouldCloseOnOverlayClick:!0,onRequestClose:v,ariaHideApp:!1},t.createElement("div",{className:"loan-calculation-send-advisor-modal__info"},t.createElement("h1",{className:"loan-calculation-send-advisor-modal__title"},h.sendToAdvisor),1===r.length?t.createElement("div",{className:"loan-calculation-send-advisor-modal__helper-text"},t.createElement("p",null,(0,o.Z)(h.shareCalculation,{bankName:h.bankInformation.bankName})),t.createElement("p",null,h.advisorReceiveCalculation)):t.createElement("div",{className:"loan-calculation-send-advisor-modal__helper-text"},t.createElement("p",null,(0,o.Z)(h.shareCalculations,{bankName:h.bankInformation.bankName})),t.createElement("p",null,h.advisorReceiveCalculations)),A.map(function(e){return t.createElement("div",{key:e.term,className:"loan-calculation-send-advisor-modal__detail"},t.createElement("p",{className:"loan-calculation-send-advisor-modal__detail-term"},e.term),t.createElement("p",null,e.detail))}),r.length>1&&t.createElement("div",{className:"loan-calculation-send-advisor-modal__select-helper-text"},h.selectLoansHelperText),t.createElement("div",{className:w()("loan-calculation-send-advisor-modal__new-loans","loan-calculation-send-advisor-modal__new-loans-".concat(r.length>1?"multiple":"single"))},C.map(function(e,n){return t.createElement("div",{key:n,className:"loan-calculation-send-advisor-modal__new-loan"},t.createElement("div",{className:"loan-calculation-send-advisor-modal__new-loan-top"},t.createElement("p",{className:"loan-calculation-send-advisor-modal__new-loan-top-title","aria-hidden":"true"},(0,o.Z)(h.loanNumber,{count:(n+1).toString()})),r.length>1&&t.createElement(U.Z,{className:"loan-calculation-send-advisor-modal__new-loan-top-form-control"},t.createElement(X.Z,{fieldAttributes:{checked:!b.has(n),onChange:function(){return function(e){b.has(e)?E(function(n){return n.delete(e),new Set(n)}):E(function(n){return new Set(n.add(e))})}(n)},disabled:r.length-1===b.size&&!b.has(n),"aria-label":(0,o.Z)(h.loanNumber,{count:(n+1).toString()})}}))),e.map(function(e){return t.createElement("div",{key:e.term,className:"loan-calculation-send-advisor-modal__new-loan-detail"},t.createElement("p",{className:"loan-calculation-send-advisor-modal__new-loan-detail-term"},"".concat(e.term,": ").concat(e.detail)))}))}))),Y.vc.features.enableTotalkreditLoanSendToAdvisor&&t.createElement(S.Z,{className:"loan-calculation-send-advisor-modal__send-button",onClick:function(){return y(O,r.filter(function(e,n){return!b.has(n)}).length)},loading:g,fullWidth:!0},h.sendToAdvisor))},$=a(3911),G=a(33747),J=a(87068);function ee(e,n,a,t,r,l,o){try{var i=e[l](o),c=i.value}catch(e){return void a(e)}i.done?n(c):Promise.resolve(c).then(t,r)}function ne(e){return function(){var n=this,a=arguments;return new Promise(function(t,r){var l=e.apply(n,a);function o(e){ee(l,t,r,o,i,"next",e)}function i(e){ee(l,t,r,o,i,"throw",e)}o(void 0)})}}function ae(e,n,a){return n in e?Object.defineProperty(e,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[n]=a,e}function te(e){for(var n=1;n<arguments.length;n++){var a=null!=arguments[n]?arguments[n]:{},t=Object.keys(a);"function"==typeof Object.getOwnPropertySymbols&&(t=t.concat(Object.getOwnPropertySymbols(a).filter(function(e){return Object.getOwnPropertyDescriptor(a,e).enumerable}))),t.forEach(function(n){ae(e,n,a[n])})}return e}function re(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var a=[],t=!0,r=!1,l=void 0;try{for(var o,i=e[Symbol.iterator]();!(t=(o=i.next()).done)&&(a.push(o.value),!n||a.length!==n);t=!0);}catch(e){r=!0,l=e}finally{try{t||null==i.return||i.return()}finally{if(r)throw l}}return a}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var le=a(35666),oe=function(){var e,n,a,s=(0,t.useRef)(new URLSearchParams(location.search)).current,u=null===(e=s.get("loanId"))||void 0===e?void 0:e.split("|"),m=(0,c.f)(),d=(0,K.aj)(),f=d.selectedAgreements,y=d.isLoading,v=d.error,h=(a=(0,l.h_)(),(0,r.useMutation)(function(e){return a.calculateMortgageLoan(e)},void 0)),_=h.mutateAsync,b=h.isIdle,E=h.error,w=h.isLoading,L=re((0,t.useState)(),2),I=L[0],P=L[1],N=(0,B.M9)({agreements:f}),x=((null==N?void 0:N.data)||[]).filter(function(e){return(null==u?void 0:u.includes(e.loanId))||!1}),C=null===(n=x[0])||void 0===n?void 0:n.realPropertyAddress,R=s.get("propertyValueAmount"),O=s.get("propertyValueCurrency"),T=s.get("mortgageLoanPurpose");(0,t.useEffect)(function(){var e=ne(le.mark(function e(){var n,a,t;return le.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=s.get("proceedsAmount"),a=s.get("proceedsCurrency")||i.NE.DKK,t=function(){return((null==N?void 0:N.data)||[]).filter(function(e){return e.realPropertyAddress.id===x[0].realPropertyAddress.id||!1})},e.prev=3,e.next=6,_({agreements:f,loans:t().map(function(e){return{loanId:e.loanId,prepay:T!==J.L.SupplementaryLoan&&!!(null==u?void 0:u.includes(e.loanId))}})||[],propertyValue:R&&{amount:+R,currencyCode:i.NE[O]}||void 0,proceeds:n&&{amount:+n,currencyCode:i.NE[a]}||void 0});case 6:P(e.sent),e.next=12;break;case 9:throw e.prev=9,e.t0=e.catch(3),new Z.g("Unable to calculate loans.",e.t0);case 12:case"end":return e.stop()}},e,null,[[3,9]])}));b&&f&&e()},[_,f,R,O,x,T,b,s,u,N]);var M=function(){var e=(0,l.h_)();return(0,r.useMutation)(function(n){return e.recalculateMortgageLoan(n)},void 0)}(),F=M.mutateAsync,V=M.isLoading,j=M.error,q=ne(le.mark(function e(n,a,t,r,l,o){var i,c;return le.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!I){e.next=12;break}return e.prev=1,e.next=4,F({agreements:f,calculationId:a,interestOnlyPeriod:t,tenorPeriod:r,productLineId:l,interestRateResetName:o});case 4:i=e.sent,c=Object.assign([],I.newLoans,ae({},n,i)),P(te({},I,{newLoans:c})),e.next=12;break;
1case 9:throw e.prev=9,e.t0=e.catch(1),new Z.g("Unable to recalculate loan.",e.t0);case 12:case"end":return e.stop()}},e,null,[[1,9]])})),U=(0,Q.Z)(),X=E||j||v;X&&U.dismissable(X);var ee=re((0,t.useState)(""),2),oe=ee[0],ie=ee[1],ce=re((0,t.useState)(null),2),se=ce[0],ue=ce[1],me=re((0,t.useState)(!1),2),de=me[0],pe=me[1],fe=(0,$.G)().mutateAsync,ge=re((0,t.useState)(!1),2),ye=ge[0],ve=ge[1],he=ne(le.mark(function e(n,a){return le.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return ve(!0),e.prev=1,e.next=4,fe({agreements:f,calculationText:n});case 4:if(pe(!1),1!==a){e.next=10;break}return e.next=8,(0,G.hR)(m.calculationsSentMessage,m.yourCalculationWasSent);case 8:e.next=12;break;case 10:return e.next=12,(0,G.hR)(m.calculationsSentMessage,m.yourCalculationsWereSent);case 12:e.next=18;break;case 14:e.prev=14,e.t0=e.catch(1),pe(!1),U.dismissable(e.t0);case 18:ve(!1);case 19:case"end":return e.stop()}},e,null,[[1,14]])})),_e=re((0,t.useState)(!1),2),be=_e[0],Ee=_e[1];(0,t.useEffect)(function(){"Supplementary"===new URLSearchParams(window.location.search).get("mortgageLoanPurpose")&&Ee(!0)},[]);var we,Le,Ie=(we=null==I?void 0:I.newLoans,(null!=(Le=Array)&&"undefined"!=typeof Symbol&&Le[Symbol.hasInstance]?Le[Symbol.hasInstance](we):we instanceof Le)?(null==I?void 0:I.newLoans).filter(function(e){return e.hasOwnProperty("extraInformation")}):[]),Pe=re((0,t.useState)(""),2),Ne=Pe[0],Se=Pe[1],ke=(0,t.useRef)(!1);return(0,t.useEffect)(function(){var e=y||w;if(e&&!ke.current)Se(m.loadingLoanCalculations),ke.current=!0;else if(!e&&ke.current){Se(m.loanCalculationsCompleted),ke.current=!1;var n=setTimeout(function(){return Se("")},2e3);return function(){return clearTimeout(n)}}},[y,w,m.loadingLoanCalculations,m.loanCalculationsCompleted]),t.createElement("div",{className:"loan-calculation",role:"region","aria-label":m.loanCalculationTitle},t.createElement("div",{"aria-live":"polite","aria-atomic":"true",className:"loan-calculation--visually-hidden",id:"loading-announcement"},Ne),t.createElement("div",{className:"loan-calculation__house","aria-labelledby":"property-address"},t.createElement("img",{loading:"lazy",className:"loan-card__icon","aria-hidden":"true",src:"/dist/styles/assets/gfx/advisor-house.svg"}),C&&t.createElement("div",{className:"loan-calculation__house--info",id:"property-address"},t.createElement("h2",{className:"loan-calculation__house--title"},C.postalDistrict),t.createElement("p",{className:"loan-calculation__house--text"},C.streetName," ",C.houseNumber)),t.createElement("div",{className:"loan-calculation__house--totalkredit"},t.createElement("img",{loading:"lazy",className:"loan-card__icon",alt:"Totalkredit",src:"/dist/styles/assets/gfx/totalkredit.svg"}))),y||w?t.createElement("div",null,t.createElement(k.Z,{"aria-label":"Loading loan calculations"})):t.createElement(A.Z,{shadow:!0,className:"loan-calculation__card"},t.createElement(H.Z,{className:"loan-calculation__card-body"},t.createElement("div",{className:"loan-calculation__card-body__top"},be?t.createElement("h1",{id:"loan-calculation-title"},m.newLoan):t.createElement("h1",{id:"loan-calculation-title"},m.loanCalculationTitle),Y.vc.features.enableTotalkreditLoanSendToAdvisor&&(null==I?void 0:I.newLoans)&&I.newLoans.length>0&&t.createElement(S.Z,{className:"loan-calculation__card-body__top__btn",onClick:function(){return pe(!0)}},m.sendToAdvisor)),t.createElement("div",{className:"loan-calculation__card-body__info"},t.createElement("p",null,(0,o.Z)(m.loanCalculationInfo,{numberOfLoans:(null==I?void 0:I.newLoans.length.toString())||"0"}))),t.createElement("div",{"aria-live":"assertive",className:"loan-calculation--visually-hidden",role:"status"},oe),t.createElement(W,{newLoans:null==I?void 0:I.newLoans,infoMessageSections:null==I?void 0:I.infoMessageSections,existingLoans:null==I?void 0:I.existingLoans,addLoan:function(){if(I){var e={calculationId:te({},I.newLoans[I.newLoans.length-1]).calculationId,tenorPeriod:"P30Y",keyFigures:{productLineId:m.newLoan,interestRateResetName:""}},n=(a=I.newLoans,function(e){if(Array.isArray(e)){for(var n=0,a=new Array(e.length);n<e.length;n++)a[n]=e[n];return a}}(a)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(a)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()).concat([e]);P(te({},I,{newLoans:n})),ie(m.newLoanAdded),setTimeout(function(){return ie("")},500)}var a},removeLoan:function(e){if(I){var n=I.newLoans.filter(function(n,a){return a!==e});P(te({},I,{newLoans:n})),ie(m.loanRemoved),setTimeout(function(){return ie("")},500)}},selectedAgreements:f,onRecalculateMortgageLoans:q,isRecalculateLoading:V,setLoanIndex:ue}),be?null:t.createElement(D,{newLoans:null==I?void 0:I.newLoans,isRecalculateLoading:V,loanIndex:se}),t.createElement("div",{className:"loan-calculation__divider",role:"separator"}),t.createElement(g,{newLoans:null==I?void 0:I.newLoans,isRecalculateLoading:V,loanIndex:se}),t.createElement("div",{className:"loan-calculation__divider",role:"separator"}),be?null:t.createElement(p,{existingLoans:(null==I?void 0:I.existingLoans)||[],isRecalculateLoading:V}))),t.createElement(z,{newLoans:Ie||[],existingLoans:(null==I?void 0:I.existingLoans)||[],mortgageLoanPurpose:T,address:C,propertyValueAmount:R||"",propertyValueCurrency:O||"",isSending:ye,isOpen:de,onSendClick:he,onClose:function(){return pe(!1)}}))};function ie(){return ie=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var a=arguments[n];for(var t in a)Object.prototype.hasOwnProperty.call(a,t)&&(e[t]=a[t])}return e},ie.apply(this,arguments)}const ce=function(e){return t.createElement(oe,ie({},e.contextModel))}}}]);
2//# sourceMappingURL=1789.25f0c63dd765f0ba9eda.js.map

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.