1<!DOCTYPE html><html lang=pl><head><meta charset=UTF-8><meta content="width=device-width,initial-scale=1" name=viewport><title>Też tam bÄdÄ â SLOW. Spotkania PrzedsiÄbiorców</title><meta content="Stwórz swojÄ
personalizowanÄ
grafikÄ uczestnika spotkania SLOW do publikacji w socjalach." name=description><link href=https://fonts.googleapis.com rel=preconnect><link href=https://fonts.gstatic.com rel=preconnect crossorigin><link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap" rel=stylesheet><link href="/css/style.css?t=3015" rel=stylesheet><style>.ttb-page{padding:72px 0 96px}.ttb-page .section-header{margin-bottom:40px}.ttb-editor{flex-direction:column;align-items:center;gap:24px;display:flex}.ttb-canvas-wrap{border-radius:var(--radius-lg);border:1px solid var(--border);cursor:pointer;width:100%;max-width:600px;position:relative;overflow:hidden}.ttb-canvas-wrap.drag-over{border-color:var(--blue);box-shadow:0 0 0 3px #4da6e04d}#ttb-canvas{background-color:#f2c100;width:100%;height:auto;display:block}.ttb-drop-hint{pointer-events:none;opacity:0;color:var(--white);background:#0d1b3e99;justify-content:center;align-items:center;font-size:18px;font-weight:600;transition:opacity .2s;display:flex;position:absolute;inset:0}.ttb-canvas-wrap.drag-over .ttb-drop-hint{opacity:1}.ttb-controls{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.ttb-upload-label{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--white);cursor:pointer;align-items:center;gap:8px;padding:12px 24px;font-family:inherit;font-size:15px;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.ttb-upload-label:hover{border-color:var(--blue);background:var(--bg-card-alt)}#ttb-file{display:none}.ttb-hint{color:var(--text-muted);text-align:center;font-size:13px}#ttb-download{min-width:220px}.ttb-photo-controls{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:600px;display:none}.ttb-photo-controls.visible{display:flex}.ttb-slider-row{align-items:center;gap:12px;width:100%;display:flex}.ttb-slider-row label{color:var(--text-muted);min-width:60px;font-size:13px}.ttb-slider-row input[type=range]{accent-color:var(--blue);flex:1}
1@media (width<=600px){.ttb-controls{flex-direction:column;align-items:stretch}#ttb-download,.ttb-upload-label{text-align:center;justify-content:center}}</style></head><body><header class=nav><div class="container nav__inner"><a href=/ aria-label="SLOW. Spotkania PrzedsiÄbiorców" class=nav__logo><img alt=SLOW class=nav__logo-img src=/public/assets/logo_slow.svg></a><nav class=nav__links aria-label="Nawigacja gÅówna"><a href=/#nadchodzace>Najbliższe</a><a href=/#o-spotkaniach>O spotkaniach</a><a href=/#poprzednie-edycje>Poprzednie edycje</a><a href=/organizatorzy>Organizatorzy</a><a href=/#kalendarz>Kalendarz</a></nav><div class=nav__social><a href=https://www.linkedin.com/company/spotkania-przedsiebiorcow-slow rel=noopener target=_blank aria-label=LinkedIn><svg fill=currentColor viewBox="0 0 24 24"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path><rect height=12 width=4 x=2 y=9></rect><circle cx=4 cy=4 r=2></circle></svg></a><a href=https://www.youtube.com/@SLOW-grupa rel=noopener target=_blank aria-label=YouTube><svg fill=currentColor viewBox="0 0 24 24"><path d="M22.54 6.42a2.78 2.78 0 0 0-1.95-1.96C18.88 4 12 4 12 4s-6.88 0-8.59.46A2.78 2.78 0 0 0 1.46 6.42 29 29 0 0 0 1 12a29 29 0 0 0 .46 5.58 2.78 2.78 0 0 0 1.95 1.97C5.12 20 12 20 12 20s6.88 0 8.59-.45a2.78 2.78 0 0 0 1.95-1.97A29 29 0 0 0 23 12a29 29 0 0 0-.46-5.58z"></path><polygon fill=#0D1B3E points="9.75 15.02 15.5 12 9.75 8.98 9.75 15.02"></polygon></svg></a><a href=https://x.com/spotkaniaSLOW rel=noopener target=_blank aria-label="X (Twitter)"><svg fill=currentColor viewBox="0 0 24 24"><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></svg></a><a href=https://www.instagram.com/spotkaniaslow rel=noopener target=_blank aria-label=Instagram><svg fill=currentColor viewBox="0 0 24 24"><path d="M12 2c-2.716 0-3.056.012-4.123.06-1.064.049-1.791.218-2.427.465a4.902 4.902 0 0 0-1.772 1.153A4.902 4.902 0 0 0 2.525 5.45c-.247.636-.416 1.363-.465 2.427C2.012 8.944 2 9.284 2 12s.012 3.056.06 4.123c.049 1.064.218 1.791.465 2.427a4.902 4.902 0 0 0 1.153 1.772 4.902 4.902 0 0 0 1.772 1.153c.636.247 1.363.416 2.427.465C8.944 21.988 9.284 22 12 22s3.056-.012 4.123-.06c1.064-.049 1.791-.218 2.427-.465a4.902 4.902 0 0 0 1.772-1.153 4.902 4.902 0 0 0 1.153-1.772c.247-.636.416-1.363.465-2.427.048-1.067.06-1.407.06-4.123s-.012-3.056-.06-4.123c-.049-1.064-.218-1.791-.465-2.427a4.902 4.902 0 0 0-1.153-1.772A4.902 4.902 0 0 0 18.55 2.525c-.636-.247-1.363-.416-2.427-.465C15.056 2.012 14.716 2 12 2zm0 1.802c2.67 0 2.987.01 4.042.059.976.045 1.505.207 1.858.344.467.182.8.399 1.15.748.35.35.566.683.748 1.15.137.353.3.882.344 1.857.048 1.055.058 1.372.058 4.043 0 2.67-.01 2.987-.058 4.042-.045.976-.207 1.505-.344 1.858a3.1 3.1 0 0 1-.748 1.15 3.1 3.1 0 0 1-1.15.748c-.353.137-.882.3-1.857.344-1.054.048-1.371.058-4.043.058-2.67 0-2.987-.01-4.041-.058-.976-.045-1.505-.207-1.858-.344a3.1 3.1 0 0 1-1.15-.748 3.1 3.1 0 0 1-.748-1.15c-.137-.353-.3-.882-.344-1.858-.048-1.054-.058-1.371-.058-4.042 0-2.67.01-2.987.058-4.042.045-.976.207-1.505.344-1.858.182-.466.399-.8.748-1.15.35-.35.683-.566 1.15-.748.353-.137.882-.3 1.858-.344C9.013 3.812 9.33 3.802 12 3.802zm0 3.063a5.135 5.135 0 1 0 0 10.27 5.135 5.135 0 0 0 0-10.27zm0 8.468a3.333 3.333 0 1 1 0-6.666 3.333 3.333 0 0 1 0 6.666zm6.538-8.671a1.2 1.2 0 1 1-2.4 0 1.2 1.2 0 0 1 2.4 0z"></path></svg></a></div><a href="https://spotkania-przedsiebiorcow.pl/r/slow-43?c=mp43" rel=noopener target=_blank class="btn btn--gold nav__cta">Kup bilet</a><button class=nav__hamburger aria-expanded=false aria-label="Otwórz menu"><span></span><span></span><span></span></button></div></header><main class=ttb-page><div class=container><div class=section-header><h1>Też tam <span class=text-gold>bÄdÄ!</span></h1><p>Wgraj swoje zdjÄcie i stwórz personalizowanÄ
grafikÄ uczestnika spotkania SLOW do publikacji w socjalach.</p></div><div class=ttb-editor><div class=ttb-canvas-wrap id=ttb-drop-zone><canvas height=1200 id=ttb-canvas width=1200></canvas><div class=ttb-drop-hint>UpuÅÄ zdjÄcie tutaj</div></div>
1<div class=ttb-controls><label class=ttb-upload-label for=ttb-file><svg fill=none viewBox="0 0 24 24" height=18 stroke=currentColor stroke-width=2 width=18><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/><polyline points="17 8 12 3 7 8"/><line x1=12 x2=12 y1=3 y2=15 /></svg> Moje zdjÄcie</label> <input type=file id=ttb-file accept=image/* /> <button class="btn btn--gold" disabled=disabled id=ttb-download><svg fill=none viewBox="0 0 24 24" height=18 stroke=currentColor stroke-width=2 width=18 style=margin-right:6px><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/><polyline points="7 10 12 15 17 10"/><line x1=12 x2=12 y1=15 y2=3 /></svg> Pobierz grafikÄ</button></div><p class=ttb-hint>Możesz też przeciÄ
gnÄ
Ä swoje zdjÄcie bezpoÅrednio na grafikÄ powyżej.</p><div class=ttb-photo-controls id=ttb-photo-controls><div class=ttb-slider-row><label>Rozmiar</label> <input type=range id=ttb-scale max=3 min=0.05 step=0.01 value=1 /></div><div class=ttb-slider-row><label>PrzesuÅ â</label> <input type=range id=ttb-offset-x max=200 min=-200 step=1 value=0 /></div><div class=ttb-slider-row><label>PrzesuÅ â</label> <input type=range id=ttb-offset-y max=200 min=-200 step=1 value=0 /></div></div></div></div></main><footer class=footer><div class=container><div class=newsletter><div class=newsletter__text><h3>BÄ
dź pierwszy na liÅcie</h3><p>Dowiedz siÄ o kolejnych spotkaniach zanim wyprzedadzÄ
siÄ bilety.</p></div><form class=newsletter__form id=newsletter-form novalidate><div class=newsletter__input-wrap><input type=email aria-label="Adres e-mail" autocomplete=email name=email placeholder="Twój adres e-mail" required><button class="btn btn--gold" type=submit>Zapisz siÄ</button></div><p class=newsletter__consent>ZapisujÄ
c siÄ, zgadzasz siÄ na otrzymywanie informacji o spotkaniach SLOW. Możesz wypisaÄ siÄ w każdej chwili. SzczegóÅy w <a href=polityka-prywatnosci.html>Polityce prywatnoÅci</a>.</p><p class=newsletter__success aria-live=polite></p></form></div><div class=footer__divider></div><div class=footer__bottom><div class=footer__brand><img alt=SLOW class=nav__logo-img src=/public/assets/logo_slow.svg><span class=footer__tagline>Spotkania PrzedsiÄbiorców · WrocÅaw</span></div><nav class=footer__links><a href=/organizatorzy>Organizatorzy</a><a href=/#kalendarz>Kalendarz</a><a href=/polityka-prywatnosci>Polityka prywatnoÅci</a><a href=/rodo>Dane osobowe (RODO)</a><a href=/regulamin>Regulamin</a><a href=mailto:[email protected]>[email protected]</a></nav><div class=footer__social><a href=https://www.linkedin.com/company/spotkania-przedsiebiorcow-slow rel=noopener target=_blank aria-label=LinkedIn><svg fill=currentColor viewBox="0 0 24 24"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path><rect height=12 width=4 x=2 y=9></rect><circle cx=4 cy=4 r=2></circle></svg></a><a href=https://www.youtube.com/@SLOW-grupa rel=noopener target=_blank aria-label=YouTube><svg fill=currentColor viewBox="0 0 24 24"><path d="M22.54 6.42a2.78 2.78 0 0 0-1.95-1.96C18.88 4 12 4 12 4s-6.88 0-8.59.46A2.78 2.78 0 0 0 1.46 6.42 29 29 0 0 0 1 12a29 29 0 0 0 .46 5.58 2.78 2.78 0 0 0 1.95 1.97C5.12 20 12 20 12 20s6.88 0 8.59-.45a2.78 2.78 0 0 0 1.95-1.97A29 29 0 0 0 23 12a29 29 0 0 0-.46-5.58z"></path><polygon fill=#0D1B3E points="9.75 15.02 15.5 12 9.75 8.98 9.75 15.02"></polygon></svg></a><a href=https://x.com/spotkaniaSLOW rel=noopener target=_blank aria-label="X (Twitter)"><svg fill=currentColor viewBox="0 0 24 24"><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></svg></a><a href=https://www.instagram.com/spotkaniaslow rel=noopener target=_blank aria-label=Instagram><svg fill=currentColor viewBox="0 0 24 24"><path d="M12 2c-2.716 0-3.056.012-4.123.06-1.064.049-1.791.218-2.427.465a4.902 4.902 0 0 0-1.772 1.153A4.902 4.902 0 0 0 2.525 5.45c-.247.636-.416 1.363-.465 2.427C2.012 8.944 2 9.284 2 12s.012 3.056.06 4.123c.049 1.064.218 1.791.465 2.427a4.902 4.902 0 0 0 1.153 1.772 4.902 4.902 0 0 0 1.772 1.153c.636.247 1.363.416 2.427.465C8.944 21.988 9.284 22 12 22s3.056-.012 4.123-.06c1.064-.049 1.791-.218 2.427-.465a4.902 4.902 0 0 0 1.772-1.153 4.902 4.902 0 0 0 1.153-1.772c.247-.636.416-1.363.465-2.427.048-1.067.06-1.407.06-4.123s-.012-3.056-.06-4.123c-.049-1.064-.218-1.791-.465-2.427a4.902 4.902 0 0 0-1.153-1.772A4.902 4.902 0 0 0 18.55 2.525c-.636-.247-1.363-.416-2.427-.465C15.056 2.012 14.716 2 12 2zm0 1.802c2.67 0 2.987.01 4.042.059.976.045 1.505.207 1.858.344.467.182.8.399 1.15.748.35.35.566.683.748 1.15.137.353.3.882.344 1.857.048 1.055.058
11.372.058 4.043 0 2.67-.01 2.987-.058 4.042-.045.976-.207 1.505-.344 1.858a3.1 3.1 0 0 1-.748 1.15 3.1 3.1 0 0 1-1.15.748c-.353.137-.882.3-1.857.344-1.054.048-1.371.058-4.043.058-2.67 0-2.987-.01-4.041-.058-.976-.045-1.505-.207-1.858-.344a3.1 3.1 0 0 1-1.15-.748 3.1 3.1 0 0 1-.748-1.15c-.137-.353-.3-.882-.344-1.858-.048-1.054-.058-1.371-.058-4.042 0-2.67.01-2.987.058-4.042.045-.976.207-1.505.344-1.858.182-.466.399-.8.748-1.15.35-.35.683-.566 1.15-.748.353-.137.882-.3 1.858-.344C9.013 3.812 9.33 3.802 12 3.802zm0 3.063a5.135 5.135 0 1 0 0 10.27 5.135 5.135 0 0 0 0-10.27zm0 8.468a3.333 3.333 0 1 1 0-6.666 3.333 3.333 0 0 1 0 6.666zm6.538-8.671a1.2 1.2 0 1 1-2.4 0 1.2 1.2 0 0 1 2.4 0z"></path></svg></a></div></div><p class=footer__legal>Spotkania PrzedsiÄbiorców Sp. z o.o.<br>NIP: <strong>8943285055</strong><br>KRS: 0001233921<br>ul. Legnicka 59C / B12, 54-203 WrocÅaw</p><p class=footer__copy>© <span id=year></span> SLOW · Wszelkie prawa zastrzeżone. · Powered by <a href=https://codetitans.pl rel=noopener target=_blank>CodeTitans Sp. z o.o.</a></p></div></footer>
1<script src="/js/main.js?t=3015"></script>
1<script>!function(){const e=1200,t=1200,n=document.getElementById("ttb-canvas"),a=n.getContext("2d"),i=document.getElementById("ttb-file"),s=document.getElementById("ttb-download"),o=document.getElementById("ttb-drop-zone"),c=document.getElementById("ttb-photo-controls"),d=document.getElementById("ttb-scale"),l=document.getElementById("ttb-offset-x"),r=document.getElementById("ttb-offset-y");let u=null,h=null,m=1,v=0,g=0,f=!1,p=!1,y=0,x=0,b={x:0,y:0};function w(e,t){return new Promise(n=>{const a=new Image;t&&(a.crossOrigin=t),a.onload=()=>n(a),a.src=e})}function E(){if(a.clearRect(0,0,e,t),h){const e=h.width*m,t=h.height*m;a.drawImage(h,830-e/2+v,480-t/2+g,e,t)}u&&a.drawImage(u,0,0)}function L(e){const t=new FileReader;t.onload=e=>{w(e.target.result).then(e=>{h=e;const t=Math.min(e.width,e.height);m=860/t,v=0,g=0,d.value=m,l.value=0,r.value=0,c.classList.add("visible"),s.disabled=!1,E()})},t.readAsDataURL(e)}function M(a){const i=n.getBoundingClientRect(),s=e/i.width,o=t/i.height,c=a.touches?a.touches[0].clientX:a.clientX,d=a.touches?a.touches[0].clientY:a.clientY;return{x:(c-i.left)*s,y:(d-i.top)*o}}w("public/assets/tez-tam-bede-template.png?t=3015").then(e=>{u=e,E()}),n.addEventListener("click",()=>{p||i.click()}),n.addEventListener("mousedown",e=>{if(p=!1,!h)return;f=!0;const t=M(e);y=t.x,x=t.y,b={x:v,y:g},n.style.cursor="grabbing"}),window.addEventListener("mousemove",e=>{if(!f)return;const t=M(e);(Math.abs(t.x-y)>3||Math.abs(t.y-x)>3)&&(p=!0),v=b.x+(t.x-y),g=b.y+(t.y-x),l.value=Math.max(-200,Math.min(200,v)),r.value=Math.max(-200,Math.min(200,g)),E()}),window.addEventListener("mouseup",()=>{f=!1,n.style.cursor=h?"grab":"default"});let I=!1,B=0,R=1,D={x:0,y:0},Y={x:0,y:0};function k(e){const t=e[0].clientX-e[1].clientX,n=e[0].clientY-e[1].clientY;return Math.hypot(t,n)}function C(a){const i=n.getBoundingClientRect(),s=e/i.width,o=t/i.height;return{x:((a[0].clientX+a[1].clientX)/2-i.left)*s,y:((a[0].clientY+a[1].clientY)/2-i.top)*o}}n.addEventListener("touchstart",e=>{if(h)if(e.preventDefault(),e.touches.length>=2)I=!0,f=!1,B=k(e.touches),R=m,D=C(e.touches),Y={x:v,y:g};else{I=!1,f=!0;const t=M(e);y=t.x,x=t.y,b={x:v,y:g}}},{passive:!1}),n.addEventListener("touchmove",e=>{if(f||I)if(e.preventDefault(),I&&e.touches.length>=2){const t=k(e.touches),n=C(e.touches),a=parseFloat(d.min),i=parseFloat(d.max);m=Math.max(a,Math.min(i,R*(t/B))),v=Y.x+(n.x-D.x),g=Y.y+(n.y-D.y),d.value=m,l.value=Math.max(-200,Math.min(200,v)),r.value=Math.max(-200,Math.min(200,g)),E()}else if(f){const t=M(e);v=b.x+(t.x-y),g=b.y+(t.y-x),l.value=Math.max(-200,Math.min(200,v)),r.value=Math.max(-200,Math.min(200,g)),E()}},{passive:!1}),n.addEventListener("touchend",e=>{e.touches.length<2&&(I=!1),0===e.touches.length&&(f=!1)}),n.addEventListener("wheel",e=>{h&&(e.preventDefault(),m=Math.max(.5,Math.min(3,m-.001*e.deltaY)),d.value=m,E())},{passive:!1}),i.addEventListener("change",function(){this.files[0]&&L(this.files[0])}),o.addEventListener("dragover",e=>{e.preventDefault(),o.classList.add("drag-over")}),o.addEventListener("dragleave",()=>o.classList.remove("drag-over")),o.addEventListener("drop",e=>{e.preventDefault(),o.classList.remove("drag-over");const t=e.dataTransfer.files[0];t&&t.type.startsWith("image/")&&L(t)}),d.addEventListener("input",function(){m=parseFloat(this.value),E()}),l.addEventListener("input",function(){v=parseInt(this.value),E()}),r.addEventListener("input",function(){g=parseInt(this.value),E()}),s.addEventListener("click",async function(){try{const n=document.createElement("canvas");n.width=e,n.height=t;const a=n.getContext("2d");if(h){const e=h.width*m,t=h.height*m;a.drawImage(h,830-e/2+v,480-t/2+g,e,t)}const i=await fetch("public/assets/tez-tam-bede-template.png?t=3015"),s=await i.blob(),o=URL.createObjectURL(s);await new Promise((e,t)=>{const n=new Image;n.onload=()=>{a.drawImage(n,0,0),URL.revokeObjectURL(o),e()},n.onerror=t,n.src=o});const c=document.createElement("a");c.download="slow-40-tez-tam-bede.jpg",c.href=n.toDataURL("image/jpeg",.92),document.body.appendChild(c),c.click(),document.body.removeChild(c)}catch(e){console.error(e),alert("Nie udaÅo siÄ pobraÄ grafiki: "+e.message)}})}()</script>
1</body></html>
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.