import{d as U}from"./CjOHY2e3.js";import{_ as X}from"./7pQNAvkn.js";import{_ as Y}from"./D3tf3e7K.js";import{d as D,a as L,o as a,g,k as $,h as v,e,x as M,v as x,f as d,j as t,K as C,t as u,i as T,n as z,D as Z,L as j,s as V,y as K,F as R,C as N,al as ee,av as te}from"./C3ts6U8X.js";import{_ as O}from"./DVdZXKui.js";import{_ as q}from"./C31P58U7.js";import{_ as G}from"./C6AXpGK6.js";import{_ as J}from"./D7KQHKeZ.js";import{h as E,a as S}from"./NvTxSbnZ.js";import{C as W}from"./BJ8oyLa0.js";import"./BN9zCcFt.js";import"./AfTwcfeY.js";import"./DSLtkS_B.js";import"./C0NmRnH8.js";import"./f7wQ5xV1.js";import"./JBIlA-Xb.js";import"./D0XCMchO.js";/* empty css        */import"./CtPUrXQN.js";import"./BArjF1rw.js";import"./j3JgJjxA.js";import"./glf6sJee.js";import"./D_qKrPCT.js";import"./D07XrNs1.js";import"./B6E9Uc1-.js";import"./CnrOKDNK.js";import"./G9SFAhSM.js";import"./VcM9cvZq.js";import"./Bd-MAHew.js";import"./BFbPHyJ9.js";/* empty css        */import"./DliufOhk.js";import"./DpkJDgCL.js";import"./DYn5QHwY.js";import"./BZskhxlO.js";import"./CPsJKJDD.js";import"./9WTwOxmJ.js";import"./h4h0xet7.js";import"./CPECs90M.js";import"./CsIsQC4d.js";import"./DRU62lPY.js";import"./Bx2LqyXC.js";import"./C-bbV4FE.js";import"./BdRCtUyT.js";import"./CaVD9eAY.js";import"./DTQX2Ne2.js";import"./DQY0_AAJ.js";import"./CPQB_B3_.js";import"./DsbkXW0W.js";import"./BWPMbPi8.js";import"./BRM28m3G.js";import"./Cbll7zZH.js";import"./DCoiWHKs.js";import"./CTvobQhi.js";const oe=D({__name:"SavingsRateSliderCard",props:{min:{default:1},max:{default:1e3},titleLevel:{default:"div"}},emits:["rate"],setup(k,{emit:p}){const r=p,{t:_}=L();return(h,m)=>{const b=X,n=Y;return a(),g(n,{title:e(_)("savings_rate_slider.title"),"title-level":h.titleLevel,color:"grey",type:"solid"},{default:$(()=>[v(b,{min:h.min,max:h.max,onRate:m[0]||(m[0]=s=>r("rate",s))},null,8,["min","max"])]),_:1},8,["title","title-level"])}}}),ne={class:"table-desktop-row"},se={class:"name"},ie={class:"rating"},ae={key:1},re={class:"executionCosts"},le={class:"flex items-center"},pe={class:"managementFees"},ce={class:"flex items-center"},me={class:"link"},_e={class:"btn-wrapper"},de=D({__name:"TableDesktopRow",props:{depot:{}},setup(k){const p=k,{n:r,t:_}=L(),h=M(),m=x(()=>p.depot.costsPerExecution===0||p.depot.savingsPlan&&p.depot.promotion?_("informer_profile_page_savings_plan_section.for_free"):r(p.depot.costsPerExecution,"currencyWith2Fractions").replace(/\s/g,"")),b=x(()=>p.depot.managementFees===null||p.depot.managementFees===0?_("informer_profile_page_savings_plan_section.for_free"):`${r(p.depot.managementFees,"currencyWith2Fractions").replace(/\s/g,"")} ${_(`informer_profile_page_savings_plan_section.billing_interval.${p.depot.billingInterval}`)}`);return(n,s)=>{const c=O,f=G,o=Z,l=J,P=j,w=q;return a(),d("tr",ne,[t("td",se,[v(c,{provider:n.depot.provider},null,8,["provider"])]),t("td",ie,[n.depot.testPageActive?(a(),g(o,{key:0,link:e(h)({name:"comparison-etf-saving-plan-slug",params:{slug:n.depot.provider.slug}}),"new-tab":""},{default:$(()=>[v(f,{class:"depot-rating",depot:n.depot,"show-logo":!1},null,8,["depot"])]),_:1},8,["link"])):(a(),d("div",ae,[v(f,{class:"depot-rating",depot:n.depot,"show-logo":!1},null,8,["depot"])]))]),t("td",re,[t("div",le,[t("span",{class:C({"text-primary-green-100 font-semibold":n.depot.costsPerExecution===0||n.depot.savingsPlan&&n.depot.promotion})},u(e(m)),3),("hasAttributeTooltip"in n?n.hasAttributeTooltip:e(E))("costs_per_execution",n.depot)?(a(),g(l,{key:0,class:"ml-[8px]",content:("attributeTooltip"in n?n.attributeTooltip:e(S))("costs_per_execution",n.depot),"is-info-icon-tooltip":""},null,8,["content"])):T("",!0)])]),t("td",pe,[t("div",ce,[t("span",{class:C({"text-primary-green-100 font-semibold":!n.depot.managementFees})},u(e(b)),3),("hasAttributeTooltip"in n?n.hasAttributeTooltip:e(E))("management_fees",n.depot)?(a(),g(l,{key:0,class:"ml-[8px]",content:("attributeTooltip"in n?n.attributeTooltip:e(S))("management_fees",n.depot),"is-info-icon-tooltip":""},null,8,["content"])):T("",!0)])]),t("td",me,[t("div",_e,[n.depot.urlToProvider?(a(),g(P,{key:0,id:`etf-savings-plan-results-cta-${n.depot.provider.slug}-matomo`,link:n.depot.urlToProvider,"new-tab":"","affiliate-link":""},{default:$(()=>[z(u(e(_)("savings_plan_informer_table.button_text")),1)]),_:1},8,["id","link"])):(a(),g(w,{key:1}))])])])}}}),ue=V(de,[["__scopeId","data-v-925be5a4"]]),ge={class:"savings-plan-informer-table"},ve={class:"savings-plan-informer-table-mobile"},fe={class:"providers-list"},he={class:"first-row"},be={class:"btn-wrapper"},Pe={class:"second-row"},Ce={key:1},ke={class:"executionCosts"},ye={class:"category-title"},xe={class:"flex"},Te={class:"managementFees"},$e={class:"category-title"},we={class:"flex"},Fe={class:"savings-plan-informer-table-desktop"},Ee=D({__name:"Table",props:{items:{}},setup(k){const p=k,{t:r,n:_}=L(),h=M(),m=K(!1),b=[{title:r("savings_plan_informer_table.broker"),name:"name"},{title:r("savings_plan_informer_table.test_result"),name:"rating"},{title:r("savings_plan_informer_table.execution"),name:"executionCosts"},{title:r("savings_plan_informer_table.depot_costs"),name:"managementFees"},{title:"",name:"link"}],n=x(()=>m.value?r("savings_plan_informer_table.show_less"):r("savings_plan_informer_table.show_more")),s=x(()=>{const o=l=>Number.isNaN(l)||l===null?0:Number.parseFloat(l);return[...p.items].sort((l,P)=>{const w=o(l.managementFees),B=o(P.managementFees),F=o(l.costsPerExecution),I=o(P.costsPerExecution);return w-B||F-I||P.ratingScore.score-l.ratingScore.score})});function c(o){return o.costsPerExecution===0||o.savingsPlan&&o.promotion?r("informer_profile_page_savings_plan_section.for_free"):_(o.costsPerExecution,"currencyWith2Fractions").replace(/\s/g,"")}function f(o){return o.managementFees===null||o.managementFees===0?r("informer_profile_page_savings_plan_section.for_free"):`${_(o.managementFees,"currencyWith2Fractions").replace(/\s/g,"")} ${r(`informer_profile_page_savings_plan_section.billing_interval.${o.billingInterval}`)}`}return(o,l)=>{const P=O,w=j,B=q,F=G,I=Z,H=J,Q=ue;return a(),d("div",ge,[t("div",ve,[t("div",fe,[(a(!0),d(R,null,N(e(s),(i,y)=>(a(),d("div",{key:y,class:C(["provider",{hidden:!e(m)&&y>4}])},[t("div",he,[v(P,{provider:i.provider},null,8,["provider"]),t("div",be,[i.urlToProvider?(a(),g(w,{key:0,id:`etf-savings-plan-results-cta-${i.provider.slug}-matomo`,link:i.urlToProvider,"new-tab":""},{default:$(()=>[z(u(e(r)("savings_plan_informer_table.button_text")),1)]),_:2},1032,["id","link"])):(a(),g(B,{key:1}))])]),t("div",Pe,[t("div",null,[i.testPageActive?(a(),g(I,{key:0,"new-tab":"",link:e(h)({name:"comparison-etf-saving-plan-slug",params:{slug:i.provider.slug}})},{default:$(()=>[v(F,{class:"depot-rating",depot:i,"show-logo":!1},null,8,["depot"])]),_:2},1032,["link"])):(a(),d("div",Ce,[v(F,{class:"depot-rating",depot:i,"show-logo":!1},null,8,["depot"])]))]),t("div",ke,[t("div",ye,u(b.find(A=>A.name==="executionCosts").title),1),t("div",xe,[t("span",{class:C({free:i.costsPerExecution===0||i.savingsPlan&&i.promotion})},u(c(i)),3),("hasAttributeTooltip"in o?o.hasAttributeTooltip:e(E))("costs_per_execution",i)?(a(),g(H,{key:0,class:"ml-[8px]",content:("attributeTooltip"in o?o.attributeTooltip:e(S))("costs_per_execution",i),"is-info-icon-tooltip":""},null,8,["content"])):T("",!0)])]),t("div",Te,[t("div",$e,u(b.find(A=>A.name==="managementFees").title),1),t("div",we,[t("span",{class:C({free:i.managementFees===null||i.managementFees===0})},u(f(i)),3),("hasAttributeTooltip"in o?o.hasAttributeTooltip:e(E))("management_fees",i)?(a(),g(H,{key:0,class:"ml-[8px]",content:("attributeTooltip"in o?o.attributeTooltip:e(S))("management_fees",i),"is-info-icon-tooltip":""},null,8,["content"])):T("",!0)])])])],2))),128))]),o.items.length>5?(a(),d("div",{key:0,class:"show-more-button",onClick:l[0]||(l[0]=i=>m.value=!e(m))},[t("p",null,u(e(n)),1),v(e(W),{class:C(["chevron",{"chevron-expanded":e(m)}])},null,8,["class"])])):T("",!0)]),t("div",Fe,[t("table",null,[t("thead",null,[t("tr",null,[(a(),d(R,null,N(b,(i,y)=>t("th",{key:y,class:C([i.name])},u(i.title),3)),64))])]),t("tbody",null,[(a(!0),d(R,null,N(e(s),(i,y)=>(a(),g(Q,{key:y,depot:i,class:C({hidden:!e(m)&&y>4})},null,8,["depot","class"]))),128))])]),o.items.length>5?(a(),d("div",{key:0,class:"show-more-button",onClick:l[1]||(l[1]=i=>m.value=!e(m))},[t("p",null,u(e(n)),1),v(e(W),{class:C(["chevron",{"chevron-expanded":e(m)}])},null,8,["class"])])):T("",!0)])])}}}),Se=V(Ee,[["__scopeId","data-v-055e8e35"]]),De={width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"};function Le(k,p){return a(),d("svg",De,p[0]||(p[0]=[ee('<g clip-path="url(#clip0_151_11207)"><path d="M21.9878 10.6142L19.8485 10.2508C19.5797 9.83294 19.2624 9.44772 18.901 9.10061C19.1088 8.06131 19.6688 7.13686 20.4993 6.47241L20.6285 6.36913C20.8325 6.20593 20.9112 5.93162 20.8247 5.68503C20.7382 5.43844 20.5054 5.27344 20.2441 5.27344H18.6035C17.1518 5.27344 15.8233 6.0942 15.1569 7.35957C14.936 7.33607 14.717 7.32422 14.502 7.32422H12.946C12.5976 10.5029 9.89684 12.9844 6.62695 12.9844C4.84068 12.9844 3.22446 12.2436 2.06848 11.0534C1.69671 11.8724 1.5 12.7676 1.5 13.6816C1.5 15.646 2.41424 17.4987 3.96094 18.7009V21.8848C3.96094 22.2245 4.2364 22.5 4.57617 22.5H7.03711C7.30191 22.5 7.53701 22.3305 7.62076 22.0793L8.30088 20.0391H14.0585L14.7386 22.0793C14.8224 22.3305 15.0575 22.5 15.3223 22.5H17.7832C18.123 22.5 18.3984 22.2245 18.3984 21.8848V18.701C19.2445 18.0439 19.9062 17.19 20.332 16.2051L22.1158 15.4823C22.348 15.3882 22.5 15.1627 22.5 14.9121V11.2207C22.5 10.9207 22.2836 10.6644 21.9878 10.6142ZM17.168 12.041C16.8282 12.041 16.5527 11.7656 16.5527 11.4258C16.5527 11.086 16.8282 10.8105 17.168 10.8105C17.5077 10.8105 17.7832 11.086 17.7832 11.4258C17.7832 11.7656 17.5077 12.041 17.168 12.041Z" fill="#4D6BDD"></path><circle cx="6.75" cy="6.75" r="4.59375" fill="#4D6BDD"></circle></g><defs><clipPath id="clip0_151_11207"><rect width="21" height="21" fill="white" transform="translate(1.5 1.5)"></rect></clipPath></defs>',2)]))}const Be={render:Le},Ie={class:"header"},Ae={key:1,class:"no-vl-savings-plan-text"},Re=D({__name:"Section",props:{product:{}},setup(k){const p=k,{t:r}=L(),_=K(100),h=x(()=>p.product.depots.map(s=>{const c=n(s.depot.name.toLowerCase());if(c)return{...c,vl:s.vl,savingsPlan:s.savingsPlan,promotion:s.promotion}}).filter(Boolean)),m=x(()=>h.value.filter(s=>s.savingsPlan||s.promotion).map(s=>{const c=s.calculatedCostsPerExecution.find(f=>f.savingRate===_.value).costs;return{...s,costsPerExecution:c}})),b=x(()=>h.value.filter(s=>s.vl).map(s=>{let c;const f=s.vlCostsPerExecutionEuro,o=s.vlCostsPerExecutionPercentage;return f===0&&o===0?c=0:c=f+_.value*(o/100),{...s,billingInterval:s.vlBillingInterval,managementFees:s.vlManagementFees,costsPerExecution:c}}));function n(s){return te.find(c=>c.provider.name.toLowerCase().includes(s))}return(s,c)=>{const f=U,o=oe,l=Se;return a(),d("div",null,[v(f,{title:e(r)("informer_profile_page_savings_plan_section.title"),class:"section-title mb-[24px]"},{default:$(()=>[v(e(Be))]),_:1},8,["title"]),v(o,{"title-level":"h3",class:"savings-rate",max:1e3,onRate:c[0]||(c[0]=P=>_.value=P)}),v(l,{class:"mb-[44px] md:mb-[56px]",items:e(m),"savings-rate":e(_)},null,8,["items","savings-rate"]),t("div",Ie,u(e(r)("informer_profile_page_savings_plan_section.vl_savings_plans_header")),1),e(b).length>0?(a(),g(l,{key:0,class:"vl-items",items:e(b),"savings-rate":e(_)},null,8,["items","savings-rate"])):(a(),d("div",Ae,u(e(r)("informer_profile_page_savings_plan_section.no_vl_savings_plans",{etf:s.product.name})),1))])}}}),Nt=V(Re,[["__scopeId","data-v-4ba17023"]]);export{Nt as default};
