1import{s as xe,R as de,S as ve,u as Ve,x as Pe,y as Se,z as je,d as c,a as W,i as J,b as o,c as _,h as lt,e as P,f as g,g as h,k as U,o as S,p as b,t as z,r as We,C as nt,L as ot,n as Me,w as it,D as Xe,l as $e,E as ct,v as ut,B as Ze,a9 as ie}from"../chunks/CmwRUFBg.js";import{S as De,i as Ne,d as se,t as j,a as I,m as re,b as ae,e as le,c as ke,g as ye}from"../chunks/CKjf1XwJ.js";import{e as Ge}from"../chunks/3Am5fcJu.js";import{p as ft}from"../chunks/C5AG2uOg.js";import{$ as dt}from"../chunks/CT4kNTSC.js";import{g as Qe,e as ce}from"../chunks/Bz1msUWJ.js";import{S as pt}from"../chunks/XcGac67M.js";import{I as Oe,g as Ae,a as Ce}from"../chunks/keHj9OtP.js";import{A as mt}from"../chunks/DlUx9Q1u.js";import{C as _t}from"../chunks/B5S5XKLC.js";import{C as gt}from"../chunks/DfCiyCci.js";function ht(n){let e;const r=n[2].default,t=Ve(r,n,n[3],null);return{c(){t&&t.c()},l(s){t&&t.l(s)},m(s,a){t&&t.m(s,a),e=!0},p(s,a){t&&t.p&&(!e||a&8)&&Pe(t,r,s,s[3],e?je(r,s[3],a,null):Se(s[3]),null)},i(s){e||(I(t,s),e=!0)},o(s){j(t,s),e=!1},d(s){t&&t.d(s)}}}function bt(n){let e,r;const t=[{name:"bell"},n[1],{iconNode:n[0]}];let s={$$slots:{default:[ht]},$$scope:{ctx:n}};for(let a=0;a<t.length;a+=1)s=de(s,t[a]);return e=new Oe({props:s}),{c(){le(e.$$.fragment)},l(a){ae(e.$$.fragment,a)},m(a,l){re(e,a,l),r=!0},p(a,[l]){const i=l&3?Ae(t,[t[0],l&2&&Ce(a[1]),l&1&&{iconNode:a[0]}]):{};l&8&&(i.$$scope={dirty:l,ctx:a}),e.$set(i)},i(a){r||(I(e.$$.fragment,a),r=!0)},o(a){j(e.$$.fragment,a),r=!1},d(a){se(e,a)}}}function vt(n,e,r){let{$$slots:t={},$$scope:s}=e;const a=[["path",{d:"M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9"}],["path",{d:"M10.3 21a1.94 1.94 0 0 0 3.4 0"}]];return n.$$set=l=>{r(1,e=de(de({},e),ve(l))),"$$scope"in l&&r(3,s=l.$$scope)},e=ve(e),[a,e,t,s]}class kt extends De{constructor(e){super(),Ne(this,e,vt,bt,xe,{})}}function yt(n){let e;const r=n[2].default,t=Ve(r,n,n[3],null);return{c(){t&&t.c()},l(s){t&&t.l(s)},m(s,a){t&&t.m(s,a),e=!0},p(s,a){t&&t.p&&(!e||a&8)&&Pe(t,r,s,s[3],e?je(r,s[3],a,null):Se(s[3]),null)},i(s){e||(I(t,s),e=!0)},o(s){j(t,s),e=!1},d(s){t&&t.d(s)}}}function wt(n){let e,r;const t=[{name:"message-square"},n[1],{iconNode:n[0]}];let s={$$slots:{default:[yt]},$$scope:{ctx:n}};for(let a=0;a<t.length;a+=1)s=de(s,t[a]);return e=new Oe({props:s}),{c(){le(e.$$.fragment)},l(a){ae(e.$$.fragment,a)},m(a,l){re(e,a,l),r=!0},p(a,[l]){const i=l&3?Ae(t,[t[0],l&2&&Ce(a[1]),l&1&&{iconNode:a[0]}]):{};l&8&&(i.$$scope={dirty:l,ctx:a}),e.$set(i)},i(a){r||(I(e.$$.fragment,a),r=!0)},o(a){j(e.$$.fragment,a),r=!1},d(a){se(e,a)}}}function Et(n,e,r){let{$$slots:t={},$$scope:s}=e;const a=[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"}]];return n.$$set=l=>{r(1,e=de(de({},e),ve(l))),"$$scope"in l&&r(3,s=l.$$scope)},e=ve(e),[a,e,t,s]}class at extends De{constructor(e){super(),Ne(this,e,Et,wt,xe,{})}}function $t(n){let e;const r=n[2].default,t=Ve(r,n,n[3],null);return{c(){t&&t.c()},l(s){t&&t.l(s)},m(s,a){t&&t.m(s,a),e=!0},p(s,a){t&&t.p&&(!e||a&8)&&Pe(t,r,s,s[3],e?je(r,s[3],a,null):Se(s[3]),null)},i(s){e||(I(t,s),e=!0)},o(s){j(t,s),e=!1},d(s){t&&t.d(s)}}}function Mt(n){let e,r;const t=[{name:"send"},n[1],{iconNode:n[0]}];let s={$$slots:{default:[$t]},$$scope:{ctx:n}};for(let a=0;a<t.length;a+=1)s=de(s,t[a]);return e=new Oe({props:s}),{c(){le(e.$$.fragment)},l(a){ae(e.$$.fragment,a)},m(a,l){re(e,a,l),r=!0},p(a,[l]){const i=l&3?Ae(t,[t[0],l&2&&Ce(a[1]),l&1&&{iconNode:a[0]}]):{};l&8&&(i.$$scope={dirty:l,ctx:a}),e.$set(i)},i(a){r||(I(e.$$.fragment,a),r=!0)},o(a){j(e.$$.fragment,a),r=!1},d(a){se(e,a)}}}function xt(n,e,r){let{$$slots:t={},$$scope:s}=e;const a=[["path",{d:"m22 2-7 20-4-9-9-4Z"}],["path",{d:"M22 2 11 13"}]];return n.$$set=l=>{r(1,e=de(de({},e),ve(l))),"$$scope"in l&&r(3,s=l.$$scope)},e=ve(e),[a,e,t,s]}class Dt extends De{constructor(e){super(),Ne(this,e,xt,Mt,xe,{})}}function Ye(n,e,r){const t=n.slice();return t[24]=e[r],t}function et(n){let e,r=n[0].calendar_name+"",t;return{c(){e=b("p"),t=z(r),this.h()},l(s){e=g(s,"P",{class:!0});var a=h(e);t=U(a,r),a.forEach(c),this.h()},h(){_(e,"class","text-sm text-gray-500 dark:text-gray-400")},m(s,a){J(s,e,a),o(e,t)},p(s,a){a&1&&r!==(r=s[0].calendar_name+"")&&W(t,r)},d(s){s&&c(e)}}}function Nt(n){let e,r,t,s,a,l=n[9]("publicMessages.appointment")+"",i,u,d=n[0].appointment_date+"",p,k,w=n[0].appointment_time+"",T,C,q,O=n[9]("publicMessages.greeting",{values:{name:n[0].customer_name}})+"",M,N,Z,E,v,x,K,X,B,V,m,D,F,y,A,L,ee=n[1].length+"",ne,ue,be,G,Q,Y,_e,ge,fe,te,Ie,qe;t=new _t({props:{class:"w-4 h-4"}});let R=n[6]&&!n[7]&&tt(n);const Be=[Pt,Vt],pe=[];function Re(f,$){return f[0].messages.length===0?0:1}v=Re(n),x=pe[v]=Be[v](n);let H=n[5]&&rt(n);const He=[jt,St],he=[];function Le(f,$){return f[3]?0:1}
1return Q=Le(n),Y=he[Q]=He[Q](n),{c(){e=b("div"),r=b("div"),le(t.$$.fragment),s=S(),a=b("span"),i=z(l),u=S(),p=z(d),k=z(" - "),T=z(w),C=S(),q=b("p"),M=z(O),N=S(),R&&R.c(),Z=S(),E=b("div"),x.c(),K=S(),H&&H.c(),X=S(),B=b("div"),V=b("div"),m=b("form"),D=b("div"),F=b("textarea"),A=S(),L=b("span"),ne=z(ee),ue=z("/1000"),be=S(),G=b("button"),Y.c(),ge=S(),fe=b("div"),this.h()},l(f){e=g(f,"DIV",{class:!0});var $=h(e);r=g($,"DIV",{class:!0});var me=h(r);ae(t.$$.fragment,me),s=P(me),a=g(me,"SPAN",{});var oe=h(a);i=U(oe,l),u=P(oe),p=U(oe,d),k=U(oe," - "),T=U(oe,w),oe.forEach(c),me.forEach(c),C=P($),q=g($,"P",{class:!0});var Ue=h(q);M=U(Ue,O),Ue.forEach(c),N=P($),R&&R.l($),$.forEach(c),Z=P(f),E=g(f,"DIV",{class:!0});var ze=h(E);x.l(ze),ze.forEach(c),K=P(f),H&&H.l(f),X=P(f),B=g(f,"DIV",{class:!0});var Fe=h(B);V=g(Fe,"DIV",{class:!0});var Je=h(V);m=g(Je,"FORM",{class:!0});var we=h(m);D=g(we,"DIV",{class:!0});var Ee=h(D);F=g(Ee,"TEXTAREA",{placeholder:!0,maxlength:!0,rows:!0,class:!0}),h(F).forEach(c),A=P(Ee),L=g(Ee,"SPAN",{class:!0});var Te=h(L);ne=U(Te,ee),ue=U(Te,"/1000"),Te.forEach(c),Ee.forEach(c),be=P(we),G=g(we,"BUTTON",{type:!0,class:!0});var Ke=h(G);Y.l(Ke),Ke.forEach(c),we.forEach(c),Je.forEach(c),Fe.forEach(c),ge=P(f),fe=g(f,"DIV",{class:!0}),h(fe).forEach(c),this.h()},h(){_(r,"class","flex items-center gap-3 text-sm text-gray-600 dark:text-gray-300"),_(q,"class","mt-2 text-sm text-gray-500 dark:text-gray-400"),_(e,"class","bg-white dark:bg-gray-800 rounded-xl shadow-sm border dark:border-gray-700 p-4 mb-6"),_(E,"class","space-y-4 mb-6"),_(F,"placeholder",y=n[9]("publicMessages.messagePlaceholder")),_(F,"maxlength","1000"),_(F,"rows","1"),_(F,"class","w-full px-4 py-3 pr-16 border border-gray-300 dark:border-gray-600 rounded-xl focus:outline-none focus:ring-2 focus:ring-primary-500 dark:bg-gray-700 dark:text-white resize-none"),_(L,"class","absolute right-3 bottom-3 text-xs text-gray-400"),_(D,"class","flex-1 relative"),_(G,"type","submit"),G.disabled=_e=n[3]||!n[1].trim(),_(G,"class","px-4 py-3 bg-primary-600 hover:bg-primary-700 text-white rounded-xl disabled:opacity-50 disabled:cursor-not-allowed transition-colors flex items-center justify-center"),_(m,"class","flex gap-3"),_(V,"class","max-w-2xl mx-auto"),_(B,"class","fixed bottom-0 left-0 right-0 bg-white dark:bg-gray-800 border-t dark:border-gray-700 p-4"),_(fe,"class","h-24")},m(f,$){J(f,e,$),o(e,r),re(t,r,null),o(r,s),o(r,a),o(a,i),o(a,u),o(a,p),o(a,k),o(a,T),o(e,C),o(e,q),o(q,M),o(e,N),R&&R.m(e,null),J(f,Z,$),J(f,E,$),pe[v].m(E,null),J(f,K,$),H&&H.m(f,$),J(f,X,$),J(f,B,$),o(B,V),o(V,m),o(m,D),o(D,F),Xe(F,n[1]),o(D,A),o(D,L),o(L,ne),o(L,ue),o(m,be),o(m,G),he[Q].m(G,null),J(f,ge,$),J(f,fe,$),te=!0,Ie||(qe=[$e(F,"input",n[14]),$e(F,"keydown",n[15]),$e(m,"submit",ct(n[11]))],Ie=!0)},p(f,$){(!te||$&512)&&l!==(l=f[9]("publicMessages.appointment")+"")&&W(i,l),(!te||$&1)&&d!==(d=f[0].appointment_date+"")&&W(p,d),(!te||$&1)&&w!==(w=f[0].appointment_time+"")&&W(T,w),(!te||$&513)&&O!==(O=f[9]("publicMessages.greeting",{values:{name:f[0].customer_name}})+"")&&W(M,O),f[6]&&!f[7]?R?(R.p(f,$),$&192&&I(R,1)):(R=tt(f),R.c(),I(R,1),R.m(e,null)):R&&(ye(),j(R,1,1,()=>{R=null}),ke());let me=v;v=Re(f),v===me?pe[v].p(f,$):(ye(),j(pe[me],1,1,()=>{pe[me]=null}),ke(),x=pe[v],x?x.p(f,$):(x=pe[v]=Be[v](f),x.c()),I(x,1),x.m(E,null)),f[5]?H?(H.p(f,$),$&32&&I(H,1)):(H=rt(f),H.c(),I(H,1),H.m(X.parentNode,X)):H&&(ye(),j(H,1,1,()=>{H=null}),ke()),(!te||$&512&&y!==(y=f[9]("publicMessages.messagePlaceholder")))&&_(F,"placeholder",y),$&2&&Xe(F,f[1]),(!te||$&2)&&ee!==(ee=f[1].length+"")&&W(ne,ee);let oe=Q;Q=Le(f),Q!==oe&&(ye(),j(he[oe],1,1,()=>{he[oe]=null}),ke(),Y=he[Q],Y||(Y=he[Q]=He[Q](f),Y.c()),I(Y,1),Y.m(G,null)),(!te||$&10&&_e!==(_e=f[3]||!f[1].trim()))&&(G.disabled=_e)},i(f){te||(I(t.$$.fragment,f),I(R),I(x),I(H),I(Y),te=!0)},o(f){j(t.$$.fragment,f),j(R),j(x),j(H),j(Y),te=!1},d(f){f&&(c(e),c(Z),c(E),c(K),c(X),c(B),c(ge),c(fe)),se(t),R&&R.d(),pe[v].d(),H&&H.d(f),he[Q].d(),Ie=!1,it(qe)}}}function It(n){let e,r,t,s,a=n[9]("publicMessages.linkExpired")+"",l,i,u,d,p;return r=new mt({props:{class:"w-12 h-12 text-red-500 mx-auto mb-4"}}),{c(){e=b("div"),le(r.$$.fragment),t=S(),s=b("h2"),l=z(a),i=S(),u=b("p"),d=z(n[4]),this.h()},l(k){e=g(k,"DIV",{class:!0});var w=h(e);ae(r.$$.fragment,w),t=P(w),s=g(w,"H2",{class:!0});var T=h(s);l=U(T,a),T.forEach(c),i=P(w),u=g(w,"P",{class:!0});var C=h(u);
1d=U(C,n[4]),C.forEach(c),w.forEach(c),this.h()},h(){_(s,"class","text-lg font-semibold text-red-800 dark:text-red-200 mb-2"),_(u,"class","text-red-600 dark:text-red-300"),_(e,"class","bg-red-50 dark:bg-red-900/20 border border-red-200 dark:border-red-800 rounded-xl p-6 text-center")},m(k,w){J(k,e,w),re(r,e,null),o(e,t),o(e,s),o(s,l),o(e,i),o(e,u),o(u,d),p=!0},p(k,w){(!p||w&512)&&a!==(a=k[9]("publicMessages.linkExpired")+"")&&W(l,a),(!p||w&16)&&W(d,k[4])},i(k){p||(I(r.$$.fragment,k),p=!0)},o(k){j(r.$$.fragment,k),p=!1},d(k){k&&c(e),se(r)}}}function Tt(n){let e,r,t,s,a=n[9]("publicMessages.loading")+"",l;return{c(){e=b("div"),r=b("div"),t=S(),s=b("p"),l=z(a),this.h()},l(i){e=g(i,"DIV",{class:!0});var u=h(e);r=g(u,"DIV",{class:!0}),h(r).forEach(c),t=P(u),s=g(u,"P",{class:!0});var d=h(s);l=U(d,a),d.forEach(c),u.forEach(c),this.h()},h(){_(r,"class","animate-spin rounded-full h-10 w-10 border-b-2 border-primary-600"),_(s,"class","mt-4 text-gray-500 dark:text-gray-400"),_(e,"class","flex flex-col items-center justify-center py-20")},m(i,u){J(i,e,u),o(e,r),o(e,t),o(e,s),o(s,l)},p(i,u){u&512&&a!==(a=i[9]("publicMessages.loading")+"")&&W(l,a)},i:Me,o:Me,d(i){i&&c(e)}}}function tt(n){let e,r,t,s=n[9]("publicMessages.enableNotifications")+"",a,l,i,u;return r=new kt({props:{class:"w-4 h-4"}}),{c(){e=b("button"),le(r.$$.fragment),t=S(),a=z(s),this.h()},l(d){e=g(d,"BUTTON",{type:!0,class:!0});var p=h(e);ae(r.$$.fragment,p),t=P(p),a=U(p,s),p.forEach(c),this.h()},h(){_(e,"type","button"),e.disabled=n[8],_(e,"class","mt-3 inline-flex items-center gap-2 text-sm text-primary-600 dark:text-primary-400 hover:underline disabled:opacity-50")},m(d,p){J(d,e,p),re(r,e,null),o(e,t),o(e,a),l=!0,i||(u=$e(e,"click",n[10]),i=!0)},p(d,p){(!l||p&512)&&s!==(s=d[9]("publicMessages.enableNotifications")+"")&&W(a,s),(!l||p&256)&&(e.disabled=d[8])},i(d){l||(I(r.$$.fragment,d),l=!0)},o(d){j(r.$$.fragment,d),l=!1},d(d){d&&c(e),se(r),i=!1,u()}}}function Vt(n){let e,r=Ge(n[0].messages),t=[];for(let s=0;s<r.length;s+=1)t[s]=st(Ye(n,r,s));return{c(){for(let s=0;s<t.length;s+=1)t[s].c();e=Ze()},l(s){for(let a=0;a<t.length;a+=1)t[a].l(s);e=Ze()},m(s,a){for(let l=0;l<t.length;l+=1)t[l]&&t[l].m(s,a);J(s,e,a)},p(s,a){if(a&4097){r=Ge(s[0].messages);let l;for(l=0;l<r.length;l+=1){const i=Ye(s,r,l);t[l]?t[l].p(i,a):(t[l]=st(i),t[l].c(),t[l].m(e.parentNode,e))}for(;l<t.length;l+=1)t[l].d(1);t.length=r.length}},i:Me,o:Me,d(s){s&&c(e),ut(t,s)}}}function Pt(n){let e,r,t,s,a=n[9]("publicMessages.noMessages")+"",l,i;return r=new at({props:{class:"w-12 h-12 mx-auto mb-3 opacity-50"}}),{c(){e=b("div"),le(r.$$.fragment),t=S(),s=b("p"),l=z(a),this.h()},l(u){e=g(u,"DIV",{class:!0});var d=h(e);ae(r.$$.fragment,d),t=P(d),s=g(d,"P",{});var p=h(s);l=U(p,a),p.forEach(c),d.forEach(c),this.h()},h(){_(e,"class","text-center py-10 text-gray-500 dark:text-gray-400")},m(u,d){J(u,e,d),re(r,e,null),o(e,t),o(e,s),o(s,l),i=!0},p(u,d){(!i||d&512)&&a!==(a=u[9]("publicMessages.noMessages")+"")&&W(l,a)},i(u){i||(I(r.$$.fragment,u),i=!0)},o(u){j(r.$$.fragment,u),i=!1},d(u){u&&c(e),se(r)}}}function st(n){let e,r,t,s=n[24].sender_name+"",a,l,i,u,d=n[24].content+"",p,k,w,T,C=n[12](n[24].created_at)+"",q,O,M,N,Z;return{c(){e=b("div"),r=b("div"),t=b("p"),a=z(s),i=S(),u=b("p"),p=z(d),w=S(),T=b("p"),q=z(C),N=S(),this.h()},l(E){e=g(E,"DIV",{class:!0});var v=h(e);r=g(v,"DIV",{class:!0});var x=h(r);t=g(x,"P",{class:!0});var K=h(t);a=U(K,s),K.forEach(c),i=P(x),u=g(x,"P",{class:!0});var X=h(u);p=U(X,d),X.forEach(c),w=P(x),T=g(x,"P",{class:!0});var B=h(T);q=U(B,C),B.forEach(c),x.forEach(c),N=P(v),v.forEach(c),this.h()},h(){_(t,"class",l=ie(ce("text-xs mb-1",n[24].sender_type==="customer"?"text-primary-100":"text-gray-500 dark:text-gray-400"))+" svelte-1pdk649"),_(u,"class",k=ie(ce("whitespace-pre-wrap break-words",n[24].sender_type==="customer"?"text-white":"text-gray-900 dark:text-white"))+" svelte-1pdk649"),_(T,"class",O=ie(ce("text-xs mt-2",n[24].sender_type==="customer"?"text-primary-200":"text-gray-400 dark:text-gray-500"))+" svelte-1pdk649"),_(r,"class",M=ie(ce("max-w-[80%] rounded-2xl px-4 py-3",n[24].sender_type==="customer"?"bg-primary-600 text-white rounded-br-md":"bg-white dark:bg-gray-800 border dark:border-gray-700 rounded-bl-md"))+" svelte-1pdk649"),_(e,"class",Z=ie(ce("flex",n[24].sender_type==="customer"?"justify-end":"justify-start"))+" svelte-1pdk649")},m(E,v){J(E,e,v),o(e,r),o(r,t),o(t,a),o(r,i),o(r,u),o(u,p),o(r,w),o(r,T),o(T,q),o(e,N)},p(E,v){v&1&&s!==(s=E[24].sender_name+"")&&W(a,s),v&1&&l!==(l=ie(ce("text-xs mb-1",E[24].sender_type==="customer"?"text-primary-100":"text-gray-500 dark:text-gray-400"))+" svelte-1pdk649")&&_(t,"class",l),v&1&&d!==(d=E[24].content+"")&&W(p,d),v&1&&k!==(k=ie(ce("whitespace-pre-wrap break-words",E[24].sender_type==="customer"?"text-white":"text-gray-900 dark:text-white"))+" svelte-1pdk649")&&_(u,"class",k),v&1&&C!==(C=E[12](E[24].created_at)+"")&&W(q,C),v&1&&O!==(O=ie(ce("text-xs mt-2",E[24].sender_type==="customer"?"text-primary-200":"text-gray-400 dark:text-gray-500"))+" svelte-1pdk649")&&_(T,"class",O),v&1&&M!==(M=ie(ce("max-w-[80%] rounded-2xl px-4 py-3",E[24].sender_type==="customer"?"bg-primary-600 text-white rounded-br-md":"bg-white dark:bg-gray-800 border dark:border-gray-700 rounded-bl-md"))+" svelte-1pdk649")&&_(r,"class",M),v&1&&Z!==(Z=ie(ce("flex",E[24].sender_type==="customer"?"justify-end":"justify-start"))+" svelte-1pdk649")&&_(e,"class",Z)},d(E){E&&c(e)}}}function rt(n){let e,r,t,s,a;return r=new gt({props:{class:"w-4 h-4"}}),{c(){e=b("div"),le(r.$$.fragment),t=S(),s=z(n[5]),this.h()},l(l){e=g(l,"DIV",{class:!0});var i=h(e);
1ae(r.$$.fragment,i),t=P(i),s=U(i,n[5]),i.forEach(c),this.h()},h(){_(e,"class","fixed bottom-24 left-1/2 -translate-x-1/2 bg-green-500 text-white px-4 py-2 rounded-lg shadow-lg flex items-center gap-2 animate-fade-in svelte-1pdk649")},m(l,i){J(l,e,i),re(r,e,null),o(e,t),o(e,s),a=!0},p(l,i){(!a||i&32)&&W(s,l[5])},i(l){a||(I(r.$$.fragment,l),a=!0)},o(l){j(r.$$.fragment,l),a=!1},d(l){l&&c(e),se(r)}}}function St(n){let e,r;return e=new Dt({props:{class:"w-5 h-5"}}),{c(){le(e.$$.fragment)},l(t){ae(e.$$.fragment,t)},m(t,s){re(e,t,s),r=!0},i(t){r||(I(e.$$.fragment,t),r=!0)},o(t){j(e.$$.fragment,t),r=!1},d(t){se(e,t)}}}function jt(n){let e,r;return e=new pt({props:{class:"h-5 w-5"}}),{c(){le(e.$$.fragment)},l(t){ae(e.$$.fragment,t)},m(t,s){re(e,t,s),r=!0},i(t){r||(I(e.$$.fragment,t),r=!0)},o(t){j(e.$$.fragment,t),r=!1},d(t){se(e,t)}}}function Ot(n){let e,r,t,s,a,l,i,u,d,p,k,w=n[9]("publicMessages.pageTitle")+"",T,C,q,O,M,N,Z,E,v,x,K=n[9]("publicMessages.securityNotice")+"",X,B;document.title=e=n[9]("publicMessages.pageTitle"),u=new at({props:{class:"w-5 h-5 text-primary-600 dark:text-primary-400"}});let V=n[0]&&et(n);const m=[Tt,It,Nt],D=[];function F(y,A){return y[2]?0:y[4]?1:y[0]?2:-1}return~(M=F(n))&&(N=D[M]=m[M](n)),{c(){r=S(),t=b("div"),s=b("header"),a=b("div"),l=b("div"),i=b("div"),le(u.$$.fragment),d=S(),p=b("div"),k=b("h1"),T=z(w),C=S(),V&&V.c(),q=S(),O=b("main"),N&&N.c(),Z=S(),E=b("footer"),v=b("div"),x=b("p"),X=z(K),this.h()},l(y){lt("svelte-1tw3uxk",document.head).forEach(c),r=P(y),t=g(y,"DIV",{class:!0});var L=h(t);s=g(L,"HEADER",{class:!0});var ee=h(s);a=g(ee,"DIV",{class:!0});var ne=h(a);l=g(ne,"DIV",{class:!0});var ue=h(l);i=g(ue,"DIV",{class:!0});var be=h(i);ae(u.$$.fragment,be),be.forEach(c),d=P(ue),p=g(ue,"DIV",{});var G=h(p);k=g(G,"H1",{class:!0});var Q=h(k);T=U(Q,w),Q.forEach(c),C=P(G),V&&V.l(G),G.forEach(c),ue.forEach(c),ne.forEach(c),ee.forEach(c),q=P(L),O=g(L,"MAIN",{class:!0});var Y=h(O);N&&N.l(Y),Y.forEach(c),Z=P(L),E=g(L,"FOOTER",{class:!0});var _e=h(E);v=g(_e,"DIV",{class:!0});var ge=h(v);x=g(ge,"P",{class:!0});var fe=h(x);X=U(fe,K),fe.forEach(c),ge.forEach(c),_e.forEach(c),L.forEach(c),this.h()},h(){_(i,"class","w-10 h-10 bg-primary-100 dark:bg-primary-900/30 rounded-full flex items-center justify-center"),_(k,"class","text-lg font-semibold text-gray-900 dark:text-white"),_(l,"class","flex items-center gap-3"),_(a,"class","max-w-2xl mx-auto px-4 py-4"),_(s,"class","bg-white dark:bg-gray-800 border-b dark:border-gray-700 sticky top-0 z-10"),_(O,"class","max-w-2xl mx-auto px-4 py-6"),_(x,"class","text-center text-xs text-gray-400 dark:text-gray-500"),_(v,"class","max-w-2xl mx-auto px-4"),_(E,"class","fixed bottom-20 left-0 right-0 pointer-events-none"),_(t,"class","min-h-screen bg-gray-50 dark:bg-gray-900")},m(y,A){J(y,r,A),J(y,t,A),o(t,s),o(s,a),o(a,l),o(l,i),re(u,i,null),o(l,d),o(l,p),o(p,k),o(k,T),o(p,C),V&&V.m(p,null),o(t,q),o(t,O),~M&&D[M].m(O,null),o(t,Z),o(t,E),o(E,v),o(v,x),o(x,X),B=!0},p(y,[A]){(!B||A&512)&&e!==(e=y[9]("publicMessages.pageTitle"))&&(document.title=e),(!B||A&512)&&w!==(w=y[9]("publicMessages.pageTitle")+"")&&W(T,w),y[0]?V?V.p(y,A):(V=et(y),V.c(),V.m(p,null)):V&&(V.d(1),V=null);let L=M;M=F(y),M===L?~M&&D[M].p(y,A):(N&&(ye(),j(D[L],1,1,()=>{D[L]=null}),ke()),~M?(N=D[M],N?N.p(y,A):(N=D[M]=m[M](y),N.c()),I(N,1),N.m(O,null)):N=null),(!B||A&512)&&K!==(K=y[9]("publicMessages.securityNotice")+"")&&W(X,K)},i(y){B||(I(u.$$.fragment,y),I(N),B=!0)},o(y){j(u.$$.fragment,y),j(N),B=!1},d(y){y&&(c(r),c(t)),se(u),V&&V.d(),~M&&D[M].d()}}}function At(n){const e="=".repeat((4-n.length%4)%4),r=(n+e).replace(/-/g,"+").replace(/_/g,"/"),t=atob(r),s=new Uint8Array(t.length);for(let a=0;a<t.length;a++)s[a]=t.charCodeAt(a);return s}function Ct(n,e,r){let t,s,a;We(n,dt,m=>r(9,s=m)),We(n,ft,m=>r(13,a=m));let l=null,i="",u=!0,d=!1,p=null,k=null,w=null,T=!1,C=!1,q=!1;nt(async()=>{await E(),l&&(M(),N())}),ot(()=>{w==null||w.close(),w=null});function O(m){!l||l.messages.some(D=>D.id===m.id)||r(0,l.messages=[...l.messages,m],l)}function M(){try{w=new EventSource(`/api/v1/messages/thread/${t}/stream`),w.onmessage=m=>{if(m.data)try{O(JSON.parse(m.data))}catch{}}}catch{}}
1function N(){r(6,T="serviceWorker"in navigator&&"PushManager"in window&&"Notification"in window),T&&Notification.permission==="granted"&&r(7,C=!0)}async function Z(){var m,D;if(!(!T||q)){r(8,q=!0),r(4,p=null);try{if(await Notification.requestPermission()!=="granted")return;const y=await fetch(`/api/v1/messages/thread/${t}/vapid-key`),{public_key:A}=await y.json();if(!A)return;const ee=await(await navigator.serviceWorker.ready).pushManager.subscribe({userVisibleOnly:!0,applicationServerKey:At(A)}),ne=ee.toJSON();(await fetch(`/api/v1/messages/thread/${t}/push`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({endpoint:ee.endpoint,p256dh:(m=ne.keys)==null?void 0:m.p256dh,auth:(D=ne.keys)==null?void 0:D.auth})})).ok&&(r(7,C=!0),r(5,k=s("publicMessages.pushEnabled")),setTimeout(()=>r(5,k=null),3e3))}catch{}finally{r(8,q=!1)}}}async function E(){r(2,u=!0),r(4,p=null);try{const m=await fetch(`/api/v1/messages/thread/${t}`);if(!m.ok){m.status===404?r(4,p=s("publicMessages.notFound")):m.status===410?r(4,p=s("publicMessages.expired")):r(4,p=s("publicMessages.loadError"));return}r(0,l=await m.json())}catch{r(4,p=s("publicMessages.connectionError"))}finally{r(2,u=!1)}}async function v(){if(!(!i.trim()||d)){r(3,d=!0),r(4,p=null),r(5,k=null);try{const m=await fetch(`/api/v1/messages/thread/${t}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({content:i.trim()})});
1if(!m.ok){m.status===410?r(4,p=s("publicMessages.linkInvalid")):r(4,p=s("publicMessages.sendFailed"));return}const D=await m.json();O(D),r(1,i=""),r(5,k=s("publicMessages.sent")),setTimeout(()=>{r(5,k=null)},3e3)}catch{r(4,p=s("publicMessages.connectionError"))}finally{r(3,d=!1)}}}function x(m){return new Date(m).toLocaleDateString(Qe(),{day:"numeric",month:"long",year:"numeric"})}function K(m){return new Date(m).toLocaleTimeString(Qe(),{hour:"2-digit",minute:"2-digit",hour12:!1})}function X(m){const D=new Date(m),y=new Date().getTime()-D.getTime(),A=Math.floor(y/(1e3*60*60*24));return A===0?`${s("publicMessages.today")} ${K(m)}`:A===1?`${s("publicMessages.yesterday")} ${K(m)}`:`${x(m)} ${K(m)}`}function B(){i=this.value,r(1,i)}const V=m=>{m.key==="Enter"&&!m.shiftKey&&(m.preventDefault(),v())};return n.$$.update=()=>{n.$$.dirty&8192&&(t=a.params.token)},[l,i,u,d,p,k,T,C,q,s,Z,v,X,a,B,V]}class Xt extends De{constructor(e){super(),Ne(this,e,Ct,Ot,xe,{})}}export{Xt as component};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.