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

2 lines
25 KiB
JavaScript

import{s as Et,a as rt,e as ft,b as Xt,u as Gt,g as Kt,d as Qt,r as Zt,f as er,o as ar,n as sr}from"../chunks/DHedsUi_.js";import{S as Dt,i as Ct,k as Ae,l as me,m as de,n as Oe,o as Me,p as Be,d as c,x as ct,A as gt,s as ye,q as nr,a as ne,b as n,r as ce,u as f,z as Ce,c as u,e as g,g as k,v as ve,f as U,w as ht,h as d,j as x,t as q,D as or,B as jt,y as ir}from"../chunks/G8UKEBBn.js";import{I as tr,g as rr,a as lr,e as qe}from"../chunks/C1tDbyYL.js";import{a as wt}from"../chunks/DjUyxgK6.js";import{C as ur}from"../chunks/B9ru2HtO.js";import{R as dr}from"../chunks/Db8cSFEn.js";import{P as cr}from"../chunks/CLS07P5K.js";import{X as fr}from"../chunks/C_l6I72z.js";import{C as gr}from"../chunks/zQrtb5Kq.js";function hr(l){let e;const t=l[2].default,r=Xt(t,l,l[3],null);return{c(){r&&r.c()},l(a){r&&r.l(a)},m(a,s){r&&r.m(a,s),e=!0},p(a,s){r&&r.p&&(!e||s&8)&&Gt(r,t,a,a[3],e?Qt(t,a[3],s,null):Kt(a[3]),null)},i(a){e||(de(r,a),e=!0)},o(a){me(r,a),e=!1},d(a){r&&r.d(a)}}}function _r(l){let e,t;const r=[{name:"chevron-left"},l[1],{iconNode:l[0]}];let a={$$slots:{default:[hr]},$$scope:{ctx:l}};for(let s=0;s<r.length;s+=1)a=rt(a,r[s]);return e=new tr({props:a}),{c(){Be(e.$$.fragment)},l(s){Me(e.$$.fragment,s)},m(s,i){Oe(e,s,i),t=!0},p(s,[i]){const S=i&3?rr(r,[r[0],i&2&&lr(s[1]),i&1&&{iconNode:s[0]}]):{};i&8&&(S.$$scope={dirty:i,ctx:s}),e.$set(S)},i(s){t||(de(e.$$.fragment,s),t=!0)},o(s){me(e.$$.fragment,s),t=!1},d(s){Ae(e,s)}}}function pr(l,e,t){let{$$slots:r={},$$scope:a}=e;const s=[["path",{d:"m15 18-6-6 6-6"}]];return l.$$set=i=>{t(1,e=rt(rt({},e),ft(i))),"$$scope"in i&&t(3,a=i.$$scope)},e=ft(e),[s,e,r,a]}class br extends Dt{constructor(e){super(),Ct(this,e,pr,_r,Et,{})}}function mr(l){let e;const t=l[2].default,r=Xt(t,l,l[3],null);return{c(){r&&r.c()},l(a){r&&r.l(a)},m(a,s){r&&r.m(a,s),e=!0},p(a,s){r&&r.p&&(!e||s&8)&&Gt(r,t,a,a[3],e?Qt(t,a[3],s,null):Kt(a[3]),null)},i(a){e||(de(r,a),e=!0)},o(a){me(r,a),e=!1},d(a){r&&r.d(a)}}}function vr(l){let e,t;const r=[{name:"chevron-right"},l[1],{iconNode:l[0]}];let a={$$slots:{default:[mr]},$$scope:{ctx:l}};for(let s=0;s<r.length;s+=1)a=rt(a,r[s]);return e=new tr({props:a}),{c(){Be(e.$$.fragment)},l(s){Me(e.$$.fragment,s)},m(s,i){Oe(e,s,i),t=!0},p(s,[i]){const S=i&3?rr(r,[r[0],i&2&&lr(s[1]),i&1&&{iconNode:s[0]}]):{};i&8&&(S.$$scope={dirty:i,ctx:s}),e.$set(S)},i(s){t||(de(e.$$.fragment,s),t=!0)},o(s){me(e.$$.fragment,s),t=!1},d(s){Ae(e,s)}}}function yr(l,e,t){let{$$slots:r={},$$scope:a}=e;const s=[["path",{d:"m9 18 6-6-6-6"}]];return l.$$set=i=>{t(1,e=rt(rt({},e),ft(i))),"$$scope"in i&&t(3,a=i.$$scope)},e=ft(e),[s,e,r,a]}class kr extends Dt{constructor(e){super(),Ct(this,e,yr,vr,Et,{})}}function At(l,e,t){const r=l.slice();return r[38]=e[t],r}function Ot(l,e,t){const r=l.slice();r[41]=e[t],r[45]=t;const a=r[4][r[41]]??null;r[42]=a;const s=!!r[42];return r[43]=s,r}function Mt(l,e,t){const r=l.slice();return r[46]=e[t],r}function Bt(l,e,t){const r=l.slice();return r[38]=e[t],r}function Lt(l){let e,t;return{c(){e=d("p"),t=q(l[11]),this.h()},l(r){e=u(r,"P",{class:!0});var a=g(e);t=U(a,l[11]),a.forEach(c),this.h()},h(){f(e,"class","text-sm text-green-600 dark:text-green-400 mb-3")},m(r,a){ne(r,e,a),n(e,t)},p(r,a){a[0]&2048&&ye(t,r[11])},d(r){r&&c(e)}}}function zt(l){let e,t;return{c(){e=d("p"),t=q(l[12]),this.h()},l(r){e=u(r,"P",{class:!0});var a=g(e);t=U(a,l[12]),a.forEach(c),this.h()},h(){f(e,"class","text-sm text-red-500 dark:text-red-400 mb-3")},m(r,a){ne(r,e,a),n(e,t)},p(r,a){a[0]&4096&&ye(t,r[12])},d(r){r&&c(e)}}}function Ut(l){let e,t=l[38].name+"",r,a;return{c(){e=d("option"),r=q(t),this.h()},l(s){e=u(s,"OPTION",{});var i=g(e);r=U(i,t),i.forEach(c),this.h()},h(){e.__value=a=l[38].id,Ce(e,e.__value)},m(s,i){ne(s,e,i),n(e,r)},p(s,i){i[0]&32&&t!==(t=s[38].name+"")&&ye(r,t),i[0]&32&&a!==(a=s[38].id)&&(e.__value=a,Ce(e,e.__value))},d(s){s&&c(e)}}}function qt(l){let e,t=l[46]+"",r;return{c(){e=d("div"),r=q(t),this.h()},l(a){e=u(a,"DIV",{class:!0});var s=g(e);r=U(s,t),s.forEach(c),this.h()},h(){f(e,"class","py-3 text-center text-xs font-medium text-gray-400 dark:text-gray-500")},m(a,s){ne(a,e,s),n(e,r)},p:sr,d(a){a&&c(e)}}}function Ft(l){let e,t=l[41]+"",r,a,s,i=l[42]&&l[42].start_date===`${l[0]}-${String(l[1]+1).padStart(2,"0")}-${String(l[41]).padStart(2,"0")}`,S,D=i&&Jt(l);return{c(){e=d("span"),r=q(t),s=x(),D&&D.c(),S=ht(),this.h()},l(h){e=u(h,"SPAN",{class:!0});var p=g(e);r=U(p,t),p.forEach(c),s=k(h),D&&D.l(h),S=ht(),this.h()},h(){f(e,"class",a="text-xs font-medium "+(l[20](l[41])?"bg-blue-600 text-white w-6 h-6 flex items-center justify-center rounded-full":"text-gray-700 dark:text-gray-300"))},m(h,p){ne(h,e,p),n(e,r),ne(h,s,p),D&&D.m(h,p),ne(h,S,p)},p(h,p){p[0]&32768&&t!==(t=h[41]+"")&&ye(r,t),p[0]&32768&&a!==(a="text-xs font-medium "+(h[20](h[41])?"bg-blue-600 text-white w-6 h-6 flex items-center justify-center rounded-full":"text-gray-700 dark:text-gray-300"))&&f(e,"class",a),p[0]&32787&&(i=h[42]&&h[42].start_date===`${h[0]}-${String(h[1]+1).padStart(2,"0")}-${String(h[41]).padStart(2,"0")}`),i?D?D.p(h,p):(D=Jt(h),D.c(),D.m(S.parentNode,S)):D&&(D.d(1),D=null)},d(h){h&&(c(e),c(s),c(S)),D&&D.d(h)}}}function Jt(l){let e,t=(l[42].title||(l[42].source==="airbnb"?"Airbnb":"Locataire"))+"",r,a;return{c(){e=d("div"),r=q(t),this.h()},l(s){e=u(s,"DIV",{class:!0});var i=g(e);r=U(i,t),i.forEach(c),this.h()},h(){f(e,"class",a="mt-1 text-xs px-1.5 py-0.5 rounded font-medium truncate "+(l[42].source==="airbnb"?"bg-orange-200 text-orange-800 dark:bg-orange-900 dark:text-orange-200":"bg-blue-200 text-blue-800 dark:bg-blue-900 dark:text-blue-200"))},m(s,i){ne(s,e,i),n(e,r)},p(s,i){i[0]&32784&&t!==(t=(s[42].title||(s[42].source==="airbnb"?"Airbnb":"Locataire"))+"")&&ye(r,t),i[0]&32784&&a!==(a="mt-1 text-xs px-1.5 py-0.5 rounded font-medium truncate "+(s[42].source==="airbnb"?"bg-orange-200 text-orange-800 dark:bg-orange-900 dark:text-orange-200":"bg-blue-200 text-blue-800 dark:bg-blue-900 dark:text-blue-200"))&&f(e,"class",a)},d(s){s&&c(e)}}}function Ht(l){let e,t,r,a=l[41]&&Ft(l);return{c(){e=d("div"),a&&a.c(),t=x(),this.h()},l(s){e=u(s,"DIV",{class:!0});var i=g(e);a&&a.l(i),t=k(i),i.forEach(c),this.h()},h(){f(e,"class",r="border-b border-r border-gray-50 dark:border-gray-800/50 min-h-[72px] p-2 relative "+(l[41]?"":"bg-gray-50/50 dark:bg-gray-800/20")+" "+(l[43]?l[42].source==="airbnb"?"bg-orange-50 dark:bg-orange-950/30":"bg-blue-50 dark:bg-blue-950/30":""))},m(s,i){ne(s,e,i),a&&a.m(e,null),n(e,t)},p(s,i){s[41]?a?a.p(s,i):(a=Ft(s),a.c(),a.m(e,t)):a&&(a.d(1),a=null),i[0]&32784&&r!==(r="border-b border-r border-gray-50 dark:border-gray-800/50 min-h-[72px] p-2 relative "+(s[41]?"":"bg-gray-50/50 dark:bg-gray-800/20")+" "+(s[43]?s[42].source==="airbnb"?"bg-orange-50 dark:bg-orange-950/30":"bg-blue-50 dark:bg-blue-950/30":""))&&f(e,"class",r)},d(s){s&&c(e),a&&a.d()}}}function Rt(l){let e,t,r,a,s="Ajouter une période d'occupation",i,S,D,h,p,B,F,R,L="Bien *",C,m,Y,V="Sélectionner...",te,J,N,oe="Intitulé",Le,re,H,$,j,fe,ge="Arrivée *",Ie,le,$e,ie,he,ke="Départ *",_e,ue,K,w,I,ae="Annuler",A,v,z,Fe,xe,Je,He;D=new fr({props:{size:18}});let O=l[8]&&Yt(l),se=qe(l[5]),T=[];for(let y=0;y<se.length;y+=1)T[y]=Wt(At(l,se,y));return z=new gr({props:{size:15}}),{c(){e=d("div"),t=d("div"),r=d("div"),a=d("h2"),a.textContent=s,i=x(),S=d("button"),Be(D.$$.fragment),h=x(),p=d("div"),O&&O.c(),B=x(),F=d("div"),R=d("label"),R.textContent=L,C=x(),m=d("select"),Y=d("option"),Y.textContent=V;for(let y=0;y<T.length;y+=1)T[y].c();te=x(),J=d("div"),N=d("label"),N.textContent=oe,Le=x(),re=d("input"),H=x(),$=d("div"),j=d("div"),fe=d("label"),fe.textContent=ge,Ie=x(),le=d("input"),$e=x(),ie=d("div"),he=d("label"),he.textContent=ke,_e=x(),ue=d("input"),K=x(),w=d("div"),I=d("button"),I.textContent=ae,A=x(),v=d("button"),Be(z.$$.fragment),Fe=q(" Ajouter"),this.h()},l(y){e=u(y,"DIV",{class:!0});var Q=g(e);t=u(Q,"DIV",{class:!0});var E=g(t);r=u(E,"DIV",{class:!0});var we=g(r);a=u(we,"H2",{class:!0,"data-svelte-h":!0}),ve(a)!=="svelte-w0gvw8"&&(a.textContent=s),i=k(we),S=u(we,"BUTTON",{class:!0});var Xe=g(S);Me(D.$$.fragment,Xe),Xe.forEach(c),we.forEach(c),h=k(E),p=u(E,"DIV",{class:!0});var Ee=g(p);O&&O.l(Ee),B=k(Ee),F=u(Ee,"DIV",{});var pe=g(F);R=u(pe,"LABEL",{class:!0,"data-svelte-h":!0}),ve(R)!=="svelte-6s2lkm"&&(R.textContent=L),C=k(pe),m=u(pe,"SELECT",{class:!0});var Se=g(m);Y=u(Se,"OPTION",{"data-svelte-h":!0}),ve(Y)!=="svelte-m8reuv"&&(Y.textContent=V);for(let Ne=0;Ne<T.length;Ne+=1)T[Ne].l(Se);Se.forEach(c),pe.forEach(c),te=k(Ee),J=u(Ee,"DIV",{});var Re=g(J);N=u(Re,"LABEL",{class:!0,"data-svelte-h":!0}),ve(N)!=="svelte-1n7fqs6"&&(N.textContent=oe),Le=k(Re),re=u(Re,"INPUT",{placeholder:!0,class:!0}),Re.forEach(c),H=k(Ee),$=u(Ee,"DIV",{class:!0});var ze=g($);j=u(ze,"DIV",{});var Te=g(j);fe=u(Te,"LABEL",{class:!0,"data-svelte-h":!0}),ve(fe)!=="svelte-bulgg2"&&(fe.textContent=ge),Ie=k(Te),le=u(Te,"INPUT",{type:!0,class:!0}),Te.forEach(c),$e=k(ze),ie=u(ze,"DIV",{});var je=g(ie);he=u(je,"LABEL",{class:!0,"data-svelte-h":!0}),ve(he)!=="svelte-198tuk2"&&(he.textContent=ke),_e=k(je),ue=u(je,"INPUT",{type:!0,class:!0}),je.forEach(c),ze.forEach(c),Ee.forEach(c),K=k(E),w=u(E,"DIV",{class:!0});var Ue=g(w);I=u(Ue,"BUTTON",{class:!0,"data-svelte-h":!0}),ve(I)!=="svelte-tj1z1u"&&(I.textContent=ae),A=k(Ue),v=u(Ue,"BUTTON",{class:!0});var De=g(v);Me(z.$$.fragment,De),Fe=U(De," Ajouter"),De.forEach(c),Ue.forEach(c),E.forEach(c),Q.forEach(c),this.h()},h(){f(a,"class","font-semibold text-gray-900 dark:text-white"),f(S,"class","text-gray-400 hover:text-gray-600"),f(r,"class","flex items-center justify-between px-6 py-4 border-b border-gray-100 dark:border-gray-800"),f(R,"class","block text-xs font-medium text-gray-500 mb-1"),Y.__value="",Ce(Y,Y.__value),f(m,"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"),l[9].property_id===void 0&&er(()=>l[29].call(m)),f(N,"class","block text-xs font-medium text-gray-500 mb-1"),f(re,"placeholder","Ex: Famille Dupont"),f(re,"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"),f(fe,"class","block text-xs font-medium text-gray-500 mb-1"),f(le,"type","date"),f(le,"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"),f(he,"class","block text-xs font-medium text-gray-500 mb-1"),f(ue,"type","date"),f(ue,"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"),f($,"class","grid grid-cols-2 gap-4"),f(p,"class","px-6 py-5 space-y-4"),f(I,"class","px-4 py-2 text-sm text-gray-600 dark:text-gray-400"),f(v,"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"),f(w,"class","flex justify-end gap-3 px-6 py-4 border-t border-gray-100 dark:border-gray-800"),f(t,"class","bg-white dark:bg-gray-900 rounded-2xl w-full max-w-md 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(y,Q){ne(y,e,Q),n(e,t),n(t,r),n(r,a),n(r,i),n(r,S),Oe(D,S,null),n(t,h),n(t,p),O&&O.m(p,null),n(p,B),n(p,F),n(F,R),n(F,C),n(F,m),n(m,Y);for(let E=0;E<T.length;E+=1)T[E]&&T[E].m(m,null);gt(m,l[9].property_id,!0),n(p,te),n(p,J),n(J,N),n(J,Le),n(J,re),Ce(re,l[9].title),n(p,H),n(p,$),n($,j),n(j,fe),n(j,Ie),n(j,le),Ce(le,l[9].start_date),n($,$e),n($,ie),n(ie,he),n(ie,_e),n(ie,ue),Ce(ue,l[9].end_date),n(t,K),n(t,w),n(w,I),n(w,A),n(w,v),Oe(z,v,null),n(v,Fe),xe=!0,Je||(He=[ce(S,"click",l[28]),ce(m,"change",l[29]),ce(re,"input",l[30]),ce(le,"input",l[31]),ce(ue,"input",l[32]),ce(I,"click",l[33]),ce(v,"click",l[24]),ce(e,"click",or(l[34]))],Je=!0)},p(y,Q){if(y[8]?O?O.p(y,Q):(O=Yt(y),O.c(),O.m(p,B)):O&&(O.d(1),O=null),Q[0]&32){se=qe(y[5]);let E;for(E=0;E<se.length;E+=1){const we=At(y,se,E);T[E]?T[E].p(we,Q):(T[E]=Wt(we),T[E].c(),T[E].m(m,null))}for(;E<T.length;E+=1)T[E].d(1);T.length=se.length}Q[0]&544&&gt(m,y[9].property_id),Q[0]&544&&re.value!==y[9].title&&Ce(re,y[9].title),Q[0]&544&&Ce(le,y[9].start_date),Q[0]&544&&Ce(ue,y[9].end_date)},i(y){xe||(de(D.$$.fragment,y),de(z.$$.fragment,y),xe=!0)},o(y){me(D.$$.fragment,y),me(z.$$.fragment,y),xe=!1},d(y){y&&c(e),Ae(D),O&&O.d(),ct(T,y),Ae(z),Je=!1,Zt(He)}}}function Yt(l){let e,t;return{c(){e=d("p"),t=q(l[8]),this.h()},l(r){e=u(r,"P",{class:!0});var a=g(e);t=U(a,l[8]),a.forEach(c),this.h()},h(){f(e,"class","text-red-500 text-sm")},m(r,a){ne(r,e,a),n(e,t)},p(r,a){a[0]&256&&ye(t,r[8])},d(r){r&&c(e)}}}function Wt(l){let e,t=l[38].name+"",r,a;return{c(){e=d("option"),r=q(t),this.h()},l(s){e=u(s,"OPTION",{});var i=g(e);r=U(i,t),i.forEach(c),this.h()},h(){e.__value=a=l[38].id,Ce(e,e.__value)},m(s,i){ne(s,e,i),n(e,r)},p(s,i){i[0]&32&&t!==(t=s[38].name+"")&&ye(r,t),i[0]&32&&a!==(a=s[38].id)&&(e.__value=a,Ce(e,e.__value))},d(s){s&&c(e)}}}function xr(l){let e,t,r,a,s,i,S="Calendrier",D,h,p,B,F,R,L,C,m,Y,V,te,J,N,oe,Le="Tous les biens",re,H,$,j,fe,ge,Ie=l[21][l[1]]+"",le,$e,ie,he,ke,_e,ue,K,w,I,ae="Jours occupés",A,v,z,Fe,xe,Je,He,O,se,T,y="Taux d'occupation",Q,E,we,Xe,Ee,pe,Se,Re="Séjours ce mois",ze,Te,je,Ue,De,Ne,_t,Ye,pt,We,It='<span class="flex items-center gap-1.5"><span class="w-3 h-3 rounded bg-orange-200 dark:bg-orange-900"></span>Airbnb (sync auto)</span> <span class="flex items-center gap-1.5"><span class="w-3 h-3 rounded bg-blue-200 dark:bg-blue-900"></span>Manuel</span>',lt,Ge,Ve,bt,St;a=new ur({props:{size:22,class:"text-gray-400"}}),B=new dr({props:{size:15,class:l[10]?"animate-spin":""}}),C=new cr({props:{size:16}});let Z=l[11]&&Lt(l),ee=l[12]&&zt(l),Ke=qe(l[5]),W=[];for(let o=0;o<Ke.length;o+=1)W[o]=Ut(Bt(l,Ke,o));j=new br({props:{size:18}}),_e=new kr({props:{size:18}});let Qe=qe(l[22]),X=[];for(let o=0;o<Qe.length;o+=1)X[o]=qt(Mt(l,Qe,o));let Ze=qe(l[15]),G=[];for(let o=0;o<Ze.length;o+=1)G[o]=Ht(Ot(l,Ze,o));let M=l[7]&&Rt(l);return{c(){e=d("div"),t=d("div"),r=d("div"),Be(a.$$.fragment),s=x(),i=d("h1"),i.textContent=S,D=x(),h=d("div"),p=d("button"),Be(B.$$.fragment),F=q(" Synchroniser"),R=x(),L=d("button"),Be(C.$$.fragment),m=q(" Ajouter occupation"),Y=x(),Z&&Z.c(),V=x(),ee&&ee.c(),te=x(),J=d("div"),N=d("select"),oe=d("option"),oe.textContent=Le;for(let o=0;o<W.length;o+=1)W[o].c();re=x(),H=d("div"),$=d("button"),Be(j.$$.fragment),fe=x(),ge=d("span"),le=q(Ie),$e=x(),ie=q(l[0]),he=x(),ke=d("button"),Be(_e.$$.fragment),ue=x(),K=d("div"),w=d("div"),I=d("p"),I.textContent=ae,A=x(),v=d("p"),z=q(l[3]),Fe=x(),xe=d("span"),Je=q("/ "),He=q(l[2]),O=x(),se=d("div"),T=d("p"),T.textContent=y,Q=x(),E=d("p"),we=q(l[14]),Xe=q("%"),Ee=x(),pe=d("div"),Se=d("p"),Se.textContent=Re,ze=x(),Te=d("p"),je=q(l[13]),Ue=x(),De=d("div"),Ne=d("div");for(let o=0;o<X.length;o+=1)X[o].c();_t=x(),Ye=d("div");for(let o=0;o<G.length;o+=1)G[o].c();pt=x(),We=d("div"),We.innerHTML=It,lt=x(),M&&M.c(),Ge=ht(),this.h()},l(o){e=u(o,"DIV",{class:!0});var b=g(e);t=u(b,"DIV",{class:!0});var P=g(t);r=u(P,"DIV",{class:!0});var _=g(r);Me(a.$$.fragment,_),s=k(_),i=u(_,"H1",{class:!0,"data-svelte-h":!0}),ve(i)!=="svelte-16kqah"&&(i.textContent=S),_.forEach(c),D=k(P),h=u(P,"DIV",{class:!0});var be=g(h);p=u(be,"BUTTON",{class:!0});var mt=g(p);Me(B.$$.fragment,mt),F=U(mt," Synchroniser"),mt.forEach(c),R=k(be),L=u(be,"BUTTON",{class:!0});var vt=g(L);Me(C.$$.fragment,vt),m=U(vt," Ajouter occupation"),vt.forEach(c),be.forEach(c),P.forEach(c),Y=k(b),Z&&Z.l(b),V=k(b),ee&&ee.l(b),te=k(b),J=u(b,"DIV",{class:!0});var at=g(J);N=u(at,"SELECT",{class:!0});var yt=g(N);oe=u(yt,"OPTION",{"data-svelte-h":!0}),ve(oe)!=="svelte-10z1r10"&&(oe.textContent=Le);for(let Pe=0;Pe<W.length;Pe+=1)W[Pe].l(yt);yt.forEach(c),re=k(at),H=u(at,"DIV",{class:!0});var et=g(H);$=u(et,"BUTTON",{class:!0});var Tt=g($);Me(j.$$.fragment,Tt),Tt.forEach(c),fe=k(et),ge=u(et,"SPAN",{class:!0});var st=g(ge);le=U(st,Ie),$e=k(st),ie=U(st,l[0]),st.forEach(c),he=k(et),ke=u(et,"BUTTON",{class:!0});var Nt=g(ke);Me(_e.$$.fragment,Nt),Nt.forEach(c),et.forEach(c),at.forEach(c),ue=k(b),K=u(b,"DIV",{class:!0});var tt=g(K);w=u(tt,"DIV",{class:!0});var nt=g(w);I=u(nt,"P",{class:!0,"data-svelte-h":!0}),ve(I)!=="svelte-1rjmgiq"&&(I.textContent=ae),A=k(nt),v=u(nt,"P",{class:!0});var ot=g(v);z=U(ot,l[3]),Fe=k(ot),xe=u(ot,"SPAN",{class:!0});var kt=g(xe);Je=U(kt,"/ "),He=U(kt,l[2]),kt.forEach(c),ot.forEach(c),nt.forEach(c),O=k(tt),se=u(tt,"DIV",{class:!0});var it=g(se);T=u(it,"P",{class:!0,"data-svelte-h":!0}),ve(T)!=="svelte-959gtb"&&(T.textContent=y),Q=k(it),E=u(it,"P",{class:!0});var xt=g(E);we=U(xt,l[14]),Xe=U(xt,"%"),xt.forEach(c),it.forEach(c),Ee=k(tt),pe=u(tt,"DIV",{class:!0});var ut=g(pe);Se=u(ut,"P",{class:!0,"data-svelte-h":!0}),ve(Se)!=="svelte-17kbweo"&&(Se.textContent=Re),ze=k(ut),Te=u(ut,"P",{class:!0});var Vt=g(Te);je=U(Vt,l[13]),Vt.forEach(c),ut.forEach(c),tt.forEach(c),Ue=k(b),De=u(b,"DIV",{class:!0});var dt=g(De);Ne=u(dt,"DIV",{class:!0});var Pt=g(Ne);for(let Pe=0;Pe<X.length;Pe+=1)X[Pe].l(Pt);Pt.forEach(c),_t=k(dt),Ye=u(dt,"DIV",{class:!0});var $t=g(Ye);for(let Pe=0;Pe<G.length;Pe+=1)G[Pe].l($t);$t.forEach(c),dt.forEach(c),pt=k(b),We=u(b,"DIV",{class:!0,"data-svelte-h":!0}),ve(We)!=="svelte-16avae3"&&(We.innerHTML=It),b.forEach(c),lt=k(o),M&&M.l(o),Ge=ht(),this.h()},h(){f(i,"class","text-2xl font-semibold text-gray-900 dark:text-white"),f(r,"class","flex items-center gap-3"),p.disabled=l[10],f(p,"class","flex items-center gap-2 px-4 py-2 border border-gray-200 dark:border-gray-700 rounded-lg text-sm text-gray-600 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-800 transition-colors disabled:opacity-50"),f(L,"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"),f(h,"class","flex gap-2"),f(t,"class","flex items-center justify-between mb-6"),oe.__value="",Ce(oe,oe.__value),f(N,"class","px-3 py-2 rounded-lg border border-gray-200 dark:border-gray-700 bg-white dark:bg-gray-800 text-gray-700 dark:text-gray-300 text-sm focus:outline-none focus:ring-2 focus:ring-blue-500"),l[6]===void 0&&er(()=>l[27].call(N)),f($,"class","p-2 rounded-lg hover:bg-gray-100 dark:hover:bg-gray-800 text-gray-600 dark:text-gray-400 transition-colors"),f(ge,"class","text-base font-semibold text-gray-900 dark:text-white w-36 text-center"),f(ke,"class","p-2 rounded-lg hover:bg-gray-100 dark:hover:bg-gray-800 text-gray-600 dark:text-gray-400 transition-colors"),f(H,"class","flex items-center gap-2 ml-auto"),f(J,"class","flex flex-wrap items-center gap-3 mb-5"),f(I,"class","text-xs text-gray-500 dark:text-gray-400"),f(xe,"class","text-sm font-normal text-gray-400"),f(v,"class","text-2xl font-semibold text-gray-900 dark:text-white mt-1"),f(w,"class","bg-white dark:bg-gray-900 rounded-xl p-4 border border-gray-100 dark:border-gray-800"),f(T,"class","text-xs text-gray-500 dark:text-gray-400"),f(E,"class","text-2xl font-semibold text-gray-900 dark:text-white mt-1"),f(se,"class","bg-white dark:bg-gray-900 rounded-xl p-4 border border-gray-100 dark:border-gray-800"),f(Se,"class","text-xs text-gray-500 dark:text-gray-400"),f(Te,"class","text-2xl font-semibold text-gray-900 dark:text-white mt-1"),f(pe,"class","bg-white dark:bg-gray-900 rounded-xl p-4 border border-gray-100 dark:border-gray-800"),f(K,"class","grid grid-cols-3 gap-3 mb-5"),f(Ne,"class","grid grid-cols-7 border-b border-gray-100 dark:border-gray-800"),f(Ye,"class","grid grid-cols-7"),f(De,"class","bg-white dark:bg-gray-900 rounded-xl border border-gray-100 dark:border-gray-800 overflow-hidden"),f(We,"class","flex gap-4 mt-3 text-xs text-gray-500 dark:text-gray-400"),f(e,"class","p-6 max-w-5xl mx-auto")},m(o,b){ne(o,e,b),n(e,t),n(t,r),Oe(a,r,null),n(r,s),n(r,i),n(t,D),n(t,h),n(h,p),Oe(B,p,null),n(p,F),n(h,R),n(h,L),Oe(C,L,null),n(L,m),n(e,Y),Z&&Z.m(e,null),n(e,V),ee&&ee.m(e,null),n(e,te),n(e,J),n(J,N),n(N,oe);for(let P=0;P<W.length;P+=1)W[P]&&W[P].m(N,null);gt(N,l[6],!0),n(J,re),n(J,H),n(H,$),Oe(j,$,null),n(H,fe),n(H,ge),n(ge,le),n(ge,$e),n(ge,ie),n(H,he),n(H,ke),Oe(_e,ke,null),n(e,ue),n(e,K),n(K,w),n(w,I),n(w,A),n(w,v),n(v,z),n(v,Fe),n(v,xe),n(xe,Je),n(xe,He),n(K,O),n(K,se),n(se,T),n(se,Q),n(se,E),n(E,we),n(E,Xe),n(K,Ee),n(K,pe),n(pe,Se),n(pe,ze),n(pe,Te),n(Te,je),n(e,Ue),n(e,De),n(De,Ne);for(let P=0;P<X.length;P+=1)X[P]&&X[P].m(Ne,null);n(De,_t),n(De,Ye);for(let P=0;P<G.length;P+=1)G[P]&&G[P].m(Ye,null);n(e,pt),n(e,We),ne(o,lt,b),M&&M.m(o,b),ne(o,Ge,b),Ve=!0,bt||(St=[ce(p,"click",l[23]),ce(L,"click",l[26]),ce(N,"change",l[27]),ce(N,"change",l[17]),ce($,"click",l[18]),ce(ke,"click",l[19])],bt=!0)},p(o,b){const P={};if(b[0]&1024&&(P.class=o[10]?"animate-spin":""),B.$set(P),(!Ve||b[0]&1024)&&(p.disabled=o[10]),o[11]?Z?Z.p(o,b):(Z=Lt(o),Z.c(),Z.m(e,V)):Z&&(Z.d(1),Z=null),o[12]?ee?ee.p(o,b):(ee=zt(o),ee.c(),ee.m(e,te)):ee&&(ee.d(1),ee=null),b[0]&32){Ke=qe(o[5]);let _;for(_=0;_<Ke.length;_+=1){const be=Bt(o,Ke,_);W[_]?W[_].p(be,b):(W[_]=Ut(be),W[_].c(),W[_].m(N,null))}for(;_<W.length;_+=1)W[_].d(1);W.length=Ke.length}if(b[0]&96&&gt(N,o[6]),(!Ve||b[0]&2)&&Ie!==(Ie=o[21][o[1]]+"")&&ye(le,Ie),(!Ve||b[0]&1)&&ye(ie,o[0]),(!Ve||b[0]&8)&&ye(z,o[3]),(!Ve||b[0]&4)&&ye(He,o[2]),(!Ve||b[0]&16384)&&ye(we,o[14]),(!Ve||b[0]&8192)&&ye(je,o[13]),b[0]&4194304){Qe=qe(o[22]);let _;for(_=0;_<Qe.length;_+=1){const be=Mt(o,Qe,_);X[_]?X[_].p(be,b):(X[_]=qt(be),X[_].c(),X[_].m(Ne,null))}for(;_<X.length;_+=1)X[_].d(1);X.length=Qe.length}if(b[0]&1081363){Ze=qe(o[15]);let _;for(_=0;_<Ze.length;_+=1){const be=Ot(o,Ze,_);G[_]?G[_].p(be,b):(G[_]=Ht(be),G[_].c(),G[_].m(Ye,null))}for(;_<G.length;_+=1)G[_].d(1);G.length=Ze.length}o[7]?M?(M.p(o,b),b[0]&128&&de(M,1)):(M=Rt(o),M.c(),de(M,1),M.m(Ge.parentNode,Ge)):M&&(ir(),me(M,1,1,()=>{M=null}),nr())},i(o){Ve||(de(a.$$.fragment,o),de(B.$$.fragment,o),de(C.$$.fragment,o),de(j.$$.fragment,o),de(_e.$$.fragment,o),de(M),Ve=!0)},o(o){me(a.$$.fragment,o),me(B.$$.fragment,o),me(C.$$.fragment,o),me(j.$$.fragment,o),me(_e.$$.fragment,o),me(M),Ve=!1},d(o){o&&(c(e),c(lt),c(Ge)),Ae(a),Ae(B),Ae(C),Z&&Z.d(),ee&&ee.d(),ct(W,o),Ae(j),Ae(_e),ct(X,o),ct(G,o),M&&M.d(o),bt=!1,Zt(St)}}}function wr(l,e,t){let r,a,s,i,S,D,h=[],p=[],B="",F=!1,R="",L=new Date,C=L.getFullYear(),m=L.getMonth();const Y=()=>({property_id:"",title:"",start_date:L.toISOString().slice(0,10),end_date:L.toISOString().slice(0,10),notes:""});let V=Y();ar(async()=>{t(5,h=await wt.properties.list()||[]),await te()});async function te(){const w=`${C}-${String(m+1).padStart(2,"0")}-01`,I=new Date(C,m+1,0).getDate(),ae=`${C}-${String(m+1).padStart(2,"0")}-${I}`,A={from:w,to:ae};B&&(A.property_id=B),t(25,p=await wt.calendar.list(A)||[])}function J(){m===0?(t(1,m=11),t(0,C--,C)):t(1,m--,m),te()}function N(){m===11?(t(1,m=0),t(0,C++,C)):t(1,m++,m),te()}function oe(w){return w===L.getDate()&&m===L.getMonth()&&C===L.getFullYear()}const Le=["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],re=["Lun","Mar","Mer","Jeu","Ven","Sam","Dim"];let H=!1,$="",j="";async function fe(){t(10,H=!0),t(11,$=""),t(12,j="");try{const I=await(await fetch("/api/calendar/sync",{method:"POST",credentials:"include"})).json(),ae=I.reduce((v,z)=>v+(z.imported||0),0),A=I.filter(v=>v.error);A.length>0?t(12,j=A.map(v=>`${v.property}: ${v.error}`).join(" | ")):t(11,$=`${ae} événement(s) importé(s)`),await te()}catch(w){t(12,j="Erreur de synchronisation: "+w.message)}t(10,H=!1)}async function ge(){if(t(8,R=""),!V.property_id||!V.start_date||!V.end_date){t(8,R="Bien et dates requis.");return}try{await wt.calendar.createEvent(V),t(7,F=!1),await te()}catch(w){t(8,R=w.message)}}const Ie=()=>{t(7,F=!0),t(9,V=Y()),t(8,R="")};function le(){B=jt(this),t(6,B),t(5,h)}const $e=()=>t(7,F=!1);function ie(){V.property_id=jt(this),t(9,V),t(5,h)}function he(){V.title=this.value,t(9,V),t(5,h)}function ke(){V.start_date=this.value,t(9,V),t(5,h)}function _e(){V.end_date=this.value,t(9,V),t(5,h)}const ue=()=>t(7,F=!1),K=()=>t(7,F=!1);return l.$$.update=()=>{l.$$.dirty[0]&3&&t(15,r=(()=>{const w=new Date(C,m,1).getDay(),I=new Date(C,m+1,0).getDate(),ae=[],A=w===0?6:w-1;for(let v=0;v<A;v++)ae.push(null);for(let v=1;v<=I;v++)ae.push(v);return ae})()),l.$$.dirty[0]&33554435&&t(4,a=(()=>{const w={},I=`${C}-${String(m+1).padStart(2,"0")}`,ae=new Date(C,m+1,0).getDate();for(let A=1;A<=ae;A++){const v=`${I}-${String(A).padStart(2,"0")}`;w[A]=p.find(z=>v>=z.start_date&&(z.source==="airbnb"?v<z.end_date:v<=z.end_date))||null}return w})()),l.$$.dirty[0]&16&&t(3,s=Object.values(a).filter(Boolean).length),l.$$.dirty[0]&3&&t(2,i=new Date(C,m+1,0).getDate()),l.$$.dirty[0]&12&&t(14,S=i>0?Math.round(s/i*100):0),l.$$.dirty[0]&33554435&&t(13,D=(()=>{const w=`${C}-${String(m+1).padStart(2,"0")}`;return p.filter(I=>I.start_date.startsWith(w)).length})())},[C,m,i,s,a,h,B,F,R,V,H,$,j,D,S,r,Y,te,J,N,oe,Le,re,fe,ge,p,Ie,le,$e,ie,he,ke,_e,ue,K]}class $r extends Dt{constructor(e){super(),Ct(this,e,wr,xr,Et,{},null,[-1,-1])}}export{$r as component};