Files
RentalManager/web/build/_app/immutable/nodes/11.BwpkXZtE.js
2026-04-11 12:12:07 +02:00

2 lines
18 KiB
JavaScript

import{s as ut,o as ct,n as De,r as ot,f as ft}from"../chunks/DHedsUi_.js";import{S as dt,i as pt,d as p,k as he,l as F,m as q,q as je,a as K,b as r,n as be,r as J,u,c as f,e as g,o as _e,g as k,v as Y,f as ce,w as We,h as d,p as ge,j as x,t as fe,x as ht,y as Se,s as ye,z as ae,A as Ye,D as bt,B as _t}from"../chunks/G8UKEBBn.js";import{e as Xe,u as gt,o as mt}from"../chunks/C1tDbyYL.js";import{a as Te}from"../chunks/DjUyxgK6.js";import{B as it}from"../chunks/D3KWQg4I.js";import{P as vt}from"../chunks/CLS07P5K.js";import{X as yt}from"../chunks/C_l6I72z.js";import{C as kt}from"../chunks/zQrtb5Kq.js";import{P as xt}from"../chunks/C_K4PjIw.js";import{T as wt}from"../chunks/7MWtQ_HQ.js";import{R as Et}from"../chunks/Db8cSFEn.js";function Ze(o,e,t){const l=o.slice();return l[29]=e[t],l}function Ct(o,e,t){const l=o.slice();return l[26]=e[t],l}function It(o){let e,t=[],l=new Map,a,i=Xe(o[0]);const c=s=>s[29].id;for(let s=0;s<i.length;s+=1){let n=Ze(o,i,s),b=c(n);l.set(b,t[s]=lt(b,n))}return{c(){e=d("div");for(let s=0;s<t.length;s+=1)t[s].c();this.h()},l(s){e=f(s,"DIV",{class:!0});var n=g(e);for(let b=0;b<t.length;b+=1)t[b].l(n);n.forEach(p),this.h()},h(){u(e,"class","space-y-3")},m(s,n){K(s,e,n);for(let b=0;b<t.length;b+=1)t[b]&&t[b].m(e,null);a=!0},p(s,n){n[0]&30993&&(i=Xe(s[0]),Se(),t=gt(t,n,c,1,s,i,l,e,mt,lt,null,Ze),je())},i(s){if(!a){for(let n=0;n<i.length;n+=1)q(t[n]);a=!0}},o(s){for(let n=0;n<t.length;n+=1)F(t[n]);a=!1},d(s){s&&p(e);for(let n=0;n<t.length;n+=1)t[n].d()}}}function Tt(o){let e,t,l,a,i="Aucun bien. Commencez par en ajouter un.",c;return t=new it({props:{size:40,class:"mx-auto mb-3 opacity-30"}}),{c(){e=d("div"),ge(t.$$.fragment),l=x(),a=d("p"),a.textContent=i,this.h()},l(s){e=f(s,"DIV",{class:!0});var n=g(e);_e(t.$$.fragment,n),l=k(n),a=f(n,"P",{"data-svelte-h":!0}),Y(a)!=="svelte-jahnqq"&&(a.textContent=i),n.forEach(p),this.h()},h(){u(e,"class","text-center py-16 text-gray-400")},m(s,n){K(s,e,n),be(t,e,null),r(e,l),r(e,a),c=!0},p:De,i(s){c||(q(t.$$.fragment,s),c=!0)},o(s){F(t.$$.fragment,s),c=!1},d(s){s&&p(e),he(t)}}}function Dt(o){let e,t=Xe([1,2]),l=[];for(let a=0;a<2;a+=1)l[a]=Vt(Ct(o,t,a));return{c(){e=d("div");for(let a=0;a<2;a+=1)l[a].c();this.h()},l(a){e=f(a,"DIV",{class:!0});var i=g(e);for(let c=0;c<2;c+=1)l[c].l(i);i.forEach(p),this.h()},h(){u(e,"class","space-y-3")},m(a,i){K(a,e,i);for(let c=0;c<2;c+=1)l[c]&&l[c].m(e,null)},p:De,i:De,o:De,d(a){a&&p(e),ht(l,a)}}}function et(o){let e,t,l=o[29].bank_account+"",a;return{c(){e=d("span"),t=fe("🏦 "),a=fe(l)},l(i){e=f(i,"SPAN",{});var c=g(e);t=ce(c,"🏦 "),a=ce(c,l),c.forEach(p)},m(i,c){K(i,e,c),r(e,t),r(e,a)},p(i,c){c[0]&1&&l!==(l=i[29].bank_account+"")&&ye(a,l)},d(i){i&&p(e)}}}function tt(o){let e,t="✓ iCal configuré";return{c(){e=d("span"),e.textContent=t,this.h()},l(l){e=f(l,"SPAN",{class:!0,"data-svelte-h":!0}),Y(e)!=="svelte-1a0trr"&&(e.textContent=t),this.h()},h(){u(e,"class","text-green-600 dark:text-green-400")},m(l,a){K(l,e,a)},d(l){l&&p(e)}}}function rt(o){let e,t,l,a,i;t=new Et({props:{size:16,class:o[4]===o[29].id?"animate-spin":""}});function c(){return o[15](o[29])}return{c(){e=d("button"),ge(t.$$.fragment),this.h()},l(s){e=f(s,"BUTTON",{title:!0,class:!0});var n=g(e);_e(t.$$.fragment,n),n.forEach(p),this.h()},h(){u(e,"title","Synchroniser iCal"),u(e,"class","p-2 text-gray-400 hover:text-blue-600 rounded-lg hover:bg-blue-50 dark:hover:bg-blue-950 transition-colors")},m(s,n){K(s,e,n),be(t,e,null),l=!0,a||(i=J(e,"click",c),a=!0)},p(s,n){o=s;const b={};n[0]&17&&(b.class=o[4]===o[29].id?"animate-spin":""),t.$set(b)},i(s){l||(q(t.$$.fragment,s),l=!0)},o(s){F(t.$$.fragment,s),l=!1},d(s){s&&p(e),he(t),a=!1,i()}}}function lt(o,e){let t,l,a,i,c=e[29].name+"",s,n,b,_=e[13][e[29].type]+"",y,T,m,w,L=e[29].address+"",O,H,D,Q,j,E,Z,v,h,$,V,N,ee,C,S,te,z=e[29].bank_account&&et(e),A=e[29].ical_url&&tt(),P=e[29].type==="airbnb"&&e[29].ical_url&&rt(e);h=new xt({props:{size:16}});function Ce(){return e[16](e[29])}N=new wt({props:{size:16}});function oe(){return e[17](e[29])}return{key:o,first:null,c(){t=d("div"),l=d("div"),a=d("div"),i=d("h2"),s=fe(c),n=x(),b=d("span"),y=fe(_),m=x(),w=d("p"),O=fe(L),H=x(),D=d("div"),z&&z.c(),Q=x(),A&&A.c(),j=x(),E=d("div"),P&&P.c(),Z=x(),v=d("button"),ge(h.$$.fragment),$=x(),V=d("button"),ge(N.$$.fragment),ee=x(),this.h()},l(B){t=f(B,"DIV",{class:!0});var U=g(t);l=f(U,"DIV",{class:!0});var ne=g(l);a=f(ne,"DIV",{class:!0});var X=g(a);i=f(X,"H2",{class:!0});var ke=g(i);s=ce(ke,c),ke.forEach(p),n=k(X),b=f(X,"SPAN",{class:!0});var me=g(b);y=ce(me,_),me.forEach(p),X.forEach(p),m=k(ne),w=f(ne,"P",{class:!0});var se=g(w);O=ce(se,L),se.forEach(p),H=k(ne),D=f(ne,"DIV",{class:!0});var re=g(D);z&&z.l(re),Q=k(re),A&&A.l(re),re.forEach(p),ne.forEach(p),j=k(U),E=f(U,"DIV",{class:!0});var ie=g(E);P&&P.l(ie),Z=k(ie),v=f(ie,"BUTTON",{class:!0});var xe=g(v);_e(h.$$.fragment,xe),xe.forEach(p),$=k(ie),V=f(ie,"BUTTON",{class:!0});var W=g(V);_e(N.$$.fragment,W),W.forEach(p),ie.forEach(p),ee=k(U),U.forEach(p),this.h()},h(){u(i,"class","font-semibold text-gray-900 dark:text-white text-base"),u(b,"class",T="text-xs px-2 py-0.5 rounded-full font-medium "+e[14][e[29].type]),u(a,"class","flex items-center gap-3 mb-1"),u(w,"class","text-sm text-gray-500 dark:text-gray-400 mb-2"),u(D,"class","flex flex-wrap gap-4 text-xs text-gray-400 dark:text-gray-500"),u(l,"class","flex-1 min-w-0"),u(v,"class","p-2 text-gray-400 hover:text-gray-700 dark:hover:text-gray-200 rounded-lg hover:bg-gray-50 dark:hover:bg-gray-800 transition-colors"),u(V,"class","p-2 text-gray-400 hover:text-red-600 rounded-lg hover:bg-red-50 dark:hover:bg-red-950 transition-colors"),u(E,"class","flex items-center gap-2 shrink-0"),u(t,"class","bg-white dark:bg-gray-900 rounded-xl p-5 border border-gray-100 dark:border-gray-800 flex items-start justify-between gap-4"),this.first=t},m(B,U){K(B,t,U),r(t,l),r(l,a),r(a,i),r(i,s),r(a,n),r(a,b),r(b,y),r(l,m),r(l,w),r(w,O),r(l,H),r(l,D),z&&z.m(D,null),r(D,Q),A&&A.m(D,null),r(t,j),r(t,E),P&&P.m(E,null),r(E,Z),r(E,v),be(h,v,null),r(E,$),r(E,V),be(N,V,null),r(t,ee),C=!0,S||(te=[J(v,"click",Ce),J(V,"click",oe)],S=!0)},p(B,U){e=B,(!C||U[0]&1)&&c!==(c=e[29].name+"")&&ye(s,c),(!C||U[0]&1)&&_!==(_=e[13][e[29].type]+"")&&ye(y,_),(!C||U[0]&1&&T!==(T="text-xs px-2 py-0.5 rounded-full font-medium "+e[14][e[29].type]))&&u(b,"class",T),(!C||U[0]&1)&&L!==(L=e[29].address+"")&&ye(O,L),e[29].bank_account?z?z.p(e,U):(z=et(e),z.c(),z.m(D,Q)):z&&(z.d(1),z=null),e[29].ical_url?A||(A=tt(),A.c(),A.m(D,null)):A&&(A.d(1),A=null),e[29].type==="airbnb"&&e[29].ical_url?P?(P.p(e,U),U[0]&1&&q(P,1)):(P=rt(e),P.c(),q(P,1),P.m(E,Z)):P&&(Se(),F(P,1,1,()=>{P=null}),je())},i(B){C||(q(P),q(h.$$.fragment,B),q(N.$$.fragment,B),C=!0)},o(B){F(P),F(h.$$.fragment,B),F(N.$$.fragment,B),C=!1},d(B){B&&p(t),z&&z.d(),A&&A.d(),P&&P.d(),he(h),he(N),S=!1,ot(te)}}}function Vt(o){let e;return{c(){e=d("div"),this.h()},l(t){e=f(t,"DIV",{class:!0}),g(e).forEach(p),this.h()},h(){u(e,"class","h-28 bg-gray-100 dark:bg-gray-800 rounded-xl animate-pulse")},m(t,l){K(t,e,l)},p:De,d(t){t&&p(e)}}}function at(o){let e,t,l,a,i=o[3]?"Modifier le bien":"Nouveau bien",c,s,n,b,_,y,T,m,w,L,O="Nom du bien *",H,D,Q,j,E,Z="Adresse *",v,h,$,V,N,ee="Type *",C,S,te,z="Airbnb",A,P="Longue durée",Ce,oe,B,U="Compte bancaire",ne,X,ke,me,se,re,ie="Notes",xe,W,qe,de,pe,Ge="Annuler",Re,ue,ve,Me,Ie=o[3]?"Enregistrer":"Créer",Ve,we,He,Je;b=new yt({props:{size:18}});let R=o[5]&&st(o),M=o[6].type==="airbnb"&&nt(o);return ve=new kt({props:{size:15}}),{c(){e=d("div"),t=d("div"),l=d("div"),a=d("h2"),c=fe(i),s=x(),n=d("button"),ge(b.$$.fragment),_=x(),y=d("div"),R&&R.c(),T=x(),m=d("div"),w=d("div"),L=d("label"),L.textContent=O,H=x(),D=d("input"),Q=x(),j=d("div"),E=d("label"),E.textContent=Z,v=x(),h=d("input"),$=x(),V=d("div"),N=d("label"),N.textContent=ee,C=x(),S=d("select"),te=d("option"),te.textContent=z,A=d("option"),A.textContent=P,Ce=x(),oe=d("div"),B=d("label"),B.textContent=U,ne=x(),X=d("input"),ke=x(),M&&M.c(),me=x(),se=d("div"),re=d("label"),re.textContent=ie,xe=x(),W=d("textarea"),qe=x(),de=d("div"),pe=d("button"),pe.textContent=Ge,Re=x(),ue=d("button"),ge(ve.$$.fragment),Me=x(),Ve=fe(Ie),this.h()},l(I){e=f(I,"DIV",{class:!0});var G=g(e);t=f(G,"DIV",{class:!0});var Ee=g(t);l=f(Ee,"DIV",{class:!0});var $e=g(l);a=f($e,"H2",{class:!0});var Ke=g(a);c=ce(Ke,i),Ke.forEach(p),s=k($e),n=f($e,"BUTTON",{class:!0});var Qe=g(n);_e(b.$$.fragment,Qe),Qe.forEach(p),$e.forEach(p),_=k(Ee),y=f(Ee,"DIV",{class:!0});var Ae=g(y);R&&R.l(Ae),T=k(Ae),m=f(Ae,"DIV",{class:!0});var le=g(m);w=f(le,"DIV",{class:!0});var Pe=g(w);L=f(Pe,"LABEL",{class:!0,"data-svelte-h":!0}),Y(L)!=="svelte-1ubnyal"&&(L.textContent=O),H=k(Pe),D=f(Pe,"INPUT",{placeholder:!0,class:!0}),Pe.forEach(p),Q=k(le),j=f(le,"DIV",{class:!0});var Ne=g(j);E=f(Ne,"LABEL",{class:!0,"data-svelte-h":!0}),Y(E)!=="svelte-1p9totl"&&(E.textContent=Z),v=k(Ne),h=f(Ne,"INPUT",{placeholder:!0,class:!0}),Ne.forEach(p),$=k(le),V=f(le,"DIV",{});var Be=g(V);N=f(Be,"LABEL",{class:!0,"data-svelte-h":!0}),Y(N)!=="svelte-13t3io0"&&(N.textContent=ee),C=k(Be),S=f(Be,"SELECT",{class:!0});var Fe=g(S);te=f(Fe,"OPTION",{"data-svelte-h":!0}),Y(te)!=="svelte-1h6u9yi"&&(te.textContent=z),A=f(Fe,"OPTION",{"data-svelte-h":!0}),Y(A)!=="svelte-1tpi71p"&&(A.textContent=P),Fe.forEach(p),Be.forEach(p),Ce=k(le),oe=f(le,"DIV",{});var Le=g(oe);B=f(Le,"LABEL",{class:!0,"data-svelte-h":!0}),Y(B)!=="svelte-52nxf7"&&(B.textContent=U),ne=k(Le),X=f(Le,"INPUT",{placeholder:!0,class:!0}),Le.forEach(p),ke=k(le),M&&M.l(le),me=k(le),se=f(le,"DIV",{class:!0});var ze=g(se);re=f(ze,"LABEL",{class:!0,"data-svelte-h":!0}),Y(re)!=="svelte-1mx82tb"&&(re.textContent=ie),xe=k(ze),W=f(ze,"TEXTAREA",{rows:!0,placeholder:!0,class:!0}),g(W).forEach(p),ze.forEach(p),le.forEach(p),Ae.forEach(p),qe=k(Ee),de=f(Ee,"DIV",{class:!0});var Ue=g(de);pe=f(Ue,"BUTTON",{class:!0,"data-svelte-h":!0}),Y(pe)!=="svelte-1sp5oxe"&&(pe.textContent=Ge),Re=k(Ue),ue=f(Ue,"BUTTON",{class:!0});var Oe=g(ue);_e(ve.$$.fragment,Oe),Me=k(Oe),Ve=ce(Oe,Ie),Oe.forEach(p),Ue.forEach(p),Ee.forEach(p),G.forEach(p),this.h()},h(){u(a,"class","font-semibold text-gray-900 dark:text-white"),u(n,"class","text-gray-400 hover:text-gray-600 dark:hover:text-gray-200"),u(l,"class","flex items-center justify-between px-6 py-4 border-b border-gray-100 dark:border-gray-800"),u(L,"class","block text-xs font-medium text-gray-500 dark:text-gray-400 mb-1"),u(D,"placeholder","Ex: Appartement Paris 11e"),u(D,"class","input col-span-2 w-full px-3 py-2 rounded-lg border border-gray-200 dark:border-gray-700 bg-white dark:bg-gray-800 text-gray-900 dark:text-white text-sm focus:outline-none focus:ring-2 focus:ring-blue-500"),u(w,"class","col-span-2"),u(E,"class","block text-xs font-medium text-gray-500 dark:text-gray-400 mb-1"),u(h,"placeholder","12 rue de la Paix, 75001 Paris"),u(h,"class","w-full px-3 py-2 rounded-lg border border-gray-200 dark:border-gray-700 bg-white dark:bg-gray-800 text-gray-900 dark:text-white text-sm focus:outline-none focus:ring-2 focus:ring-blue-500"),u(j,"class","col-span-2"),u(N,"class","block text-xs font-medium text-gray-500 dark:text-gray-400 mb-1"),te.__value="airbnb",ae(te,te.__value),A.__value="longterm",ae(A,A.__value),u(S,"class","w-full px-3 py-2 rounded-lg border border-gray-200 dark:border-gray-700 bg-white dark:bg-gray-800 text-gray-900 dark:text-white text-sm focus:outline-none focus:ring-2 focus:ring-blue-500"),o[6].type===void 0&&ft(()=>o[20].call(S)),u(B,"class","block text-xs font-medium text-gray-500 dark:text-gray-400 mb-1"),u(X,"placeholder","FR76 xxxx xxxx"),u(X,"class","w-full px-3 py-2 rounded-lg border border-gray-200 dark:border-gray-700 bg-white dark:bg-gray-800 text-gray-900 dark:text-white text-sm focus:outline-none focus:ring-2 focus:ring-blue-500"),u(re,"class","block text-xs font-medium text-gray-500 dark:text-gray-400 mb-1"),u(W,"rows",2),u(W,"placeholder","Informations complémentaires..."),u(W,"class","w-full px-3 py-2 rounded-lg border border-gray-200 dark:border-gray-700 bg-white dark:bg-gray-800 text-gray-900 dark:text-white text-sm focus:outline-none focus:ring-2 focus:ring-blue-500 resize-none"),u(se,"class","col-span-2"),u(m,"class","grid grid-cols-2 gap-4"),u(y,"class","px-6 py-5 space-y-4"),u(pe,"class","px-4 py-2 text-sm text-gray-600 dark:text-gray-400 hover:text-gray-900 transition-colors"),u(ue,"class","flex items-center gap-2 px-4 py-2 bg-blue-600 hover:bg-blue-700 text-white rounded-lg text-sm font-medium transition-colors"),u(de,"class","flex justify-end gap-3 px-6 py-4 border-t border-gray-100 dark:border-gray-800"),u(t,"class","bg-white dark:bg-gray-900 rounded-2xl w-full max-w-lg shadow-xl border border-gray-100 dark:border-gray-800"),u(e,"class","fixed inset-0 bg-black/40 flex items-center justify-center z-50 p-4")},m(I,G){K(I,e,G),r(e,t),r(t,l),r(l,a),r(a,c),r(l,s),r(l,n),be(b,n,null),r(t,_),r(t,y),R&&R.m(y,null),r(y,T),r(y,m),r(m,w),r(w,L),r(w,H),r(w,D),ae(D,o[6].name),r(m,Q),r(m,j),r(j,E),r(j,v),r(j,h),ae(h,o[6].address),r(m,$),r(m,V),r(V,N),r(V,C),r(V,S),r(S,te),r(S,A),Ye(S,o[6].type,!0),r(m,Ce),r(m,oe),r(oe,B),r(oe,ne),r(oe,X),ae(X,o[6].bank_account),r(m,ke),M&&M.m(m,null),r(m,me),r(m,se),r(se,re),r(se,xe),r(se,W),ae(W,o[6].notes),r(t,qe),r(t,de),r(de,pe),r(de,Re),r(de,ue),be(ve,ue,null),r(ue,Me),r(ue,Ve),we=!0,He||(Je=[J(n,"click",o[9]),J(D,"input",o[18]),J(h,"input",o[19]),J(S,"change",o[20]),J(X,"input",o[21]),J(W,"input",o[23]),J(pe,"click",o[9]),J(ue,"click",o[10]),J(e,"click",bt(o[9]))],He=!0)},p(I,G){(!we||G[0]&8)&&i!==(i=I[3]?"Modifier le bien":"Nouveau bien")&&ye(c,i),I[5]?R?R.p(I,G):(R=st(I),R.c(),R.m(y,T)):R&&(R.d(1),R=null),G[0]&64&&D.value!==I[6].name&&ae(D,I[6].name),G[0]&64&&h.value!==I[6].address&&ae(h,I[6].address),G[0]&64&&Ye(S,I[6].type),G[0]&64&&X.value!==I[6].bank_account&&ae(X,I[6].bank_account),I[6].type==="airbnb"?M?M.p(I,G):(M=nt(I),M.c(),M.m(m,me)):M&&(M.d(1),M=null),G[0]&64&&ae(W,I[6].notes),(!we||G[0]&8)&&Ie!==(Ie=I[3]?"Enregistrer":"Créer")&&ye(Ve,Ie)},i(I){we||(q(b.$$.fragment,I),q(ve.$$.fragment,I),we=!0)},o(I){F(b.$$.fragment,I),F(ve.$$.fragment,I),we=!1},d(I){I&&p(e),he(b),R&&R.d(),M&&M.d(),he(ve),He=!1,ot(Je)}}}function st(o){let e,t;return{c(){e=d("p"),t=fe(o[5]),this.h()},l(l){e=f(l,"P",{class:!0});var a=g(e);t=ce(a,o[5]),a.forEach(p),this.h()},h(){u(e,"class","text-red-500 text-sm")},m(l,a){K(l,e,a),r(e,t)},p(l,a){a[0]&32&&ye(t,l[5])},d(l){l&&p(e)}}}function nt(o){let e,t,l="URL iCal Airbnb",a,i,c,s,n="Airbnb → Annonce → Paramètres → Calendrier → Exporter",b,_;return{c(){e=d("div"),t=d("label"),t.textContent=l,a=x(),i=d("input"),c=x(),s=d("p"),s.textContent=n,this.h()},l(y){e=f(y,"DIV",{class:!0});var T=g(e);t=f(T,"LABEL",{class:!0,"data-svelte-h":!0}),Y(t)!=="svelte-12hf7xu"&&(t.textContent=l),a=k(T),i=f(T,"INPUT",{placeholder:!0,class:!0}),c=k(T),s=f(T,"P",{class:!0,"data-svelte-h":!0}),Y(s)!=="svelte-1p5dlq4"&&(s.textContent=n),T.forEach(p),this.h()},h(){u(t,"class","block text-xs font-medium text-gray-500 dark:text-gray-400 mb-1"),u(i,"placeholder","https://www.airbnb.fr/calendar/ical/..."),u(i,"class","w-full px-3 py-2 rounded-lg border border-gray-200 dark:border-gray-700 bg-white dark:bg-gray-800 text-gray-900 dark:text-white text-sm focus:outline-none focus:ring-2 focus:ring-blue-500"),u(s,"class","text-xs text-gray-400 mt-1"),u(e,"class","col-span-2")},m(y,T){K(y,e,T),r(e,t),r(e,a),r(e,i),ae(i,o[6].ical_url),r(e,c),r(e,s),b||(_=J(i,"input",o[22]),b=!0)},p(y,T){T[0]&64&&i.value!==y[6].ical_url&&ae(i,y[6].ical_url)},d(y){y&&p(e),b=!1,_()}}}function $t(o){let e,t,l,a,i,c,s="Biens",n,b,_,y,T,m,w,L,O,H,D,Q;a=new it({props:{size:22,class:"text-gray-400"}}),_=new vt({props:{size:16}});const j=[Dt,Tt,It],E=[];function Z(h,$){return h[1]?0:h[0].length===0?1:2}m=Z(o),w=E[m]=j[m](o);let v=o[2]&&at(o);return{c(){e=d("div"),t=d("div"),l=d("div"),ge(a.$$.fragment),i=x(),c=d("h1"),c.textContent=s,n=x(),b=d("button"),ge(_.$$.fragment),y=fe(" Ajouter un bien"),T=x(),w.c(),L=x(),v&&v.c(),O=We(),this.h()},l(h){e=f(h,"DIV",{class:!0});var $=g(e);t=f($,"DIV",{class:!0});var V=g(t);l=f(V,"DIV",{class:!0});var N=g(l);_e(a.$$.fragment,N),i=k(N),c=f(N,"H1",{class:!0,"data-svelte-h":!0}),Y(c)!=="svelte-48z1dd"&&(c.textContent=s),N.forEach(p),n=k(V),b=f(V,"BUTTON",{class:!0});var ee=g(b);_e(_.$$.fragment,ee),y=ce(ee," Ajouter un bien"),ee.forEach(p),V.forEach(p),T=k($),w.l($),$.forEach(p),L=k(h),v&&v.l(h),O=We(),this.h()},h(){u(c,"class","text-2xl font-semibold text-gray-900 dark:text-white"),u(l,"class","flex items-center gap-3"),u(b,"class","flex items-center gap-2 px-4 py-2 bg-blue-600 hover:bg-blue-700 text-white rounded-lg text-sm font-medium transition-colors"),u(t,"class","flex items-center justify-between mb-6"),u(e,"class","p-6 max-w-4xl mx-auto")},m(h,$){K(h,e,$),r(e,t),r(t,l),be(a,l,null),r(l,i),r(l,c),r(t,n),r(t,b),be(_,b,null),r(b,y),r(e,T),E[m].m(e,null),K(h,L,$),v&&v.m(h,$),K(h,O,$),H=!0,D||(Q=J(b,"click",o[7]),D=!0)},p(h,$){let V=m;m=Z(h),m===V?E[m].p(h,$):(Se(),F(E[V],1,1,()=>{E[V]=null}),je(),w=E[m],w?w.p(h,$):(w=E[m]=j[m](h),w.c()),q(w,1),w.m(e,null)),h[2]?v?(v.p(h,$),$[0]&4&&q(v,1)):(v=at(h),v.c(),q(v,1),v.m(O.parentNode,O)):v&&(Se(),F(v,1,1,()=>{v=null}),je())},i(h){H||(q(a.$$.fragment,h),q(_.$$.fragment,h),q(w),q(v),H=!0)},o(h){F(a.$$.fragment,h),F(_.$$.fragment,h),F(w),F(v),H=!1},d(h){h&&(p(e),p(L),p(O)),he(a),he(_),E[m].d(),v&&v.d(h),D=!1,Q()}}}function At(o,e,t){let l=[],a=!0,i=!1,c=null,s=null,n="";const b=()=>({name:"",address:"",type:"airbnb",bank_account:"",ical_url:"",notes:""});let _=b();ct(y);async function y(){t(1,a=!0),t(0,l=await Te.properties.list()||[]),t(1,a=!1)}function T(){t(6,_=b()),t(3,c=null),t(2,i=!0),t(5,n="")}function m(C){t(6,_={...C}),t(3,c=C.id),t(2,i=!0),t(5,n="")}function w(){t(2,i=!1),t(5,n="")}async function L(){t(5,n="");try{c?await Te.properties.update(c,_):await Te.properties.create(_),t(2,i=!1),await y()}catch(C){t(5,n=C.message)}}async function O(C,S){confirm(`Supprimer "${S}" ? Toutes les données associées seront perdues.`)&&(await Te.properties.delete(C),await y())}async function H(C){t(4,s=C),await Te.calendar.sync(C),t(4,s=null)}const D={airbnb:"Airbnb",longterm:"Longue durée"},Q={airbnb:"bg-orange-50 text-orange-700 dark:bg-orange-950 dark:text-orange-300",longterm:"bg-blue-50 text-blue-700 dark:bg-blue-950 dark:text-blue-300"},j=C=>H(C.id),E=C=>m(C),Z=C=>O(C.id,C.name);function v(){_.name=this.value,t(6,_)}function h(){_.address=this.value,t(6,_)}function $(){_.type=_t(this),t(6,_)}function V(){_.bank_account=this.value,t(6,_)}function N(){_.ical_url=this.value,t(6,_)}function ee(){_.notes=this.value,t(6,_)}return[l,a,i,c,s,n,_,T,m,w,L,O,H,D,Q,j,E,Z,v,h,$,V,N,ee]}class Mt extends dt{constructor(e){super(),pt(this,e,At,$t,ut,{},null,[-1,-1])}}export{Mt as component};