1<!doctype html> 2<html lang="pl"> 3<head> 4 <meta charset="utf-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 <meta name="csrf-token" content="iKG1jqcekt9kSBrxSoSfnnqJCuG2fB8bj5DZxWvp"> 7 8 <!-- Bootstrap CSS --> 9 <link href="https://visitpoznan.pl/css/bootstrap.min.css" rel="stylesheet" crossorigin="anonymous"> 10 <link href="https://visitpoznan.pl/css/fontaweome/all.min.css" rel="stylesheet"/> 11 <link href="https://visitpoznan.pl/css/plot.css?1790870064" rel="stylesheet"/> 12 <title> Odkryj 13</title> 14 <meta name="description" content="Odkryj atrakcje Poznania i okolic!" /> 15 16 <link rel="icon" type="image/x-icon" href="https://visitpoznan.pl/storage/configuration/4c20Q7LTXKQDVIeiYBYbxJwusKTCEGH2qg2zWAM6.png"> 17 18 <meta property="og:url" content="https://visitpoznan.pl/odkryj" /> 19 <meta property="og:type" content="article" /> 20 <meta property="og:title" content="Odkryj" /> 21 <meta property="og:description" content="Odkryj atrakcje Poznania i okolic!" /> 22 <meta property="og:image" content="https://visitpoznan.pl/storage/files/images/main/poznan-muzeum-narodowe-galeria-malarstwa-i-rzezby-fot-malwina-lubienska-visitpoznan-pl-015-1138.webp" /> 23 <meta name="twitter:card" content="summary_large_image"> 24 <meta property="twitter:domain" content="visitpoznan.pl"> 25 <meta property="twitter:url" content="https://visitpoznan.pl/odkryj"> 26 <meta name="twitter:title" content="Odkryj atrakcje Poznania i okolic!"> 27 <meta name="twitter:description" content="Odkryj atrakcje Poznania i okolic!"> 28 <meta name="twitter:image" content="https://visitpoznan.pl/storage/files/images/main/poznan-muzeum-narodowe-galeria-malarstwa-i-rzezby-fot-malwina-lubienska-visitpoznan-pl-015-1138.webp"> 29 <style> 30 .plot-cookie-banner { 31 position: fixed; 32 left: 20px; 33 right: 20px; 34 bottom: 20px; 35 z-index: 1040; 36 background: #1f2937; 37 color: #fff; 38 border-radius: 10px; 39 padding: 16px; 40 box-shadow: 0 10px 30px rgba(0,0,0,0.25); 41 } 42 .plot-cookie-banner a { color: #93c5fd; } 43 .plot-cookie-banner .btn { margin-top: 8px; margin-right: 8px; } 44 .font-sizing button, 45 .font-contrast button { 46 background: transparent; 47 border: 0; 48 padding: 0; 49 color: inherit; 50 cursor: pointer; 51 } 52 .plot-cookie-settings-btn { 53 position: fixed; 54 left: 20px; 55 bottom: 20px; 56 z-index: 1039; 57 } 58 @media (min-width: 768px) { 59 .plot-cookie-banner { 60 left: auto; 61 max-width: 680px; 62 } 63 } 64 .skip-link { 65 position: absolute; 66 left: 0; 67 top: -100px; 68 z-index: 100000; 69 padding: 8px 12px; 70 background: #ffffff; 71 color: #000000; 72 border: 2px solid #000000; 73 } 74 .skip-link:focus { 75 top: 0; 76 } 77 .facebook-click { 78 margin-left: 20px; 79 } 80 </style> 81</head> 82<body> 83<a href="#main-container" class="skip-link">Przejdź do treÅci</a> 84<div id="plot-cookie-banner" class="plot-cookie-banner" style="display:none;"> 85 <div><strong>Ta strona używa plików cookies</strong></div> 86 <div class="mt-2">(i rogali ÅwiÄtomarciÅskich ;))</div> 87 <div class="mt-2"> 88 <a href="https://visitpoznan.pl/polityka-prywatnosci" 89 target="_blank" rel="noopener noreferrer" > 90 Czytaj wiÄcej 91 </a> 92 </div> 93 <div class="mt-2"> 94 <button type="button" class="btn btn-sm btn-light" id="plot-cookie-accept-all">Kontynuuj</button> 95 <button type="button" class="btn btn-sm btn-outline-light" id="plot-cookie-accept-necessary">Tylko niezbÄdne</button> 96 <button type="button" class="btn btn-sm btn-outline-info" id="plot-cookie-open-settings">Ustawienia</button> 97 </div> 98</div> 99<button type="button" class="btn btn-sm btn-outline-secondary plot-cookie-sett
99ings-btn" id="plot-cookie-open-settings-floating"> 100 Ustawienia cookies 101</button> 102 103<div class="modal fade" id="plot-cookie-modal" tabindex="-1" aria-hidden="true"> 104 <div class="modal-dialog"> 105 <div class="modal-content"> 106 <div class="modal-header"> 107 <h5 class="modal-title">Ustawienia cookies</h5> 108 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Zamknij"></button> 109 </div> 110 <div class="modal-body"> 111 <div class="form-group"> 112 <label><strong>NiezbÄdne</strong></label> 113 <div class="text-muted small">Wymagane do dziaÅania strony (zawsze aktywne).</div> 114 </div> 115 <div class="form-group"> 116 <div class="custom-control custom-switch"> 117 <input type="checkbox" class="custom-control-input" id="cookie-analytics"> 118 <label class="custom-control-label" for="cookie-analytics"><strong>Analityczne</strong></label> 119 </div> 120 <div class="text-muted small">PomagajÄ mierzyÄ ruch i użycie serwisu.</div> 121 </div> 122 <div class="form-group mb-0"> 123 <div class="custom-control custom-switch"> 124 <input type="checkbox" class="custom-control-input" id="cookie-marketing"> 125 <label class="custom-control-label" for="cookie-marketing"><strong>Marketingowe</strong></label> 126 </div> 127 <div class="text-muted small">Używane przez narzÄdzia reklamowe i remarketing.</div> 128 </div> 129 </div> 130 <div class="modal-footer"> 131 <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Anuluj</button> 132 <button type="button" class="btn btn-primary" id="plot-cookie-save-settings">Zapisz wybór</button> 133 </div> 134 </div> 135 </div> 136</div> 137<section id="top-accessibility"> 138 <div class="container"> 139 <div class="col-12 d-sm-flex justify-content-sm-between"> 140 <div class="slogan"> 141 Oficjalny serwis turystyczny Poznania i aglomeracji poznaÅskiej 142 </div> 143 <div class="accessibility-menu d-flex justify-content-between align-items-center"> 144 <div class="font-sizing"> 145 <button type="button" class="button-font-size-normal normal" aria-label="Ustaw standardowy rozmiar czcionki">A</button> 146 <button type="button" class="button-font-size-medium medium" aria-label="Ustaw wiÄkszy rozmiar czcionki">A<sup>+</sup></button> 147 <button type="button" class="button-font-size-large large" aria-label="Ustaw najwiÄkszy rozmiar czcionki">A<sup>++</sup></button> 148 </div> 149 <div class="font-contrast"> 150 <button type="button" class="font-contrast-toggle" aria-label="PrzeÅÄ cz kontrast"><i class="fa-solid fa-circle-half-stroke"></i></button> 151 </div> 152 <div class="portal-language"> 153 <span>PL</span> 154 <a href="https://visitpoznan.pl/en/discover">EN</a> 155 </div> 156 </div> 157 </div> 158 </div> 159</section> 160<section class="ftco-section"> 161 <nav class="navbar navbar-expand-lg ftco_navbar ftco-navbar-light" id="ftco-navbar"> 162 <div class="container"> 163 <a class="navbar-brand" href="https://visitpoznan.pl"><img src="https://visitpoznan.pl/images/logo.png" alt="Logo"></a> 164 <div class="social-media order-lg-last"> 165 <div class="mb-0 d-flex"> 166 <form class="d-none d-md-block search-form" action="https://visitpoznan.pl/szukaj" method="get"> 167 <label class="sr-only" for="q-mobile">Szukaj</label> 168 <input type="text" id="q-mobile" name="q" placeholder="Szukaj..." value=""/> 169 <button type="submit" aria-label="Szukaj..."><i class="fa-solid fa-magnifying-glass" aria-hidden="true"></i></button>
170 <span><a href="https://visitpoznan.pl/wyszukiwanie-zaawansowane">Wyszukiwanie zaawansowane</a></span> 171 </form> 172 <a href="https://www.facebook.com/VisitPoznan.Official" target="_blank" rel="noopener noreferrer" title="Facebook VisitPoznan.pl" 173 class="d-flex align-items-center justify-content-center"><i 174 class="fa-brands fa-facebook"><i class="sr-only">Facebook</i></i></a> 175 <a href="https://www.instagram.com/visitpoznan" target="_blank" rel="noopener noreferrer" title="Instagram VisitPoznan.pl" 176 class="d-flex align-items-center justify-content-center"><i 177 class="fa-brands fa-instagram"><i class="sr-only">Instagram</i></i></a> 178 </div> 179 </div> 180 <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#ftco-nav" 181 aria-controls="ftco-nav" aria-expanded="false" aria-label="Toggle navigation"> 182 <span class="fa fa-bars"></span> 183 </button> 184 <div class="collapse navbar-collapse" id="ftco-nav"> 185 <ul class="navbar-nav ml-auto mr-md-3 d-flex align-items-center"> 186 <li class="d-md-none nav-item search"> 187 <form action="https://visitpoznan.pl/szukaj" class="search-form" method="get"> 188 <label class="sr-only" for="q">Szukaj</label> 189 <input type="text" id="q" name="q" placeholder="Szukaj..." value=""/> 190 <button type="submit" aria-label="Szukaj..."><i class="fa-solid fa-magnifying-glass" aria-hidden="true"></i></button> 191 </form> 192 </li> 193 <li class="d-md-none nav-item advanced-search"> 194 <span><a href="https://visitpoznan.pl/wyszukiwanie-zaawansowane">Wyszukiwanie zaawansowane</a></span> 195 </li> 196 197 198 199 200 <li class="nav-item"><a href="https://visitpoznan.pl/odkryj" 201 class="nav-link"><i class="d-md-none fa fa-angle-right"></i> Odkryj</a></li> 202 <li class="nav-item"><a href="https://visitpoznan.pl/gdzie-zjesc" 203 class="nav-link"><i class="d-md-none fa fa-angle-right"></i> Gdzie zjeÅÄ</a></li> 204 <li class="nav-item"><a href="https://visitpoznan.pl/praktycznie" 205 class="nav-link"><i class="d-md-none fa fa-angle-right"></i> Praktycznie</a></li> 206 <li class="nav-item"><a href="https://visitpoznan.pl/pcb" 207 class="nav-link"><i class="d-md-none fa fa-angle-right"></i> MICE</a></li> 208 <li class="nav-item"><a target="_blank" rel="noopener noreferrer" 209 href="https://sklep.visitpoznan.pl" 210 class="nav-link"><i class="d-md-none fa fa-angle-right"></i> Sklep</a></li> 211 <li class="nav-item"><a href="https://visitpoznan.pl/o-nas" 212 class="nav-link"><i class="d-md-none fa fa-angle-right"></i> O nas</a></li> 213 <li class="nav-item"><a href="https://visitpoznan.pl/kontakt" 214 class="nav-link"><i class="d-md-none fa fa-angle-right"></i> Kontakt</a></li> 215 </ul> 216 </div> 217 </div> 218 </nav> 219</section> 220<main id="main-container"> 221 <h1 class="sr-only">Odkryj</h1> 222 <section class="master-content"> 223 <section class="breadcrumb"> 224 <div class="container"> 225 <div class="row"> 226 <div class="col-12"> 227 228 229 <a href="https://visitpoznan.pl">Strona gÅówna</a> 230
231 <span> > </span> 232 <span class="no-link">Odkryj</span> 233 234 </div> 235 </div> 236 </div> 237</section> 238 <section class="title-banner"> 239 <div class="container"> 240 <div class="row"> 241 <div class="col-12 position-relative"> 242 <picture> 243 <source srcset="https://visitpoznan.pl/storage/files/images/main/poznan-muzeum-narodowe-galeria-malarstwa-i-rzezby-fot-malwina-lubienska-visitpoznan-pl-015-1138.webp" media="(max-width: 1000px)"> 244 <source srcset="https://visitpoznan.pl/storage/files/images/land/poznan-muzeum-narodowe-galeria-malarstwa-i-rzezby-fot-malwina-lubienska-visitpoznan-pl-015-1139.webp"> 245 <img class="img-fluid" 246 src="https://visitpoznan.pl/storage/files/images/land/poznan-muzeum-narodowe-galeria-malarstwa-i-rzezby-fot-malwina-lubienska-visitpoznan-pl-015-1139.webp" 247 alt="Odkryj"> 248 </picture> 249 <div class="floating-title"> 250 Odkryj 251 </div> 252 </div> 253 </div> 254 </div> 255 <div class="container article-container"> 256 <div class="row"> 257 <div class="col-12"> 258 <div class="page-description"> 259 Odkryj atrakcje Poznania i okolic! 260 </div> 261 </div> 262 </div> 263 </div> 264 </section> 265 266 267 <section class="articles-list"> 268 <div class="container article-container"> 269 <div class="row"> 270 <div class="col-12 col-md-6"> 271 <div class="one-box"> 272 <div class="box-image"> 273 <a tabindex="-1" href="https://visitpoznan.pl/okolice-poznania" 274 > 275 <picture> 276 <img src="https://visitpoznan.pl/storage/files/images/main/kornik-zamek-fot-adam-ciereszko-visitpoznan-5601.webp" 277 alt="GÅówny obrazek Okolice Poznania"/> 278 </picture> 279 </a> 280 </div> 281 <div class="box-author text-end"> 282 Fot. Adam Ciereszko 283 </div> 284 <div class="box-title"> 285 <a href="https://visitpoznan.pl/okolice-poznania" 286 > 287 <h3>Okolice Poznania</h3> 288 </a> 289 </div> 290 <div class="box-description"> 291 Poznaj atrakcje wokóŠmiasta! <a tabindex="-1" href="https://visitpoznan.pl/okolice-poznania" 292 > 293 [wiÄcej]</a> 294 </div> 295 </div> 296 </div> 297 <div class="col-12 col-md-6"> 298 <div class="one-box"> 299 <div class="box-line d-block d-md-none"></div> 300 <div class="box-image"> 301 <a tabindex="-1" href="https://visitpoznan.pl/szkoly" 302 > 303 <picture> 304 <img src="https://visitpoznan.pl/storage/files/images/main/poznan-brama-poznania-ichot-fot-poland-6610.webp" 305 alt="GÅówny obrazek PoznaÅ i okolice dla szkóÅ"/> 306 </picture> 307 </a> 308 </div> 309 <div class="box-author text-end"> 310 Fot. poland.travel 311 </div> 312 <div class="box-title"> 313 <a href="https://visitpoznan.pl/szkoly" 314 > 315 <h3>PoznaÅ i okolice dla szkóÅ</h3> 316 </a> 317 </div> 318 <div class="box-description"> 319 Wycieczka szkolna? Koniecznie w Poznaniu! <a tabindex="-1" href="https://visitpoznan.pl/szkoly" 320 > 321 [wiÄcej]</a> 322 </div> 323 </div> 324 </div> 325 <div class="col-12 col-md-6"> 326 <div class="one-box"> 327 <div class="box-line"></div> 328 <div class="box-image"> 329 <a tabindex="-1" href="https://visitpoznan.pl/zapraszamy-na-spacery-z-przewodnikiem" 330 data-analytics-click="1" 331 data-analytics-type="article" 332 data-analytics-id="1405" 333 > 334 <picture> 335 <img src="https://visitpoznan.pl/storage/files/images/main/dnitwierdzypoznan2014-538mz-12322.webp" 336 alt="GÅówny obrazek Zapraszamy na spacery z przewodnikiem"/> 337 </picture> 338 </a> 339 </div> 340 <div class="box-author text-end"> 341 342 </div> 343 <div class="box-title"> 344 <a href="https://visitpoznan.pl/zapraszamy-na-spacery-z-przewodnikiem" 345 data-analytics-click="1" 346 data-analytics-type="article" 347 data-analytics-id="1405" 348 > 349 <h3>Zapraszamy na spacery z przewodnikiem</h3> 350 </a> 351 </div> 352 <div class="box-description"> 353 Poznaj PoznaÅ oczami profesjonalnego przewodnika i odkryj miejsca, obok których na co dzieÅ Åatwo przejÅÄ obojÄtnie. To jedyne w mieÅcie regularne, biletowane spacery o otwartej formule, stworzone zarówno dla turystów odwiedzajÄ cych stolicÄ Wielkopolski, jak i dla mieszkaÅców chcÄ cych lepiej poznaÄ historiÄ swojego miasta. <a tabindex="-1" href="https://visitpoznan.pl/zapraszamy-na-spacery-z-przewodnikiem" 354 data-analytics-click="1" 355 data-analytics-type="article" 356 data-analytics-id="1405" 357 > 358 [wiÄcej]</a> 359 </div> 360 </div> 361 </div> 362 <div class="col-12 col-md-6"> 363 <div class="one-box"> 364 <div class="box-line"></div> 365 <div class="box-image"> 366 <a tabindex="-1" href="https://visitpoznan.pl/filmy-promocyjne-visit-poznan" 367 data-analytics-click="1" 368 data-analytics-type="article" 369 data-analytics-id="328" 370 > 371 <picture> 372 <img src="https://visitpoznan.pl/storage/files/images/main/rogalin-muzeum-palac-w-rogalinie-fot-lukasz-gajdek-visit-poznan-14-1221.webp" 373 alt="GÅówny obrazek Filmy promocyjne Visit PoznaÅ"/> 374 </picture> 375 </a> 376 </div> 377 <div class="box-author text-end"> 378 379 </div> 380 <div class="box-title"> 381 <a href="https://visitpoznan.pl/filmy-promocyjne-visit-poznan" 382 data-analytics-click="1" 383 data-analytics-type="article" 384 data-analytics-id="328" 385 > 386 <h3>Filmy promocyjne Visit PoznaÅ</h3> 387 </a> 388 </div> 389 <div class="box-description"> 390 Filmy promocyjne marki PoznaÅ do wykorzystania podczas prezentacji, targów i spotkaÅ informacyjnych. <a tabindex="-1" href="https://visitpoznan.pl/filmy-promocyjne-visit-poznan" 391 data-analytics-click="1" 392 data-analytics-type="article" 393 data-analytics-id="328" 394 > 395 [wiÄcej]</a> 396 </div> 397 </div> 398 </div> 399 <div class="col-12 col-md-6"> 400 <div class="one-box"> 401 <div class="box-line"></div> 402 <div class="box-image"> 403 <a tabindex="-1" href="https://visitpoznan.pl/poznanskie-top-10" 404 data-analytics-click="1" 405 data-analytics-type="container" 406 data-analytics-id="9" 407 > 408 <picture> 409 <img src="https://visitpoznan.pl/storage/files/images/main/poznan-rogalowe-muzeum-fot-rogalowe-muzeum-visitpoznan-
409pl-1732.webp" 410 alt="GÅówny obrazek PoznaÅskie Top 10"/> 411 </picture> 412 </a> 413 </div> 414 <div class="box-author text-end"> 415 416 </div> 417 <div class="box-title"> 418 <a href="https://visitpoznan.pl/poznanskie-top-10" 419 data-analytics-click="1" 420 data-analytics-type="container" 421 data-analytics-id="9" 422 > 423 <h3>PoznaÅskie Top 10</h3> 424 </a> 425 </div> 426 <div class="box-description"> 427 SÄ takie rzeczy, których możesz doÅwiadczyÄ albo zobaczyÄ tylko w Poznaniu. Najważniejsze z nich znajdziesz wÅaÅnie tutaj. <a tabindex="-1" href="https://visitpoznan.pl/poznanskie-top-10" 428 data-analytics-click="1" 429 data-analytics-type="container" 430 data-analytics-id="9" 431 > 432 [wiÄcej]</a> 433 </div> 434 </div> 435 </div> 436 <div class="col-12 col-md-6"> 437 <div class="one-box"> 438 <div class="box-line"></div> 439 <div class="box-image"> 440 <a tabindex="-1" href="https://visitpoznan.pl/poznanskie-muzea" 441 data-analytics-click="1" 442 data-analytics-type="container" 443 data-analytics-id="15" 444 > 445 <picture> 446 <img src="https://visitpoznan.pl/storage/files/images/main/poznan-muzeum-archeologiczne-fot-adam-ciereszko-visitpoznan-pl-029-1528.webp" 447 alt="GÅówny obrazek PoznaÅskie muzea"/> 448 </picture> 449 </a> 450 </div> 451 <div class="box-author text-end"> 452 453 </div> 454 <div class="box-title"> 455 <a href="https://visitpoznan.pl/poznanskie-muzea" 456 data-analytics-click="1" 457 data-analytics-type="container" 458 data-analytics-id="15" 459 > 460 <h3>PoznaÅskie muzea</h3> 461 </a> 462 </div> 463 <div class="box-description"> 464 Klasyczne i nowoczesne, unikalne i multimedialne, monumentalne i kameralne, żywe i dajÄ ce wytchnienie. Muzea w Poznaniu zapraszajÄ ! Pssst... Z PoznaÅskÄ KartÄ TurystycznÄ wiele z nich odwiedzicie ze specjalnÄ zniżkÄ . <a tabindex="-1" href="https://visitpoznan.pl/poznanskie-muzea" 465 data-analytics-click="1" 466 data-analytics-type="container" 467 data-analytics-id="15" 468 > 469 [wiÄcej]</a> 470 </div> 471 </div> 472 </div> 473 <div class="col-12 col-md-6"> 474 <div class="one-box"> 475 <div class="box-line"></div> 476 <div class="box-image"> 477 <a tabindex="-1" href="https://visitpoznan.pl/atrakcje-dla-dzieci-w-poznaniu" 478 data-analytics-click="1" 479 data-analytics-type="container" 480 data-analytics-id="26" 481 > 482 <picture> 483 <img src="https://visitpoznan.pl/storage/files/images/main/poznan-nowe-zoo-fot-adam-ciereszko-visitpoznan-
483pl-023-1568.webp" 484 alt="GÅówny obrazek Atrakcje dla dzieci w Poznaniu"/> 485 </picture> 486 </a> 487 </div> 488 <div class="box-author text-end"> 489 490 </div> 491 <div class="box-title"> 492 <a href="https://visitpoznan.pl/atrakcje-dla-dzieci-w-poznaniu" 493 data-analytics-click="1" 494 data-analytics-type="container" 495 data-analytics-id="26" 496 > 497 <h3>Atrakcje dla dzieci w Poznaniu</h3> 498 </a> 499 </div> 500 <div class="box-description"> 501 Oto zestaw różnorodnych atrakcji, które uÅatwiÄ zaplanowanie pobytu dzieci z rodzicami w Poznaniu. <a tabindex="-1" href="https://visitpoznan.pl/atrakcje-dla-dzieci-w-poznaniu" 502 data-analytics-click="1" 503 data-analytics-type="container" 504 data-analytics-id="26" 505 > 506 [wiÄcej]</a> 507 </div> 508 </div> 509 </div> 510 </div> 511 </div> 512 <div class="container article-container"> 513 <div class="row share-social-media mt-4 mt-sm-0"> 514 <div class="col-12 col-md-8"></div> 515 <div class="col-12 col-md-4 text-center text-md-start"> 516 <button type="button" class="btn btn-link p-0 facebook-click"><img src="https://visitpoznan.pl/images/facebook.png" alt="Przycisk udostepnij na FB" /> UdostÄpnij</button> 517 <button type="button" class="btn btn-link p-0" onclick="window.print();return false;"><img src="https://visitpoznan.pl/images/printer.png" alt="Wydrukuj" />Wydrukuj</button> 518 </div> 519 </div> 520 </div> 521 </section> 522 523 </section> 524</main> 525 526 527 <footer> 528 <div class="container"> 529 <div class="row"> 530 <div class="col-12 col-md-6 text-start text-sm-start"> 531 PoznaÅska Lokalna Organizacja Turystyczna<br> 532 pl. Kolegiacki 17, 61-841 PoznaÅ <br> 533 <a href="mailto:[email protected]">[email protected]</a><br> 534 <div class="pt-4 pt-md-0"></div> 535 <a href="/o-nas">O nas</a><br> 536 <a href="/kontakt">Kontakt</a> 537 </div> 538 <div class="col-12 col-md-6 text-start text-sm-end"> 539 <a href="/pcb">Poznan Convention Bureau</a><br> 540 <a href="/it">Informacja Turystyczna</a><br> 541 <a href="/karta">PoznaÅska Karta Turystyczna</a><div><a href="https://visitpoznan.pl/publikacje-do-pobrania">Foldery, publikacje, wydawnictwa</a><br> 542 <a target="_blank" href="https://sklep.visitpoznan.pl" rel="noopener noreferrer">Sklep</a> 543 </div></div> 544 </div> 545 <div class="row text-start text-sm-start"> 546 <div class="col-md"></div> 547 <div class="col-12 col-md-3 pt-4 pt-md-0"> 548 <a href="https://www.facebook.com/VisitPoznan.Official" target="_blank" rel="noopener noreferrer"><img src="https://visitpoznan.pl/images/facebook.png" alt=""> Visit Poznan</a> 549 <br> 550 <br> 551 <a href="https://www.instagram.com/visitpoznan" target="_blank" rel="noopener noreferrer"><img src="https://visitpoznan.pl/images/instagram.png" alt=""> visitpoznan</a> 552 <br> 553 <br> 554 <a href="https://www.youtube.com/@VisitPoznan" target="_blank" rel="noopener noreferrer"><img src="https://visitpoznan.pl/storage/editor/youtube.png" alt=""> VisitPoznan</a> 555 </div> 556 <div class="col-12 col-md-4 pt-4 pt-md-0"> 557 <a href="https://www.facebook.com/PoznanskaLokalnaOrganizacjaTurystyczna" target="_blank" rel="noopener noreferrer"><img src="https://visitpoznan.pl/images/facebook.png" alt=""> PoznaÅska Organizacja Turystyczna</a> 558 <br> 559 <br> 560 <a href="https://www.facebook.com/PoznanConventionBureau" target="_blank" rel="noopener noreferrer"><img src="https://visitpoznan.pl/images/facebook.png" alt=""> Poznan Convention Bureau</a> 561 <br> 562 <br> 563 <a href="https://www.tiktok.com/@visitpoznan" target="_blank" rel="noopener noreferrer"><img src="https://visitpoznan.pl/storage/editor/tiktok.png" alt=""> visitpoznan</a> 564 </div> 565 <div class="col-md"></div> 566 </div> 567 <div class="row pb-5"> 568 <div class="col-12 text-center pt-5"> 569 <a href="/o-portalu">O portalu</a> | <a href="/polityka-prywatnosci">Polityka prywatnoÅci</a> | <a href="/deklaracja-dostepnosci">Deklaracja dostÄpnoÅci</a> | <a href="https://visitpoznan.pl/projekty" target="self">Projekty</a> | Realizacja: <a href="https://lookad.pl" target="_blank" rel="noopener noreferrer">LookAd</a> 570 </div> 571 </div> 572 </div> 573 <div class="men"> 574 <div class="container"> 575 <div class="row"> 576 <div class="col-12 col-md-4 text-center text-md-end"> 577 <img src="https://visitpoznan.pl/images/men.png" alt="Logo Ministerstwa Sportu i Turystyki"> 578 </div> 579 <div class="col-12 col-md-6 text-center text-md-start">Zadanie publiczne pn. âNowoczesny portal turystyczny marki PoznaÅ (Polskiej Mar
579ki Turystycznej): aktualizacja, modernizacja i popularyzacja narzÄdzia online sÅuÅ¼Ä cego promocji i informacji turystycznejâ dofinansowano ze Årodków Ministerstwa Sportu i Turystyki zgodnie z zawartÄ umowÄ nr 2023/0084/2310/ UDOT/DT/BP z dnia 27 czerwca 2023 roku. 580 </div> 581 </div> 582 </div> 583 </div> 584</footer> 585
586<script src="https://visitpoznan.pl/js/jquery.min.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 586
586
587<script src="https://visitpoznan.pl/js/hypernator.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 587
587
588<script src="https://visitpoznan.pl/js/popper.min.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 588
588
589<script src="https://visitpoznan.pl/js/bootstrap.min.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 589
589
590<script> 591 window.PlotConsent = (function () { 592 const cookieName = 'plot_cookie_consent_v1'; 593 const snippets = {"analytics_head":"\u003C!-- Google tag (gtag.js) --\u003E\r\n\u003Cscript async src=\u0022https:\/\/www.googletagmanager.com\/gtag\/js?id=G-8ZC1N3VPS2\u0022\u003E\u003C\/script\u003E\r\n\u003Cscript\u003E\r\n window.dataLayer = window.dataLayer || [];\r\n function gtag(){dataLayer.push(arguments);}\r\n gtag(\u0027js\u0027, new Date());\r\n\r\n gtag(\u0027config\u0027, \u0027G-8ZC1N3VPS2\u0027);\r\n\u003C\/script\u003E","gtm_head":"","gtm_body":"","marketing_head":""}; 594 let loaded = {analytics: false, marketing: false}; 595 596 function setCookie(name, value, days) { 597 const expires = new Date(Date.now() + (days * 86400000)).toUTCString(); 598 document.cookie = name + '=' + encodeURIComponent(value) + '; expires=' + expires + '; path=/; SameSite=Lax'; 599 } 600 601 function getCookie(name) { 602 const key = name + '='; 603 const decoded = decodeURIComponent(document.cookie || ''); 604 const parts = decoded.split(';'); 605 for (let i = 0; i < parts.length; i++) { 606 let part = parts[i]; 607 while (part.charAt(0) === ' ') { 608 part = part.substring(1); 609 } 610 if (part.indexOf(key) === 0) { 611 return part.substring(key.length, part.length); 612 } 613 } 614 return ''; 615 } 616 617 function getDefaultConsent() { 618 return {necessary: true, analytics: false, marketing: false}; 619 } 620 621 function readConsent() { 622 const raw = getCookie(cookieName); 623 if (!raw) { 624 return null; 625 } 626 try { 627 const parsed = JSON.parse(raw); 628 return { 629 necessary: true, 630 analytics: !!parsed.analytics, 631 marketing: !!parsed.marketing, 632 }; 633 } catch (e) { 634 return null; 635 } 636 } 637 638 function saveConsent(consent) { 639 const normalized = { 640 necessary: true, 641 analytics: !!consent.analytics, 642 marketing: !!consent.marketing, 643 decided_at: new Date().toISOString(), 644 }; 645 setCookie(cookieName, JSON.stringify(normalized), 365); 646 return normalized; 647 } 648 649 function injectHtml(html, target) { 650 if (!html || !target) { 651 return; 652 } 653 654 const template = document.createElement('template'); 655 template.innerHTML = html; 656 Array.from(template.content.childNodes).forEach((node) => { 657 if (node.nodeName === 'SCRIPT') { 658 const script = document.createElement('script'); 659 Array.from(node.attributes || []).forEach((attr) => script.setAttribute(attr.name, attr.value)); 660 script.text = node.text || node.textContent || ''; 661 target.appendChild(script); 662 } else { 663 target.appendChild(node.cloneNode(true)); 664 } 665 }); 666 } 667 668 function applyConsent(consent) { 669 if (consent.analytics && !loaded.analytics) { 670 injectHtml(snippets.analytics_head, document.head); 671 injectHtml(snippets.gtm_head, document.head); 672 injectHtml(snippets.gtm_body, document.body); 673 loaded.analytics = true; 674 } 675 676 if (consent.marketing && !loaded.marketing) { 677 injectHtml(snippets.marketing_head, document.head); 678 loaded.marketing = true; 679 } 680 } 681 682 function has(category) { 683 const current = readConsent(); 684 if (!current) { 685 return false; 686 } 687 if (category === 'necessary') { 688 return true; 689 } 690 return !!current[category]; 691 } 692 693 return { 694 getDefaultConsent: getDefaultConsent, 695 readConsent: readConsent, 696 saveConsent: saveConsent, 697 applyConsent: applyConsent, 698 has: has, 699 }; 700 })(); 701 702 window.PlotAnalytics = (function () { 703 const endpoint = 'https://visitpoznan.pl/analytics/track'; 704 const pagePayload = null; 705 706 function getCookie(name) { 707 const cookieName = name + '='; 708 const decoded = decodeURIComponent(document.cookie || ''); 709 const parts = decoded.split(';'); 710 for (let i = 0; i < parts.length; i++) { 711 let part = parts[i]; 712 while (part.charAt(0) === ' ') { 713 part = part.substring(1); 714 } 715 if (part.indexOf(cookieName) === 0) { 716 return part.substring(cookieName.length, part.length); 717 } 718 } 719 return ''; 720 } 721 722 function setCookie(name, value, days) { 723 const expires = new Date(Date.now() + days * 86400000).toUTCString(); 724 document.cookie = name + '=' + encodeURIComponent(value) + '; expires=' + expires + '; path=/; SameSite=Lax'; 725 } 726 727 function getVisitorId() {
728 const key = 'plot_vid'; 729 let visitorId = ''; 730 try { 731 visitorId = localStorage.getItem(key) || ''; 732 } catch (e) { 733 } 734 if (!visitorId) { 735 visitorId = getCookie(key); 736 } 737 if (!visitorId) { 738 if (window.crypto && window.crypto.randomUUID) { 739 visitorId = window.crypto.randomUUID(); 740 } else { 741 visitorId = 'v-' + Date.now() + '-' + Math.random().toString(36).substring(2, 12); 742 } 743 } 744 try { 745 localStorage.setItem(key, visitorId); 746 } catch (e) { 747 } 748 setCookie(key, visitorId, 365); 749 return visitorId; 750 } 751 752 function send(payload) { 753 if (!payload || !payload.event_type || !payload.content_type || !payload.content_entity_id) { 754 return; 755 } 756 if (!window.PlotConsent || !window.PlotConsent.has('analytics')) { 757 return; 758 } 759 760 const body = JSON.stringify({ 761 event_type: payload.event_type, 762 content_type: payload.content_type, 763 content_entity_id: Number(payload.content_entity_id), 764 visitor_id: getVisitorId(), 765 }); 766 767 if (navigator.sendBeacon) { 768 const blob = new Blob([body], {type: 'application/json'}); 769 navigator.sendBeacon(endpoint, blob); 770 return; 771 } 772 773 fetch(endpoint, { 774 method: 'POST', 775 headers: { 776 'Content-Type': 'application/json', 777 'X-CSRF-TOKEN': document.querySelector('meta[name="csrf-token"]')?.getAttribute('content') || '', 778 }, 779 credentials: 'same-origin', 780 body: body, 781 }).catch(function () { 782 }); 783 } 784 785 return { 786 track: send, 787 pagePayload: pagePayload, 788 }; 789 })(); 790 791 $(document).ready(function () { 792 const banner = $('#plot-cookie-banner'); 793 const modal = $('#plot-cookie-modal'); 794 const analyticsSwitch = $('#cookie-analytics'); 795 const marketingSwitch = $('#cookie-marketing'); 796 const existingConsent = window.PlotConsent.readConsent(); 797 798 if (!existingConsent) { 799 banner.show(); 800 } else { 801 window.PlotConsent.applyConsent(existingConsent); 802 } 803 804 $('#plot-cookie-accept-all').on('click', function () { 805 const consent = window.PlotConsent.saveConsent({analytics: true, marketing: true}); 806 window.PlotConsent.applyConsent(consent); 807 banner.hide(); 808 }); 809 810 $('#plot-cookie-accept-necessary').on('click', function () { 811 const consent = window.PlotConsent.saveConsent({analytics: false, marketing: false}); 812 window.PlotConsent.applyConsent(consent); 813 banner.hide(); 814 }); 815 816 $('#plot-cookie-open-settings').on('click', function () { 817 const current = window.PlotConsent.readConsent() || window.PlotConsent.getDefaultConsent(); 818 analyticsSwitch.prop('checked', !!current.analytics); 819 marketingSwitch.prop('checked', !!current.marketing); 820 modal.modal('show'); 821 }); 822 $('#plot-cookie-open-settings-floating').on('click', function () { 823 $('#plot-cookie-open-settings').trigger('click'); 824 }); 825 826 $('#plot-cookie-save-settings').on('click', function () { 827 const consent = window.PlotConsent.saveConsent({ 828 analytics: analyticsSwitch.is(':checked'), 829 marketing: marketingSwitch.is(':checked'), 830 }); 831 window.PlotConsent.applyConsent(consent); 832 banner.hide(); 833 modal.modal('hide'); 834 }); 835 836 if (window.PlotAnalytics && window.PlotAnalytics.pagePayload) { 837 window.PlotAnalytics.track(window.PlotAnalytics.pagePayload); 838 } 839 840 $(document).on('click', 'a[data-analytics-click="1"]', function () { 841 const $anchor = $(this); 842 const contentType = $anchor.data('analytics-type'); 843 const contentEntityId = Number($anchor.data('analytics-id')); 844 if (!contentType || !contentEntityId) { 845 return; 846 } 847 848 window.PlotAnalytics.track({ 849 event_type: 'click', 850 content_type: contentType, 851 content_entity_id: contentEntityId, 852 }); 853 }); 854 855 $('a[target="_blank"]').attr('rel', 'noopener noreferrer'); 856 857 $('.facebook-click').click(function () { 858 window.open("https://www.facebook.com/sharer/sharer.php?u=" + location.href, "pop", "width=600, height=400, scrollbars=no"); 859 return false;
860 }); 861 }); 862</script>
862 863
863<script> 864 $(document).ready(function () { 865 let bodyHtml = $('body'); 866 867 $(window).scroll(function(){ 868 var scrollPos = $(document).scrollTop(); 869 if(scrollPos >= 60) { 870 bodyHtml.addClass('fixed-menu') 871 } else { 872 bodyHtml.removeClass('fixed-menu') 873 } 874 }); 875 876 function setCookie(cname, cvalue, exdays) { 877 const d = new Date(); 878 d.setTime(d.getTime() + (exdays*24*60*60*1000)); 879 let expires = "expires="+ d.toUTCString(); 880 document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/"; 881 } 882 883 function getCookie(cname) { 884 let name = cname + "="; 885 let decodedCookie = decodeURIComponent(document.cookie); 886 let ca = decodedCookie.split(';'); 887 for(let i = 0; i <ca.length; i++) { 888 let c = ca[i]; 889 while (c.charAt(0) == ' ') { 890 c = c.substring(1); 891 } 892 if (c.indexOf(name) == 0) { 893 return c.substring(name.length, c.length); 894 } 895 } 896 return ""; 897 } 898 899 $('img').each(function(index, element) { 900 //console.log($(element).attr('src')); 901 }); 902 903 $(document) 904 .on('click', '.button-font-size-normal', function() { 905 setCookie('fontSize', 'normal', 365); 906 bodyHtml.removeClass('font-size-medium'); 907 bodyHtml.removeClass('font-size-large'); 908 $('.one-cloud-element').each(function (index, element) { 909 $(element).css('font-size', $(element).data('font-size-default')); 910 $(element).css('font-height', '1.875rem'); 911 }); 912 913 return false; 914 }) 915 .on('click', '.button-font-size-medium', function() { 916 setCookie('fontSize', 'medium', 365); 917 bodyHtml.removeClass('font-size-large'); 918 bodyHtml.addClass('font-size-medium'); 919 $('.one-cloud-element').each(function (index, element) { 920 $(element).css('font-size', $(element).data('font-size-medium')); 921 $(element).css('line-height', $(element).data('font-size-medium')); 922 }); 923 924 return false; 925 }) 926 .on('click', '.button-font-size-large', function() { 927 setCookie('fontSize', 'large', 365); 928 bodyHtml.removeClass('font-size-medium'); 929 bodyHtml.addClass('font-size-large'); 930 $('.one-cloud-element').each(function (index, element) { 931 $(element).css('font-size', $(element).data('font-size-large')); 932 $(element).css('line-height', $(element).data('font-size-large')); 933 }); 934 935 return false; 936 }) 937 .on('click', '.font-contrast-toggle', function () { 938 if (bodyHtml.hasClass('high-contrast')) { 939 setCookie('highContrast', 0, 365); 940 bodyHtml.removeClass('high-contrast'); 941 } else { 942 setCookie('highContrast', 1, 365); 943 bodyHtml.addClass('high-contrast'); 944 } 945 946 return false; 947 }); 948 949 if (getCookie('fontSize') === 'medium') { 950 bodyHtml.addClass('font-size-medium'); 951 $('.one-cloud-element').each(function (index, element) { 952 $(element).css('font-size', $(element).data('font-size-medium')); 953 $(element).css('line-height', $(element).data('font-size-medium')); 954 }); 955 } else if (getCookie('fontSize') === 'large') { 956 bodyHtml.addClass('font-size-large'); 957 $('.one-cloud-element').each(function (index, element) { 958 $(element).css('font-size', $(element).data('font-size-large')); 959 $(element).css('line-height', $(element).data('font-size-large')); 960 }); 961 962 } 963 964 if (getCookie('highContrast') == '1') { 965 bodyHtml.addClass('high-contrast'); 966 } 967 968 }); 969</script>
969 970</body>
971<script> 972 var lastCheck = new Date(); 973 var caffeineSendDrip = function () { 974 var ajax = window.XMLHttpRequest 975 ? new XMLHttpRequest 976 : new ActiveXObject('Microsoft.XMLHTTP'); 977 978 ajax.onreadystatechange = function () { 979 if (ajax.readyState === 4 && ajax.status === 204) { 980 lastCheck = new Date(); 981 } 982 }; 983 984 ajax.open('GET', 'https://visitpoznan.pl/genealabs/laravel-caffeine/drip'); 985 ajax.setRequestHeader('X-Requested-With', 'XMLHttpRequest'); 986 ajax.send(); 987 }; 988 989 setInterval(function () { 990 caffeineSendDrip(); 991 }, 300000); 992 993 if (2000 > 0) { 994 setInterval(function () { 995 if (new Date() - lastCheck >= 7082000) { 996 location.reload(true); 997 } 998 }, 2000); 999 } 1000</script>
vendor: 1 bytes, line 1000
1000
1001<script> 1002 var lastCheck = new Date(); 1003 var caffeineSendDrip = function () { 1004 var ajax = window.XMLHttpRequest 1005 ? new XMLHttpRequest 1006 : new ActiveXObject('Microsoft.XMLHTTP'); 1007 1008 ajax.onreadystatechange = function () { 1009 if (ajax.readyState === 4 && ajax.status === 204) { 1010 lastCheck = new Date(); 1011 } 1012 }; 1013 1014 ajax.open('GET', 'https://visitpoznan.pl/genealabs/laravel-caffeine/drip'); 1015 ajax.setRequestHeader('X-Requested-With', 'XMLHttpRequest'); 1016 ajax.send(); 1017 }; 1018 1019 setInterval(function () { 1020 caffeineSendDrip(); 1021 }, 300000); 1022 1023 if (2000 > 0) { 1024 setInterval(function () { 1025 if (new Date() - lastCheck >= 7082000) { 1026 location.reload(true); 1027 } 1028 }, 2000); 1029 } 1030</script>
1030 1031</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.