Files
2026-04-11 12:12:07 +02:00

11 lines
76 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{s as pr,a as wt,e as It,b as br,u as mr,g as vr,d as yr,o as kr,r as gt,i as xr,n as it,f as yt}from"../chunks/DHedsUi_.js";import{S as hr,i as _r,k as Ge,l as se,m as te,n as Ye,o as Je,p as Xe,d as c,x as ut,q as at,a as B,b as o,u as f,c as h,e as k,g as D,v as de,w as ft,h as _,j as N,s as re,f as S,t as O,y as ot,r as me,E as Tt,z as Ze,B as vt,A as pt}from"../chunks/G8UKEBBn.js";import{I as wr,g as Er,a as Cr,e as je,u as Ir,o as Tr}from"../chunks/C1tDbyYL.js";import{a as bt}from"../chunks/DjUyxgK6.js";import{F as Dr}from"../chunks/CUwAs-mp.js";import{A as gr}from"../chunks/eC_GsYA7.js";import{C as kt}from"../chunks/zQrtb5Kq.js";import{G as Et}from"../chunks/2JpTzebs.js";import{X as xt}from"../chunks/C_l6I72z.js";import{U as Nr}from"../chunks/Betcpvy2.js";import{T as Pr}from"../chunks/C7zepb3B.js";function Fr(t){let e;const r=t[2].default,l=br(r,t,t[3],null);return{c(){l&&l.c()},l(s){l&&l.l(s)},m(s,n){l&&l.m(s,n),e=!0},p(s,n){l&&l.p&&(!e||n&8)&&mr(l,r,s,s[3],e?yr(r,s[3],n,null):vr(s[3]),null)},i(s){e||(te(l,s),e=!0)},o(s){se(l,s),e=!1},d(s){l&&l.d(s)}}}function Vr(t){let e,r;const l=[{name:"link-2"},t[1],{iconNode:t[0]}];let s={$$slots:{default:[Fr]},$$scope:{ctx:t}};for(let n=0;n<l.length;n+=1)s=wt(s,l[n]);return e=new wr({props:s}),{c(){Xe(e.$$.fragment)},l(n){Je(e.$$.fragment,n)},m(n,a){Ye(e,n,a),r=!0},p(n,[a]){const u=a&3?Er(l,[l[0],a&2&&Cr(n[1]),a&1&&{iconNode:n[0]}]):{};a&8&&(u.$$scope={dirty:a,ctx:n}),e.$set(u)},i(n){r||(te(e.$$.fragment,n),r=!0)},o(n){se(e.$$.fragment,n),r=!1},d(n){Ge(e,n)}}}function Ar(t,e,r){let{$$slots:l={},$$scope:s}=e;const n=[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12"}]];return t.$$set=a=>{r(1,e=wt(wt({},e),It(a))),"$$scope"in a&&r(3,s=a.$$scope)},e=It(e),[n,e,l,s]}class Ct extends hr{constructor(e){super(),_r(this,e,Ar,Vr,pr,{})}}function Dt(t,e,r){const l=t.slice();return l[83]=e[r],l[84]=e,l[85]=r,l}function Nt(t,e,r){const l=t.slice();return l[86]=e[r],l}function Pt(t,e,r){const l=t.slice();return l[89]=e[r],l}function Ft(t,e,r){const l=t.slice();return l[92]=e[r],l}function Vt(t,e,r){const l=t.slice();return l[95]=e[r],l}function At(t,e,r){const l=t.slice();return l[109]=e[r],l}function St(t,e,r){const l=t.slice();return l[98]=e[r],l[99]=e,l[85]=r,l}function Ot(t,e,r){const l=t.slice();return l[86]=e[r],l}function Lt(t,e,r){const l=t.slice();return l[89]=e[r],l}function zt(t,e,r){const l=t.slice();return l[104]=e[r],l}function Mt(t,e,r){const l=t.slice();return l[89]=e[r],l}function jt(t,e,r){const l=t.slice();return l[104]=e[r][0],l[112]=e[r][1],l[85]=r,l}function Sr(t){let e;return{c(){e=_("div"),this.h()},l(r){e=h(r,"DIV",{class:!0}),k(e).forEach(c),this.h()},h(){f(e,"class","flex-1 h-px bg-gray-100 dark:bg-gray-800")},m(r,l){B(r,e,l)},d(r){r&&c(e)}}}function qt(t){let e,r,l=(t[85]===0&&t[8]!=="upload"||t[85]===1&&t[8]==="done"?"✓":t[85]+1)+"",s,n,a,u,i,b,g,y,d=t[85]<2&&Sr();return{c(){e=_("div"),r=_("div"),s=O(l),a=N(),u=_("span"),i=O(t[112]),g=N(),d&&d.c(),y=ft(),this.h()},l(x){e=h(x,"DIV",{class:!0});var T=k(e);r=h(T,"DIV",{class:!0});var I=k(r);s=S(I,l),I.forEach(c),a=D(T),u=h(T,"SPAN",{class:!0});var v=k(u);i=S(v,t[112]),v.forEach(c),T.forEach(c),g=D(x),d&&d.l(x),y=ft(),this.h()},h(){f(r,"class",n="w-6 h-6 rounded-full flex items-center justify-center text-xs font-semibold "+(t[8]===t[104]?"bg-blue-600 text-white":t[85]===0&&t[8]!=="upload"||t[85]===1&&t[8]==="done"?"bg-green-500 text-white":"bg-gray-100 dark:bg-gray-800 text-gray-400")),f(u,"class",b=t[8]===t[104]?"text-gray-900 dark:text-white":"text-gray-400"),f(e,"class","flex items-center gap-2")},m(x,T){B(x,e,T),o(e,r),o(r,s),o(e,a),o(e,u),o(u,i),B(x,g,T),d&&d.m(x,T),B(x,y,T)},p(x,T){T[0]&256&&l!==(l=(x[85]===0&&x[8]!=="upload"||x[85]===1&&x[8]==="done"?"✓":x[85]+1)+"")&&re(s,l),T[0]&256&&n!==(n="w-6 h-6 rounded-full flex items-center justify-center text-xs font-semibold "+(x[8]===x[104]?"bg-blue-600 text-white":x[85]===0&&x[8]!=="upload"||x[85]===1&&x[8]==="done"?"bg-green-500 text-white":"bg-gray-100 dark:bg-gray-800 text-gray-400"))&&f(r,"class",n),T[0]&256&&b!==(b=x[8]===x[104]?"text-gray-900 dark:text-white":"text-gray-400")&&f(u,"class",b)},d(x){x&&(c(e),c(g),c(y)),d&&d.d(x)}}}function Bt(t){let e,r,l,s,n;return r=new gr({props:{size:14}}),{c(){e=_("div"),Xe(r.$$.fragment),l=N(),s=O(t[10]),this.h()},l(a){e=h(a,"DIV",{class:!0});var u=k(e);Je(r.$$.fragment,u),l=D(u),s=S(u,t[10]),u.forEach(c),this.h()},h(){f(e,"class","flex items-center gap-2 text-sm px-4 py-3 rounded-lg mb-4 bg-red-50 dark:bg-red-950/30 text-red-600 dark:text-red-400")},m(a,u){B(a,e,u),Ye(r,e,null),o(e,l),o(e,s),n=!0},p(a,u){(!n||u[0]&1024)&&re(s,a[10])},i(a){n||(te(r.$$.fragment,a),n=!0)},o(a){se(r.$$.fragment,a),n=!1},d(a){a&&c(e),Ge(r)}}}function Or(t){var ie;let e,r,l,s,n,a="Import terminé",u,i,b=t[11].imported+"",g,y,d=t[11].imported>1?"s":"",x,T,I=t[11].imported>1?"s":"",v,U,R,P,J,X,ee="Nouvel import",H,A,m="Voir les transactions →",E,z,q;l=new kt({props:{size:28,class:"text-green-600 dark:text-green-400"}});let Y=t[11].skipped>0&&Ut(t),K=((ie=t[11].errors)==null?void 0:ie.length)>0&&Ht(t);return{c(){e=_("div"),r=_("div"),Xe(l.$$.fragment),s=N(),n=_("h2"),n.textContent=a,u=N(),i=_("p"),g=O(b),y=O(" transaction"),x=O(d),T=O(" importée"),v=O(I),U=N(),Y&&Y.c(),R=N(),K&&K.c(),P=N(),J=_("div"),X=_("button"),X.textContent=ee,H=N(),A=_("a"),A.textContent=m,this.h()},l(G){e=h(G,"DIV",{class:!0});var Q=k(e);r=h(Q,"DIV",{class:!0});var ae=k(r);Je(l.$$.fragment,ae),ae.forEach(c),s=D(Q),n=h(Q,"H2",{class:!0,"data-svelte-h":!0}),de(n)!=="svelte-y375t9"&&(n.textContent=a),u=D(Q),i=h(Q,"P",{class:!0});var Ce=k(i);g=S(Ce,b),y=S(Ce," transaction"),x=S(Ce,d),T=S(Ce," importée"),v=S(Ce,I),U=D(Ce),Y&&Y.l(Ce),Ce.forEach(c),R=D(Q),K&&K.l(Q),P=D(Q),J=h(Q,"DIV",{class:!0});var ve=k(J);X=h(ve,"BUTTON",{class:!0,"data-svelte-h":!0}),de(X)!=="svelte-3lzi0m"&&(X.textContent=ee),H=D(ve),A=h(ve,"A",{href:!0,class:!0,"data-svelte-h":!0}),de(A)!=="svelte-bb70bz"&&(A.textContent=m),ve.forEach(c),Q.forEach(c),this.h()},h(){f(r,"class","w-14 h-14 bg-green-100 dark:bg-green-950 rounded-full flex items-center justify-center mx-auto mb-4"),f(n,"class","text-lg font-semibold text-gray-900 dark:text-white mb-1"),f(i,"class","text-gray-500 dark:text-gray-400 text-sm mb-6"),f(X,"class","px-4 py-2 text-sm border border-gray-200 dark:border-gray-700 text-gray-600 dark:text-gray-400 rounded-lg hover:bg-gray-50 dark:hover:bg-gray-800 transition-colors"),f(A,"href","/transactions"),f(A,"class","px-4 py-2 text-sm bg-blue-600 hover:bg-blue-700 text-white rounded-lg font-medium transition-colors"),f(J,"class","flex justify-center gap-3"),f(e,"class","bg-white dark:bg-gray-900 rounded-xl border border-gray-100 dark:border-gray-800 p-10 text-center")},m(G,Q){B(G,e,Q),o(e,r),Ye(l,r,null),o(e,s),o(e,n),o(e,u),o(e,i),o(i,g),o(i,y),o(i,x),o(i,T),o(i,v),o(i,U),Y&&Y.m(i,null),o(e,R),K&&K.m(e,null),o(e,P),o(e,J),o(J,X),o(J,H),o(J,A),E=!0,z||(q=me(X,"click",t[42]),z=!0)},p(G,Q){var ae;(!E||Q[0]&2048)&&b!==(b=G[11].imported+"")&&re(g,b),(!E||Q[0]&2048)&&d!==(d=G[11].imported>1?"s":"")&&re(x,d),(!E||Q[0]&2048)&&I!==(I=G[11].imported>1?"s":"")&&re(v,I),G[11].skipped>0?Y?Y.p(G,Q):(Y=Ut(G),Y.c(),Y.m(i,null)):Y&&(Y.d(1),Y=null),((ae=G[11].errors)==null?void 0:ae.length)>0?K?K.p(G,Q):(K=Ht(G),K.c(),K.m(e,P)):K&&(K.d(1),K=null)},i(G){E||(te(l.$$.fragment,G),E=!0)},o(G){se(l.$$.fragment,G),E=!1},d(G){G&&c(e),Ge(l),Y&&Y.d(),K&&K.d(),z=!1,q()}}}function Lr(t){let e,r,l,s=t[23].length+"",n,a,u,i,b,g,y,d,x="Assigner tous à :",T,I,v,U="Choisir...",R,P,J="Recommencer",X,ee,H,A,m,E,z=t[21]<t[23].length?` / ${t[23].length}`:"",q,Y,K,ie,G,Q,ae,Ce='<tr class="text-xs text-gray-500 dark:text-gray-400"><th class="px-3 py-3 w-24 text-center font-medium">Action</th> <th class="text-left px-3 py-3 font-medium w-24">Date</th> <th class="text-left px-3 py-3 font-medium">Description</th> <th class="text-left px-3 py-3 font-medium w-40">Bien <span class="text-red-400">*</span></th> <th class="text-left px-3 py-3 font-medium w-44">Catégorie</th> <th class="text-right px-3 py-3 font-medium w-24" title="Frais de gestion locative déduits par l&#39;agence">Frais agence</th> <th class="text-right px-3 py-3 font-medium w-28">Montant</th></tr>',ve,Te,_e=[],tt=new Map,Re,oe,ue,Le,qe,Fe,Ve,Ae,We,Pe,Be,Ue,Se,ye,Ke,Ie,ze,Me,pe,ke,fe,ge,$e,Ne,M=t[22].length>0&&Wt(t),j=t[19]>0&&Qt(t),C=t[20]>0&&Gt(t),L=je(t[7]),xe=[];for(let F=0;F<L.length;F+=1)xe[F]=Yt(Mt(t,L,F));const He=[jr,Mr],we=[];function Qe(F,W){return F[9]?0:1}H=Qe(t),A=we[H]=He[H](t);let he=je(t[0]);const rt=F=>F[85];for(let F=0;F<he.length;F+=1){let W=St(t,he,F),V=rt(W);tt.set(V,_e[F]=lr(V,W))}return qe=new kt({props:{size:10}}),Pe=new Et({props:{size:10}}),Ke=new xt({props:{size:10}}),ke=new Ct({props:{size:10}}),{c(){e=_("div"),r=_("div"),l=_("span"),n=O(s),a=O(" à importer"),u=N(),M&&M.c(),i=N(),j&&j.c(),b=N(),C&&C.c(),g=N(),y=_("div"),d=_("span"),d.textContent=x,T=N(),I=_("select"),v=_("option"),v.textContent=U;for(let F=0;F<xe.length;F+=1)xe[F].c();R=N(),P=_("button"),P.textContent=J,X=N(),ee=_("button"),A.c(),m=O(`\r
Importer `),E=O(t[21]),q=O(z),K=N(),ie=_("div"),G=_("div"),Q=_("table"),ae=_("thead"),ae.innerHTML=Ce,ve=N(),Te=_("tbody");for(let F=0;F<_e.length;F+=1)_e[F].c();Re=N(),oe=_("div"),ue=_("span"),Le=_("span"),Xe(qe.$$.fragment),Fe=O("Importer"),Ve=N(),Ae=_("span"),We=_("span"),Xe(Pe.$$.fragment),Be=O("Ventiler sur plusieurs biens"),Ue=N(),Se=_("span"),ye=_("span"),Xe(Ke.$$.fragment),Ie=O("Ignorer"),ze=N(),Me=_("span"),pe=_("span"),Xe(ke.$$.fragment),fe=O("Fusionner 2 prélèvements → 1 mensualité"),this.h()},l(F){e=h(F,"DIV",{class:!0});var W=k(e);r=h(W,"DIV",{class:!0});var V=k(r);l=h(V,"SPAN",{class:!0});var $=k(l);n=S($,s),a=S($," à importer"),$.forEach(c),u=D(V),M&&M.l(V),i=D(V),j&&j.l(V),b=D(V),C&&C.l(V),g=D(V),y=h(V,"DIV",{class:!0});var le=k(y);d=h(le,"SPAN",{class:!0,"data-svelte-h":!0}),de(d)!=="svelte-99v65e"&&(d.textContent=x),T=D(le),I=h(le,"SELECT",{class:!0});var lt=k(I);v=h(lt,"OPTION",{"data-svelte-h":!0}),de(v)!=="svelte-marwmv"&&(v.textContent=U);for(let De=0;De<xe.length;De+=1)xe[De].l(lt);lt.forEach(c),R=D(le),P=h(le,"BUTTON",{class:!0,"data-svelte-h":!0}),de(P)!=="svelte-1e9249j"&&(P.textContent=J),X=D(le),ee=h(le,"BUTTON",{class:!0});var nt=k(ee);A.l(nt),m=S(nt,`\r
Importer `),E=S(nt,t[21]),q=S(nt,z),nt.forEach(c),le.forEach(c),V.forEach(c),W.forEach(c),K=D(F),ie=h(F,"DIV",{class:!0});var ct=k(ie);G=h(ct,"DIV",{class:!0});var ht=k(G);Q=h(ht,"TABLE",{class:!0});var dt=k(Q);ae=h(dt,"THEAD",{class:!0,"data-svelte-h":!0}),de(ae)!=="svelte-xq9rxx"&&(ae.innerHTML=Ce),ve=D(dt),Te=h(dt,"TBODY",{class:!0});var st=k(Te);for(let De=0;De<_e.length;De+=1)_e[De].l(st);st.forEach(c),dt.forEach(c),ht.forEach(c),ct.forEach(c),Re=D(F),oe=h(F,"DIV",{class:!0});var et=k(oe);ue=h(et,"SPAN",{class:!0});var p=k(ue);Le=h(p,"SPAN",{class:!0});var w=k(Le);Je(qe.$$.fragment,w),w.forEach(c),Fe=S(p,"Importer"),p.forEach(c),Ve=D(et),Ae=h(et,"SPAN",{class:!0});var Z=k(Ae);We=h(Z,"SPAN",{class:!0});var Ee=k(We);Je(Pe.$$.fragment,Ee),Ee.forEach(c),Be=S(Z,"Ventiler sur plusieurs biens"),Z.forEach(c),Ue=D(et),Se=h(et,"SPAN",{class:!0});var be=k(Se);ye=h(be,"SPAN",{class:!0});var ce=k(ye);Je(Ke.$$.fragment,ce),ce.forEach(c),Ie=S(be,"Ignorer"),be.forEach(c),ze=D(et),Me=h(et,"SPAN",{class:!0});var Oe=k(Me);pe=h(Oe,"SPAN",{class:!0});var ne=k(pe);Je(ke.$$.fragment,ne),ne.forEach(c),fe=S(Oe,"Fusionner 2 prélèvements → 1 mensualité"),Oe.forEach(c),et.forEach(c),this.h()},h(){f(l,"class","text-sm font-medium text-gray-700 dark:text-gray-300"),f(d,"class","text-xs text-gray-500 dark:text-gray-400"),v.__value="",Ze(v,v.__value),f(I,"class","px-2 py-1.5 rounded-lg border border-gray-200 dark:border-gray-700 bg-white dark:bg-gray-800 text-gray-700 dark:text-gray-300 text-xs focus:outline-none focus:ring-2 focus:ring-blue-500"),f(P,"class","px-3 py-1.5 text-xs border border-gray-200 dark:border-gray-700 text-gray-500 rounded-lg hover:bg-gray-50 dark:hover:bg-gray-800 transition-colors"),ee.disabled=Y=t[9]||t[21]===0,f(ee,"class","flex items-center gap-2 px-4 py-1.5 bg-blue-600 hover:bg-blue-700 disabled:opacity-50 text-white rounded-lg text-sm font-medium transition-colors"),f(y,"class","flex items-center gap-2 ml-auto flex-wrap"),f(r,"class","flex flex-wrap items-center gap-3"),f(e,"class","bg-white dark:bg-gray-900 rounded-xl border border-gray-100 dark:border-gray-800 p-4 mb-3"),f(ae,"class","border-b border-gray-100 dark:border-gray-800 bg-gray-50 dark:bg-gray-800/50"),f(Te,"class","divide-y divide-gray-50 dark:divide-gray-800"),f(Q,"class","w-full text-sm"),f(G,"class","overflow-x-auto"),f(ie,"class","bg-white dark:bg-gray-900 rounded-xl border border-gray-100 dark:border-gray-800 overflow-hidden"),f(Le,"class","inline-flex items-center justify-center w-5 h-5 rounded bg-blue-600 text-white"),f(ue,"class","flex items-center gap-1.5"),f(We,"class","inline-flex items-center justify-center w-5 h-5 rounded bg-purple-600 text-white"),f(Ae,"class","flex items-center gap-1.5"),f(ye,"class","inline-flex items-center justify-center w-5 h-5 rounded bg-gray-500 text-white"),f(Se,"class","flex items-center gap-1.5"),f(pe,"class","inline-flex items-center justify-center w-5 h-5 rounded bg-amber-500 text-white"),f(Me,"class","flex items-center gap-1.5"),f(oe,"class","mt-3 text-xs text-gray-400 dark:text-gray-500 flex flex-wrap gap-4")},m(F,W){B(F,e,W),o(e,r),o(r,l),o(l,n),o(l,a),o(r,u),M&&M.m(r,null),o(r,i),j&&j.m(r,null),o(r,b),C&&C.m(r,null),o(r,g),o(r,y),o(y,d),o(y,T),o(y,I),o(I,v);for(let V=0;V<xe.length;V+=1)xe[V]&&xe[V].m(I,null);o(y,R),o(y,P),o(y,X),o(y,ee),we[H].m(ee,null),o(ee,m),o(ee,E),o(ee,q),B(F,K,W),B(F,ie,W),o(ie,G),o(G,Q),o(Q,ae),o(Q,ve),o(Q,Te);for(let V=0;V<_e.length;V+=1)_e[V]&&_e[V].m(Te,null);B(F,Re,W),B(F,oe,W),o(oe,ue),o(ue,Le),Ye(qe,Le,null),o(ue,Fe),o(oe,Ve),o(oe,Ae),o(Ae,We),Ye(Pe,We,null),o(Ae,Be),o(oe,Ue),o(oe,Se),o(Se,ye),Ye(Ke,ye,null),o(Se,Ie),o(oe,ze),o(oe,Me),o(Me,pe),Ye(ke,pe,null),o(Me,fe),ge=!0,$e||(Ne=[me(I,"change",t[52]),me(P,"click",t[42]),me(ee,"click",t[41])],$e=!0)},p(F,W){if((!ge||W[0]&8388608)&&s!==(s=F[23].length+"")&&re(n,s),F[22].length>0?M?M.p(F,W):(M=Wt(F),M.c(),M.m(r,i)):M&&(M.d(1),M=null),F[19]>0?j?(j.p(F,W),W[0]&524288&&te(j,1)):(j=Qt(F),j.c(),te(j,1),j.m(r,b)):j&&(ot(),se(j,1,1,()=>{j=null}),at()),F[20]>0?C?(C.p(F,W),W[0]&1048576&&te(C,1)):(C=Gt(F),C.c(),te(C,1),C.m(r,g)):C&&(ot(),se(C,1,1,()=>{C=null}),at()),W[0]&128){L=je(F[7]);let $;for($=0;$<L.length;$+=1){const le=Mt(F,L,$);xe[$]?xe[$].p(le,W):(xe[$]=Yt(le),xe[$].c(),xe[$].m(I,null))}for(;$<xe.length;$+=1)xe[$].d(1);xe.length=L.length}let V=H;H=Qe(F),H!==V&&(ot(),se(we[V],1,1,()=>{we[V]=null}),at(),A=we[H],A||(A=we[H]=He[H](F),A.c()),te(A,1),A.m(ee,m)),(!ge||W[0]&2097152)&&re(E,F[21]),(!ge||W[0]&10485760)&&z!==(z=F[21]<F[23].length?` / ${F[23].length}`:"")&&re(q,z),(!ge||W[0]&2097664&&Y!==(Y=F[9]||F[21]===0))&&(ee.disabled=Y),W[0]&1174667393|W[1]&13192&&(he=je(F[0]),ot(),_e=Ir(_e,W,rt,1,F,he,tt,Te,Tr,lr,null,St),at())},i(F){if(!ge){te(j),te(C),te(A);for(let W=0;W<he.length;W+=1)te(_e[W]);te(qe.$$.fragment,F),te(Pe.$$.fragment,F),te(Ke.$$.fragment,F),te(ke.$$.fragment,F),ge=!0}},o(F){se(j),se(C),se(A);for(let W=0;W<_e.length;W+=1)se(_e[W]);se(qe.$$.fragment,F),se(Pe.$$.fragment,F),se(Ke.$$.fragment,F),se(ke.$$.fragment,F),ge=!1},d(F){F&&(c(e),c(K),c(ie),c(Re),c(oe)),M&&M.d(),j&&j.d(),C&&C.d(),ut(xe,F),we[H].d();for(let W=0;W<_e.length;W+=1)_e[W].d();Ge(qe),Ge(Pe),Ge(Ke),Ge(ke),$e=!1,gt(Ne)}}}function zr(t){let e,r,l,s,n,a,u,i,b,g=`<p class="font-medium text-sm text-blue-700 dark:text-blue-300 mb-1">Comment exporter depuis votre banque ?</p>
Espace client → Mes comptes → Télécharger / Exporter → Format QIF.
Vous pourrez assigner chaque ligne à un appartement, la ventiler sur plusieurs biens (✂️), ou l&#39;ignorer.`,y,d,x;const T=[Zr,Kr],I=[];function v(U,R){return U[9]?0:1}return l=v(t),s=I[l]=T[l](t),{c(){e=_("div"),r=_("div"),s.c(),a=N(),u=_("input"),i=N(),b=_("div"),b.innerHTML=g,this.h()},l(U){e=h(U,"DIV",{class:!0});var R=k(e);r=h(R,"DIV",{role:!0,tabindex:!0,class:!0});var P=k(r);s.l(P),P.forEach(c),a=D(R),u=h(R,"INPUT",{type:!0,accept:!0,class:!0}),i=D(R),b=h(R,"DIV",{class:!0,"data-svelte-h":!0}),de(b)!=="svelte-1cwn52r"&&(b.innerHTML=g),R.forEach(c),this.h()},h(){f(r,"role","button"),f(r,"tabindex","0"),f(r,"class",n="border-2 border-dashed rounded-xl p-10 text-center cursor-pointer transition-colors "+(t[13]?"border-blue-400 bg-blue-50 dark:bg-blue-950/30":"border-gray-200 dark:border-gray-700 hover:border-gray-300 dark:hover:border-gray-600")),f(u,"type","file"),f(u,"accept",".qif,.qfx"),f(u,"class","hidden"),f(b,"class","mt-4 p-4 bg-blue-50 dark:bg-blue-950/30 rounded-lg text-xs text-blue-600 dark:text-blue-400"),f(e,"class","bg-white dark:bg-gray-900 rounded-xl border border-gray-100 dark:border-gray-800 p-6")},m(U,R){B(U,e,R),o(e,r),I[l].m(r,null),o(e,a),o(e,u),t[51](u),o(e,i),o(e,b),y=!0,d||(x=[me(r,"dragover",Tt(t[47])),me(r,"dragleave",t[48]),me(r,"drop",Tt(t[27])),me(r,"click",t[49]),me(r,"keydown",t[50]),me(u,"change",t[28])],d=!0)},p(U,R){let P=l;l=v(U),l!==P&&(ot(),se(I[P],1,1,()=>{I[P]=null}),at(),s=I[l],s||(s=I[l]=T[l](U),s.c()),te(s,1),s.m(r,null)),(!y||R[0]&8192&&n!==(n="border-2 border-dashed rounded-xl p-10 text-center cursor-pointer transition-colors "+(U[13]?"border-blue-400 bg-blue-50 dark:bg-blue-950/30":"border-gray-200 dark:border-gray-700 hover:border-gray-300 dark:hover:border-gray-600")))&&f(r,"class",n)},i(U){y||(te(s),y=!0)},o(U){se(s),y=!1},d(U){U&&c(e),I[l].d(),t[51](null),d=!1,gt(x)}}}function Ut(t){let e,r=t[11].skipped+"",l,s,n=t[11].skipped>1?"s":"",a;return{c(){e=O("· "),l=O(r),s=O(" ignorée"),a=O(n)},l(u){e=S(u,"· "),l=S(u,r),s=S(u," ignorée"),a=S(u,n)},m(u,i){B(u,e,i),B(u,l,i),B(u,s,i),B(u,a,i)},p(u,i){i[0]&2048&&r!==(r=u[11].skipped+"")&&re(l,r),i[0]&2048&&n!==(n=u[11].skipped>1?"s":"")&&re(a,n)},d(u){u&&(c(e),c(l),c(s),c(a))}}}function Ht(t){let e,r=je(t[11].errors),l=[];for(let s=0;s<r.length;s+=1)l[s]=Rt(At(t,r,s));return{c(){e=_("div");for(let s=0;s<l.length;s+=1)l[s].c();this.h()},l(s){e=h(s,"DIV",{class:!0});var n=k(e);for(let a=0;a<l.length;a+=1)l[a].l(n);n.forEach(c),this.h()},h(){f(e,"class","text-left mb-6 p-3 bg-red-50 dark:bg-red-950/30 rounded-lg text-xs text-red-600")},m(s,n){B(s,e,n);for(let a=0;a<l.length;a+=1)l[a]&&l[a].m(e,null)},p(s,n){if(n[0]&2048){r=je(s[11].errors);let a;for(a=0;a<r.length;a+=1){const u=At(s,r,a);l[a]?l[a].p(u,n):(l[a]=Rt(u),l[a].c(),l[a].m(e,null))}for(;a<l.length;a+=1)l[a].d(1);l.length=r.length}},d(s){s&&c(e),ut(l,s)}}}function Rt(t){let e,r=t[109]+"",l;return{c(){e=_("p"),l=O(r)},l(s){e=h(s,"P",{});var n=k(e);l=S(n,r),n.forEach(c)},m(s,n){B(s,e,n),o(e,l)},p(s,n){n[0]&2048&&r!==(r=s[109]+"")&&re(l,r)},d(s){s&&c(e)}}}function Wt(t){let e,r,l=t[22].length+"",s,n,a=t[22].length>1?"s":"",u;return{c(){e=_("span"),r=O("· "),s=O(l),n=O(" ignorée"),u=O(a),this.h()},l(i){e=h(i,"SPAN",{class:!0});var b=k(e);r=S(b,"· "),s=S(b,l),n=S(b," ignorée"),u=S(b,a),b.forEach(c),this.h()},h(){f(e,"class","text-gray-400 text-sm")},m(i,b){B(i,e,b),o(e,r),o(e,s),o(e,n),o(e,u)},p(i,b){b[0]&4194304&&l!==(l=i[22].length+"")&&re(s,l),b[0]&4194304&&a!==(a=i[22].length>1?"s":"")&&re(u,a)},d(i){i&&c(e)}}}function Qt(t){let e,r,l,s,n,a;return r=new gr({props:{size:11}}),{c(){e=_("span"),Xe(r.$$.fragment),l=N(),s=O(t[19]),n=O(" sans bien — import bloqué"),this.h()},l(u){e=h(u,"SPAN",{class:!0});var i=k(e);Je(r.$$.fragment,i),l=D(i),s=S(i,t[19]),n=S(i," sans bien — import bloqué"),i.forEach(c),this.h()},h(){f(e,"class","flex items-center gap-1 text-xs px-2 py-1 rounded-full bg-red-50 dark:bg-red-950/30 text-red-600 dark:text-red-400")},m(u,i){B(u,e,i),Ye(r,e,null),o(e,l),o(e,s),o(e,n),a=!0},p(u,i){(!a||i[0]&524288)&&re(s,u[19])},i(u){a||(te(r.$$.fragment,u),a=!0)},o(u){se(r.$$.fragment,u),a=!1},d(u){u&&c(e),Ge(r)}}}function Gt(t){let e,r,l,s,n,a;return r=new Pr({props:{size:11}}),{c(){e=_("span"),Xe(r.$$.fragment),l=N(),s=O(t[20]),n=O(" sans catégorie — import bloqué"),this.h()},l(u){e=h(u,"SPAN",{class:!0});var i=k(e);Je(r.$$.fragment,i),l=D(i),s=S(i,t[20]),n=S(i," sans catégorie — import bloqué"),i.forEach(c),this.h()},h(){f(e,"class","flex items-center gap-1 text-xs px-2 py-1 rounded-full bg-amber-50 dark:bg-amber-950/30 text-amber-700 dark:text-amber-300")},m(u,i){B(u,e,i),Ye(r,e,null),o(e,l),o(e,s),o(e,n),a=!0},p(u,i){(!a||i[0]&1048576)&&re(s,u[20])},i(u){a||(te(r.$$.fragment,u),a=!0)},o(u){se(r.$$.fragment,u),a=!1},d(u){u&&c(e),Ge(r)}}}function Yt(t){let e,r=t[89].name+"",l,s;return{c(){e=_("option"),l=O(r),this.h()},l(n){e=h(n,"OPTION",{});var a=k(e);l=S(a,r),a.forEach(c),this.h()},h(){e.__value=s=t[89].id,Ze(e,e.__value)},m(n,a){B(n,e,a),o(e,l)},p(n,a){a[0]&128&&r!==(r=n[89].name+"")&&re(l,r),a[0]&128&&s!==(s=n[89].id)&&(e.__value=s,Ze(e,e.__value))},d(n){n&&c(e)}}}function Mr(t){let e,r;return e=new kt({props:{size:14}}),{c(){Xe(e.$$.fragment)},l(l){Je(e.$$.fragment,l)},m(l,s){Ye(e,l,s),r=!0},i(l){r||(te(e.$$.fragment,l),r=!0)},o(l){se(e.$$.fragment,l),r=!1},d(l){Ge(e,l)}}}function jr(t){let e;return{c(){e=_("div"),this.h()},l(r){e=h(r,"DIV",{class:!0}),k(e).forEach(c),this.h()},h(){f(e,"class","w-4 h-4 border-2 border-white border-t-transparent rounded-full animate-spin")},m(r,l){B(r,e,l)},i:it,o:it,d(r){r&&c(e)}}}function Jt(t){let e,r,l,s,n,a,u,i,b,g,y,d,x,T,I,v,U,R,P,J=t[44](t[98].date)+"",X,ee,H,A,m,E,z,q,Y,K,ie,G,Q=t[98].type==="income"?"+":"",ae,Ce=t[43](t[98].amount)+"",ve,Te,_e,tt,Re,oe,ue,Le,qe;n=new kt({props:{size:12}});function Fe(){return t[53](t[85])}const Ve=[Br,qr],Ae=[];function We(C,L){return L[0]&1&&(i=null),i==null&&(i=!!(C[98].status!=="ignore"&&C[25](C[98].amount))),i?0:1}b=We(t,[-1,-1,-1,-1]),g=Ae[b]=Ve[b](t);const Pe=[Hr,Ur],Be=[];function Ue(C,L){return C[98]._mergedWithIdx!=null?0:1}d=Ue(t),x=Be[d]=Pe[d](t),v=new xt({props:{size:12}});function Se(){return t[58](t[85])}let ye=t[98].alreadyImported&&Xt();function Ke(C,L){return C[98].status==="split"?Wr:Rr}let Ie=Ke(t),ze=Ie(t);function Me(C,L){return C[98].status==="import"?Yr:C[98].status==="split"?Gr:Qr}let pe=Me(t),ke=pe(t),fe=t[98].status==="import"&&$t(t);function ge(C,L){return C[98].status==="import"&&C[98].type==="income"?Xr:Jr}let $e=ge(t),Ne=$e(t),M=t[98]._mergedWithIdx!=null&&tr(),j=(t[98].agencyFee||0)>0&&rr(t);return{c(){e=_("tr"),r=_("td"),l=_("div"),s=_("button"),Xe(n.$$.fragment),u=N(),g.c(),y=N(),x.c(),T=N(),I=_("button"),Xe(v.$$.fragment),R=N(),P=_("td"),X=O(J),ee=N(),ye&&ye.c(),H=N(),A=_("td"),ze.c(),m=N(),E=_("td"),ke.c(),z=N(),q=_("td"),fe&&fe.c(),Y=N(),K=_("td"),Ne.c(),ie=N(),G=_("td"),ae=O(Q),ve=O(Ce),Te=N(),M&&M.c(),_e=N(),j&&j.c(),Re=N(),this.h()},l(C){e=h(C,"TR",{class:!0});var L=k(e);r=h(L,"TD",{class:!0});var xe=k(r);l=h(xe,"DIV",{class:!0});var He=k(l);s=h(He,"BUTTON",{title:!0,class:!0});var we=k(s);Je(n.$$.fragment,we),we.forEach(c),u=D(He),g.l(He),y=D(He),x.l(He),T=D(He),I=h(He,"BUTTON",{title:!0,class:!0});var Qe=k(I);Je(v.$$.fragment,Qe),Qe.forEach(c),He.forEach(c),xe.forEach(c),R=D(L),P=h(L,"TD",{class:!0});var he=k(P);X=S(he,J),ee=D(he),ye&&ye.l(he),he.forEach(c),H=D(L),A=h(L,"TD",{class:!0});var rt=k(A);ze.l(rt),rt.forEach(c),m=D(L),E=h(L,"TD",{class:!0});var F=k(E);ke.l(F),F.forEach(c),z=D(L),q=h(L,"TD",{class:!0});var W=k(q);fe&&fe.l(W),W.forEach(c),Y=D(L),K=h(L,"TD",{class:!0});var V=k(K);Ne.l(V),V.forEach(c),ie=D(L),G=h(L,"TD",{class:!0});var $=k(G);ae=S($,Q),ve=S($,Ce),Te=D($),M&&M.l($),_e=D($),j&&j.l($),$.forEach(c),Re=D(L),L.forEach(c),this.h()},h(){f(s,"title","Importer"),f(s,"class",a="px-2.5 py-1 text-xs transition-colors "+(t[98].status==="import"||t[98].status==="split"?"bg-blue-600 text-white":"text-gray-400 hover:bg-gray-50 dark:hover:bg-gray-800")),f(I,"title","Ignorer"),f(I,"class",U="px-2.5 py-1 text-xs border-l border-gray-200 dark:border-gray-700 transition-colors "+(t[98].status==="ignore"?"bg-gray-500 text-white":"text-gray-400 hover:bg-gray-50 dark:hover:bg-gray-800")),f(l,"class","inline-flex rounded-lg border border-gray-200 dark:border-gray-700 overflow-hidden"),f(r,"class","px-3 py-2 text-center"),f(P,"class","px-3 py-2 text-gray-400 dark:text-gray-500 text-xs whitespace-nowrap"),f(A,"class","px-3 py-2"),f(E,"class","px-3 py-2"),f(q,"class","px-3 py-2"),f(K,"class","px-3 py-2 text-right"),f(G,"class",tt="px-3 py-2 text-right font-semibold whitespace-nowrap text-xs "+(t[98].type==="income"?"text-green-600 dark:text-green-400":"text-red-500 dark:text-red-400")),f(e,"class",oe="transition-colors "+(t[98].alreadyImported?"opacity-40 bg-gray-50 dark:bg-gray-800/30":"")+" "+(!t[98].alreadyImported&&t[98].status==="ignore"?"opacity-30":"")+" "+(t[98].status==="split"?"bg-purple-50/40 dark:bg-purple-950/10":"")+" "+(t[98]._mergedWithIdx!=null?"bg-amber-50/30 dark:bg-amber-950/10":"")+" "+(t[18]===t[85]?"ring-2 ring-inset ring-amber-400":"")+" "+(!t[98].alreadyImported&&t[98].status==="import"&&!t[98].property_id?"bg-red-50/40 dark:bg-red-950/10":!t[98].alreadyImported&&t[98].status==="import"&&!t[98].category_id?"bg-amber-50/40 dark:bg-amber-950/10":!t[98].alreadyImported&&t[98].status==="import"?"hover:bg-gray-50 dark:hover:bg-gray-800/40":""))},m(C,L){B(C,e,L),o(e,r),o(r,l),o(l,s),Ye(n,s,null),o(l,u),Ae[b].m(l,null),o(l,y),Be[d].m(l,null),o(l,T),o(l,I),Ye(v,I,null),o(e,R),o(e,P),o(P,X),o(P,ee),ye&&ye.m(P,null),o(e,H),o(e,A),ze.m(A,null),o(e,m),o(e,E),ke.m(E,null),o(e,z),o(e,q),fe&&fe.m(q,null),o(e,Y),o(e,K),Ne.m(K,null),o(e,ie),o(e,G),o(G,ae),o(G,ve),o(G,Te),M&&M.m(G,null),o(G,_e),j&&j.m(G,null),o(e,Re),ue=!0,Le||(qe=[me(s,"click",Fe),me(I,"click",Se)],Le=!0)},p(C,L){t=C,(!ue||L[0]&129&&a!==(a="px-2.5 py-1 text-xs transition-colors "+(t[98].status==="import"||t[98].status==="split"?"bg-blue-600 text-white":"text-gray-400 hover:bg-gray-50 dark:hover:bg-gray-800")))&&f(s,"class",a);let xe=b;b=We(t,L),b===xe?Ae[b].p(t,L):(ot(),se(Ae[xe],1,1,()=>{Ae[xe]=null}),at(),g=Ae[b],g?g.p(t,L):(g=Ae[b]=Ve[b](t),g.c()),te(g,1),g.m(l,y));let He=d;d=Ue(t),d===He?Be[d].p(t,L):(ot(),se(Be[He],1,1,()=>{Be[He]=null}),at(),x=Be[d],x?x.p(t,L):(x=Be[d]=Pe[d](t),x.c()),te(x,1),x.m(l,T)),(!ue||L[0]&129&&U!==(U="px-2.5 py-1 text-xs border-l border-gray-200 dark:border-gray-700 transition-colors "+(t[98].status==="ignore"?"bg-gray-500 text-white":"text-gray-400 hover:bg-gray-50 dark:hover:bg-gray-800")))&&f(I,"class",U),(!ue||L[0]&1)&&J!==(J=t[44](t[98].date)+"")&&re(X,J),t[98].alreadyImported?ye||(ye=Xt(),ye.c(),ye.m(P,null)):ye&&(ye.d(1),ye=null),Ie===(Ie=Ke(t))&&ze?ze.p(t,L):(ze.d(1),ze=Ie(t),ze&&(ze.c(),ze.m(A,null))),pe===(pe=Me(t))&&ke?ke.p(t,L):(ke.d(1),ke=pe(t),ke&&(ke.c(),ke.m(E,null))),t[98].status==="import"?fe?fe.p(t,L):(fe=$t(t),fe.c(),fe.m(q,null)):fe&&(fe.d(1),fe=null),$e===($e=ge(t))&&Ne?Ne.p(t,L):(Ne.d(1),Ne=$e(t),Ne&&(Ne.c(),Ne.m(K,null))),(!ue||L[0]&1)&&Q!==(Q=t[98].type==="income"?"+":"")&&re(ae,Q),(!ue||L[0]&1)&&Ce!==(Ce=t[43](t[98].amount)+"")&&re(ve,Ce),t[98]._mergedWithIdx!=null?M||(M=tr(),M.c(),M.m(G,_e)):M&&(M.d(1),M=null),(t[98].agencyFee||0)>0?j?j.p(t,L):(j=rr(t),j.c(),j.m(G,null)):j&&(j.d(1),j=null),(!ue||L[0]&129&&tt!==(tt="px-3 py-2 text-right font-semibold whitespace-nowrap text-xs "+(t[98].type==="income"?"text-green-600 dark:text-green-400":"text-red-500 dark:text-red-400")))&&f(G,"class",tt),(!ue||L[0]&262273&&oe!==(oe="transition-colors "+(t[98].alreadyImported?"opacity-40 bg-gray-50 dark:bg-gray-800/30":"")+" "+(!t[98].alreadyImported&&t[98].status==="ignore"?"opacity-30":"")+" "+(t[98].status==="split"?"bg-purple-50/40 dark:bg-purple-950/10":"")+" "+(t[98]._mergedWithIdx!=null?"bg-amber-50/30 dark:bg-amber-950/10":"")+" "+(t[18]===t[85]?"ring-2 ring-inset ring-amber-400":"")+" "+(!t[98].alreadyImported&&t[98].status==="import"&&!t[98].property_id?"bg-red-50/40 dark:bg-red-950/10":!t[98].alreadyImported&&t[98].status==="import"&&!t[98].category_id?"bg-amber-50/40 dark:bg-amber-950/10":!t[98].alreadyImported&&t[98].status==="import"?"hover:bg-gray-50 dark:hover:bg-gray-800/40":"")))&&f(e,"class",oe)},i(C){ue||(te(n.$$.fragment,C),te(g),te(x),te(v.$$.fragment,C),ue=!0)},o(C){se(n.$$.fragment,C),se(g),se(x),se(v.$$.fragment,C),ue=!1},d(C){C&&c(e),Ge(n),Ae[b].d(),Be[d].d(),Ge(v),ye&&ye.d(),ze.d(),ke.d(),fe&&fe.d(),Ne.d(),M&&M.d(),j&&j.d(),Le=!1,gt(qe)}}}function qr(t){let e,r,l,s,n,a;r=new Et({props:{size:12}});function u(){return t[55](t[85])}return{c(){e=_("button"),Xe(r.$$.fragment),this.h()},l(i){e=h(i,"BUTTON",{title:!0,class:!0});var b=k(e);Je(r.$$.fragment,b),b.forEach(c),this.h()},h(){f(e,"title","Ventiler sur plusieurs biens"),f(e,"class",l="px-2.5 py-1 text-xs border-l border-gray-200 dark:border-gray-700 transition-colors "+(t[98].status==="split"?"bg-purple-600 text-white":"text-gray-400 hover:bg-purple-50 dark:hover:bg-purple-900"))},m(i,b){B(i,e,b),Ye(r,e,null),s=!0,n||(a=me(e,"click",u),n=!0)},p(i,b){t=i,(!s||b[0]&129&&l!==(l="px-2.5 py-1 text-xs border-l border-gray-200 dark:border-gray-700 transition-colors "+(t[98].status==="split"?"bg-purple-600 text-white":"text-gray-400 hover:bg-purple-50 dark:hover:bg-purple-900")))&&f(e,"class",l)},i(i){s||(te(r.$$.fragment,i),s=!0)},o(i){se(r.$$.fragment,i),s=!1},d(i){i&&c(e),Ge(r),n=!1,a()}}}function Br(t){let e,r,l,s,n;function a(){return t[54](t[85])}return{c(){e=_("button"),r=O("✂ auto"),this.h()},l(u){e=h(u,"BUTTON",{title:!0,class:!0});var i=k(e);r=S(i,"✂ auto"),i.forEach(c),this.h()},h(){f(e,"title","Split automatique intérêts/capital"),f(e,"class",l="px-2.5 py-1 text-xs border-l border-gray-200 dark:border-gray-700 transition-colors "+(t[98].status==="split"?"bg-purple-600 text-white":"text-yellow-600 bg-yellow-50 hover:bg-yellow-100 dark:bg-yellow-950/30 dark:hover:bg-yellow-950/50"))},m(u,i){B(u,e,i),o(e,r),s||(n=me(e,"click",a),s=!0)},p(u,i){t=u,i[0]&129&&l!==(l="px-2.5 py-1 text-xs border-l border-gray-200 dark:border-gray-700 transition-colors "+(t[98].status==="split"?"bg-purple-600 text-white":"text-yellow-600 bg-yellow-50 hover:bg-yellow-100 dark:bg-yellow-950/30 dark:hover:bg-yellow-950/50"))&&f(e,"class",l)},i:it,o:it,d(u){u&&c(e),s=!1,n()}}}function Ur(t){let e,r,l,s,n,a,u;r=new Ct({props:{size:12}});function i(){return t[57](t[85])}return{c(){e=_("button"),Xe(r.$$.fragment),this.h()},l(b){e=h(b,"BUTTON",{title:!0,class:!0});var g=k(e);Je(r.$$.fragment,g),g.forEach(c),this.h()},h(){f(e,"title",l=t[18]===null?"Fusionner avec une autre ligne":t[18]===t[85]?"Annuler fusion":"Fusionner avec cette ligne"),f(e,"class",s="px-2.5 py-1 text-xs border-l border-gray-200 dark:border-gray-700 transition-colors "+(t[18]===t[85]?"bg-amber-500 text-white":t[18]!==null?"bg-green-500 text-white hover:bg-green-600":"text-gray-400 hover:bg-amber-50 dark:hover:bg-amber-950/30"))},m(b,g){B(b,e,g),Ye(r,e,null),n=!0,a||(u=me(e,"click",i),a=!0)},p(b,g){t=b,(!n||g[0]&262273&&l!==(l=t[18]===null?"Fusionner avec une autre ligne":t[18]===t[85]?"Annuler fusion":"Fusionner avec cette ligne"))&&f(e,"title",l),(!n||g[0]&262273&&s!==(s="px-2.5 py-1 text-xs border-l border-gray-200 dark:border-gray-700 transition-colors "+(t[18]===t[85]?"bg-amber-500 text-white":t[18]!==null?"bg-green-500 text-white hover:bg-green-600":"text-gray-400 hover:bg-amber-50 dark:hover:bg-amber-950/30")))&&f(e,"class",s)},i(b){n||(te(r.$$.fragment,b),n=!0)},o(b){se(r.$$.fragment,b),n=!1},d(b){b&&c(e),Ge(r),a=!1,u()}}}function Hr(t){let e,r,l,s,n;r=new Ct({props:{size:12}});function a(){return t[56](t[85])}return{c(){e=_("button"),Xe(r.$$.fragment),this.h()},l(u){e=h(u,"BUTTON",{title:!0,class:!0});var i=k(e);Je(r.$$.fragment,i),i.forEach(c),this.h()},h(){f(e,"title","Défusionner"),f(e,"class","px-2.5 py-1 text-xs border-l border-gray-200 dark:border-gray-700 bg-amber-500 text-white hover:bg-amber-600 transition-colors")},m(u,i){B(u,e,i),Ye(r,e,null),l=!0,s||(n=me(e,"click",a),s=!0)},p(u,i){t=u},i(u){l||(te(r.$$.fragment,u),l=!0)},o(u){se(r.$$.fragment,u),l=!1},d(u){u&&c(e),Ge(r),s=!1,n()}}}function Xt(t){let e,r="déjà importée";return{c(){e=_("div"),e.textContent=r,this.h()},l(l){e=h(l,"DIV",{class:!0,"data-svelte-h":!0}),de(e)!=="svelte-q2xtd8"&&(e.textContent=r),this.h()},h(){f(e,"class","text-xs text-gray-400 italic")},m(l,s){B(l,e,s)},d(l){l&&c(e)}}}function Rr(t){let e,r,l,s;function n(){t[61].call(e,t[85])}return{c(){e=_("input"),this.h()},l(a){e=h(a,"INPUT",{placeholder:!0,class:!0}),this.h()},h(){e.disabled=r=t[98].status==="ignore",f(e,"placeholder","Description..."),f(e,"class","w-full px-2 py-1 rounded border border-transparent hover:border-gray-200 dark:hover:border-gray-700 focus:border-blue-400 bg-transparent focus:bg-white dark:focus:bg-gray-800 text-gray-900 dark:text-white text-xs focus:outline-none transition-colors min-w-[180px] disabled:cursor-not-allowed")},m(a,u){B(a,e,u),Ze(e,t[0][t[85]].description),l||(s=me(e,"input",n),l=!0)},p(a,u){t=a,u[0]&129&&r!==(r=t[98].status==="ignore")&&(e.disabled=r),u[0]&129&&e.value!==t[0][t[85]].description&&Ze(e,t[0][t[85]].description)},d(a){a&&c(e),l=!1,s()}}}function Wr(t){let e,r,l,s="× annuler ventilation",n,a,u=je(t[98].splits),i=[];for(let g=0;g<u.length;g+=1)i[g]=Kt(zt(t,u,g));function b(){return t[60](t[85])}return{c(){e=_("div");for(let g=0;g<i.length;g+=1)i[g].c();r=N(),l=_("button"),l.textContent=s,this.h()},l(g){e=h(g,"DIV",{class:!0});var y=k(e);for(let d=0;d<i.length;d+=1)i[d].l(y);r=D(y),l=h(y,"BUTTON",{class:!0,"data-svelte-h":!0}),de(l)!=="svelte-1ofgf3n"&&(l.textContent=s),y.forEach(c),this.h()},h(){f(l,"class","text-xs text-red-400 hover:text-red-600"),f(e,"class","space-y-0.5")},m(g,y){B(g,e,y);for(let d=0;d<i.length;d+=1)i[d]&&i[d].m(e,null);o(e,r),o(e,l),n||(a=me(l,"click",b),n=!0)},p(g,y){if(t=g,y[0]&129|y[1]&4096){u=je(t[98].splits);let d;for(d=0;d<u.length;d+=1){const x=zt(t,u,d);i[d]?i[d].p(x,y):(i[d]=Kt(x),i[d].c(),i[d].m(e,r))}for(;d<i.length;d+=1)i[d].d(1);i.length=u.length}},d(g){g&&c(e),ut(i,g),n=!1,a()}}}function Kt(t){var y;let e,r,l=t[43](t[104].amount)+"",s,n,a,u,i=(((y=t[7].find(g))==null?void 0:y.name)||"?")+"",b;function g(...d){return t[59](t[104],...d)}return{c(){e=_("div"),r=_("span"),s=O(l),n=N(),a=_("span"),u=O("→ "),b=O(i),this.h()},l(d){e=h(d,"DIV",{class:!0});var x=k(e);r=h(x,"SPAN",{class:!0});var T=k(r);s=S(T,l),T.forEach(c),n=D(x),a=h(x,"SPAN",{class:!0});var I=k(a);u=S(I,"→ "),b=S(I,i),I.forEach(c),x.forEach(c),this.h()},h(){f(r,"class","text-purple-600 dark:text-purple-400 font-medium"),f(a,"class","text-gray-400"),f(e,"class","flex items-center gap-1 text-xs")},m(d,x){B(d,e,x),o(e,r),o(r,s),o(e,n),o(e,a),o(a,u),o(a,b)},p(d,x){var T;t=d,x[0]&1&&l!==(l=t[43](t[104].amount)+"")&&re(s,l),x[0]&129&&i!==(i=(((T=t[7].find(g))==null?void 0:T.name)||"?")+"")&&re(b,i)},d(d){d&&c(e)}}}function Qr(t){let e,r="ignorée";return{c(){e=_("span"),e.textContent=r,this.h()},l(l){e=h(l,"SPAN",{class:!0,"data-svelte-h":!0}),de(e)!=="svelte-1pq4kg"&&(e.textContent=r),this.h()},h(){f(e,"class","text-xs text-gray-300 dark:text-gray-600 italic")},m(l,s){B(l,e,s)},p:it,d(l){l&&c(e)}}}function Gr(t){let e,r="Ventilée";return{c(){e=_("span"),e.textContent=r,this.h()},l(l){e=h(l,"SPAN",{class:!0,"data-svelte-h":!0}),de(e)!=="svelte-1dcfi35"&&(e.textContent=r),this.h()},h(){f(e,"class","text-xs text-purple-600 dark:text-purple-400 font-medium")},m(l,s){B(l,e,s)},p:it,d(l){l&&c(e)}}}function Yr(t){let e,r,l="— Choisir —",s,n,a,u=je(t[7]),i=[];for(let g=0;g<u.length;g+=1)i[g]=Zt(Lt(t,u,g));function b(){t[62].call(e,t[85])}return{c(){e=_("select"),r=_("option"),r.textContent=l;for(let g=0;g<i.length;g+=1)i[g].c();this.h()},l(g){e=h(g,"SELECT",{class:!0});var y=k(e);r=h(y,"OPTION",{"data-svelte-h":!0}),de(r)!=="svelte-s6ovdz"&&(r.textContent=l);for(let d=0;d<i.length;d+=1)i[d].l(y);y.forEach(c),this.h()},h(){r.__value="",Ze(r,r.__value),f(e,"class",s="w-full px-2 py-1 rounded border text-xs "+(t[98].property_id?"border-gray-200 dark:border-gray-700 bg-white dark:bg-gray-800 text-gray-700 dark:text-gray-300":"border-red-300 bg-red-50 dark:bg-red-950/30 text-red-700 dark:text-red-300")+" focus:outline-none focus:ring-1 focus:ring-blue-500"),t[0][t[85]].property_id===void 0&&yt(b)},m(g,y){B(g,e,y),o(e,r);for(let d=0;d<i.length;d+=1)i[d]&&i[d].m(e,null);pt(e,t[0][t[85]].property_id,!0),n||(a=me(e,"change",b),n=!0)},p(g,y){if(t=g,y[0]&128){u=je(t[7]);let d;for(d=0;d<u.length;d+=1){const x=Lt(t,u,d);i[d]?i[d].p(x,y):(i[d]=Zt(x),i[d].c(),i[d].m(e,null))}for(;d<i.length;d+=1)i[d].d(1);i.length=u.length}y[0]&129&&s!==(s="w-full px-2 py-1 rounded border text-xs "+(t[98].property_id?"border-gray-200 dark:border-gray-700 bg-white dark:bg-gray-800 text-gray-700 dark:text-gray-300":"border-red-300 bg-red-50 dark:bg-red-950/30 text-red-700 dark:text-red-300")+" focus:outline-none focus:ring-1 focus:ring-blue-500")&&f(e,"class",s),y[0]&129&&pt(e,t[0][t[85]].property_id)},d(g){g&&c(e),ut(i,g),n=!1,a()}}}function Zt(t){let e,r=t[89].name+"",l,s;return{c(){e=_("option"),l=O(r),this.h()},l(n){e=h(n,"OPTION",{});var a=k(e);l=S(a,r),a.forEach(c),this.h()},h(){e.__value=s=t[89].id,Ze(e,e.__value)},m(n,a){B(n,e,a),o(e,l)},p(n,a){a[0]&128&&r!==(r=n[89].name+"")&&re(l,r),a[0]&128&&s!==(s=n[89].id)&&(e.__value=s,Ze(e,e.__value))},d(n){n&&c(e)}}}function $t(t){let e,r,l="— Sans catégorie —",s,n,a,u=je(t[26](t[98].type)),i=[];for(let g=0;g<u.length;g+=1)i[g]=er(Ot(t,u,g));function b(){t[63].call(e,t[85])}return{c(){e=_("select"),r=_("option"),r.textContent=l;for(let g=0;g<i.length;g+=1)i[g].c();this.h()},l(g){e=h(g,"SELECT",{class:!0});var y=k(e);r=h(y,"OPTION",{"data-svelte-h":!0}),de(r)!=="svelte-f2ze6i"&&(r.textContent=l);for(let d=0;d<i.length;d+=1)i[d].l(y);y.forEach(c),this.h()},h(){r.__value="",Ze(r,r.__value),f(e,"class",s="w-full px-2 py-1 rounded border text-xs "+(t[98].category_id?"border-gray-200 dark:border-gray-700 bg-white dark:bg-gray-800 text-gray-700 dark:text-gray-300":"border-amber-300 bg-amber-50 dark:bg-amber-950/30 text-amber-700 dark:text-amber-300")+" focus:outline-none focus:ring-1 focus:ring-blue-500"),t[0][t[85]].category_id===void 0&&yt(b)},m(g,y){B(g,e,y),o(e,r);for(let d=0;d<i.length;d+=1)i[d]&&i[d].m(e,null);pt(e,t[0][t[85]].category_id,!0),n||(a=me(e,"change",b),n=!0)},p(g,y){if(t=g,y[0]&67108865){u=je(t[26](t[98].type));let d;for(d=0;d<u.length;d+=1){const x=Ot(t,u,d);i[d]?i[d].p(x,y):(i[d]=er(x),i[d].c(),i[d].m(e,null))}for(;d<i.length;d+=1)i[d].d(1);i.length=u.length}y[0]&129&&s!==(s="w-full px-2 py-1 rounded border text-xs "+(t[98].category_id?"border-gray-200 dark:border-gray-700 bg-white dark:bg-gray-800 text-gray-700 dark:text-gray-300":"border-amber-300 bg-amber-50 dark:bg-amber-950/30 text-amber-700 dark:text-amber-300")+" focus:outline-none focus:ring-1 focus:ring-blue-500")&&f(e,"class",s),y[0]&129&&pt(e,t[0][t[85]].category_id)},d(g){g&&c(e),ut(i,g),n=!1,a()}}}function er(t){let e,r=t[86].name+"",l,s=t[86].tax_deductible?" ✓":"",n,a;return{c(){e=_("option"),l=O(r),n=O(s),this.h()},l(u){e=h(u,"OPTION",{});var i=k(e);l=S(i,r),n=S(i,s),i.forEach(c),this.h()},h(){e.__value=a=t[86].id,Ze(e,e.__value)},m(u,i){B(u,e,i),o(e,l),o(e,n)},p(u,i){i[0]&1&&r!==(r=u[86].name+"")&&re(l,r),i[0]&1&&s!==(s=u[86].tax_deductible?" ✓":"")&&re(n,s),i[0]&129&&a!==(a=u[86].id)&&(e.__value=a,Ze(e,e.__value))},d(u){u&&c(e)}}}function Jr(t){let e,r="—";return{c(){e=_("span"),e.textContent=r,this.h()},l(l){e=h(l,"SPAN",{class:!0,"data-svelte-h":!0}),de(e)!=="svelte-1ad0uhv"&&(e.textContent=r),this.h()},h(){f(e,"class","text-xs text-gray-300")},m(l,s){B(l,e,s)},p:it,d(l){l&&c(e)}}}function Xr(t){let e,r,l,s;function n(...a){return t[64](t[85],...a)}return{c(){e=_("input"),this.h()},l(a){e=h(a,"INPUT",{type:!0,min:!0,step:!0,placeholder:!0,class:!0}),this.h()},h(){f(e,"type","number"),f(e,"min","0"),f(e,"step","0.01"),f(e,"placeholder","0,00"),e.value=r=t[98].agencyFee||"",f(e,"class","w-20 px-2 py-1 rounded border border-gray-200 dark:border-gray-700 bg-white dark:bg-gray-800 text-gray-700 dark:text-gray-300 text-xs text-right focus:outline-none focus:ring-1 focus:ring-blue-500")},m(a,u){B(a,e,u),l||(s=me(e,"change",n),l=!0)},p(a,u){t=a,u[0]&129&&r!==(r=t[98].agencyFee||"")&&e.value!==r&&(e.value=r)},d(a){a&&c(e),l=!1,s()}}}function tr(t){let e,r="⛓ 2 lignes fusionnées";return{c(){e=_("div"),e.textContent=r,this.h()},l(l){e=h(l,"DIV",{class:!0,"data-svelte-h":!0}),de(e)!=="svelte-b3qmdx"&&(e.textContent=r),this.h()},h(){f(e,"class","text-xs font-normal text-amber-600 dark:text-amber-400")},m(l,s){B(l,e,s)},d(l){l&&c(e)}}}function rr(t){let e,r,l=t[43](t[98].agencyFee)+"",s,n;return{c(){e=_("div"),r=O(""),s=O(l),n=O(" frais"),this.h()},l(a){e=h(a,"DIV",{class:!0});var u=k(e);r=S(u,""),s=S(u,l),n=S(u," frais"),u.forEach(c),this.h()},h(){f(e,"class","text-xs font-normal text-orange-500")},m(a,u){B(a,e,u),o(e,r),o(e,s),o(e,n)},p(a,u){u[0]&1&&l!==(l=a[43](a[98].agencyFee)+"")&&re(s,l)},d(a){a&&c(e)}}}function lr(t,e){let r,l,s,n=e[98].status!=="absorbed"&&Jt(e);return{key:t,first:null,c(){r=ft(),n&&n.c(),l=ft(),this.h()},l(a){r=ft(),n&&n.l(a),l=ft(),this.h()},h(){this.first=r},m(a,u){B(a,r,u),n&&n.m(a,u),B(a,l,u),s=!0},p(a,u){e=a,e[98].status!=="absorbed"?n?(n.p(e,u),u[0]&1&&te(n,1)):(n=Jt(e),n.c(),te(n,1),n.m(l.parentNode,l)):n&&(ot(),se(n,1,1,()=>{n=null}),at())},i(a){s||(te(n),s=!0)},o(a){se(n),s=!1},d(a){a&&(c(r),c(l)),n&&n.d(a)}}}function Kr(t){let e,r,l,s="Glissez votre fichier QIF ici",n,a,u="ou cliquez pour choisir — formats .qif, .qfx",i;return e=new Nr({props:{size:28,class:"mx-auto mb-3 text-gray-300 dark:text-gray-600"}}),{c(){Xe(e.$$.fragment),r=N(),l=_("p"),l.textContent=s,n=N(),a=_("p"),a.textContent=u,this.h()},l(b){Je(e.$$.fragment,b),r=D(b),l=h(b,"P",{class:!0,"data-svelte-h":!0}),de(l)!=="svelte-ovg28c"&&(l.textContent=s),n=D(b),a=h(b,"P",{class:!0,"data-svelte-h":!0}),de(a)!=="svelte-uptlqq"&&(a.textContent=u),this.h()},h(){f(l,"class","text-sm font-medium text-gray-600 dark:text-gray-400"),f(a,"class","text-xs text-gray-400 mt-1")},m(b,g){Ye(e,b,g),B(b,r,g),B(b,l,g),B(b,n,g),B(b,a,g),i=!0},i(b){i||(te(e.$$.fragment,b),i=!0)},o(b){se(e.$$.fragment,b),i=!1},d(b){b&&(c(r),c(l),c(n),c(a)),Ge(e,b)}}}function Zr(t){let e,r=`<div class="w-5 h-5 border-2 border-blue-500 border-t-transparent rounded-full animate-spin"></div>
Analyse du fichier...`;return{c(){e=_("div"),e.innerHTML=r,this.h()},l(l){e=h(l,"DIV",{class:!0,"data-svelte-h":!0}),de(e)!=="svelte-12x8kjj"&&(e.innerHTML=r),this.h()},h(){f(e,"class","flex items-center justify-center gap-2 text-blue-600")},m(l,s){B(l,e,s)},i:it,o:it,d(l){l&&c(e)}}}function sr(t){var E,z;let e,r,l,s,n,a="Choisir la ligne d'amortissement",u,i,b=(((E=t[0][t[15]])==null?void 0:E.description)||"—")+"",g,y,d,x=t[43]((z=t[0][t[15]])==null?void 0:z.amount)+"",T,I,v,U,R,P,J,X,ee;U=new xt({props:{size:18}});function H(q,Y){return q[17]?el:$r}let A=H(t),m=A(t);return{c(){e=_("div"),r=_("div"),l=_("div"),s=_("div"),n=_("h2"),n.textContent=a,u=N(),i=_("p"),g=O(b),y=O(` ·\r
`),d=_("span"),T=O(x),I=N(),v=_("button"),Xe(U.$$.fragment),R=N(),P=_("div"),m.c(),this.h()},l(q){e=h(q,"DIV",{class:!0});var Y=k(e);r=h(Y,"DIV",{class:!0});var K=k(r);l=h(K,"DIV",{class:!0});var ie=k(l);s=h(ie,"DIV",{});var G=k(s);n=h(G,"H2",{class:!0,"data-svelte-h":!0}),de(n)!=="svelte-17le5tr"&&(n.textContent=a),u=D(G),i=h(G,"P",{class:!0});var Q=k(i);g=S(Q,b),y=S(Q,` ·\r
`),d=h(Q,"SPAN",{class:!0});var ae=k(d);T=S(ae,x),ae.forEach(c),Q.forEach(c),G.forEach(c),I=D(ie),v=h(ie,"BUTTON",{class:!0});var Ce=k(v);Je(U.$$.fragment,Ce),Ce.forEach(c),ie.forEach(c),R=D(K),P=h(K,"DIV",{class:!0});var ve=k(P);m.l(ve),ve.forEach(c),K.forEach(c),Y.forEach(c),this.h()},h(){f(n,"class","font-semibold text-gray-900 dark:text-white"),f(d,"class","font-medium text-red-500"),f(i,"class","text-xs text-gray-400 mt-0.5"),f(v,"class","text-gray-400 hover:text-gray-600"),f(l,"class","flex items-center justify-between px-6 py-4 border-b border-gray-100 dark:border-gray-800"),f(P,"class","overflow-y-auto flex-1 px-6 py-4 space-y-5"),f(r,"class","bg-white dark:bg-gray-900 rounded-2xl w-full max-w-2xl shadow-xl border border-gray-100 dark:border-gray-800 flex flex-col max-h-[80vh]"),f(e,"class","fixed inset-0 bg-black/40 flex items-center justify-center z-50 p-4")},m(q,Y){B(q,e,Y),o(e,r),o(r,l),o(l,s),o(s,n),o(s,u),o(s,i),o(i,g),o(i,y),o(i,d),o(d,T),o(l,I),o(l,v),Ye(U,v,null),o(r,R),o(r,P),m.m(P,null),J=!0,X||(ee=me(v,"click",t[35]),X=!0)},p(q,Y){var K,ie;(!J||Y[0]&32769)&&b!==(b=(((K=q[0][q[15]])==null?void 0:K.description)||"—")+"")&&re(g,b),(!J||Y[0]&32769)&&x!==(x=q[43]((ie=q[0][q[15]])==null?void 0:ie.amount)+"")&&re(T,x),A===(A=H(q))&&m?m.p(q,Y):(m.d(1),m=A(q),m&&(m.c(),m.m(P,null)))},i(q){J||(te(U.$$.fragment,q),J=!0)},o(q){se(U.$$.fragment,q),J=!1},d(q){q&&c(e),Ge(U),m.d(),X=!1,ee()}}}function $r(t){let e,r=je(t[16]),l=[];for(let s=0;s<r.length;s+=1)l[s]=ar(Ft(t,r,s));return{c(){for(let s=0;s<l.length;s+=1)l[s].c();e=ft()},l(s){for(let n=0;n<l.length;n+=1)l[n].l(s);e=ft()},m(s,n){for(let a=0;a<l.length;a+=1)l[a]&&l[a].m(s,n);B(s,e,n)},p(s,n){if(n[0]&65536|n[1]&12320){r=je(s[16]);let a;for(a=0;a<r.length;a+=1){const u=Ft(s,r,a);l[a]?l[a].p(u,n):(l[a]=ar(u),l[a].c(),l[a].m(e.parentNode,e))}for(;a<l.length;a+=1)l[a].d(1);l.length=r.length}},d(s){s&&c(e),ut(l,s)}}}function el(t){let e,r="Chargement...";return{c(){e=_("div"),e.textContent=r,this.h()},l(l){e=h(l,"DIV",{class:!0,"data-svelte-h":!0}),de(e)!=="svelte-1k97n7j"&&(e.textContent=r),this.h()},h(){f(e,"class","text-center py-10 text-gray-400 text-sm")},m(l,s){B(l,e,s)},p:it,d(l){l&&c(e)}}}function tl(t){let e,r,l='<tr class="text-gray-400 border-b border-gray-100 dark:border-gray-800"><th class="text-left pb-1.5 pr-3">Éch.</th> <th class="text-left pb-1.5 pr-3">Date</th> <th class="text-right pb-1.5 pr-3">Capital</th> <th class="text-right pb-1.5 pr-3 text-blue-500">Intérêts</th> <th class="text-right pb-1.5">Mensualité</th></tr>',s,n,a=je(t[92].lines),u=[];for(let i=0;i<a.length;i+=1)u[i]=nr(Vt(t,a,i));return{c(){e=_("table"),r=_("thead"),r.innerHTML=l,s=N(),n=_("tbody");for(let i=0;i<u.length;i+=1)u[i].c();this.h()},l(i){e=h(i,"TABLE",{class:!0});var b=k(e);r=h(b,"THEAD",{"data-svelte-h":!0}),de(r)!=="svelte-4t89ah"&&(r.innerHTML=l),s=D(b),n=h(b,"TBODY",{});var g=k(n);for(let y=0;y<u.length;y+=1)u[y].l(g);g.forEach(c),b.forEach(c),this.h()},h(){f(e,"class","w-full text-xs")},m(i,b){B(i,e,b),o(e,r),o(e,s),o(e,n);for(let g=0;g<u.length;g+=1)u[g]&&u[g].m(n,null)},p(i,b){if(b[0]&65536|b[1]&12320){a=je(i[92].lines);let g;for(g=0;g<a.length;g+=1){const y=Vt(i,a,g);u[g]?u[g].p(y,b):(u[g]=nr(y),u[g].c(),u[g].m(n,null))}for(;g<u.length;g+=1)u[g].d(1);u.length=a.length}},d(i){i&&c(e),ut(u,i)}}}function rl(t){let e,r="Aucune ligne pour cette année.";return{c(){e=_("p"),e.textContent=r,this.h()},l(l){e=h(l,"P",{class:!0,"data-svelte-h":!0}),de(e)!=="svelte-1rdh6vk"&&(e.textContent=r),this.h()},h(){f(e,"class","text-xs text-gray-400 italic")},m(l,s){B(l,e,s)},p:it,d(l){l&&c(e)}}}function nr(t){let e,r,l,s=t[95].rank+"",n,a,u,i=t[44](t[95].due_date.substring(0,10))+"",b,g,y,d=t[43](t[95].capital)+"",x,T,I,v=t[43](t[95].interest)+"",U,R,P,J=t[43](t[95].total_amount)+"",X,ee,H,A;function m(){return t[65](t[92],t[95])}return{c(){e=_("tr"),r=_("td"),l=O("#"),n=O(s),a=N(),u=_("td"),b=O(i),g=N(),y=_("td"),x=O(d),T=N(),I=_("td"),U=O(v),R=N(),P=_("td"),X=O(J),ee=N(),this.h()},l(E){e=h(E,"TR",{class:!0});var z=k(e);r=h(z,"TD",{class:!0});var q=k(r);l=S(q,"#"),n=S(q,s),q.forEach(c),a=D(z),u=h(z,"TD",{class:!0});var Y=k(u);b=S(Y,i),Y.forEach(c),g=D(z),y=h(z,"TD",{class:!0});var K=k(y);x=S(K,d),K.forEach(c),T=D(z),I=h(z,"TD",{class:!0});var ie=k(I);U=S(ie,v),ie.forEach(c),R=D(z),P=h(z,"TD",{class:!0});var G=k(P);X=S(G,J),G.forEach(c),ee=D(z),z.forEach(c),this.h()},h(){f(r,"class","py-2 pr-3 text-gray-400"),f(u,"class","py-2 pr-3"),f(y,"class","py-2 pr-3 text-right font-medium"),f(I,"class","py-2 pr-3 text-right text-blue-600 dark:text-blue-400"),f(P,"class","py-2 text-right text-gray-500"),f(e,"class","border-b border-gray-50 dark:border-gray-800 hover:bg-blue-50 dark:hover:bg-blue-950/20 cursor-pointer")},m(E,z){B(E,e,z),o(e,r),o(r,l),o(r,n),o(e,a),o(e,u),o(u,b),o(e,g),o(e,y),o(y,x),o(e,T),o(e,I),o(I,U),o(e,R),o(e,P),o(P,X),o(e,ee),H||(A=me(e,"click",m),H=!0)},p(E,z){t=E,z[0]&65536&&s!==(s=t[95].rank+"")&&re(n,s),z[0]&65536&&i!==(i=t[44](t[95].due_date.substring(0,10))+"")&&re(b,i),z[0]&65536&&d!==(d=t[43](t[95].capital)+"")&&re(x,d),z[0]&65536&&v!==(v=t[43](t[95].interest)+"")&&re(U,v),z[0]&65536&&J!==(J=t[43](t[95].total_amount)+"")&&re(X,J)},d(E){E&&c(e),H=!1,A()}}}function ar(t){let e,r,l=t[92].loan.label+"",s,n,a=(t[92].loan.property_name||"")+"",u,i,b;function g(x,T){return x[92].lines.length===0?rl:tl}let y=g(t),d=y(t);return{c(){e=_("div"),r=_("p"),s=O(l),n=O(" — "),u=O(a),i=N(),d.c(),b=N(),this.h()},l(x){e=h(x,"DIV",{});var T=k(e);r=h(T,"P",{class:!0});var I=k(r);s=S(I,l),n=S(I," — "),u=S(I,a),I.forEach(c),i=D(T),d.l(T),b=D(T),T.forEach(c),this.h()},h(){f(r,"class","text-xs font-semibold text-gray-500 dark:text-gray-400 uppercase tracking-wider mb-2")},m(x,T){B(x,e,T),o(e,r),o(r,s),o(r,n),o(r,u),o(e,i),d.m(e,null),o(e,b)},p(x,T){T[0]&65536&&l!==(l=x[92].loan.label+"")&&re(s,l),T[0]&65536&&a!==(a=(x[92].loan.property_name||"")+"")&&re(u,a),y===(y=g(x))&&d?d.p(x,T):(d.d(1),d=y(x),d&&(d.c(),d.m(e,b)))},d(x){x&&c(e),d.d()}}}function or(t){let e,r,l,s,n,a="Ventiler la transaction",u,i,b=(t[3].description||"—")+"",g,y,d,x=t[43](t[3].amount)+"",T,I,v,U,R,P,J,X,ee,H="Répartissez le montant entre plusieurs biens. Chaque part doit avoir un bien et une catégorie.",A,m,E,z,q,Y="Revenus",K,ie,G,Q=t[43](t[5])+"",ae,Ce,ve,Te,_e="Dépenses",tt,Re,oe,ue=t[43](t[6])+"",Le,qe,Fe,Ve,Ae,We=t[3].type==="income"?"revenus dépenses":"dépenses revenus",Pe,Be,Ue,Se,ye=t[43](t[4])+"",Ke,Ie,ze,Me,pe,ke,fe,ge="Annuler",$e,Ne,M,j,C,L,xe,He;R=new xt({props:{size:18}});let we=t[14]&&ir(t),Qe=je(t[2]),he=[];for(let V=0;V<Qe.length;V+=1)he[V]=dr(Dt(t,Qe,V));function rt(V,$){return $[0]&16777216&&(ze=null),ze==null&&(ze=Math.abs(V[24])<=.01),ze?sl:ll}let F=rt(t,[-1,-1,-1,-1]),W=F(t);return M=new Et({props:{size:15}}),{c(){e=_("div"),r=_("div"),l=_("div"),s=_("div"),n=_("h2"),n.textContent=a,u=N(),i=_("p"),g=O(b),y=O(` ·\r
`),d=_("span"),T=O(x),v=N(),U=_("button"),Xe(R.$$.fragment),P=N(),J=_("div"),we&&we.c(),X=N(),ee=_("p"),ee.textContent=H,A=N();for(let V=0;V<he.length;V+=1)he[V].c();m=N(),E=_("div"),z=_("div"),q=_("span"),q.textContent=Y,K=N(),ie=_("span"),G=O("+"),ae=O(Q),Ce=N(),ve=_("div"),Te=_("span"),Te.textContent=_e,tt=N(),Re=_("span"),oe=O(""),Le=O(ue),qe=N(),Fe=_("div"),Ve=_("span"),Ae=O("Net ("),Pe=O(We),Be=O(")"),Ue=N(),Se=_("span"),Ke=O(ye),Ie=N(),W.c(),pe=N(),ke=_("div"),fe=_("button"),fe.textContent=ge,$e=N(),Ne=_("button"),Xe(M.$$.fragment),j=O(" Ventiler"),this.h()},l(V){e=h(V,"DIV",{class:!0});var $=k(e);r=h($,"DIV",{class:!0});var le=k(r);l=h(le,"DIV",{class:!0});var lt=k(l);s=h(lt,"DIV",{});var nt=k(s);n=h(nt,"H2",{class:!0,"data-svelte-h":!0}),de(n)!=="svelte-12e2ida"&&(n.textContent=a),u=D(nt),i=h(nt,"P",{class:!0});var ct=k(i);g=S(ct,b),y=S(ct,` ·\r
`),d=h(ct,"SPAN",{class:!0});var ht=k(d);T=S(ht,x),ht.forEach(c),ct.forEach(c),nt.forEach(c),v=D(lt),U=h(lt,"BUTTON",{class:!0});var dt=k(U);Je(R.$$.fragment,dt),dt.forEach(c),lt.forEach(c),P=D(le),J=h(le,"DIV",{class:!0});var st=k(J);we&&we.l(st),X=D(st),ee=h(st,"P",{class:!0,"data-svelte-h":!0}),de(ee)!=="svelte-m85bts"&&(ee.textContent=H),A=D(st);for(let _t=0;_t<he.length;_t+=1)he[_t].l(st);m=D(st),E=h(st,"DIV",{class:!0});var et=k(E);z=h(et,"DIV",{class:!0});var p=k(z);q=h(p,"SPAN",{class:!0,"data-svelte-h":!0}),de(q)!=="svelte-2n6edt"&&(q.textContent=Y),K=D(p),ie=h(p,"SPAN",{class:!0});var w=k(ie);G=S(w,"+"),ae=S(w,Q),w.forEach(c),p.forEach(c),Ce=D(et),ve=h(et,"DIV",{class:!0});var Z=k(ve);Te=h(Z,"SPAN",{class:!0,"data-svelte-h":!0}),de(Te)!=="svelte-1rgwcu5"&&(Te.textContent=_e),tt=D(Z),Re=h(Z,"SPAN",{class:!0});var Ee=k(Re);oe=S(Ee,""),Le=S(Ee,ue),Ee.forEach(c),Z.forEach(c),qe=D(et),Fe=h(et,"DIV",{class:!0});var be=k(Fe);Ve=h(be,"SPAN",{class:!0});var ce=k(Ve);Ae=S(ce,"Net ("),Pe=S(ce,We),Be=S(ce,")"),ce.forEach(c),Ue=D(be),Se=h(be,"SPAN",{class:!0});var Oe=k(Se);Ke=S(Oe,ye),Ie=D(Oe),W.l(Oe),Oe.forEach(c),be.forEach(c),et.forEach(c),st.forEach(c),pe=D(le),ke=h(le,"DIV",{class:!0});var ne=k(ke);fe=h(ne,"BUTTON",{class:!0,"data-svelte-h":!0}),de(fe)!=="svelte-1xmcqof"&&(fe.textContent=ge),$e=D(ne),Ne=h(ne,"BUTTON",{class:!0});var De=k(Ne);Je(M.$$.fragment,De),j=S(De," Ventiler"),De.forEach(c),ne.forEach(c),le.forEach(c),$.forEach(c),this.h()},h(){f(n,"class","font-semibold text-gray-900 dark:text-white"),f(d,"class",I="font-medium "+(t[3].type==="income"?"text-green-600":"text-red-500")),f(i,"class","text-xs text-gray-400 mt-0.5"),f(U,"class","text-gray-400 hover:text-gray-600"),f(l,"class","flex items-center justify-between px-6 py-4 border-b border-gray-100 dark:border-gray-800"),f(ee,"class","text-xs text-gray-500 dark:text-gray-400"),f(q,"class","text-green-600"),f(ie,"class","font-medium text-green-600"),f(z,"class","flex justify-between"),f(Te,"class","text-red-500"),f(Re,"class","font-medium text-red-500"),f(ve,"class","flex justify-between"),f(Ve,"class","font-semibold text-gray-700 dark:text-gray-300"),f(Se,"class",Me="font-semibold "+(Math.abs(t[24])<=.01?"text-green-600":"text-red-500")),f(Fe,"class","flex justify-between border-t border-gray-200 dark:border-gray-700 pt-1 mt-1"),f(E,"class","bg-gray-100 dark:bg-gray-800 rounded-lg px-4 py-3 text-xs space-y-1"),f(J,"class","px-6 py-5 space-y-4"),f(fe,"class","px-4 py-2 text-sm text-gray-600 dark:text-gray-400"),Ne.disabled=C=Math.abs(t[24])>.01,f(Ne,"class","flex items-center gap-2 px-4 py-2 bg-purple-600 hover:bg-purple-700 disabled:opacity-50 text-white rounded-lg text-sm font-medium transition-colors"),f(ke,"class","flex justify-end gap-3 px-6 py-4 border-t border-gray-100 dark:border-gray-800"),f(r,"class","bg-white dark:bg-gray-900 rounded-2xl w-full max-w-xl shadow-xl border border-gray-100 dark:border-gray-800"),f(e,"class","fixed inset-0 bg-black/40 flex items-center justify-center z-50 p-4")},m(V,$){B(V,e,$),o(e,r),o(r,l),o(l,s),o(s,n),o(s,u),o(s,i),o(i,g),o(i,y),o(i,d),o(d,T),o(l,v),o(l,U),Ye(R,U,null),o(r,P),o(r,J),we&&we.m(J,null),o(J,X),o(J,ee),o(J,A);for(let le=0;le<he.length;le+=1)he[le]&&he[le].m(J,null);o(J,m),o(J,E),o(E,z),o(z,q),o(z,K),o(z,ie),o(ie,G),o(ie,ae),o(E,Ce),o(E,ve),o(ve,Te),o(ve,tt),o(ve,Re),o(Re,oe),o(Re,Le),o(E,qe),o(E,Fe),o(Fe,Ve),o(Ve,Ae),o(Ve,Pe),o(Ve,Be),o(Fe,Ue),o(Fe,Se),o(Se,Ke),o(Se,Ie),W.m(Se,null),o(r,pe),o(r,ke),o(ke,fe),o(ke,$e),o(ke,Ne),Ye(M,Ne,null),o(Ne,j),L=!0,xe||(He=[me(U,"click",t[31]),me(fe,"click",t[31]),me(Ne,"click",t[37])],xe=!0)},p(V,$){if((!L||$[0]&8)&&b!==(b=(V[3].description||"—")+"")&&re(g,b),(!L||$[0]&8)&&x!==(x=V[43](V[3].amount)+"")&&re(T,x),(!L||$[0]&8&&I!==(I="font-medium "+(V[3].type==="income"?"text-green-600":"text-red-500")))&&f(d,"class",I),V[14]?we?we.p(V,$):(we=ir(V),we.c(),we.m(J,X)):we&&(we.d(1),we=null),$[0]&67109004|$[1]&4102){Qe=je(V[2]);let le;for(le=0;le<Qe.length;le+=1){const lt=Dt(V,Qe,le);he[le]?he[le].p(lt,$):(he[le]=dr(lt),he[le].c(),he[le].m(J,m))}for(;le<he.length;le+=1)he[le].d(1);he.length=Qe.length}(!L||$[0]&32)&&Q!==(Q=V[43](V[5])+"")&&re(ae,Q),(!L||$[0]&64)&&ue!==(ue=V[43](V[6])+"")&&re(Le,ue),(!L||$[0]&8)&&We!==(We=V[3].type==="income"?"revenus dépenses":"dépenses revenus")&&re(Pe,We),(!L||$[0]&16)&&ye!==(ye=V[43](V[4])+"")&&re(Ke,ye),F===(F=rt(V,$))&&W?W.p(V,$):(W.d(1),W=F(V),W&&(W.c(),W.m(Se,null))),(!L||$[0]&16777216&&Me!==(Me="font-semibold "+(Math.abs(V[24])<=.01?"text-green-600":"text-red-500")))&&f(Se,"class",Me),(!L||$[0]&16777216&&C!==(C=Math.abs(V[24])>.01))&&(Ne.disabled=C)},i(V){L||(te(R.$$.fragment,V),te(M.$$.fragment,V),L=!0)},o(V){se(R.$$.fragment,V),se(M.$$.fragment,V),L=!1},d(V){V&&c(e),Ge(R),we&&we.d(),ut(he,V),W.d(),Ge(M),xe=!1,gt(He)}}}function ir(t){let e,r;return{c(){e=_("p"),r=O(t[14]),this.h()},l(l){e=h(l,"P",{class:!0});var s=k(e);r=S(s,t[14]),s.forEach(c),this.h()},h(){f(e,"class","text-red-500 text-sm")},m(l,s){B(l,e,s),o(e,r)},p(l,s){s[0]&16384&&re(r,l[14])},d(l){l&&c(e)}}}function ur(t){let e,r,l,s,n,a,u,i,b,g="%",y,d;function x(...I){return t[68](t[85],...I)}function T(...I){return t[69](t[85],...I)}return{c(){e=_("div"),r=_("input"),s=N(),n=_("div"),a=_("input"),i=N(),b=_("span"),b.textContent=g,this.h()},l(I){e=h(I,"DIV",{class:!0});var v=k(e);r=h(v,"INPUT",{type:!0,min:!0,max:!0,step:!0,class:!0}),s=D(v),n=h(v,"DIV",{class:!0});var U=k(n);a=h(U,"INPUT",{type:!0,min:!0,max:!0,step:!0,class:!0}),i=D(U),b=h(U,"SPAN",{class:!0,"data-svelte-h":!0}),de(b)!=="svelte-9v88xb"&&(b.textContent=g),U.forEach(c),v.forEach(c),this.h()},h(){f(r,"type","range"),f(r,"min","0"),f(r,"max","100"),f(r,"step","0.5"),r.value=l=t[83].pct,f(r,"class","flex-1 accent-blue-600"),f(a,"type","number"),f(a,"min","0"),f(a,"max","100"),f(a,"step","0.5"),a.value=u=t[83].pct,f(a,"class","w-14 px-2 py-1 rounded border border-gray-200 dark:border-gray-700 bg-white dark:bg-gray-900 text-gray-900 dark:text-white text-xs text-right focus:outline-none focus:ring-2 focus:ring-blue-500"),f(b,"class","text-xs text-gray-400"),f(n,"class","flex items-center gap-1"),f(e,"class","flex items-center gap-3")},m(I,v){B(I,e,v),o(e,r),o(e,s),o(e,n),o(n,a),o(n,i),o(n,b),y||(d=[me(r,"input",x),me(a,"change",T)],y=!0)},p(I,v){t=I,v[0]&132&&l!==(l=t[83].pct)&&(r.value=l),v[0]&132&&u!==(u=t[83].pct)&&a.value!==u&&(a.value=u)},d(I){I&&c(e),y=!1,gt(d)}}}function fr(t){let e,r=t[89].name+"",l,s;return{c(){e=_("option"),l=O(r),this.h()},l(n){e=h(n,"OPTION",{});var a=k(e);l=S(a,r),a.forEach(c),this.h()},h(){e.__value=s=t[89].id,Ze(e,e.__value)},m(n,a){B(n,e,a),o(e,l)},p(n,a){a[0]&128&&r!==(r=n[89].name+"")&&re(l,r),a[0]&128&&s!==(s=n[89].id)&&(e.__value=s,Ze(e,e.__value))},d(n){n&&c(e)}}}function cr(t){let e,r=t[86].name+"",l,s=t[86].tax_deductible?" ✓":"",n,a;return{c(){e=_("option"),l=O(r),n=O(s),this.h()},l(u){e=h(u,"OPTION",{});var i=k(e);l=S(i,r),n=S(i,s),i.forEach(c),this.h()},h(){e.__value=a=t[86].id,Ze(e,e.__value)},m(u,i){B(u,e,i),o(e,l),o(e,n)},p(u,i){i[0]&4&&r!==(r=u[86].name+"")&&re(l,r),i[0]&4&&s!==(s=u[86].tax_deductible?" ✓":"")&&re(n,s),i[0]&132&&a!==(a=u[86].id)&&(e.__value=a,Ze(e,e.__value))},d(u){u&&c(e)}}}function dr(t){let e,r,l,s,n,a,u,i,b,g,y,d,x=t[83].type==="income"?"+":"",T,I=t[43](Math.abs(t[83].amount))+"",v,U,R,P=t[2].every(t[46]),J,X,ee,H,A="Montant (€)",m,E,z,q,Y,K,ie="Bien *",G,Q,ae,Ce="Choisir...",ve,Te,_e,tt="Catégorie",Re,oe,ue,Le="—",qe,Fe,Ve,Ae="Description",We,Pe,Be,Ue,Se;function ye(){return t[66](t[85])}function Ke(){return t[67](t[85])}let Ie=P&&ur(t);function ze(...M){return t[70](t[85],...M)}let Me=je(t[7]),pe=[];for(let M=0;M<Me.length;M+=1)pe[M]=fr(Pt(t,Me,M));function ke(){t[71].call(Q,t[85])}let fe=je(t[26](t[83].type)),ge=[];for(let M=0;M<fe.length;M+=1)ge[M]=cr(Nt(t,fe,M));function $e(){t[72].call(oe,t[85])}function Ne(){t[73].call(Pe,t[85])}return{c(){e=_("div"),r=_("div"),l=_("div"),s=_("button"),n=O("Revenu"),u=N(),i=_("button"),b=O("Dépense"),y=N(),d=_("span"),T=O(x),v=O(I),R=N(),Ie&&Ie.c(),J=N(),X=_("div"),ee=_("div"),H=_("label"),H.textContent=A,m=N(),E=_("input"),q=N(),Y=_("div"),K=_("label"),K.textContent=ie,G=N(),Q=_("select"),ae=_("option"),ae.textContent=Ce;for(let M=0;M<pe.length;M+=1)pe[M].c();ve=N(),Te=_("div"),_e=_("label"),_e.textContent=tt,Re=N(),oe=_("select"),ue=_("option"),ue.textContent=Le;for(let M=0;M<ge.length;M+=1)ge[M].c();qe=N(),Fe=_("div"),Ve=_("label"),Ve.textContent=Ae,We=N(),Pe=_("input"),Be=N(),this.h()},l(M){e=h(M,"DIV",{class:!0});var j=k(e);r=h(j,"DIV",{class:!0});var C=k(r);l=h(C,"DIV",{class:!0});var L=k(l);s=h(L,"BUTTON",{class:!0});var xe=k(s);n=S(xe,"Revenu"),xe.forEach(c),u=D(L),i=h(L,"BUTTON",{class:!0});var He=k(i);b=S(He,"Dépense"),He.forEach(c),L.forEach(c),y=D(C),d=h(C,"SPAN",{class:!0});var we=k(d);T=S(we,x),v=S(we,I),we.forEach(c),C.forEach(c),R=D(j),Ie&&Ie.l(j),J=D(j),X=h(j,"DIV",{class:!0});var Qe=k(X);ee=h(Qe,"DIV",{});var he=k(ee);H=h(he,"LABEL",{for:!0,class:!0,"data-svelte-h":!0}),de(H)!=="svelte-12ity8z"&&(H.textContent=A),m=D(he),E=h(he,"INPUT",{type:!0,min:!0,step:!0,class:!0}),he.forEach(c),q=D(Qe),Y=h(Qe,"DIV",{});var rt=k(Y);K=h(rt,"LABEL",{class:!0,"data-svelte-h":!0}),de(K)!=="svelte-18wdf5v"&&(K.textContent=ie),G=D(rt),Q=h(rt,"SELECT",{class:!0});var F=k(Q);ae=h(F,"OPTION",{"data-svelte-h":!0}),de(ae)!=="svelte-marwmv"&&(ae.textContent=Ce);for(let le=0;le<pe.length;le+=1)pe[le].l(F);F.forEach(c),rt.forEach(c),ve=D(Qe),Te=h(Qe,"DIV",{});var W=k(Te);_e=h(W,"LABEL",{for:!0,class:!0,"data-svelte-h":!0}),de(_e)!=="svelte-1pzui6n"&&(_e.textContent=tt),Re=D(W),oe=h(W,"SELECT",{id:!0,class:!0});var V=k(oe);ue=h(V,"OPTION",{"data-svelte-h":!0}),de(ue)!=="svelte-anbbwg"&&(ue.textContent=Le);for(let le=0;le<ge.length;le+=1)ge[le].l(V);V.forEach(c),W.forEach(c),Qe.forEach(c),qe=D(j),Fe=h(j,"DIV",{});var $=k(Fe);Ve=h($,"LABEL",{for:!0,class:!0,"data-svelte-h":!0}),de(Ve)!=="svelte-x002j9"&&(Ve.textContent=Ae),We=D($),Pe=h($,"INPUT",{id:!0,class:!0}),$.forEach(c),Be=D(j),j.forEach(c),this.h()},h(){f(s,"class",a="px-3 py-1 text-xs font-medium transition-colors "+(t[83].type==="income"?"bg-green-600 text-white":"text-gray-500 hover:bg-gray-100 dark:hover:bg-gray-700")),f(i,"class",g="px-3 py-1 text-xs font-medium transition-colors "+(t[83].type==="expense"?"bg-red-500 text-white":"text-gray-500 hover:bg-gray-100 dark:hover:bg-gray-700")),f(l,"class","flex rounded-lg border border-gray-200 dark:border-gray-700 overflow-hidden"),f(d,"class",U="text-sm font-semibold "+(t[83].type==="income"?"text-green-600":"text-red-500")),f(r,"class","flex items-center justify-between"),f(H,"for","split-prop-"+t[85]),f(H,"class","block text-xs text-gray-500 dark:text-gray-400 mb-1"),f(E,"type","number"),f(E,"min","0"),f(E,"step","0.01"),E.value=z=t[83].amount,f(E,"class","w-full px-2 py-1.5 rounded-lg border border-gray-200 dark:border-gray-700 bg-white dark:bg-gray-900 text-gray-900 dark:text-white text-xs focus:outline-none focus:ring-2 focus:ring-blue-500"),f(K,"class","block text-xs text-gray-500 dark:text-gray-400 mb-1"),ae.__value="",Ze(ae,ae.__value),f(Q,"class","w-full px-2 py-1.5 rounded-lg border border-gray-200 dark:border-gray-700 bg-white dark:bg-gray-900 text-gray-900 dark:text-white text-xs focus:outline-none focus:ring-2 focus:ring-blue-500"),t[2][t[85]].property_id===void 0&&yt(ke),f(_e,"for","split-cat-"+t[85]),f(_e,"class","block text-xs text-gray-500 dark:text-gray-400 mb-1"),ue.__value="",Ze(ue,ue.__value),f(oe,"id","split-cat-"+t[85]),f(oe,"class","w-full px-2 py-1.5 rounded-lg border border-gray-200 dark:border-gray-700 bg-white dark:bg-gray-900 text-gray-900 dark:text-white text-xs focus:outline-none focus:ring-2 focus:ring-blue-500"),t[2][t[85]].category_id===void 0&&yt($e),f(X,"class","grid grid-cols-3 gap-2"),f(Ve,"for","split-desc-"+t[85]),f(Ve,"class","block text-xs text-gray-500 dark:text-gray-400 mb-1"),f(Pe,"id","split-desc-"+t[85]),f(Pe,"class","w-full px-2 py-1.5 rounded-lg border border-gray-200 dark:border-gray-700 bg-white dark:bg-gray-900 text-gray-900 dark:text-white text-xs focus:outline-none focus:ring-2 focus:ring-blue-500"),f(e,"class","bg-gray-50 dark:bg-gray-800 rounded-xl p-4 space-y-3")},m(M,j){B(M,e,j),o(e,r),o(r,l),o(l,s),o(s,n),o(l,u),o(l,i),o(i,b),o(r,y),o(r,d),o(d,T),o(d,v),o(e,R),Ie&&Ie.m(e,null),o(e,J),o(e,X),o(X,ee),o(ee,H),o(ee,m),o(ee,E),o(X,q),o(X,Y),o(Y,K),o(Y,G),o(Y,Q),o(Q,ae);for(let C=0;C<pe.length;C+=1)pe[C]&&pe[C].m(Q,null);pt(Q,t[2][t[85]].property_id,!0),o(X,ve),o(X,Te),o(Te,_e),o(Te,Re),o(Te,oe),o(oe,ue);for(let C=0;C<ge.length;C+=1)ge[C]&&ge[C].m(oe,null);pt(oe,t[2][t[85]].category_id,!0),o(e,qe),o(e,Fe),o(Fe,Ve),o(Fe,We),o(Fe,Pe),Ze(Pe,t[2][t[85]].description),o(e,Be),Ue||(Se=[me(s,"click",ye),me(i,"click",Ke),me(E,"change",ze),me(Q,"change",ke),me(oe,"change",$e),me(Pe,"input",Ne)],Ue=!0)},p(M,j){if(t=M,j[0]&132&&a!==(a="px-3 py-1 text-xs font-medium transition-colors "+(t[83].type==="income"?"bg-green-600 text-white":"text-gray-500 hover:bg-gray-100 dark:hover:bg-gray-700"))&&f(s,"class",a),j[0]&132&&g!==(g="px-3 py-1 text-xs font-medium transition-colors "+(t[83].type==="expense"?"bg-red-500 text-white":"text-gray-500 hover:bg-gray-100 dark:hover:bg-gray-700"))&&f(i,"class",g),j[0]&4&&x!==(x=t[83].type==="income"?"+":"")&&re(T,x),j[0]&4&&I!==(I=t[43](Math.abs(t[83].amount))+"")&&re(v,I),j[0]&132&&U!==(U="text-sm font-semibold "+(t[83].type==="income"?"text-green-600":"text-red-500"))&&f(d,"class",U),j[0]&12&&(P=t[2].every(t[46])),P?Ie?Ie.p(t,j):(Ie=ur(t),Ie.c(),Ie.m(e,J)):Ie&&(Ie.d(1),Ie=null),j[0]&132&&z!==(z=t[83].amount)&&E.value!==z&&(E.value=z),j[0]&128){Me=je(t[7]);let C;for(C=0;C<Me.length;C+=1){const L=Pt(t,Me,C);pe[C]?pe[C].p(L,j):(pe[C]=fr(L),pe[C].c(),pe[C].m(Q,null))}for(;C<pe.length;C+=1)pe[C].d(1);pe.length=Me.length}if(j[0]&132&&pt(Q,t[2][t[85]].property_id),j[0]&67108868){fe=je(t[26](t[83].type));let C;for(C=0;C<fe.length;C+=1){const L=Nt(t,fe,C);ge[C]?ge[C].p(L,j):(ge[C]=cr(L),ge[C].c(),ge[C].m(oe,null))}for(;C<ge.length;C+=1)ge[C].d(1);ge.length=fe.length}j[0]&132&&pt(oe,t[2][t[85]].category_id),j[0]&132&&Pe.value!==t[2][t[85]].description&&Ze(Pe,t[2][t[85]].description)},d(M){M&&c(e),Ie&&Ie.d(),ut(pe,M),ut(ge,M),Ue=!1,gt(Se)}}}function ll(t){let e,r,l=t[43](t[3].amount)+"",s;return{c(){e=_("span"),r=O("≠ "),s=O(l),this.h()},l(n){e=h(n,"SPAN",{class:!0});var a=k(e);r=S(a,"≠ "),s=S(a,l),a.forEach(c),this.h()},h(){f(e,"class","text-red-400 ml-1")},m(n,a){B(n,e,a),o(e,r),o(e,s)},p(n,a){a[0]&8&&l!==(l=n[43](n[3].amount)+"")&&re(s,l)},d(n){n&&c(e)}}}function sl(t){let e,r="✓";return{c(){e=_("span"),e.textContent=r,this.h()},l(l){e=h(l,"SPAN",{class:!0,"data-svelte-h":!0}),de(e)!=="svelte-jv1pcs"&&(e.textContent=r),this.h()},h(){f(e,"class","text-green-500 ml-1")},m(l,s){B(l,e,s)},p:it,d(l){l&&c(e)}}}function nl(t){let e,r,l,s,n,a='<h1 class="text-2xl font-semibold text-gray-900 dark:text-white">Import bancaire</h1> <p class="text-sm text-gray-400 dark:text-gray-500 mt-0.5">Importez vos relevés QIF — ignorez les virements personnels</p>',u,i,b,g,y,d,x,T,I,v;l=new Dr({props:{size:22,class:"text-gray-400"}});let U=je([["upload","Fichier"],["preview","Vérification"],["done","Terminé"]]),R=[];for(let m=0;m<3;m+=1)R[m]=qt(jt(t,U,m));let P=t[10]&&Bt(t);const J=[zr,Lr,Or],X=[];function ee(m,E){return m[8]==="upload"?0:m[8]==="preview"?1:m[8]==="done"?2:-1}~(y=ee(t))&&(d=X[y]=J[y](t));let H=t[15]!==null&&sr(t),A=t[1]!==null&&t[3]&&or(t);return{c(){e=_("div"),r=_("div"),Xe(l.$$.fragment),s=N(),n=_("div"),n.innerHTML=a,u=N(),i=_("div");for(let m=0;m<3;m+=1)R[m].c();b=N(),P&&P.c(),g=N(),d&&d.c(),x=N(),H&&H.c(),T=N(),A&&A.c(),I=ft(),this.h()},l(m){e=h(m,"DIV",{class:!0});var E=k(e);r=h(E,"DIV",{class:!0});var z=k(r);Je(l.$$.fragment,z),s=D(z),n=h(z,"DIV",{"data-svelte-h":!0}),de(n)!=="svelte-1lmiec1"&&(n.innerHTML=a),z.forEach(c),u=D(E),i=h(E,"DIV",{class:!0});var q=k(i);for(let Y=0;Y<3;Y+=1)R[Y].l(q);q.forEach(c),b=D(E),P&&P.l(E),g=D(E),d&&d.l(E),E.forEach(c),x=D(m),H&&H.l(m),T=D(m),A&&A.l(m),I=ft(),this.h()},h(){f(r,"class","flex items-center gap-3 mb-6"),f(i,"class","flex items-center gap-2 mb-8 text-xs font-medium"),f(e,"class","p-6 max-w-6xl mx-auto")},m(m,E){B(m,e,E),o(e,r),Ye(l,r,null),o(r,s),o(r,n),o(e,u),o(e,i);for(let z=0;z<3;z+=1)R[z]&&R[z].m(i,null);o(e,b),P&&P.m(e,null),o(e,g),~y&&X[y].m(e,null),B(m,x,E),H&&H.m(m,E),B(m,T,E),A&&A.m(m,E),B(m,I,E),v=!0},p(m,E){if(E[0]&256){U=je([["upload","Fichier"],["preview","Vérification"],["done","Terminé"]]);let q;for(q=0;q<3;q+=1){const Y=jt(m,U,q);R[q]?R[q].p(Y,E):(R[q]=qt(Y),R[q].c(),R[q].m(i,null))}for(;q<3;q+=1)R[q].d(1)}m[10]?P?(P.p(m,E),E[0]&1024&&te(P,1)):(P=Bt(m),P.c(),te(P,1),P.m(e,g)):P&&(ot(),se(P,1,1,()=>{P=null}),at());let z=y;y=ee(m),y===z?~y&&X[y].p(m,E):(d&&(ot(),se(X[z],1,1,()=>{X[z]=null}),at()),~y?(d=X[y],d?d.p(m,E):(d=X[y]=J[y](m),d.c()),te(d,1),d.m(e,null)):d=null),m[15]!==null?H?(H.p(m,E),E[0]&32768&&te(H,1)):(H=sr(m),H.c(),te(H,1),H.m(T.parentNode,T)):H&&(ot(),se(H,1,1,()=>{H=null}),at()),m[1]!==null&&m[3]?A?(A.p(m,E),E[0]&10&&te(A,1)):(A=or(m),A.c(),te(A,1),A.m(I.parentNode,I)):A&&(ot(),se(A,1,1,()=>{A=null}),at())},i(m){v||(te(l.$$.fragment,m),te(P),te(d),te(H),te(A),v=!0)},o(m){se(l.$$.fragment,m),se(P),se(d),se(H),se(A),v=!1},d(m){m&&(c(e),c(x),c(T),c(I)),Ge(l),ut(R,m),P&&P.d(),~y&&X[y].d(),H&&H.d(m),A&&A.d(m)}}}function al(t,e,r){let l,s,n,a,u,i,b,g,y,d,x,T=[],I=[],v=[],U="upload",R=!1,P="",J=null,X,ee=!1,H="",A=null,m=[],E="",z=[];function q(p){return l.some(w=>Math.abs(w-p)<.1)}kr(async()=>{r(7,[T,I,z]=await Promise.all([bt.properties.list(),bt.categories.list(),bt.loans.list()]),T,r(45,z)),r(7,T=T||[]),I=I||[],r(45,z=z||[]),T.length>0&&(H=T[0].id)});function Y(p){return I.filter(w=>w.type===p)}async function K(p){if(!p)return;if(!p.name.toLowerCase().match(/\.(qif|qfx)$/)){r(10,P="Fichier QIF ou QFX requis.");return}r(10,P=""),r(9,R=!0);const w=new FormData;w.append("file",p);try{const Z=await fetch("/api/import/preview",{method:"POST",body:w,credentials:"include"});if(!Z.ok)throw new Error(await Z.text());const Ee=await Z.json()||[];r(0,v=Ee.map(be=>({...be,status:"import",property_id:H,category_id:"",splits:null,agencyFee:0,alreadyImported:!1})));try{const be=await fetch("/api/import/check",{method:"POST",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify(Ee)});if(be.ok){const ce=await be.json();r(0,v=v.map((Oe,ne)=>({...Oe,alreadyImported:ce[ne]===!0,status:ce[ne]?"ignore":"import"})))}}catch{}r(8,U="preview")}catch(Z){r(10,P=Z.message)}r(9,R=!1)}function ie(p){r(13,ee=!1),K(p.dataTransfer.files[0])}function G(p){K(p.target.files[0]),p.target.value=""}function Q(p){p&&r(0,v=v.map(w=>w.status==="import"?{...w,property_id:p}:w))}function ae(p){const w=v[p];r(1,A=p),r(14,E=""),r(2,m=T.slice(0,2).map(Z=>({property_id:Z.id,category_id:w.category_id||"",type:w.type,amount:parseFloat((w.amount/2).toFixed(2)),description:w.description||"",pct:50}))),m.length<2&&m.push({property_id:"",category_id:"",type:w.type,amount:parseFloat((w.amount/2).toFixed(2)),description:w.description||"",pct:50})}function Ce(){r(1,A=null),r(2,m=[]),r(14,E="")}function ve(p,w){const Z=v[A].amount;if(w=Math.min(100,Math.max(0,parseFloat(w)||0)),r(2,m[p].pct=w,m),r(2,m[p].amount=parseFloat((Z*w/100).toFixed(2)),m),m.length===2){const Ee=100-w;r(2,m[1-p].pct=Ee,m),r(2,m[1-p].amount=parseFloat((Z*Ee/100).toFixed(2)),m)}r(2,m=[...m])}function Te(p,w){const Z=v[A].amount;if(w=Math.abs(parseFloat(w)||0),r(2,m[p].amount=w,m),r(2,m[p].pct=parseFloat((w/Z*100).toFixed(1)),m),m.length===2){const Ee=1-p,be=v[A].type,ce=m.every(ne=>ne.type===be);let Oe;ce?Oe=parseFloat((Z-w).toFixed(2)):(Oe=m[p].type===be?parseFloat((w-Z).toFixed(2)):parseFloat((Z+w).toFixed(2)),Oe=Math.max(0,Oe)),r(2,m[Ee].amount=Oe,m),r(2,m[Ee].pct=parseFloat((Oe/Z*100).toFixed(1)),m)}r(2,m=[...m])}function _e(){return I.find(p=>{const w=p.name.toLowerCase();return w.includes("intérêt")||w.includes("interet")})}function tt(){return I.find(p=>{const w=p.name.toLowerCase();return w.includes("capital")||w.includes("remboursement")})}function Re(){return I.find(p=>{const w=p.name.toLowerCase();return w.includes("gestion")||w.includes("honoraire")||w.includes("agence")})}function oe(p,w){const Z=_e(),Ee=tt(),be=[];for(const ce of p)be.push({property_id:ce.property_id||H,category_id:(Z==null?void 0:Z.id)||"",type:"expense",amount:parseFloat(ce.interest.toFixed(2)),description:"Intérêts "+ce.loan_ref+" — éch. "+ce.rank,pct:parseFloat((ce.interest/w*100).toFixed(1))}),be.push({property_id:ce.property_id||H,category_id:(Ee==null?void 0:Ee.id)||"",type:"expense",amount:parseFloat(ce.capital.toFixed(2)),description:"Capital "+ce.loan_ref+" — éch. "+ce.rank,pct:parseFloat((ce.capital/w*100).toFixed(1))});return{parts:be,interestCat:Z,capitalCat:Ee}}async function ue(p){const w=v[p];r(1,A=p),r(2,m=[]),r(14,E="");try{const Z=await bt.loans.splitForDate(w.date);if(Z&&Z.length>0){const Ee=Z.filter(De=>Math.abs(De.total-w.amount)<.1),be=Ee.length>0?Ee:Z,{parts:ce,interestCat:Oe,capitalCat:ne}=oe(be,w.amount);r(2,m=ce),Oe||r(14,E='⚠ Créez une catégorie "Intérêts emprunt".'),ne||r(14,E+=(E?" ":"")+'⚠ Créez une catégorie "Remboursement emprunt".');return}}catch{}Ve(p)}let Le=null,qe=[],Fe=!1;async function Ve(p){r(15,Le=p),r(16,qe=[]),r(17,Fe=!0),r(1,A=null);const w=v[p],Z=w.date?w.date.split("-")[0]:String(new Date().getFullYear()),Ee=z.filter(ce=>Math.abs(ce.monthly_payment-w.amount)<.1),be=Ee.length>0?Ee:z;r(16,qe=await Promise.all(be.map(async ce=>{const Oe=await bt.loans.lines(ce.id,{year:Z});return{loan:ce,lines:Oe||[]}}))),r(17,Fe=!1)}function Ae(){r(15,Le=null),r(16,qe=[])}function We(p,w){const Z=v[Le],{parts:Ee,interestCat:be,capitalCat:ce}=oe([{property_id:p.loan.property_id,loan_ref:p.loan.reference||p.loan.label,rank:w.rank,interest:w.interest,capital:w.capital}],Z.amount);r(1,A=Le),r(2,m=Ee),r(14,E=""),be||r(14,E='⚠ Créez une catégorie "Intérêts emprunt".'),ce||r(14,E+=(E?" ":"")+'⚠ Créez une catégorie "Remboursement emprunt".'),Ae()}function Pe(){if(r(14,E=""),Math.abs(i)>.01){r(14,E="Le total ne correspond pas au montant.");return}for(const p of m){if(!p.property_id){r(14,E="Chaque part doit avoir un bien.");return}if(!p.category_id){r(14,E="Chaque part doit avoir une catégorie.");return}}r(0,v[A]={...v[A],status:"split",splits:m.map(p=>({...p}))},v),r(0,v=[...v]),Ce()}function Be(p){r(0,v[p]={...v[p],status:"import",splits:null},v),r(0,v=[...v])}let Ue=null;function Se(p){if(Ue===null)r(18,Ue=p);else if(Ue===p)r(18,Ue=null);else{const w=v[Ue],Z=v[p],Ee=Math.abs(w.amount)+Math.abs(Z.amount),be=w.amount<0?-Ee:Ee;r(0,v[Ue]={...w,status:"import",amount:be,splits:null,_mergedWithIdx:p,_origAmount:w.amount,description:w.description},v),r(0,v[p]={...Z,status:"absorbed"},v),r(0,v=[...v]),r(18,Ue=null)}}function ye(p){const w=v[p];w._mergedWithIdx!=null&&(r(0,v[w._mergedWithIdx]={...v[w._mergedWithIdx],status:"import"},v),r(0,v[p]={...w,amount:w._origAmount,_mergedWithIdx:null,_origAmount:null,status:"import",splits:null},v),r(0,v=[...v]))}async function Ke(){r(10,P="");const p=v.filter(Z=>Z.status==="split"||Z.status==="import"&&Z.property_id&&Z.category_id);if(p.length===0){r(10,P="Aucune transaction prête à importer.");return}const w=p;r(9,R=!0);try{const Z=[];for(const ne of w){if(ne.status==="split"&&ne.splits)for(const De of ne.splits)Z.push({...ne,property_id:De.property_id,category_id:De.category_id,type:De.type||ne.type,amount:De.amount,description:De.description});else Z.push(ne);if((ne.agencyFee||0)>0){const De=Re();Z.push({...ne,type:"expense",amount:parseFloat(ne.agencyFee),category_id:(De==null?void 0:De.id)||"",description:"Frais de gestion — "+(ne.description||""),splits:null})}}const Ee=Z.reduce((ne,De)=>(ne[De.property_id]||(ne[De.property_id]=[]),ne[De.property_id].push(De),ne),{});let be=0,ce=0,Oe=[];for(const[ne,De]of Object.entries(Ee)){const _t=await fetch("/api/import/qif",{method:"POST",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify({property_id:ne,transactions:De})});if(!_t.ok)throw new Error(await _t.text());const mt=await _t.json();be+=mt.imported,ce+=mt.skipped,mt.errors&&(Oe=[...Oe,...mt.errors])}r(11,J={imported:be,skipped:ce,errors:Oe}),r(0,v=v.filter(ne=>!(ne.status==="split"||ne.status==="import"&&ne.property_id&&ne.category_id))),v.length===0?r(8,U="done"):r(10,P=`${be} importée${be>1?"s":""}${ce>0?` · ${ce} ignorée${ce>1?"s":""}`:""}${v.filter(ne=>ne.status!=="ignore").length} transaction${v.filter(ne=>ne.status!=="ignore").length>1?"s":""} à compléter`)}catch(Z){r(10,P=Z.message)}r(9,R=!1)}function Ie(){r(8,U="upload"),r(0,v=[]),r(11,J=null),r(10,P=""),Ce()}const ze=p=>Number(p).toLocaleString("fr-FR",{minimumFractionDigits:2})+" €",Me=p=>{if(!p)return"—";const w=p.split("-");return w.length===3?`${w[2]}/${w[1]}/${w[0]}`:p},pe=p=>p.type===s.type,ke=()=>r(13,ee=!0),fe=()=>r(13,ee=!1),ge=()=>X.click(),$e=p=>p.key==="Enter"&&X.click();function Ne(p){xr[p?"unshift":"push"](()=>{X=p,r(12,X)})}const M=p=>{Q(p.target.value),p.target.value=""},j=p=>r(0,v[p].status=v[p].status==="ignore"?"import":v[p].status==="split"?"split":"import",v),C=p=>ue(p),L=p=>ae(p),xe=p=>ye(p),He=p=>Se(p),we=p=>r(0,v[p].status="ignore",v),Qe=(p,w)=>w.id===p.property_id,he=p=>Be(p);function rt(p){v[p].description=this.value,r(0,v),r(7,T)}function F(p){v[p].property_id=vt(this),r(0,v),r(7,T)}function W(p){v[p].category_id=vt(this),r(0,v),r(7,T)}const V=(p,w)=>{r(0,v[p].agencyFee=parseFloat(w.target.value)||0,v),r(0,v=[...v])},$=(p,w)=>We(p,w),le=p=>{r(2,m[p].type="income",m),r(2,m[p].category_id="",m),r(2,m=[...m])},lt=p=>{r(2,m[p].type="expense",m),r(2,m[p].category_id="",m),r(2,m=[...m])},nt=(p,w)=>ve(p,w.target.value),ct=(p,w)=>ve(p,w.target.value),ht=(p,w)=>Te(p,w.target.value);function dt(p){m[p].property_id=vt(this),r(2,m),r(7,T)}function st(p){m[p].category_id=vt(this),r(2,m),r(7,T)}function et(p){m[p].description=this.value,r(2,m),r(7,T)}return t.$$.update=()=>{t.$$.dirty[1]&16384&&(l=z.map(p=>p.monthly_payment)),t.$$.dirty[0]&3&&r(3,s=A!==null?v[A]:null),t.$$.dirty[0]&4&&r(6,n=m.filter(p=>p.type==="expense").reduce((p,w)=>p+(parseFloat(w.amount)||0),0)),t.$$.dirty[0]&4&&r(5,a=m.filter(p=>p.type==="income").reduce((p,w)=>p+(parseFloat(w.amount)||0),0)),t.$$.dirty[0]&104&&r(4,u=s?parseFloat((s.type==="income"?a-n:n-a).toFixed(2)):0),t.$$.dirty[0]&24&&r(24,i=s?parseFloat((u-s.amount).toFixed(2)):0),t.$$.dirty[0]&1&&r(23,b=v.filter(p=>p.status==="import"||p.status==="split")),t.$$.dirty[0]&1&&r(22,g=v.filter(p=>p.status==="ignore")),t.$$.dirty[0]&1&&r(21,y=v.filter(p=>p.status==="split"||p.status==="import"&&p.property_id&&p.category_id).length),t.$$.dirty[0]&1&&r(20,d=v.filter(p=>p.status==="import"&&!p.category_id).length),t.$$.dirty[0]&1&&r(19,x=v.filter(p=>p.status==="import"&&!p.property_id).length)},[v,A,m,s,u,a,n,T,U,R,P,J,X,ee,E,Le,qe,Fe,Ue,x,d,y,g,b,i,q,Y,ie,G,Q,ae,Ce,ve,Te,ue,Ae,We,Pe,Be,Se,ye,Ke,Ie,ze,Me,z,pe,ke,fe,ge,$e,Ne,M,j,C,L,xe,He,we,Qe,he,rt,F,W,V,$,le,lt,nt,ct,ht,dt,st,et]}class ml extends hr{constructor(e){super(),_r(this,e,al,nl,pr,{},null,[-1,-1,-1,-1])}}export{ml as component};