1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/vendor-tools-Cjt-zgR6.js","assets/vendor-react-COoPAxOA.js"])))=>i.map(i=>d[i]); 2import{I as f,T as t,a as he,S as ge,k as be,f as c,v as je,V as ve,C as we,_ as ye,d as ke,w as Ne}from"./index-DgyyWAcq.js";import{j as e,u as ze,r as o,L as X}from"./vendor-react-COoPAxOA.js";import{w as Se,A as Pe,n as Ce}from"./vendor-firebase-BFANvwiY.js";import{C as L}from"./Card-B2X58k_j.js";import{e as _e,h as Ie,U as q,b4 as Ee,b3 as Q,I as ee,ax as Fe,A as De,d as H,k as We,o as D,bk as Le,au as G,u as Te,L as W,aV as Ae,aW as Me,X as J,aI as Oe,R as Y}from"./vendor-icons-1j20X4kv.js";function Ue(){return e.jsxs(L,{variant:"elevated",className:"mt-8 space-y-6 animate-in fade-in slide-in-from-bottom-4 duration-700",children:[e.jsxs("div",{className:"flex items-center gap-4 border-b border-outline-variant/10 pb-6",children:[e.jsx(f,{icon:e.jsx(_e,{}),variant:"primary",size:"lg"}),e.jsxs("div",{children:[e.jsx(t,{variant:"h3",children:"Organizator Pielgrzymki"}),e.jsx(t,{variant:"subtitle",className:"text-xs",children:"Oficjalne dane i kontakt"})]})]}),e.jsxs("div",{className:"space-y-5",children:[e.jsxs("section",{children:[e.jsx(t,{variant:"h4",className:"mb-2",children:"GÅówny Organizator"}),e.jsx(t,{variant:"p",className:"font-bold text-on-surface text-base",children:"Archidiecezja WrocÅawska"}),e.jsxs("div",{className:"flex items-start gap-2 mt-1 text-on-surface-variant/80",children:[e.jsx(Ie,{size:14,className:"mt-0.5 shrink-0"}),e.jsx(t,{variant:"p",className:"text-sm",children:"ul. Katedralna 13/16, 50-328 WrocÅaw"})]})]}),e.jsxs("section",{children:[e.jsx(t,{variant:"h4",className:"mb-1",children:"Patronat"}),e.jsx(t,{variant:"p",className:"font-semibold text-on-surface",children:"Fundacja Dobra Droga"})]}),e.jsxs("section",{children:[e.jsx(t,{variant:"h4",className:"mb-1",children:"Misja"}),e.jsx(t,{variant:"p",className:"leading-relaxed text-sm",children:"Organizacja Pieszej Pielgrzymki WrocÅawskiej na JasnÄ GórÄ oraz Pieszej Pielgrzymki WrocÅawskiej do grobu Åw. Jadwigi w Trzebnicy."})]}),e.jsxs("div",{className:"pt-4 border-t border-outline-variant/10",children:[e.jsx(t,{variant:"h4",className:"mb-3",children:"Przewodnik Pielgrzymki"}),e.jsxs("div",{className:"flex items-center gap-3 bg-secondary/5 p-3 rounded-2xl border border-secondary/10",children:[e.jsx(f,{icon:e.jsx(q,{}),variant:"secondary",size:"md"}),e.jsx(t,{variant:"p",className:"font-bold text-on-surface text-base text-lg",children:"Ks. Tomasz PÅukarski"})]})]}),e.jsxs("div",{className:"grid grid-cols-1 gap-3 pt-2",children:[e.jsx(t,{variant:"h4",children:"Kontakt"}),e.jsxs("a",{href:"tel:+48889355613",className:"flex items-center gap-4 p-3 rounded-2xl bg-primary/5 border border-primary/10 hover:bg-primary/10 transition-colors",children:[e.jsx(f,{icon:e.jsx(Ee,{}),size:"sm",variant:"primary"}),e.jsxs("div",{children:[e.jsx(t,{variant:"caption",className:"block leading-none mb-1",children:"ZadzwoÅ"}),e.jsx(t,{variant:"p",className:"font-bold text-on-surface",children:"+48 889 355 613"})]})]}),e.jsxs("a",{href:"mailto:[email protected]",className:"flex items-center gap-4 p-3 rounded-2xl bg-primary/5 border border-primary/10 hover:bg-primary/10 transition-colors",children:[e.jsx(f,{icon:e.jsx(Q,{}),size:"sm",variant:"primary"}),e.jsxs("div",{children:[e.jsx(t,{variant:"caption",className:"block leading-none mb-1",children:"Email gÅówny"}),e.jsx(t,{variant:"p",className:"font-bold text-on-surface",children:"[email protected]"})]})]})]}),e.jsx("div",{className:"p-4 rounded-2xl bg-surface-container border border-outline-variant/20 italic",children:e.jsxs("div",{className:"flex items-start gap-2",children:[e.jsx(ee,{size:16,className:"text-secondary shrink-0 mt-0.5"}),e.jsxs(t,{variant:"p",className:"text-sm opacity-90",children:["W sprawach organizacyjnych prosimy kontaktowaÄ siÄ z biurem pielgrzymki piszÄ c na maila:",e.jsx("a",{href:"mailto:[email protected]",className:"text-primary font-bold not-italic ml-1",children:"[email protected]"})]})]})}),e.jsxs("a",{href:"https://pielgrzymka.pl",target:"_blank",rel:"noopener noreferrer",className:"flex items-center justify-between p-4 rounded-2xl bg-on-surface text-surface hover:opacity-90 transition-all shadow-lg shadow-on-surface/10",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx(Fe,{size:20}),e.jsx(t,{variant:"p",className:"font-bold text-surface",children:"pielgrzymka.pl"})]}),e.jsx(t,{variant:"caption",className:"text-surface/70",children:"Odwiedź stronÄ"})]})]})]})}const $=(v,w=1e3)=>new Promise(h=>{const m=new Image;m.src=v,m.onload=()=>{const u=document.createElement("canvas");let p=m.width,g=m.height;p>
2w&&(g=Math.round(g*w/p),p=w),u.width=p,u.height=g;const y=u.getContext("2d");y?(y.drawImage(m,0,0,p,g),h(u.toDataURL("image/jpeg",.65))):h(v)},m.onerror=()=>h(v)});function Xe(){const v=ze(),{roles:w=[],user:h}=he();w.includes("admin")||(h==null||h.email,ge);const[m]=be("pielgrzymka_settings_v1",{pushNotifications:!0,darkMode:!1,dataSaver:!1,showFeedbackButton:!1}),[u,p]=o.useState(()=>localStorage.getItem("notifications_muted_until"));o.useEffect(()=>{const a=()=>{p(localStorage.getItem("notifications_muted_until"))};window.addEventListener("storage",a),window.addEventListener("persistent-state-update",a);let i=null;if(u&&u!=="permanent"){const s=new Date(u);if(s<=new Date)localStorage.removeItem("notifications_muted_until"),p(null);else{const r=s.getTime()-Date.now();i=setTimeout(()=>{localStorage.removeItem("notifications_muted_until"),p(null),c("Powiadomienia wÅÄ
czone","Czas wyciszenia minÄ
Å, powiadomienia zostaÅy ponownie wÅÄ
czone.","info")},r)}}return()=>{i&&clearTimeout(i),window.removeEventListener("storage",a),window.removeEventListener("persistent-state-update",a)}},[u]);const[g,y]=o.useState(""),[T,A]=o.useState(""),[N,M]=o.useState(""),[b,O]=o.useState(!1),[x,z]=o.useState([]),[P,U]=o.useState(!1),[ae,C]=o.useState(!1),[B,_]=o.useState(null),te=async()=>{if(x.length>=5){c("Limit zaÅÄ
czników","Możesz dodaÄ maksymalnie 5 zaÅÄ
czników.","info");return}U(!0);const a=document.getElementById("info-feedback-card");a&&(a.style.opacity="0",a.style.pointerEvents="none"),setTimeout(async()=>{try{const i=(await ye(async()=>{const{default:l}=await import("./vendor-tools-Cjt-zgR6.js").then(k=>k.h);return{default:l}},__vite__mapDeps([0,1]))).default,r=(await i(document.body,{useCORS:!0,logging:!1,ignoreElements:l=>l.id==="info-feedback-card",width:window.innerWidth,height:window.innerHeight,scrollX:window.scrollX,scrollY:window.scrollY,x:window.scrollX,y:window.scrollY})).toDataURL("image/png"),n=await $(r);z(l=>[...l,n].slice(0,5)),c("Sukces","Wykonano zrzut ekranu.","success")}catch(i){console.error("Error capturing screenshot:",i),c("BÅÄ
d","Nie udaÅo siÄ zrobiÄ zrzutu ekranu.","error")}finally{a&&(a.style.opacity="1",a.style.pointerEvents="auto"),U(!1)}},150)},ie=a=>new Promise((i,s)=>{const r=new FileReader;r.onload=n=>{var l;return i((l=n.target)==null?void 0:l.result)},r.onerror=n=>s(n),r.readAsDataURL(a)}),se=async a=>{const i=Array.from(a.target.files||[]);if(i.length===0)return;if(x.length>=5){c("Limit zaÅÄ
czników","Możesz dodaÄ maksymalnie 5 zaÅÄ
czników.","info");return}const s=[...x];let r=0,n=!1;for(const l of i){if(s.length>=5){r++;continue}if(l.size>5*1024*1024){n=!0;continue}if(l.type.startsWith("image/"))try{const k=await ie(l),fe=await $(k);s.push(fe)}catch(k){console.error("Error processing uploaded file:",k)}}z(s),n&&c("Limit rozmiaru","Niektóre pliki przekraczaÅy limit 5MB i zostaÅy pominiÄte.","error"),r>0?c("Limit zaÅÄ
czników",`PominiÄto ${r} plików, ponieważ limit wynosi 5 zaÅÄ
czników.`,"info"):n||c("Sukces","Dodano zaÅÄ
czniki.","success"),a.target.value=""},{status:S,localVersion:R,latestVersion:I,checkForUpdates:ne,updateApp:re}=je(),[oe,le]=o.useState(!1),[d,V]=o.useState(0),j=o.useRef(null),ce=()=>{le(!0),V(0);const a=2e4,i=100,r=100/(a/i);j.current&&clearInterval(j.current),j.current=setInterval(()=>{V(n=>n>=100?(j.current&&clearInterval(j.current),re(),100):n+r)},i)};o.useEffect(()=>()=>{j.current&&clearInterval(j.current)},[]),o.useEffect(()=>{const a="wowk-digital-footer-script";let i=document.getElementById(a);const s=()=>{const r=document.getElementById("wd-footer");r&&window.WowkDigitalFooter&&(r.innerHTML="",window.WowkDigitalFooter.init({siteName:"Pielgrzymka APP",container:"#wd-footer",brandName:"Wowk Digital",brandUrl:"https://github.com/WowkDigital",showHubLink:!0,hubUrl:"https://wowkdigital.github.io/WD_HUB/",theme:m.darkMode?"dark":"light"}))};return i?window.WowkDigitalFooter?s():i.addEventListener("load",s):(i=document.createElement("script"),i.id=a,i.src="/wowk-digital-footer.js",i.async=!0,i.onload=()=>{s()},document.body.appendChild(i)),()=>{i&&i.removeEventListener("load",s)}},[m.darkMode]);const de=async a=>{if(a.preventDefault(),!N.trim()){c("BÅÄ
d","TreÅÄ wiadomoÅci nie może byÄ pusta.","error");return}O(!0);try{const i=Se(ke,"feedback");let s="Nieznany",r="Komputer (Desktop)";if(typeof window<"u"&&navigator){const n=navigator.userAgent;/android/i.test(n)?s="Android":/ipad|iphone|ipod/i.test(n)?s="iOS":/windows/i.test(n)?s="Windows":/macintosh/i.test(n)?s="macOS":/linux/i.test(n)&&(s="Linux"),/tablet|ipad|playbook|silk/i.test(n)?r="Tablet":/mobile|iphone|ipod|blackberry|opera mini|iemobile/i.test(n)&&(r=/iphone/i.test(n)?"Smartfon (iPhone)":"Smartfon")}await Pe(i,{name:g.trim()||"Anonim",contact:T.trim()||null,message:N.trim(),page:"/informacje",pageTitle:"Informacje",appVersion:Ne.version,os:s,device:r,userAgent:typeof navigator<"u"?navigator.userAgent:"",screenshot:x[0]||null,screenshots:x,status:"open",createdAt:Ce()}),c("WysÅano zgÅoszenie","DziÄkujemy! Twój bÅÄ
d lub sugestia zostaÅy zapisane.","success"),y(""),A(""),M(""),z([])}catch(i){console.error("Error saving feedback:",i),c("BÅÄ
d wysyÅania","Nie udaÅo siÄ zapisaÄ zgÅoszenia. Spróbuj ponownie.","error")}finally{O(!1)}},[E,me]=o.useState(!1),[F,ue]=o.useState(!1),[K,pe]=o.useState(()=>localStorage.getItem("info_view_mode")||"grid"),xe=a=>{pe(a),localStorage.setItem("info_view_mode",a)},Z=[{id:"about",icon:ee,title:"Poznaj funkcje",subtitle:"O aplikacji",path:"/o-aplikacji"}
2,{id:"terms",icon:H,title:"Regulamin",subtitle:"Warunki użytkowania",path:"/regulamin"},{id:"privacy",icon:H,title:"Polityka PrywatnoÅci",subtitle:"RODO",path:"/polityka-prywatnosci"},{id:"notifications",icon:We,title:"Panel powiadomieÅ",subtitle:"Wszystkie wiadomoÅci",path:"/powiadomienia"}];return e.jsxs("div",{className:"animate-in fade-in slide-in-from-bottom-4 duration-500 pb-24",children:[e.jsxs("div",{className:"flex items-center gap-4 mb-6 pt-1",children:[e.jsx("button",{onClick:()=>v("/"),className:"p-3 rounded-2xl bg-surface-container hover:bg-surface-container-high text-on-surface-variant transition-colors active:scale-95 cursor-pointer shrink-0",title:"Powrót do strony gÅównej",children:e.jsx(De,{size:20})}),e.jsxs("div",{children:[e.jsx(t,{variant:"h1",className:"mb-1",children:"Informacje"}),e.jsx(t,{variant:"subtitle",children:"WiadomoÅci i powiadomienia od organizatorów przypisane do Twoich grup"})]})]}),e.jsxs("div",{className:"mb-6 space-y-3",children:[e.jsxs("div",{className:"flex items-center justify-between px-1",children:[e.jsx("span",{className:"text-xs font-semibold uppercase tracking-wider text-on-surface-variant/70",children:"Nawigacja i informacje"}),e.jsx(ve,{viewMode:K,onViewModeChange:xe})]}),K==="grid"?e.jsx("div",{className:"grid grid-cols-2 gap-2.5",children:Z.map(a=>e.jsxs(X,{to:a.path,className:"flex items-center gap-3 p-3 bg-surface-container-lowest rounded-2xl shadow-[0_12px_32px_-4px_rgba(36,25,18,0.06)] hover:bg-surface-container-low active:scale-[0.98] transition-all group border border-outline-variant/10 min-w-0",children:[e.jsx("div",{className:"w-12 h-12 rounded-xl bg-surface-container-high flex items-center justify-center text-primary transition-colors group-hover:bg-primary group-hover:text-white shrink-0",children:e.jsx(a.icon,{size:22,strokeWidth:1.5})}),e.jsxs("div",{className:"flex flex-col min-w-0",children:[e.jsx("span",{className:"font-bold text-[13.5px] text-on-surface tracking-tight truncate leading-snug",children:a.title}),e.jsx("span",{className:"text-[11px] text-on-surface-variant/80 font-medium truncate leading-snug",children:a.subtitle})]})]},a.id))}):e.jsx("div",{className:"space-y-2",children:Z.map(a=>e.jsxs(X,{to:a.path,className:"w-full flex items-center justify-between p-3 bg-surface-container-lowest rounded-2xl shadow-[0_12px_32px_-4px_rgba(36,25,18,0.06)] hover:bg-surface-container-low active:scale-[0.98] transition-all group border border-outline-variant/10",children:[e.jsxs("div",{className:"flex items-center gap-3.5 min-w-0",children:[e.jsx("div",{className:"w-12 h-12 rounded-xl bg-surface-container-high flex items-center justify-center text-primary transition-colors group-hover:bg-primary group-hover:text-white shrink-0",children:e.jsx(a.icon,{size:22,strokeWidth:1.5})}),e.jsxs("div",{className:"flex flex-col min-w-0",children:[e.jsx("span",{className:"font-bold text-[14.5px] text-on-surface tracking-tight truncate leading-snug",children:a.title}),e.jsx("span",{className:"text-[11px] text-on-surface-variant/80 font-medium truncate leading-snug",children:a.subtitle})]})]}),e.jsx(D,{size:20,strokeWidth:2,className:"text-outline-variant group-hover:text-primary group-hover:translate-x-0.5 transition-all shrink-0 ml-2"})]},a.id))})]}),e.jsx(we,{showPanelButton:!1}),e.jsx("div",{className:"pt-4",children:e.jsx(Ue,{})}),e.jsxs(L,{variant:"elevated",className:"mt-8 space-y-0 animate-in fade-in slide-in-from-bottom-4 duration-700 overflow-hidden",children:[e.jsxs("button",{onClick:()=>me(!E),className:"w-full flex items-center justify-between p-4 sm:p-5 text-left cursor-pointer transition-colors hover:bg-surface-container-high/50",children:[e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx(f,{icon:e.jsx(Le,{}),variant:"primary",size:"lg"}),e.jsxs("div",{children:[e.jsx(t,{variant:"h3",children:"Autor Aplikacji"}),e.jsx(t,{variant:"subtitle",className:"text-xs",children:"Twórca i deweloper systemu"})]})]}),e.jsx("div",{className:"p-2 rounded-xl bg-surface-container text-on-surface-variant transition-transform duration-200",children:E?e.
2jsx(G,{size:18}):e.jsx(D,{size:18})})]}),E&&e.jsxs("div",{className:"p-4 sm:p-5 pt-0 space-y-4 border-t border-outline-variant/10 animate-in fade-in duration-200",children:[e.jsxs("div",{className:"flex items-center gap-3 bg-secondary/5 p-3 rounded-2xl border border-secondary/10 mt-4",children:[e.jsx(f,{icon:e.jsx(q,{}),variant:"secondary",size:"md"}),e.jsxs("div",{children:[e.jsx(t,{variant:"p",className:"font-bold text-on-surface text-base",children:"Wowk Digital"}),e.jsx(t,{variant:"caption",className:"text-xs text-on-surface-variant",children:"Krzysztof Wowk"})]})]}),e.jsx("p",{className:"text-sm text-on-surface-variant leading-relaxed",children:"Projekt, wykonanie i wdrożenie systemu Pielgrzymka APP. Specjalizujemy siÄ w dostarczaniu nowoczesnych rozwiÄ
zaÅ mobilnych i internetowych wspierajÄ
cych wydarzenia masowe oraz spoÅecznoÅci."}),e.jsxs("a",{href:"mailto:[email protected]",className:"flex items-center gap-4 p-3 rounded-2xl bg-primary/5 border border-primary/10 hover:bg-primary/10 transition-colors",children:[e.jsx(f,{icon:e.jsx(Q,{}),size:"sm",variant:"primary"}),e.jsxs("div",{children:[e.jsx(t,{variant:"caption",className:"block leading-none mb-1",children:"Email kontaktowy"}),e.jsx(t,{variant:"p",className:"font-bold text-on-surface text-sm",children:"[email protected]"})]})]})]})]}),e.jsxs(L,{id:"info-feedback-card",variant:"elevated",className:"mt-4 space-y-0 animate-in fade-in slide-in-from-bottom-4 duration-700 transition-opacity duration-150 overflow-hidden",children:[e.jsxs("button",{onClick:()=>ue(!F),className:"w-full flex items-center justify-between p-4 sm:p-5 text-left cursor-pointer transition-colors hover:bg-surface-container-high/50",children:[e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx(f,{icon:e.jsx(Te,{}),variant:"primary",size:"lg"}),e.jsxs("div",{children:[e.jsx(t,{variant:"h3",children:"ZgÅoÅ bÅÄ
d / sugestiÄ"}),e.jsx(t,{variant:"subtitle",className:"text-xs",children:"Pomóż nam ulepszyÄ aplikacjÄ"})]})]}),e.jsx("div",{className:"p-2 rounded-xl bg-surface-container text-on-surface-variant transition-transform duration-200",children:F?e.jsx(G,{size:18}):e.jsx(D,{size:18})})]}),F&&e.jsx("div",{className:"p-4 sm:p-5 pt-0 border-t border-outline-variant/10 animate-in fade-in duration-200",children:e.jsxs("form",{onSubmit:de,className:"space-y-4 mt-4",children:[e.jsxs("div",{children:[e.jsx("label",{htmlFor:"info-feedback-name",className:"block text-xs font-bold text-on-surface-variant uppercase tracking-wider mb-1.5 pl-1",children:"Twoje imiÄ"}),e.jsx("input",{type:"text",id:"info-feedback-name",value:g,onChange:a=>y(a.target.value),placeholder:"np. Jan",className:"w-full bg-surface-container-low border border-outline-variant/30 rounded-2xl px-4 py-3 text-sm text-on-surface placeholder:text-on-surface-variant/40 focus:outline-none focus:ring-2 focus:ring-primary/45 transition-shadow",disabled:b})]}),e.jsxs("div",{children:[e.jsxs("label",{htmlFor:"info-feedback-contact",className:"block text-xs font-bold text-on-surface-variant uppercase tracking-wider mb-1.5 pl-1",children:["Kontakt ",e.jsx("span",{className:"text-[10px] text-on-surface-variant/50 font-normal",children:"(opcjonalnie)"})]}),e.jsx("input",{type:"text",id:"info-feedback-contact",value:T,onChange:a=>A(a.target.value),placeholder:"Email lub numer telefonu",className:"w-full bg-surface-container-low border border-outline-variant/30 rounded-2xl px-4 py-3 text-sm text-on-surface placeholder:text-on-surface-variant/40 focus:outline-none focus:ring-2 focus:ring-primary/45 transition-shadow",disabled:b})]}),e.jsxs("div",{children:[e.jsxs("label",{htmlFor:"info-feedback-message",className:"block text-xs font-bold text-on-surface-variant uppercase tracking-wider mb-1.5 pl-1",children:["TreÅÄ zgÅoszenia ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("textarea",{id:"info-feedback-message",value:N,onChange:a=>M(a.target.value),placeholder:"Co nie dziaÅa jak należy lub co możemy poprawiÄ?",rows:4,required:!0,className:"w-full bg-surface-container-low border border-outline-variant/30 rounded-2xl px-4 py-3 text-sm text-on-surface placeholder:text-on-surface-variant/40 focus:outline-none focus:ring-2 focus:ring-primary/45 transition-shadow resize-none",disabled:b})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsxs("span",{className:"block text-xs font-bold text-on-surface-variant uppercase tracking-wider pl-1",children:["ZaÅÄ
czniki ",e.jsx("span",{className:"text-[10px] text-on-surface-variant/50 font-normal",children:"(maks. 5 szt., do 5MB każdy)"})]}),x.length<5?e.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[e.jsx("button",{type:"button",onClick:te,disabled:b||P,className:"flex items-center justify-center gap-2 py-3 px-4 bg-surface-container border border-outline-variant/30 text-on-surface font-bold rounded-2xl text-xs transition-all hover:bg-surface-container-high active:scale-[0.98] cursor-pointer disabled:opacity-50",children:P?e.jsxs(e.Fragment,{children:[e.jsx(W,{size:14,className:"animate-spin text-primary"}),e.jsx("span",{children:"Wykonywanie..."})]}):e.jsxs(e.Fragment,{children:[e.jsx(Ae,{size:14,className:"text-primary"}),e.jsx("span",{children:"Zrzut ekranu"})]})}),e.jsxs("button",{type:"button",onClick:()=>{var a;return(a=document.getElementById("info-feedback-file-input"))==null?void 0:a.click()},disabled:b||P,className:"flex items-center justify-center gap-2 py-3 px-4 bg-surface-container border border-outline-variant/30 text-on-surface font-bold rounded-2xl text-xs transition-all hover:bg-surface-container-high active:scale-[0.98] cursor-pointer disabled:opacity-50",children:[e.jsx(Me,{size:14,className:"text-primary"}),e.jsx("span",{children:"PrzeÅlij grafikÄ"})]}),e.jsx("input",{type:"file",id:"info-feedback-file-input",accept:"image/*",multiple:!0,onChange:se,className:"hidden"})]}):e.jsx("p",{className:"text-[10px] text-on-surface-variant/60 italic pl-1",children:"OsiÄ
gniÄto limit 5 zaÅÄ
czników."}),x.length>0&&e.jsx("div",{className:"flex flex-wrap gap-2.5 mt-2",children:x.map((a,i)=>e.jsxs("div",{className:"relative inline-block rounded-xl overflow-hidden border border-outline-variant/30 bg-surface-container shadow-sm group w-20 h-20",children:[e.jsx("img",{src:a,alt:`ZaÅÄ
cznik ${i+1}`,onClick:()=>{_(a),C(!0)},className:"w-full h-full object-cover animate-in fade-in duration-200 cursor-zoom-in hover:opacity-90 transition-opacity",title:"Kliknij, aby powiÄkszyÄ"}),e.jsx("button",{type:"button",onClick:()=>z(s=>s.filter((r,n)=>n!==i)),className:"absolute top-1 right-1 p-1 bg-black/70 hover:bg-black/90 text-white rounded-full transition-colors cursor-pointer z-10 flex items-center justify-center",title:"UsuÅ zaÅÄ
cznik",children:e.jsx(J,{size:10})})]},i))})]}),e.jsx("button",{type:"submit",disabled:b||!N.trim(),className:"w-full bg-primary text-white font-bold py-3.5 rounded-2xl text-sm transition-all hover:bg-primary/95 active:scale-[0.98] cursor-pointer disabled:opacity-50 disabled:cursor-not-allowed flex items-center justify-center gap-2 shadow-sm",children:b?e.jsxs(e.Fragment,{children:[e.jsx(W,{size:16,className:"animate-spin"}),e.jsx("span",{children:"WysyÅanie..."})]}):e.jsxs(e.Fragment,{children:[e.jsx(Oe,{size:16}),e.jsx("span",{children:"WyÅlij zgÅoszenie"})]})})]})})]}),e.jsxs("div",{className:"mt-8 border-t border-outline-variant/20 pt-6 px-2 flex flex-col items-center",children:[e.jsxs(t,{variant:"caption",className:"block text-center text-on-surface-variant font-medium",children:["Wersja Systemu: ",R.version]}),e.jsxs(t,{variant:"caption",className:"block text-center text-on-surface-variant/80 mt-1",children:["Ostatnia aktualizacja: ",new Date(R.buildDate).toLocaleStr
2ing("pl-PL",{day:"2-digit",month:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit"})]}),S==="checking"&&e.jsxs("div",{className:"flex justify-center items-center gap-2 mt-3 animate-pulse",children:[e.jsx(W,{className:"w-3.5 h-3.5 animate-spin text-primary"}),e.jsx(t,{variant:"caption",className:"text-[10px] uppercase font-bold text-on-surface-variant tracking-wider",children:"Sprawdzanie aktualizacji..."})]}),S==="up-to-date"&&e.jsxs("div",{className:"flex justify-center items-center gap-1.5 mt-3",children:[e.jsx("div",{className:"w-1.5 h-1.5 rounded-full bg-green-500 animate-pulse"}),e.jsx(t,{variant:"caption",className:"text-[10px] uppercase font-bold text-green-500 tracking-wider",children:"System jest aktualny"})]}),S==="update-available"&&e.jsx("div",{className:"mt-4 w-full max-w-sm bg-primary/10 border border-primary/20 rounded-[1.225rem] p-4 flex flex-col items-center text-center animate-in fade-in slide-in-from-bottom-2 duration-300",children:oe?e.jsxs("div",{className:"w-full flex flex-col items-center py-2",children:[e.jsxs("div",{className:"relative mb-4",children:[e.jsx("div",{className:"absolute inset-0 bg-primary/20 rounded-full blur-md animate-pulse"}),e.jsx("div",{className:"relative bg-primary/15 text-primary p-3 rounded-full animate-spin duration-[3000ms]",children:e.jsx(Y,{className:"w-6 h-6"})})]}),e.jsxs(t,{variant:"caption",className:"text-xs font-bold text-primary tracking-wide mb-1",children:["Aktualizacja w toku: ",Math.round(d),"%"]}),e.jsxs("p",{className:"text-[11px] text-on-surface-variant mb-4 h-4 font-medium transition-all duration-300",children:[d<30&&"Pobieranie pakietów aktualizacji...",d>=30&&d<60&&"Instalowanie nowych plików...",d>=60&&d<85&&"Weryfikacja spójnoÅci danych...",d>=85&&d<100&&"KoÅczenie konfiguracji...",d>=100&&"Uruchamianie ponownie..."]}),e.jsx("div",{className:"w-full h-2.5 bg-surface-container-high rounded-full overflow-hidden relative border border-outline-variant/10 shadow-inner",children:e.jsx("div",{className:"h-full bg-gradient-to-r from-primary via-secondary to-primary rounded-full transition-all duration-100 ease-out shadow-[0_0_8px_rgba(var(--color-primary),0.5)]",style:{width:`${d}%`}})})]}):e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[e.jsx("div",{className:"w-2 h-2 rounded-full bg-amber-500 animate-pulse"}),e.jsxs(t,{variant:"caption",className:"text-xs font-bold text-primary tracking-wide",children:["DostÄpna aktualizacja: ",I==null?void 0:I.version]})]}),e.jsx("p",{className:"text-xs text-on-surface-variant mb-3 leading-relaxed",children:"Zalecamy aktualizacjÄ do najnowszej wersji, aby mieÄ dostÄp do wszystkich nowych funkcji i poprawek."}),e.jsxs("button",{onClick:ce,className:"inline-flex items-center gap-2 px-4 py-2 bg-primary hover:bg-primary/90 text-white font-bold rounded-full transition-all active:scale-[0.98] text-xs shadow-sm shadow-primary/20 cursor-pointer",children:[e.jsx(Y,{className:"w-3.5 h-3.5"}),"Zaktualizuj teraz"]})]})}),S==="error"&&e.jsxs("div",{className:"flex flex-col items-center mt-3 gap-1.5",children:[e.jsxs("div",{className:"flex items-center gap-1.5",children:[e.jsx("div",{className:"w-1.5 h-1.5 rounded-full bg-red-500"}),e.jsx(t,{variant:"caption",className:"text-[10px] uppercase font-bold text-red-500 tracking-wider",children:"BÅÄ
d sprawdzania aktualizacji"})]}),e.jsx("button",{onClick:ne,className:"text-[10px] text-primary hover:underline font-bold uppercase tracking-wider flex items-center gap-1 cursor-pointer",children:"Spróbuj ponownie"})]})]}),e.jsx("div",{id:"wd-footer",className:"mt-8"}),ae&&B&&e.jsx("div",{className:"fixed inset-0 bg-black/95 backdrop-blur-xs z-[99999] flex items-center justify-center p-4 animate-in fade-in duration-200",onClick:()=>{C(!1),_(null)},children:e.jsxs("div",{className:"relative max-w-sm w-full max-h-[85vh] flex flex-col items-center animate-in zoom-in-95 duration-200",onClick:a=>a.stopPropagation(),children:[e.jsx("button",{type:"button",onClick:()=>{C(!1),_(null)},className:"absolute -top-12 right-0 p-2 text-white/80 hover:text-white bg-white/10 hover:bg-white/20 rounded-full transition-colors cursor-pointer flex items-center justify-center","aria-label":"Zamknij podglÄ
d",children:e.jsx(J,{size:20})}),e.jsx("img",{src:B,alt:"PodglÄ
d zaÅÄ
cznika",className:"max-w-full max-h-[80vh] object-contain rounded-2xl shadow-2xl border border-white/10"})]})})]})}export{Xe as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.