PageSourceSearch

https://www.cashorcrash.ch/_nuxt/BT2ZqQLi.js

js cashorcrash.ch collected 2026-10-06 18:15:41 UTC 2,916 bytes, 1 lines download raw bytes

1import{c as T}from"./kttzCC4L.js";import{b as g,s as c,Z as P,y as _,i as d,j as e,t,l as k,a2 as R,$ as B,h as s,a0 as F,k as v,G as I,p as L,S as W}from"./3I6icruD.js";const x={class:"calculator__col"},z={class:"calculator__page"},D={class:"calculator__lead"},E={class:"calculator__form"},H={class:"form-item"},M={class:"input-label",for:"partner_erwerbspensum_nach_familienphase"},U={class:"calculator__submit"},j=["disabled"],q={class:"calculator__col"},A={key:0,class:"calculator__page calculator__page--padded"},G={class:"calculator__resultprev"},Z={key:1,class:"calculator__page calculator__page--center"},J={key:2,class:"calculator__page align-center calculator__result"},K={class:"headline headline--md calculator__result__headline fadein"},O={class:"fadein fadein--1"},Q={class:"calculator__result__num fadein fadein--scale fadein--2"},ee={__name:"CalculatorsHomeExample",props:["content"],emits:["finish"],setup(m,{emit:$}){const y=W(),p=g("profile"),V=g("userId"),C=$,l=c(!1),r=c(!1),i=c(!1),n=c(Math.min(80,p.value.erwerbspensum)),b=c(0);function N(){i.value=!1,l.value=!0;const a={...p.value};a.erwerbspensum_neu=n.value,a.erwerbspensum_dauer=0,a.erwerbspensum_aendern=!0;const o=new URLSearchParams(a);$fetch(`${y.public.simmodelApi}/sim_api_minirechner_teilzeit?${o}`).then(u=>{const f=u?.ohnemodule?.langfristig_verdienstchancen_in_hundert,h=u?.neu?.langfristig_verdienstchancen_in_hundert;b.value=f-h,r.value=!0,l.value=!1,i.value=!0,C("finish"),$fetch("/api/analytics",{method:"post",body:{table:"decisions",data:{user_id:V.value,type:"home",data:{erwerbspensum_neu:n.value}}}})})}function w(){i.value=!0}function S(){w(),r.value=!1}return P(p,()=>{r.value=!1},{deep:!0}),w(),(a,o)=>{const u=T,f=F;return _(),d("div",{class:L(["calculator__wrap",{"calculator__wrap--loading":s(l)}])},[e("div",x,[e("div",z,[e("div",D,[e("p",null,t(m.content.calculatorLead),1)]),k(u,{fields:["alter","erwerbseinkommen","erwerbspensum"]}),e("form",{onSubmit:R(N,["prevent"]),onChange:S},[e("div",E,[e("div",H,[e("label",M,t(a.$t("calculators.partTimeWork.labelStint")),1),k(f,{min:0,max:100,step:10,suffix:"%",id:"erwerbspensum_neu",modelValue:s(n),"onUpdate:modelValue":o[0]||(o[0]=h=>B(n)?n.value=h:null)},null,8,["modelValue"])])]),e("div",U,[e("button",{class:"calculator__submit__btn",type:"submit",disabled:!s(i)},t(a.$t("calculators.common.submitButton")),9,j)])],32)])]),e("div",q,[!s(r)&&!s(l)?(_(),d("div",A,[e("div",G,[e("h3",null,t(m.content.resultPreviewTitle),1),e("p",null,t(m.content.resultPreviewText),1)])])):v("",!0),s(l)?(_(),d("div",Z,[...o[1]||(o[1]=[e("div",{class:"loader loader--centered"},null,-1)])])):v("",!0),s(r)&&!s(l)?(_(),d("div",J,[e("span",K,t(a.$t("calculators.partTimeWork.resultText",{value:s(n)})),1),e("p",O,t(a.$t("calculators.partTimeWork.explanation")),1),e("span",Q,t(("formatNumber"in a?a.formatNumber:s(I))(s(b)))+" CHF ",1)])):v("",!0)])],2)}}};export{ee as default};

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.