1<!DOCTYPE html> 2<html lang="fi"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 6<meta name="viewport" content="width=device-width, initial-scale=1"> 7 <!-- This site is optimized with the Yoast SEO plugin v28.3 - https://yoast.com/product/yoast-seo-wordpress/ --> 8 <title>Tapahtumat | Visit Pietarsaari</title> 9<link data-rocket-prefetch href="https://ka-p.fontawesome.com" rel="dns-prefetch"> 10<link data-rocket-prefetch href="https://events.osterbotten.fi" rel="dns-prefetch"> 11<link data-rocket-prefetch href="https://www.googletagmanager.com" rel="dns-prefetch"> 12<link data-rocket-prefetch href="https://cdn.cookiehub.eu" rel="dns-prefetch"> 13<link data-rocket-prefetch href="https://kit.fontawesome.com" rel="dns-prefetch"> 14<link crossorigin data-rocket-preload as="font" href="https://visitpietarsaari.fi/wp-content/themes/visit-jakobstad/assets/fonts/dm-sans-v15-latin-regular.woff2" rel="preload"> 15<link crossorigin data-rocket-preload as="font" href="https://visitpietarsaari.fi/wp-content/themes/visit-jakobstad/assets/fonts/urbanist-v15-latin-700.woff2" rel="preload"> 16<link crossorigin data-rocket-preload as="font" href="https://ka-p.fontawesome.com/releases/v5.15.4/webfonts/pro-fa-solid-900-5.0.0.woff2" rel="preload"><link rel="preload" data-rocket-preload as="image" href="https://events.osterbotten.fi/assets/Uploads/Namnlos-design-4-v10.webp" fetchpriority="high"> 17 <meta name="description" content="Kirjallisuusfestivaaleja, kilpailuja, näyttelyitä ja konsertteja, joissa on mukana sekä eturivin artisteja että paikallisia lahjakkuuksia. Paikallinen tapahtumakalenteri on täynnä mielenkiintoista ja monipuolista ohjelmaa." /> 18 <link rel="canonical" href="https://visitpietarsaari.fi/tapahtumat/" /> 19 <meta property="og:locale" content="fi_FI" /> 20 <meta property="og:type" content="article" /> 21 <meta property="og:title" content="Tapahtumat | Visit Pietarsaari" /> 22 <meta property="og:description" content="Kirjallisuusfestivaaleja, kilpailuja, näyttelyitä ja konsertteja, joissa on mukana sekä eturivin artisteja että paikallisia lahjakkuuksia. Paikallinen tapahtumakalenteri on täynnä mielenkiintoista ja monipuolista ohjelmaa." /> 23 <meta property="og:url" content="https://visitpietarsaari.fi/tapahtumat/" /> 24 <meta property="og:site_name" content="Visit Pietarsaari" /> 25 <meta property="article:publisher" content="https://www.facebook.com/visitjakobstadpietarsaari" /> 26 <meta property="article:modified_time" content="2024-05-30T07:41:28+00:00" /> 27 <meta property="og:image" content="https://visitpietarsaari.fi/wp-content/uploads/2024/05/component-3--1-1.png" /> 28 <meta name="twitter:card" content="summary_large_image" /> 29 <meta name="twitter:label1" content="Arvioitu lukuaika" /> 30 <meta name="twitter:data1" content="1 minuutti" /> 31
31<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/visitpietarsaari.fi\/tapahtumat\/","url":"https:\/\/visitpietarsaari.fi\/tapahtumat\/","name":"Tapahtumat | Visit Pietarsaari","isPartOf":{"@id":"https:\/\/visitpietarsaari.fi\/#website"},"primaryImageOfPage":{"@id":"https:\/\/visitpietarsaari.fi\/tapahtumat\/#primaryimage"},"image":{"@id":"https:\/\/visitpietarsaari.fi\/tapahtumat\/#primaryimage"},"thumbnailUrl":"https:\/\/visitpietarsaari.fi\/wp-content\/uploads\/2024\/05\/component-3--1-1.png","datePublished":"2024-04-29T07:03:33+00:00","dateModified":"2024-05-30T07:41:28+00:00","description":"Kirjallisuusfestivaaleja, kilpailuja, näyttelyitä ja konsertteja, joissa on mukana sekä eturivin artisteja että paikallisia lahjakkuuksia. Paikallinen tapahtumakalenteri on täynnä mielenkiintoista ja monipuolista ohjelmaa.","breadcrumb":{"@id":"https:\/\/visitpietarsaari.fi\/tapahtumat\/#breadcrumb"},"inLanguage":"fi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/visitpietarsaari.fi\/tapahtumat\/"]}]},{"@type":"ImageObject","inLanguage":"fi","@id":"https:\/\/visitpietarsaari.fi\/tapahtumat\/#primaryimage","url":"https:\/\/visitpietarsaari.fi\/wp-content\/uploads\/2024\/05\/component-3--1-1.png","contentUrl":"https:\/\/visitpietarsaari.fi\/wp-content\/uploads\/2024\/05\/component-3--1-1.png","width":960,"height":582},{"@type":"BreadcrumbList","@id":"https:\/\/visitpietarsaari.fi\/tapahtumat\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/visitpietarsaari.fi\/"},{"@type":"ListItem","position":2,"name":"Tapahtumat"}]},{"@type":"WebSite","@id":"https:\/\/visitpietarsaari.fi\/#website","url":"https:\/\/visitpietarsaari.fi\/","name":"Visit Jakobstad","description":"On vain yksi Pietarsaari","publisher":{"@id":"https:\/\/visitpietarsaari.fi\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/visitpietarsaari.fi\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fi"},{"@type":"Organization","@id":"https:\/\/visitpietarsaari.fi\/#organization","name":"Visit Jakobstad","url":"https:\/\/visitpietarsaari.fi\/","logo":{"@type":"ImageObject","inLanguage":"fi","@id":"https:\/\/visitpietarsaari.fi\/#\/schema\/logo\/image\/","url":"https:\/\/visitpietarsaari.fi\/wp-content\/uploads\/2024\/05\/vj_rgb_primary_red_purple.svg","contentUrl":"https:\/\/visitpietarsaari.fi\/wp-content\/uploads\/2024\/05\/vj_rgb_primary_red_purple.svg","caption":"Visit Jakobstad"},"image":{"@id":"https:\/\/visitpietarsaari.fi\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/visitjakobstadpietarsaari","https:\/\/www.instagram.com\/visitjakobstadpietarsaari"]}]}</script>
31 32 <!-- / Yoast SEO plugin. --> 33 34 35<link rel='dns-prefetch' href='//visitjakobstad.fi' /> 36<link rel="alternate" type="application/rss+xml" title="Visit Pietarsaari » syöte" href="https://visitpietarsaari.fi/feed/" /> 37<link rel="alternate" type="application/rss+xml" title="Visit Pietarsaari » kommenttien syöte" href="https://visitpietarsaari.fi/comments/feed/" /> 38<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://visitpietarsaari.fi/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fvisitpietarsaari.fi%2Ftapahtumat%2F" /> 39<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://visitpietarsaari.fi/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fvisitpietarsaari.fi%2Ftapahtumat%2F&format=xml" /> 40<style id="wp-img-auto-sizes-contain-inline-css"> 41img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 42/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 43</style> 44<link data-minify="1" rel='stylesheet' id='sbi-tokens-local-css' href='https://visitpietarsaari.fi/wp-content/cache/min/1/wp-content/plugins/instagram-feed-pro/assets/tokens/sb-tokens-local.css?ver=1789375850' media='all' /> 45<link rel='stylesheet' id='sbi_styles-css' href='https://visitpietarsaari.fi/wp-content/cache/background-css/1/visitpietarsaari.fi/wp-content/plugins/instagram-feed-pro/css/sbi-styles.min.css?ver=6.12.0&wpr_t=1790638842' media='all' /> 46<style id="wp-emoji-styles-inline-css"> 47 48 img.wp-smiley, img.emoji { 49 display: inline !important; 50 border: none !important; 51 box-shadow: none !important; 52 height: 1em !important; 53 width: 1em !important; 54 margin: 0 0.07em !important; 55 vertical-align: -0.1em !important; 56 background: none !important; 57 padding: 0 !important; 58 } 59/*# sourceURL=wp-emoji-styles-inline-css */ 60</style> 61 62<link rel='stylesheet' id='mediaelement-css' href='https://visitpietarsaari.fi/wp-content/cache/background-css/1/visitpietarsaari.fi/wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css?ver=4.2.17&wpr_t=1790638842' media='all' /> 63<link rel='stylesheet' id='wp-mediaelement-css' href='https://visitpietarsaari.fi/wp-includes/js/mediaelement/wp-mediaelement.min.css?ver=7.1.2' media='all' /> 64<link data-minify="1" rel='stylesheet' id='view_editor_gutenberg_frontend_assets-css' href='https://visitpietarsaari.fi/wp-content/cache/background-css/1/visitpietarsaari.fi/wp-content/cache/min/1/wp-content/plugins/toolset-blocks/public/css/views-frontend.css?ver=1789375850&wpr_t=1790638842' media='all' /> 65<style id="view_editor_gutenberg_frontend_assets-inline-css"> 66.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default > span.wpv-sort-list,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item {border-color: #cdcdcd;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item a {color: #444;background-color: #fff;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default a:hover,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default a:focus {color: #000;background-color: #eee;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item.wpv-sort-list-current a {color: #000;background-color: #eee;} 67.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default > span.wpv-sort-list,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item {border-color: #cdcdcd;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item a {color: #444;background-color: #fff;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default a:hover,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default a:focus {color: #000;background-color: #eee;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item.wpv-sort-list-current a {color: #000;background-color: #eee;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey > span.wpv-sort-list,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey .wpv-sort-list-item {border-color: #cdcdcd;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey .wpv-sort-list-item a {color: #444;background-color: #eeeeee;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey a:hover,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey a:focus {color: #000;background-color: #e5e5e5;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey .wpv-sort-list-item.wpv-sort-list-current a {color: #000;background-color: #e5e5e5;} 68.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default > span.wpv-sort-list,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item {border-color: #cdcdcd;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item a {color: #444;background-color: #fff;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default a:hover,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default a:focus {color: #000;background-color: #eee;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item.wpv-sort-list-current a {color: #000;background-color: #eee;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey > span.wpv-sort-list,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey .wpv-sort-list-item {border-color: #cdcdcd;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey .wpv-sort-list-item a {color: #444;background-color: #eeeeee;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey a:hover,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey a:focus {color: #000;background-color: #e5e5e5;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey .wpv-sort-list-item.wpv-sort-list-current a {color: #000;background-color: #e5e5e5;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-blue > span.wpv-sort-list,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-blue .wpv-sort-list-item {border-color: #0099cc;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-blue .wpv-sort-list-item a {color: #444;background-color: #cbddeb;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-blue a:hover,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-blue a:focus {color: #000;background-color: #95bedd;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-blue .wpv-sort-list-item.wpv-sort-list-current a {color: #000;background-color: #95bedd;} 69/*# sourceURL=view_editor_gutenberg_frontend_assets-inline-css */ 70</style> 71<style id="global-styles-inline-css"> 72:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--purple: #2C1536;--wp--preset--color--red: #FF3B49;--wp--preset--color--pink: #FFB3B6;--wp--preset--color--light-pink: #FFB3B5;--wp--preset--color--milk: #FFFDF5;--wp--preset--color--dark-green: #213B10;--wp--preset--color--yellow: #FFBE4A;--wp--preset--color--light-blue: #98C1D7;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
720) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-family--text: 'DM Sans', sans-serif;--wp--preset--font-family--heading: 'Urbanist', sans-serif;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left: auto !important;margin-right: auto !important;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-purple-color{color: var(--wp--preset--color--purple) !important;}.has-red-color{color: var(--wp--preset--color--red) !important;}.has-pink-color{color: var(--wp--preset--color--pink) !important;}.has-light-pink-color{color: var(--wp--preset--color--light-pink) !important;}.has-milk-color{color: var(--wp--preset--color--milk) !important;}.has-dark-green-color{color: var(--wp--preset--color--dark-green) !important;}.has-yellow-color{color: var(--wp--preset--color--yellow) !important;}.has-light-blue-color{color: var(--wp--preset--color--light-blue) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-purple-background-color{background-color: var(--wp--preset--color--purple) !important;}.has-red-background-color{background-color: var(--wp--preset--color--red) !important;}.has-pink-background-color{background-color: var(--wp--preset--color--pink) !important;}.has-light-pink-background-color{background-color: var(--wp--preset--color--light-pink) !important;}.has-milk-background-color{background-color: var(--wp--preset--color--milk) !important;}.has-dark-green-background-color{background-color: var(--wp--preset--color--dark-green) !important;}.has-yellow-background-color{background-color: var(--wp--preset--color--yellow) !important;}.has-light-blue-background-color{background-color: var(--wp--preset--color--light-blue) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-purple-border-color{border-color: var(--wp--preset--color--purple) !important;}.has-red-border-color{border-color: var(--wp--preset--color--red) !important;}.has-pink-border-color{border-color: var(--wp--preset--color--pink) !important;}.has-light-pink-border-color{border-color: var(--wp--preset--color--light-pink) !important;}.has-milk-border-color{border-color: var(--wp--preset--color--milk) !important;}.has-dark-green-border-color{border-color: var(--wp--preset--color--dark-green) !important;}.has-yellow-border-color{border-color: var(--wp--preset--color--yellow) !important;}.has-light-blue-border-color{border-color: var(--wp--preset--color--light-blue) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
72.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-text-font-family{font-family: var(--wp--preset--font-family--text) !important;}.has-heading-font-family{font-family: var(--wp--preset--font-family--heading) !important;} 73/*# sourceURL=global-styles-inline-css */ 74</style> 75 76<link rel='stylesheet' id='wpml-legacy-horizontal-list-0-css' href='https://visitpietarsaari.fi/wp-content/plugins/sitepress-multilingual-cms/templates/language-switchers/legacy-list-horizontal/style.min.css?ver=1' media='all' /> 77<link rel='stylesheet' id='parent-style-css' href='https://visitpietarsaari.fi/wp-content/themes/generatepress/style.css?ver=7.1.2' media='all' /> 78<link rel='stylesheet' id='generate-style-css' href='https://visitpietarsaari.fi/wp-content/themes/generatepress/assets/css/main.min.css?ver=3.6.1' media='all' /> 79<style id="generate-style-inline-css"> 80body{background-color:var(--wp--preset--color--purple);color:var(--contrast);}a{color:var(--accent);}a{text-decoration:underline;}.entry-title a, .site-branding a, a.button, .wp-block-button__link, .main-navigation a{text-decoration:none;}a:hover, a:focus, a:active{color:var(--contrast);}.grid-container{max-width:1540px;}.wp-block-group__inner-container{max-width:1540px;margin-left:auto;margin-right:auto;}:root{--contrast:#222222;--contrast-2:#575760;--contrast-3:#b2b2be;--base:#f0f0f0;--base-2:#f7f8f9;--base-3:#ffffff;--accent:#1e73be;}:root .has-contrast-color{color:var(--contrast);}:root .has-contrast-background-color{background-color:var(--contrast);}:root .has-contrast-2-color{color:var(--contrast-2);}:root .has-contrast-2-background-color{background-color:var(--contrast-2);}:root .has-contrast-3-color{color:var(--contrast-3);}:root .has-contrast-3-background-color{background-color:var(--contrast-3);}:root .has-base-color{color:var(--base);}:root .has-base-background-color{background-color:var(--base);}:root .has-base-2-color{color:var(--base-2);}:root .has-base-2-background-color{background-color:var(--base-2);}:root .has-base-3-color{color:var(--base-3);}:root .has-base-3-background-color{background-color:var(--base-3);}:root .has-accent-color{color:var(--accent);}:root .has-accent-background-color{background-color:var(--accent);}body, button, input, select, textarea{font-weight:500;}.top-bar{background-color:#636363;color:#ffffff;}.top-bar a{color:#ffffff;}.top-bar a:hover{color:#303030;}.site-header{background-color:rgba(255,255,255,0);}.main-title a,.main-title a:hover{color:var(--contrast);}.site-description{color:var(--contrast-2);}.mobile-menu-control-wrapper .menu-toggle,.mobile-menu-control-wrapper .menu-toggle:hover,.mobile-menu-control-wrapper .menu-toggle:focus,.has-inline-mobile-toggle #site-navigation.toggled{background-color:rgba(0, 0, 0, 0.02);}.main-navigation,.main-navigation ul ul{background-color:rgba(255,255,255,0);}.main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{color:var(--contrast);}.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, .main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, .main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a, .main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{color:var(--accent);}button.menu-toggle:hover,button.menu-toggle:focus{color:var(--contrast);}.main-navigation .main-nav ul li[class*="current-menu-"] > a{color:var(--accent);}.navigation-search input[type="search"],.navigation-search input[type="search"]:active, .navigation-search input[type="search"]:focus, .main-navigation .main-nav ul li.search-item.active > a, .main-navigation .menu-bar-items .search-item.active > a{color:var(--accent);}.main-navigation ul ul{background-color:var(--base);}.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .one-container .container, .separate-containers .paging-navigation, .inside-page-header{background-color:var(--base-3);}.entry-title a{color:var(--contrast);}.entry-title a:hover{color:var(--contrast-2);}.entry-meta{color:var(--contrast-2);}.sidebar .widget{background-color:var(--base-3);}.footer-widgets{background-color:var(--base-3);}.site-info{color:rgba(255,255,255,0.42);background-color:var(--wp--preset--color--purple);}.site-info a{color:rgba(255,255,255,0.42);}.site-info a:hover{color:rgba(255,255,255,0.42);}.footer-bar .widget_nav_menu .current-menu-item a{color:rgba(255,255,255,0.42);}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],textarea,select{color:var(--contrast);background-color:var(--base-2);border-color:var(--base);}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="number"]:focus,textarea:focus,select:focus{color:var(--contrast);background-color:var(--base-2);border-color:var(--contrast-3);}button,html input[type="button"],input[type="reset"],input[type="submit"],a.button,a.wp-block-button__link:not(.has-background){color:#ffffff;background-color:#55555e;}button:hover,html input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,a.button:hover,button:focus,html input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,a.button:focus,a.wp-block-button__link:not(.has-background):active,a.wp-block-button__link:not(.has-background):focus,a.wp-block-button__link:not(.has-background):hover{color:#ffffff;background-color:#3f4047;}a.generate-back-to-top{background-color:rgba( 0,0,0,0.4 );color:#ffffff;}a.generate-back-to-top:hover,a.generate-back-to-top:focus{background-color:rgba( 0,0,0,0.6 );color:#ffffff;}:root{--gp-search-modal-bg-color:var(--base-3);--gp-search-modal-text-color:var(--contrast);--gp-search-modal-overlay-bg-color:rgba(0,0,0,0.2);}@media (max-width: 992px){.main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{background:none;color:var(--contrast);}}.nav-below-header .main-navigation .inside-navigation.grid-container, .nav-above-header .main-navigation .inside-navigation.grid-container{padding:0px 20px 0px 20px;}.site-main .wp-block-group__inner-container{padding:40px;}.separate-containers .paging-navigation{padding-top:20px;padding-bottom:20px;}.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-40px;width:calc(100% + 80px);max-width:calc(100% + 80px);}.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:20px;}.rtl .main-navigation .main-nav ul li.menu-item-has-children > a{padding-right:20px;}@media (max-width:768px){.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header{padding:30px;}.site-main .wp-block-group__inner-container{padding:30px;}.inside-top-bar{padding-right:30px;padding-left:30px;}.inside-header{padding-right:30px;padding-left:30px;}.widget-area .widget{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px;}.footer-widgets-container{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px;}.inside-site-info{padding-right:30px;padding-left:30px;}.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-30px;width:calc(100% + 60px);max-width:calc(100% + 60px);}.one-container .site-main .paging-navigation{margin-bottom:20px;}}.is-right-sidebar{width:30%;}.is-left-sidebar{width:30%;}.site-content .content-area{width:100%;}@media (max-width: 992px){.main-navigation .menu-toggle,.sidebar-nav-mobile:not(#sticky-placeholder){display:block;}.main-navigation ul,.gen-sidebar-nav,.main-navigation:not(.slideout-navigation):not(.toggled) .main-nav > ul,.has-inline-mobile-toggle #site-navigation .inside-navigation > *:not(.navigation-search):not(.main-nav){display:none;}.nav-align-right .inside-navigation,.nav-align-center .inside-navigation{justify-content:space-between;}.has-inline-mobile-toggle .mobile-menu-control-wrapper{display:flex;flex-wrap:wrap;}
80.has-inline-mobile-toggle .inside-header{flex-direction:row;text-align:left;flex-wrap:wrap;}.has-inline-mobile-toggle .header-widget,.has-inline-mobile-toggle #site-navigation{flex-basis:100%;}.nav-float-left .has-inline-mobile-toggle #site-navigation{order:10;}} 81.dynamic-author-image-rounded{border-radius:100%;}.dynamic-featured-image, .dynamic-author-image{vertical-align:middle;}.one-container.blog .dynamic-content-template:not(:last-child), .one-container.archive .dynamic-content-template:not(:last-child){padding-bottom:0px;}.dynamic-entry-excerpt > p:last-child{margin-bottom:0px;} 82/*# sourceURL=generate-style-inline-css */ 83</style> 84<link data-minify="1" rel='stylesheet' id='generate-child-css' href='https://visitpietarsaari.fi/wp-content/cache/background-css/1/visitpietarsaari.fi/wp-content/cache/min/1/wp-content/themes/visit-jakobstad/style.css?ver=1789375850&wpr_t=1790638842' media='all' /> 85<link rel='stylesheet' id='generate-offside-css' href='https://visitpietarsaari.fi/wp-content/plugins/gp-premium/menu-plus/functions/css/offside.min.css?ver=2.5.6' media='all' /> 86<style id="generate-offside-inline-css"> 87:root{--gp-slideout-width:265px;}.slideout-navigation, .slideout-navigation a{color:var(--contrast);}.slideout-navigation button.slideout-exit{color:var(--contrast);padding-left:20px;padding-right:20px;}.slide-opened nav.toggled .menu-toggle:before{display:none;}@media (max-width: 992px){.menu-bar-item.slideout-toggle{display:none;}} 88/*# sourceURL=generate-offside-inline-css */ 89</style>
90<script data-minify="1" id="toolset-common-es-frontend-js" src="https://visitpietarsaari.fi/wp-content/cache/min/1/wp-content/plugins/toolset-blocks/vendor/toolset/common-es/public/toolset-common-es-frontend.js?ver=1789375850"></script>
vendor: 1 bytes, line 90
90
91<script id="wpml-cookie-js-extra"> 92var wpml_cookies = {"wp-wpml_current_language":{"value":"fi","expires":1,"path":"/"}}; 93var wpml_cookies = {"wp-wpml_current_language":{"value":"fi","expires":1,"path":"/"}}; 94//# sourceURL=wpml-cookie-js-extra 95</script>
vendor: 1 bytes, line 95
95
96<script data-minify="1" data-wp-strategy="defer" defer id="wpml-cookie-js" src="https://visitpietarsaari.fi/wp-content/cache/min/1/wp-content/plugins/sitepress-multilingual-cms/res/js/cookies/language-cookie.js?ver=1789375850"></script>
vendor: 1 bytes, line 96
96
97<script id="jquery-core-js" src="https://visitpietarsaari.fi/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 97
97
98<script id="jquery-migrate-js" src="https://visitpietarsaari.fi/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 98
98
99<script data-minify="1" id="wm-shared-js-js" src="https://visitpietarsaari.fi/wp-content/cache/min/1/wp-content/themes/visit-jakobstad/js/shared.bundle.js?ver=1789375850"></script>
vendor: 1 bytes, line 99
99
100<script data-minify="1" id="wm-imports-js-js" src="https://visitpietarsaari.fi/wp-content/cache/min/1/wp-content/themes/visit-jakobstad/js/imports.bundle.js?ver=1789375850"></script>
vendor: 1 bytes, line 100
100
101<script id="wpml-xdomain-data-js-extra"> 102var wpml_xdomain_data = {"css_selector":"wpml-ls-item","ajax_url":"https://visitpietarsaari.fi/wp-admin/admin-ajax.php","current_lang":"fi","_nonce":"0ae22a1e94"}; 103//# sourceURL=wpml-xdomain-data-js-extra 104</script>
vendor: 1 bytes, line 104
104
105<script data-minify="1" data-wp-strategy="defer" defer id="wpml-xdomain-data-js" src="https://visitpietarsaari.fi/wp-content/cache/min/1/wp-content/plugins/sitepress-multilingual-cms/res/js/xdomain-data.js?ver=1789375850"></script>
105 106<link rel="https://api.w.org/" href="https://visitpietarsaari.fi/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://visitpietarsaari.fi/wp-json/wp/v2/pages/6897" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://visitpietarsaari.fi/xmlrpc.php?rsd" /> 107<meta name="generator" content="WordPress 7.1.2" /> 108<link rel='shortlink' href='https://visitpietarsaari.fi/?p=6897' /> 109<meta name="generator" content="WPML ver:4.9.7 stt:1,18,50;" /> 110<!-- Using WM Theme (2.0.0) -->
110<script src="https://kit.fontawesome.com/6b12185db4.js" crossorigin="anonymous"></script>
110 111 112 <!-- Google Tag Manager --> 113
113<script>
vendor: 355 bytes, lines 113-117
113(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 114 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 115 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 116 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 117 })(window,document,'script','dataLayer','
117GTM-K8H2QLSM
vendor: 3 bytes, line 117
117');
117</script>
117 118 <!-- End Google Tag Manager --> 119 120 <style> 121 body { 122 --item-type-primary-color: var(--wp--preset--color--yellow); 123 --item-type-text-color: var(--wp--preset--color--purple); 124 --item-type-label-color: var(--wp--preset--color--purple); 125 } 126 127 </style> 128
128<script> window.addEventListener("load",function(){ var c={script:false,link:false}; function ls(s) { if(!['script','link'].includes(s)||c[s]){return;}c[s]=true; var d=document,j=d.createElement(s); if(s==='script'){j.src='https://visitpietarsaari.fi/wp-content/plugins/toolset-blocks/vendor/toolset/blocks/public/js/frontend.js?v=1.6.21';}else{ j.rel='stylesheet';j.href='https://visitpietarsaari.fi/wp-content/plugins/toolset-blocks/vendor/toolset/blocks/public/css/style.css?v=1.6.21';} d.body.appendChild(j); }; function ex(){ls('script');ls('link')} window.addEventListener("scroll", ex, {once: true}); if (('IntersectionObserver' in window) && ('IntersectionObserverEntry' in window) && ('intersectionRatio' in window.IntersectionObserverEntry.prototype)) { var i = 0, fb = document.querySelectorAll("[class^='tb-']"), o = new IntersectionObserver(es => { es.forEach(e => { o.unobserve(e.target); if (e.intersectionRatio > 0) { ex();o.disconnect();}else{ i++;if(fb.length>i){o.observe(fb[i])}} }) }); if (fb.length) { o.observe(fb[i]) } } }) </script>
128 129 <noscript> 130 <link data-minify="1" rel="stylesheet" href="https://visitpietarsaari.fi/wp-content/cache/background-css/1/visitpietarsaari.fi/wp-content/cache/min/1/wp-content/plugins/toolset-blocks/vendor/toolset/blocks/public/css/style.css?ver=1789375850&wpr_t=1790638842"> 131 </noscript><link rel="icon" href="https://visitpietarsaari.fi/wp-content/uploads/2024/04/visit-jakobstad-site-icon.svg" sizes="32x32" /> 132<link rel="icon" href="https://visitpietarsaari.fi/wp-content/uploads/2024/04/visit-jakobstad-site-icon.svg" sizes="192x192" /> 133<link rel="apple-touch-icon" href="https://visitpietarsaari.fi/wp-content/uploads/2024/04/visit-jakobstad-site-icon.svg" /> 134<meta name="msapplication-TileImage" content="https://visitpietarsaari.fi/wp-content/uploads/2024/04/visit-jakobstad-site-icon.svg" /> 135<noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript><style id="wp-block-image-inline-css"> 136.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:rgba(90,90,90,.25);border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto rgba(90,90,90,.25);outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:rgba(90,90,90,.25);border:none}.wp-lightbox-overlay{box-sizing:border-box;
136cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .wp-lightbox-close-button{align-items:center;cursor:pointer;display:flex;font-family:inherit;gap:8px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 4px;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .wp-lightbox-close-button:focus,.wp-lightbox-overlay .wp-lightbox-close-button:hover,.wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not([hidden])) .wp-lightbox-close-icon svg{height:1em;width:1em}.wp-lightbox-overlay .wp-lightbox-close-icon svg{display:block}.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{align-items:center;bottom:16px;cursor:pointer;display:flex;font-family:inherit;gap:4px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 8px;position:absolute;z-index:2000002}.wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden],.wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden]{display:none}@media (min-width:960px){.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{bottom:50%;transform:translateY(-50%)}}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background),.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background){background:none;border:none;padding:0 8px}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg{display:block;height:1.5em;width:1.5em}.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{left:calc(env(safe-area-inset-left) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-button-next{right:calc(env(safe-area-inset-right) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-icon svg{vertical-align:middle}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:2000001}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}
136@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}} 137/*# sourceURL=https://visitpietarsaari.fi/wp-includes/blocks/image/style.min.css */ 138</style> 139 140<style id="wpr-lazyload-bg-container"></style><style id="wpr-lazyload-bg-exclusion"></style> 141<noscript> 142<style id="wpr-lazyload-bg-nostyle">.sbi_lb-loader span{--wpr-bg-99aa629e-80c3-4091-933f-f31de63928cf: url('https://visitpietarsaari.fi/wp-content/plugins/instagram-feed-pro/img/sbi-sprite.png');}.sbi_lb-nav span{--wpr-bg-a8d2d338-e6e3-4a0c-80d8-614bab3c604c: url('https://visitpietarsaari.fi/wp-content/plugins/instagram-feed-pro/img/sbi-sprite.png');}.sb_instagram_header .sbi_header_img_hover i{--wpr-bg-fc5df65b-6554-4592-a26f-235309128b7f: url('https://visitpietarsaari.fi/wp-content/plugins/instagram-feed-pro/img/small-logo.png');}.sb_instagram_header.sbi_story .sbi_header_img_hover .sbi_new_logo{--wpr-bg-bcb67fea-587b-4e0e-b108-c9c652969d1d: url('https://visitpietarsaari.fi/wp-content/plugins/instagram-feed-pro/img/sbi-sprite.png');}.mejs-overlay-button{--wpr-bg-ad99be3c-b3db-4aaa-9dba-f506b6cc8a59: url('https://visitpietarsaari.fi/wp-includes/js/mediaelement/mejs-controls.svg');}.mejs-overlay-loading-bg-img{--wpr-bg-0b257ab5-8b22-4457-81c6-ea64dfd47c93: url('https://visitpietarsaari.fi/wp-includes/js/mediaelement/mejs-controls.svg');}.mejs-button>button{--wpr-bg-3e0f2424-6a06-4751-a922-f9cf1bf66cf8: url('https://visitpietarsaari.fi/wp-includes/js/mediaelement/mejs-controls.svg');}.wpv_pagination_dots li a{--wpr-bg-cc229ee1-3a79-4ce8-9d13-15fa3ade6973: url('https://visitpietarsaari.fi/wp-content/plugins/toolset-blocks/res/img/pagination_dots.png');}.wpv-sorting-indicator{--wpr-bg-99da4dbf-b076-4962-b45f-9fd3295979cd: url('https://visitpietarsaari.fi/wp-content/plugins/toolset-blocks/res/img/sort.gif');}.has-heart-after:after,.has-heart-after:before,.has-heart-before:after,.has-heart-before:before{--wpr-bg-77a4b7a0-1a12-4f99-8118-22d20048e5e4: url('https://visitpietarsaari.fi/wp-content/themes/visit-jakobstad/assets/imgs/heart.svg');}.has-heart-after.-light-pink:after,.has-heart-after.-light-pink:before,.has-heart-before.-light-pink:after,.has-heart-before.-light-pink:before{--wpr-bg-e678d3ed-1b14-46d7-b8a3-3eceac5bf6ae: url('https://visitpietarsaari.fi/wp-content/themes/visit-jakobstad/assets/imgs/heart-light-pink.svg');}.tb-social-share--092 .tb-social-share__facebook__share-button{--wpr-bg-fe70521e-78bc-42fc-9d68-819c1dba15a2: url('https://visitpietarsaari.fi/wp-content/plugins/toolset-blocks/vendor/toolset/blocks/public/css/icons/facebook.svg');}.tb-social-share--092 .tb-social-share__linkedin__share-button{--wpr-bg-de3f28b9-98db-4602-b9f5-7b33553a23c2: url('https://visitpietarsaari.fi/wp-content/plugins/toolset-blocks/vendor/toolset/blocks/public/css/icons/linkedin.svg');}.tb-social-share--092 .tb-social-share__twitter__share-button{--wpr-bg-a8abd18a-6105-4427-b5b5-9e4de25971a5: url('https://visitpietarsaari.fi/wp-content/plugins/toolset-blocks/vendor/toolset/blocks/public/css/icons/twitter.svg');}.tb-social-share--092 .tb-social-share__pinterest__share-button{--wpr-bg-2382fc3e-e855-4417-8e04-a39733f439d4: url('https://visitpietarsaari.fi/wp-content/plugins/toolset-blocks/vendor/toolset/blocks/public/css/icons/pinterest.svg');}.tb-social-share--092 .tb-social-share__telegram__share-button{--wpr-bg-d779bb89-8833-4f35-8235-e4377cbbed16: url('https://visitpietarsaari.fi/wp-content/plugins/toolset-blocks/vendor/toolset/blocks/public/css/icons/telegram.svg');}.tb-social-share--092 .tb-social-share__reddit__share-button{--wpr-bg-76dc2b1b-373d-4a72-ae29-47720017fe37: url('https://visitpietarsaari.fi/wp-content/plugins/toolset-blocks/vendor/toolset/blocks/public/css/icons/reddit.svg');}.tb-social-share--092 .tb-social-share__viber__share-button{--wpr-bg-a798c7ec-fec8-45c6-ace2-cdac1dc6001d: url('https://visitpietarsaari.fi/wp-content/plugins/toolset-blocks/vendor/toolset/blocks/public/css/icons/viber.svg');}.tb-social-share--092 .tb-social-share__email__share-button{--wpr-bg-2200e855-daa7-445f-becb-8274d29d05bc: url('https://visitpietarsaari.fi/wp-content/plugins/toolset-blocks/vendor/toolset/blocks/public/css/icons/email.svg');}</style> 143</noscript>
144<script type="application/javascript">const rocket_pairs = [{"selector":".sbi_lb-loader span","style":".sbi_lb-loader span{--wpr-bg-99aa629e-80c3-4091-933f-f31de63928cf: url('https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/instagram-feed-pro\/img\/sbi-sprite.png');}","hash":"99aa629e-80c3-4091-933f-f31de63928cf","url":"https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/instagram-feed-pro\/img\/sbi-sprite.png"},{"selector":".sbi_lb-nav span","style":".sbi_lb-nav span{--wpr-bg-a8d2d338-e6e3-4a0c-80d8-614bab3c604c: url('https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/instagram-feed-pro\/img\/sbi-sprite.png');}","hash":"a8d2d338-e6e3-4a0c-80d8-614bab3c604c","url":"https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/instagram-feed-pro\/img\/sbi-sprite.png"},{"selector":".sb_instagram_header .sbi_header_img_hover i","style":".sb_instagram_header .sbi_header_img_hover i{--wpr-bg-fc5df65b-6554-4592-a26f-235309128b7f: url('https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/instagram-feed-pro\/img\/small-logo.png');}","hash":"fc5df65b-6554-4592-a26f-235309128b7f","url":"https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/instagram-feed-pro\/img\/small-logo.png"},{"selector":".sb_instagram_header.sbi_story .sbi_header_img_hover .sbi_new_logo","style":".sb_instagram_header.sbi_story .sbi_header_img_hover .sbi_new_logo{--wpr-bg-bcb67fea-587b-4e0e-b108-c9c652969d1d: url('https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/instagram-feed-pro\/img\/sbi-sprite.png');}","hash":"bcb67fea-587b-4e0e-b108-c9c652969d1d","url":"https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/instagram-feed-pro\/img\/sbi-sprite.png"},{"selector":".mejs-overlay-button","style":".mejs-overlay-button{--wpr-bg-ad99be3c-b3db-4aaa-9dba-f506b6cc8a59: url('https:\/\/visitpietarsaari.fi\/wp-includes\/js\/mediaelement\/mejs-controls.svg');}","hash":"ad99be3c-b3db-4aaa-9dba-f506b6cc8a59","url":"https:\/\/visitpietarsaari.fi\/wp-includes\/js\/mediaelement\/mejs-controls.svg"},{"selector":".mejs-overlay-loading-bg-img","style":".mejs-overlay-loading-bg-img{--wpr-bg-0b257ab5-8b22-4457-81c6-ea64dfd47c93: url('https:\/\/visitpietarsaari.fi\/wp-includes\/js\/mediaelement\/mejs-controls.svg');}","hash":"0b257ab5-8b22-4457-81c6-ea64dfd47c93","url":"https:\/\/visitpietarsaari.fi\/wp-includes\/js\/mediaelement\/mejs-controls.svg"},{"selector":".mejs-button>button","style":".mejs-button>button{--wpr-bg-3e0f2424-6a06-4751-a922-f9cf1bf66cf8: url('https:\/\/visitpietarsaari.fi\/wp-includes\/js\/mediaelement\/mejs-controls.svg');}","hash":"3e0f2424-6a06-4751-a922-f9cf1bf66cf8","url":"https:\/\/visitpietarsaari.fi\/wp-includes\/js\/mediaelement\/mejs-controls.svg"},{"selector":".wpv_pagination_dots li a","style":".wpv_pagination_dots li a{--wpr-bg-cc229ee1-3a79-4ce8-9d13-15fa3ade6973: url('https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/toolset-blocks\/res\/img\/pagination_dots.png');}","hash":"cc229ee1-3a79-4ce8-9d13-15fa3ade6973","url":"https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/toolset-blocks\/res\/img\/pagination_dots.png"},{"selector":".wpv-sorting-indicator","style":".wpv-sorting-indicator{--wpr-bg-99da4dbf-b076-4962-b45f-9fd3295979cd: url('https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/toolset-blocks\/res\/img\/sort.gif');}","hash":"99da4dbf-b076-4962-b45f-9fd3295979cd","url":"https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/toolset-blocks\/res\/img\/sort.gif"},{"selector":".has-heart-after,.has-heart-before","style":".has-heart-after:after,.has-heart-after:before,.has-heart-before:after,.has-heart-before:before{--wpr-bg-77a4b7a0-1a12-4f99-8118-22d20048e5e4: url('https:\/\/visitpietarsaari.fi\/wp-content\/themes\/visit-jakobstad\/assets\/imgs\/heart.svg');}","hash":"77a4b7a0-1a12-4f99-8118-22d20048e5e4","url":"https:\/\/visitpietarsaari.fi\/wp-content\/themes\/visit-jakobstad\/assets\/imgs\/heart.svg"},{"selector":".has-heart-after.-light-pink,.has-heart-before.-light-pink","style":".has-heart-after.-light-pink:after,.has-heart-after.-light-pink:before,.has-heart-before.-light-pink:after,.has-heart-before.-light-pink:before{--wpr-bg-e678d3ed-1b14-46d7-b8a3-3eceac5bf6ae: url('https:\/\/visitpietarsaari.fi\/wp-content\/themes\/visit-jakobstad\/assets\/imgs\/heart-light-pink.svg');}","hash":"e678d3ed-1b14-46d7-b8a3-3eceac5bf6ae","url":"https:\/\/visitpietarsaari.fi\/wp-content\/themes\/visit-jakobstad\/assets\/imgs\/heart-light-pink.svg"},{"selector":".tb-social-share--092 .tb-social-share__facebook__share-button","style":".tb-social-share--092 .tb-social-share__facebook__share-button{--wpr-bg-fe70521e-78bc-42fc-9d68-819c1dba15a2: url('https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/toolset-blocks\/vendor\/toolset\/blocks\/public\/css\/icons\/facebook.svg');}","hash":"fe70521e-78bc-42fc-9d68-819c1dba15a2","url":"https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/toolset-blocks\/vendor\/toolset\/blocks\/public\/css\/icons\/facebook.svg"},{"selector":".tb-social-share--092 .tb-social-share__linkedin__share-button","style":".tb-social-share--092 .tb-social-share__linkedin__share-button{--wpr-bg-de3f28b9-98db-4602-b9f5-7b33553a23c2: url('https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/toolset-blocks\/vendor\/toolset\/blocks\/public\/css\/icons\/linkedin.svg');}","hash":"de3f28b9-98db-4602-b9f5-7b33553a23c2","url":"https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/toolset-blocks\/vendor\/toolset\/blocks\/public\/css\/icons\/linkedin.svg"},{"selector":".tb-social-share--092 .tb-social-share__twitter__share-button","style":".tb-social-share--092 .tb-social-share__twitter__share-button{--wpr-bg-a8abd18a-6105-4427-b5b5-9e4de25971a5: url('https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/toolset-blocks\/vendor\/toolset\/blocks\/public\/css\/icons\/twitter.svg');}","hash":"a8abd18a-6105-4427-b5b5-9e4de25971a5","url":"https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/toolset-blocks\/vendor\/toolset\/blocks\/public\/css\/icons\/twitter.svg"},{"selector":".tb-social-share--092 .tb-social-share__pinterest__share-button","style":".tb-social-share--092 .tb-social-share__pinterest__share-button{--wpr-bg-2382fc3e-e855-4417-8e04-a39733f439d4: url('https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/toolset-blocks\/vendor\/toolset\/blocks\/public\/css\/icons\/pinterest.svg');}","hash":"2382fc3e-e855-4417-8e04-a39733f439d4","url":"https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/toolset-blocks\/vendor\/toolset\/blocks\/public\/css\/icons\/pinterest.svg"},{"selector":".tb-social-share--092 .tb-social-share__telegram__share-button","style":".tb-social-share--092 .tb-social-share__telegram__share-button{--wpr-bg-d779bb89-8833-4f35-8235-e4377cbbed16: url('https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/toolset-blocks\/vendor\/toolset\/blocks\/public\/css\/icons\/telegram.svg');}","hash":"d779bb89-8833-4f35-8235-e4377cbbed16","url":"https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/toolset-blocks\/vendor\/toolset\/blocks\/public\/css\/icons\/telegram.svg"},{"selector":".tb-social-share--092 .tb-social-share__reddit__share-button","style":".tb-social-share--092 .tb-social-share__reddit__share-button{--wpr-bg-76dc2b1b-373d-4a72-ae29-47720017fe37: url('https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/toolset-blocks\/vendor\/toolset\/blocks\/public\/css\/icons\/reddit.svg');}","hash":"76dc2b1b-373d-4a72-ae29-47720017fe37","url":"https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/toolset-blocks\/vendor\/toolset\/blocks\/public\/css\/icons\/reddit.svg"},{"selector":".tb-social-share--092 .tb-social-share__viber__share-button","style":".tb-social-share--092 .tb-social-share__viber__share-button{--wpr-bg-a798c7ec-fec8-45c6-ace2-cdac1dc6001d: url('https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/toolset-blocks\/vendor\/toolset\/blocks\/public\/css\/icons\/viber.svg');}","hash":"a798c7ec-fec8-45c6-ace2-cdac1dc6001d","url":"https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/toolset-blocks\/vendor\/toolset\/blocks\/public\/css\/icons\/viber.svg"},{"selector":".tb-social-share--092 .tb-social-share__email__share-button","style":".tb-social-share--092 .tb-social-share__email__share-button{--wpr-bg-2200e855-daa7-445f-becb-8274d29d05bc: url('https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/toolset-blocks\/vendor\/toolset\/blocks\/public\/css\/icons\/email.svg');}","hash":"2200e855-daa7-445f-becb-8274d29d05bc","url":"https:\/\/visitpietarsaari.fi\/wp-content\/plugins\/toolset-blocks\/vendor\/toolset\/blocks\/public\/css\/icons\/email.svg"}]; const rocket_excluded_pairs = [];</script>
144<meta name="generator" content="WP Rocket 3.23.2.2" data-wpr-features="wpr_lazyload_css_bg_img wpr_minify_js wpr_lazyload_images wpr_lazyload_iframes wpr_preconnect_external_domains wpr_auto_preload_fonts wpr_oci wpr_minify_css wpr_cdn wpr_preload_links wpr_host_fonts_locally wpr_desktop" /></head> 145 146<body class="wp-singular page-template-default page page-id-6897 wp-custom-logo wp-embed-responsive wp-theme-generatepress wp-child-theme-visit-jakobstad slideout-enabled slideout-mobile sticky-menu-fade full-width-content no-sidebar nav-float-left separate-containers header-aligned-center dropdown-hover" itemtype="https://schema.org/WebPage" itemscope> 147 <!-- Google Tag Manager (noscript) -->
vendor: 75 bytes, lines 147-148
147 148 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
148GTM-K8H2QLSM
vendor: 97 bytes, lines 148-150
148" 149 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 150
150<!-- End Google Tag Manager (noscript) --> 151 <a class="screen-reader-text skip-link" href="#content" title="Siirry sisältöön">Siirry sisältöön</a> <header class="site-header has-inline-mobile-toggle" id="masthead" aria-label="Sivusto" itemtype="https://schema.org/WPHeader" itemscope> 152 <div class="inside-header"> 153 <div class="site-logo"> 154 <a href="https://visitpietarsaari.fi/" rel="home"> 155 <img class="header-image is-logo-image" alt="Visit Pietarsaari" src="https://visitpietarsaari.fi/wp-content/uploads/2024/05/vj_rgb_primary_red_purple.svg" srcset="https://visitpietarsaari.fi/wp-content/uploads/2024/05/vj_rgb_primary_red_purple.svg 1x, https://visitjakobstad.fi/wp-content/uploads/2024/05/vj_rgb_primary_red_purple.svg 2x" /> 156 </a> 157 </div> <nav class="main-navigation mobile-menu-control-wrapper" id="mobile-menu-control-wrapper" aria-label="Mobiili päällä/pois"> 158 <button data-nav="site-navigation" class="menu-toggle" aria-controls="generate-slideout-menu" aria-expanded="false"> 159 <span class="gp-icon icon-menu-bars"><svg viewBox="0 0 512 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path d="M0 96c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24zm0 160c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24zm0 160c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24z" /></svg><svg viewBox="0 0 512 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path d="M71.029 71.029c9.373-9.372 24.569-9.372 33.942 0L256 222.059l151.029-151.03c9.373-9.372 24.569-9.372 33.942 0 9.372 9.373 9.372 24.569 0 33.942L289.941 256l151.03 151.029c9.372 9.373 9.372 24.569 0 33.942-9.373 9.372-24.569 9.372-33.942 0L256 289.941l-151.029 151.03c-9.373 9.372-24.569 9.372-33.942 0-9.372-9.373-9.372-24.569 0-33.942L222.059 256 71.029 104.971c-9.372-9.373-9.372-24.569 0-33.942z" /></svg></span><span class="screen-reader-text">Valikko</span> </button> 160 </nav> 161 <nav class="main-navigation sub-menu-right" id="site-navigation" aria-label="Pääasiallinen" itemtype="https://schema.org/SiteNavigationElement" itemscope> 162 <div class="inside-navigation grid-container"> 163 <button class="menu-toggle" aria-controls="generate-slideout-menu" aria-expanded="false"> 164 <span class="gp-icon icon-menu-bars"><svg viewBox="0 0 512 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path d="M0 96c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24zm0 160c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24zm0 160c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24z" /></svg><svg viewBox="0 0 512 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path d="M71.029 71.029c9.373-9.372 24.569-9.372 33.942 0L256 222.059l151.029-151.03c9.373-9.372 24.569-9.372 33.942 0 9.372 9.373 9.372 24.569 0 33.942L289.941 256l151.03 151.029c9.372 9.373 9.372 24.569 0 33.942-9.373 9.372-24.569 9.372-33.942 0L256 289.941l-151.029 151.03c-9.373 9.372-24.569 9.372-33.942 0-9.372-9.373-9.372-24.569 0-33.942L222.059 256 71.029 104.971c-9.372-9.373-9.372-24.569 0-33.942z" /></svg></span><span class="screen-reader-text">Valikko</span> </button> 165 <div id="primary-menu" class="main-nav"><ul id="menu-main-menu-finnish" class=" menu sf-menu"><li id="menu-item-6974" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-6974"><a href="https://visitpietarsaari.fi/">Etusivu</a></li> 166<li id="menu-item-6975" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-6897 current_page_item menu-item-6975"><a href="https://visitpietarsaari.fi/tapahtumat/" aria-current="page">Tapahtumat</a></li> 167<li id="menu-item-6976" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6976"><a href="https://visitpietarsaari.fi/syo/">Syö</a></li> 168<li id="menu-item-6977" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6977"><a href="https://visitpietarsaari.fi/majoitu-ja-matkusta/">Majoitu ja matkusta</a></li> 169<li id="menu-item-6978" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6978"><a href="https://visitpietarsaari.fi/tekemista/">Tekemistä</a></li> 170<li id="menu-item-6979" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6979"><a href="https://visitpietarsaari.fi/luonto/">Luonto</a></li> 171<li id="menu-item-6980" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6980"><a href="https://visitpietarsaari.fi/ryhmat-ja-kokoukset/">Ryhmät ja kokoukset</a></li> 172<li id="menu-item-8487" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8487"><a href="https://visitpietarsaari.fi/meista/">Meistä</a></li> 173</ul></div> </div> 174 </nav> 175 <div class="header-widget">
176 <aside id="icl_lang_sel_widget-2" class="widget inner-padding widget_icl_lang_sel_widget"> 177<div role="navigation" aria-label="Language Switcher" class="wpml-ls-sidebars-header wpml-ls wpml-ls-legacy-list-horizontal"> 178 <ul><li class="wpml-ls-slot-header wpml-ls-item wpml-ls-item-sv wpml-ls-first-item wpml-ls-item-legacy-list-horizontal"> 179 <a href="https://visitjakobstad.fi/pa-gang/" hreflang="sv" lang="sv" class="wpml-ls-link" aria-label="Switch to Sv" title="Switch to Sv"> 180 <span class="wpml-ls-native">Sv</span></a> 181 </li><li class="wpml-ls-slot-header wpml-ls-item wpml-ls-item-fi wpml-ls-current-language wpml-ls-item-legacy-list-horizontal"> 182 <a href="https://visitpietarsaari.fi/tapahtumat/" hreflang="fi" lang="fi" class="wpml-ls-link" aria-current="page" aria-label="Switch to Fi" title="Switch to Fi"> 183 <span class="wpml-ls-native">Fi</span></a> 184 </li><li class="wpml-ls-slot-header wpml-ls-item wpml-ls-item-en wpml-ls-last-item wpml-ls-item-legacy-list-horizontal"> 185 <a href="https://en.visitjakobstad.fi/ongoing/" hreflang="en" lang="en" class="wpml-ls-link" aria-label="Switch to En" title="Switch to En"> 186 <span class="wpml-ls-native">En</span></a> 187 </li></ul> 188</div> 189</aside> </div> 190 </div> 191 </header> 192 193 <div class="site grid-container container hfeed" id="page"> 194 <div class="site-content" id="content"> 195 196 <div class="content-area" id="primary"> 197 <main class="site-main" id="main"> 198 199<article id="post-6897" class="post-6897 page type-page status-publish item-type-tapahtumat" itemtype="https://schema.org/CreativeWork" itemscope> 200 <div class="inside-article"> 201 202 <div class="entry-content" itemprop="text"> 203 204<div class="vj-header "> 205 <div class="row g-0"> 206 <div class="col-12 col-md-6"> 207 <div class="vj-header__image"> 208 209 210<figure class="wp-block-image size-full"><picture fetchpriority="high" decoding="async" class="wp-image-7091"> 211<source type="image/webp" data-lazy-srcset="https://visitpietarsaari.fi/wp-content/uploads/2024/05/component-3--1-1.png.webp 960w, https://visitpietarsaari.fi/wp-content/uploads/2024/05/component-3--1-1-300x182.png.webp 300w, https://visitpietarsaari.fi/wp-content/uploads/2024/05/component-3--1-1-768x466.png.webp 768w" sizes="(max-width: 960px) 100vw, 960px"/> 212<img fetchpriority="high" decoding="async" width="960" height="582" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20960%20582'%3E%3C/svg%3E" alt="" data-lazy-srcset="https://visitpietarsaari.fi/wp-content/uploads/2024/05/component-3--1-1.png 960w, https://visitpietarsaari.fi/wp-content/uploads/2024/05/component-3--1-1-300x182.png 300w, https://visitpietarsaari.fi/wp-content/uploads/2024/05/component-3--1-1-768x466.png 768w" data-lazy-sizes="(max-width: 960px) 100vw, 960px" data-lazy-src="https://visitpietarsaari.fi/wp-content/uploads/2024/05/component-3--1-1.png"/><noscript><img fetchpriority="high" decoding="async" width="960" height="582" src="https://visitpietarsaari.fi/wp-content/uploads/2024/05/component-3--1-1.png" alt="" srcset="https://visitpietarsaari.fi/wp-content/uploads/2024/05/component-3--1-1.png 960w, https://visitpietarsaari.fi/wp-content/uploads/2024/05/component-3--1-1-300x182.png 300w, https://visitpietarsaari.fi/wp-content/uploads/2024/05/component-3--1-1-768x466.png 768w" sizes="(max-width: 960px) 100vw, 960px"/></noscript> 213</picture> 214</figure> 215 216 217 218<figure class="wp-block-image size-full"><img decoding="async" width="960" height="582" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20960%20582'%3E%3C/svg%3E" alt="" class="wp-image-6116" data-lazy-srcset="https://visitpietarsaari.fi/wp-content/uploads/2024/05/visit-jakobstad-pagang.jpg 960w, https://visitpietarsaari.fi/wp-content/uploads/2024/05/visit-jakobstad-pagang-300x182.jpg 300w, https://visitpietarsaari.fi/wp-content/uploads/2024/05/visit-jakobstad-pagang-768x466.jpg 768w" data-lazy-sizes="(max-width: 960px) 100vw, 960px" data-lazy-src="https://visitjakobstad.fi/wp-content/uploads/2024/05/visit-jakobstad-pagang.jpg" /><noscript><img decoding="async" width="960" height="582" src="https://visitjakobstad.fi/wp-content/uploads/2024/05/visit-jakobstad-pagang.jpg" alt="" class="wp-image-6116" srcset="https://visitpietarsaari.fi/wp-content/uploads/2024/05/visit-jakobstad-pagang.jpg 960w, https://visitpietarsaari.fi/wp-content/uploads/2024/05/visit-jakobstad-pagang-300x182.jpg 300w, https://visitpietarsaari.fi/wp-content/uploads/2024/05/visit-jakobstad-pagang-768x466.jpg 768w" sizes="(max-width: 960px) 100v
218w, 960px" /></noscript></figure> 219 220 </div> 221 </div> 222 <div class="col-12 col-md-6"> 223 <div class="vj-header__content"> 224 <ul class="vj-breadcrumbs"> 225 <li><a href="https://visitpietarsaari.fi">Etusivu</a></li> 226 <li><span>Tapahtumat</span></li> 227 </ul> 228 <h1 class="has-heart-after ">Poimi parhaat tärpit kalenteriisi</h1> 229 <p>Kirjallisuusfestivaaleja, kilpailuja, näyttelyitä ja konsertteja, joissa on mukana sekä eturivin artisteja että paikallisia lahjakkuuksia. Paikallinen tapahtumakalenteri on täynnä mielenkiintoista ja monipuolista ohjelmaa.</p> 230 </div> 231 </div> 232 </div> 233</div> 234 235 236<div class="vj-section "> 237 <div class="vj-section__inner"> 238 239<form autocomplete="off" name="wpv-filter-1412-CATTR9cd99174861fe0763747603ccff148eaTCPID6897" action="/tapahtumat/?wpv_view_count=1412-CATTR9cd99174861fe0763747603ccff148eaTCPID6897" method="get" class="wpv-filter-form js-wpv-filter-form js-wpv-filter-form-1412-CATTR9cd99174861fe0763747603ccff148eaTCPID6897 js-wpv-form-full js-wpv-dps-enabled js-wpv-ajax-results-enabled" data-viewnumber="1412-CATTR9cd99174861fe0763747603ccff148eaTCPID6897" data-viewid="1412" data-viewhash="eyJuYW1lIjoiZXZlbnRzIiwiaGVhZGluZyI6IlRhcGFodHVtYWthbGVudGVyaSJ9" data-viewwidgetid="0" data-orderby="" data-order="" data-orderbyas="" data-orderbysecond="" data-ordersecond="" data-parametric="{"query":"normal","id":1412,"view_id":1412,"widget_id":0,"view_hash":"1412-CATTR9cd99174861fe0763747603ccff148eaTCPID6897","action":"\/tapahtumat\/?wpv_view_count=1412-CATTR9cd99174861fe0763747603ccff148eaTCPID6897","sort":{"orderby":"","order":"","orderby_as":"","orderby_second":"","order_second":""},"orderby":"","order":"","orderby_as":"","orderby_second":"","order_second":"","ajax_form":"","ajax_results":"","effect":"fade","prebefore":"","before":"","after":"","attributes":{"heading":"Tapahtumakalenteri"},"environment":{"current_post_id":6897,"parent_post_id":6897,"parent_term_id":0,"parent_user_id":0,"archive":{"type":"","name":"","data":[]}},"loop":{"type":"","name":"","data":[],"id":0}}" data-attributes="{"heading":"Tapahtumakalenteri"}" data-environment="{"current_post_id":6897,"parent_post_id":6897,"parent_term_id":0,"parent_user_id":0,"archive":{"type":"","name":"","data":[]}}"><input type="hidden" class="js-wpv-dps-filter-data js-wpv-filter-data-for-this-form" data-action="/tapahtumat/?wpv_view_count=1412-CATTR9cd99174861fe0763747603ccff148eaTCPID6897" data-page="1" data-ajax="enable" data-effect="fade" data-maxpages="13" data-ajaxprebefore="" data-ajaxbefore="" data-ajaxafter="" /><input class="wpv_view_count wpv_view_count-1412-CATTR9cd99174861fe0763747603ccff148eaTCPID6897" type="hidden" name="wpv_view_count" value="1412-CATTR9cd99174861fe0763747603ccff148eaTCPID6897" /> 240 241<div class="wm-itemView__header"> 242 <h2 class="has-heart-before">Tapahtumakalenteri</h2> 243 <div class="wm-itemView__filters"> 244 <div class="wm-itemView__dropdownFilter -municipality"> 245 <label class="wm-itemView__dropdownFilterToggle">Valitse kunnat</label> 246 <div class="wm-itemView__dropdownFilterOptions"> 247 <div class="form-check"><input type="checkbox" id="item-location-kruunupyy-fi" class="js-wpv-filter-trigger form-check-input" name="wpv-item-location[]" value="kruunupyy-fi" /><label for="item-location-kruunupyy-fi" class="form-check-label">Kruunupyy</label></div><div class="form-check"><input type="checkbox" id="item-location-luoto-fi" class="js-wpv-filter-trigger form-check-input" name="wpv-item-location[]" value="luoto-fi" /><label for="item-location-luoto-fi" class="form-check-label">Luoto</label></div><div class="form-check"><input type="checkbox" id="item-location-pedersore-fi" class="js-wpv-filter-trigger form-check-input" name="wpv-item-location[]" value="pedersore-fi" /><label for="item-location-pedersore-fi" class="form-check-label">Pedersöre</label></div><div class="form-check"><input type="checkbox" id="item-location-pietarsaari-fi" class="js-wpv-filter-trigger form-check-input" name="wpv-item-location[]" value="pietarsaari-fi" /><label for="item-location-pietarsaari-fi" class="form-check-label">Pietarsaari</label></div><div class="form-check"><input type="checkbox" id="item-location-uusikaarlepyy-fi" class="js-wpv-filter-trigger form-check-input" name="wpv-item-location[]" value="uusikaarlepyy-fi" /><label for="item-location-uusikaarlepyy-fi" class="form-check-label">Uusikaarlepyy</label></div> 248 </div> 249 </div> 250 <div class="wm-itemView__dropdownFilter -category"> 251 <label class="wm-itemView__dropdownFilterToggle">Valitse kategoriat</label> 252 <div class="wm-itemView__dropdownFilterOptions"> 253 <div class="form-check"><input type="checkbox" id="event-tag-elokuvat-fi" class="js-wpv-filter-trigger form-check-input" name="wpv-event-tag[]" value="elokuvat-fi" /><label for="event-tag-elokuvat-fi" class="form-check-label">Elokuvat</label></div><div class="form-check"><input type="checkbox" id="event-tag-kirjallisuus-fi" class="js-wpv-filter-trigger form-check-input" name="wpv-event-tag[]" value="kirjallisuus-fi" /><label for="event-tag-kirjallisuus-fi" class="form-check-label">Kirjallisuus</label></div><div class="form-check"><input type="checkbox" id="event-tag-kurssit-ja-koulutukset-fi" class="js-wpv-filter-trigger form-check-input" name="wpv-event-tag[]" value="kurssit-ja-koulutukset-fi" /><label for="event-tag-kurssit-ja-koulutukset-fi" class="form-check-label">Kurssit ja koulutukset</label></div><div class="form-check"><input type="checkbox" id="event-tag-messut-ja-markkinat-fi" class="js-wpv-filter-trigger form-check-input" name="wpv-event-tag[]" value="messut-ja-markkinat-fi" /><label for="event-tag-messut-ja-markkinat-fi" class="form-check-label">Messut ja markkinat</label></div><div class="form-check"><input type="checkbox" id="event-tag-museot-ja-nayttelyt-fi" class="js-wpv-filter-trigger form-check-input" name="wpv-event-tag[]" value="museot-ja-nayttelyt-fi" /><label for="event-tag-museot-ja-nayttelyt-fi" class="form-check-label">Museot ja näyttelyt</label></div><div class="form-check"><input type="checkbox" id="event-tag-musiikki-ja-viihde-fi" class="js-wpv-filter-trigger form-check-input" name="wpv-event-tag[]" value="musiikki-ja-viihde-fi" /><label for="event-tag-musiikki-ja-viihde-fi" class="form-check-label">Musiikki ja viihde</label></div><div class="form-check"><input type="checkbox" id="event-tag-retket-ja-opastetut-kierrokset-fi" class="js-wpv-filter-trigger form-check-input" name="wpv-event-tag[]" value="retket-ja-opastetut-kierrokset-fi" /><label for="event-tag-retket-ja-opastetut-kierrokset-fi" class="form-check-label">Retket ja opastetut kierrokset</label></div><div class="form-check"><input type="checkbox" id="event-tag-seminaarit-luennot-ja-kokoukset-fi" class="js-wpv-filter-trigger form-check-input" name="wpv-event-tag[]" value="seminaarit-luennot-ja-kokoukset-fi" /><label for="event-tag-seminaarit-luennot-ja-kokoukset-fi" class="form-check-label">Seminaarit, luennot ja kokoukset</label></div><div class="form-check"><input type="checkbox" id="event-tag-teatteri-ja-tanssi-fi" class="js-wpv-filter-trigger form-check-input" name="wpv-event-tag[]" value="teatteri-ja-tanssi-fi" /><label for="event-tag-teatteri-ja-tanssi-fi" class="form-check-label">Teatteri ja tanssi</label></div><div class="form-check"><input type="checkbox" id="event-tag-urheilu-ja-terveys-fi" class="js-wpv-filter-trigger form-check-input" name="wpv-event-tag[]" value="urheilu-ja-terveys-fi" /><label for="event-tag-urheilu-ja-terveys-fi" class="form-check-label">Urheilu ja terveys</label></div> 254 </div> 255 </div> 256 257 </div> 258</div> 259<span style="display:none" class="js-wpv-dps-spinner"><img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" data-lazy-src="https://visitjakobstad.fi/wp-content/plugins/toolset-blocks/embedded/res/img/ajax-loader.svg" /><noscript><img decoding="async" src="https://visitjakobstad.fi/wp-content/plugins/toolset-blocks/embedded/res/img/ajax-loader.svg" /></noscript></span> 260 261 262</form> 263<div id="wpv-view-layout-1412-CATTR9cd99174861fe0763747603ccff148eaTCPID6897" class="js-wpv-view-layout js-wpv-layout-responsive js-wpv-view-layout-1412-CATTR9cd99174861fe0763747603ccff148eaTCPID6897 wpv-pagination js-wpv-layout-has-pagination js-wpv-layout-infinite-scrolling wpv-pagination-preload-images js-wpv-layout-preload-images" style="visibility:hidden;" data-viewnumber="1412-CATTR9cd99174861fe0763747603ccff148eaTCPID6897" data-pagination="{"id":1412,"query":"normal","type":"ajaxed","effect":"infinite","duration":500,"speed":5,"pause_on_hover":"enabled","stop_rollover":"false","cache_pages":"enabled","preload_images":"enabled","preload_pages":"disabled","preload_reach":4,"spinner":"builtin","spinner_image":"","callback_next":"","manage_history":"enabled","has_controls_in_form":"disabled","infinite_tolerance":-500000000,"max_pages":13,"page":1,"base_permalink":"/tapahtumat/?wpv_view_count=1412-CATTR9cd99174861fe0763747603ccff148eaTCPID6897&wpv_paged=WPV_PAGE_NUM","loop":{"type":"","name":"","data":[],"id":0}}" data-permalink="/tapahtumat/?wpv_view_count=1412-CATTR9cd99174861fe0763747603ccff148eaTCPID6897"> 264 265 266 267 <div class="row gy-3"> 268 <!-- WPV_Infinite_Scroll --><!-- WPV_Infinite_Scroll_Insert --> 269 <div class="col-6 col-sm-4 col-lg-3"> 270 271 <div class="vj-item "> 272 <a class="vj-item__inner" href="https://events.osterbotten.fi/fi/tapahtumat/nayta/60155" title="2. kerroksen taide: Gun-Marie Wiis"> 273 <div class="vj-item__image"> 274 <img fetchpriority="high" decoding="async" src="https://events.osterbotten.fi/assets/Uploads/Namnlos-design-4-v10.webp" /> </div> 275 <div class="vj-item__content"> 276 <div class="vj-item__title"> 277 <small></small> 278 <p>2. kerroksen taide: Gun-Marie Wiis</p> 279 </div> 280 <div class="vj-item__button"> 281 <i class="fas fa-arrow-right"></i> 282 </div> 283 </div> 284 </a> 285 </div> 286 287 288 </div> 289 290 <div class="col-6 col-sm-4 col-lg-3"> 291 292 <div class="vj-item "> 293 <a class="vj-item__inner" href="https://events.osterbotten.fi/fi/tapahtumat/nayta/60459" title="Seniorkaffe"> 294 <div class="vj-item__image"> 295 <img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" data-lazy-src="https://events.osterbotten.fi/assets/Uploads/Seniorkaffe-hosten-2026.webp" /><noscript><img decoding="async" src="https://events.osterbotten.fi/assets/Uploads/Seniorkaffe-hosten-2026.webp" /></noscript> </div> 296 <div class="vj-item__content"> 297 <div class="vj-item__title"> 298 <small></small> 299 <p>
299Seniorkaffe</p> 300 </div> 301 <div class="vj-item__button"> 302 <i class="fas fa-arrow-right"></i> 303 </div> 304 </div> 305 </a> 306 </div> 307 308 309 </div> 310 311 <div class="col-6 col-sm-4 col-lg-3"> 312 313 <div class="vj-item "> 314 <a class="vj-item__inner" href="https://events.osterbotten.fi/fi/tapahtumat/nayta/60210" title="Mennään metsään"> 315 <div class="vj-item__image"> 316 <img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" data-lazy-src="https://events.osterbotten.fi/assets/Uploads/flyer-A5-front-lowres.webp" /><noscript><img decoding="async" src="https://events.osterbotten.fi/assets/Uploads/flyer-A5-front-lowres.webp" /></noscript> </div> 317 <div class="vj-item__content"> 318 <div class="vj-item__title"> 319 <small></small> 320 <p>Mennään metsään</p> 321 </div> 322 <div class="vj-item__button"> 323 <i class="fas fa-arrow-right"></i> 324 </div> 325 </div> 326 </a> 327 </div> 328 329 330 </div> 331 332 <div class="col-6 col-sm-4 col-lg-3"> 333 334 <div class="vj-item "> 335 <a class="vj-item__inner" href="https://events.osterbotten.fi/fi/tapahtumat/nayta/60588" title="Fredagslunden fortsätter"> 336 <div class="vj-item__image"> 337 <img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" data-lazy-src="https://events.osterbotten.fi/assets/Uploads/Skarmbild-2026-07-06-112448.webp" /><noscript><img decoding="async" src="https://events.osterbotten.fi/assets/Uploads/Skarmbild-2026-07-06-112448.webp" /></noscript> </div> 338 <div class="vj-item__content"> 339 <div class="vj-item__title"> 340 <small></small> 341 <p>Fredagslunden fortsätter</p> 342 </div> 343 <div class="vj-item__button"> 344 <i class="fas fa-arrow-right"></i> 345 </div> 346 </div> 347 </a> 348 </div> 349 350 351 </div> 352 353 <div class="col-6 col-sm-4 col-lg-3"> 354 355 <div class="vj-item "> 356 <a class="vj-item__inner" href="https://events.osterbotten.fi/fi/tapahtumat/nayta/59705" title="Käringar mot strömmen"> 357 <div class="vj-item__image"> 358 <img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" data-lazy-src="https://events.osterbotten.fi/assets/Uploads/Bild-0-Karingar-mot-strommen-2026-affisch-A4-Korpholmen.webp" /><noscript><img decoding="async" src="https://events.osterbotten.fi/assets/Uploads/Bild-0-Karingar-mot-strommen-2026-affisch-A4-Korpholmen.webp" /></noscript> </div> 359 <div class="vj-item__content"> 360 <div class="vj-item__title"> 361 <small></small> 362 <p>Käringar mot strömmen</p> 363 </div> 364 <div class="vj-item__button"> 365 <i class="fas fa-arrow-right"></i> 366 </div> 367 </div> 368 </a> 369 </div> 370 371 372 </div> 373 374 <div class="col-6 col-sm-4 col-lg-3"> 375 376 <div class="vj-item "> 377 <a class="vj-item__inner" href="https://events.osterbotten.fi/fi/tapahtumat/nayta/60982" title="Träffpunkt för småbarnsfamiljer"> 378 <div class="vj-item__image"> 379 <img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" data-lazy-src="https://events.osterbotten.fi/assets/Uploads/Skarmbild-2026-08-26-095414.webp" /><noscript><img decoding="async" src="https://events.osterbotten.fi/assets/Uploads/Skarmbild-2026-08-26-095414.webp" /></noscript> </div> 380 <div class="vj-item__content"> 381 <div class="vj-item__title"> 382 <small></small> 383 <p>Träffpunkt för småbarnsfamiljer</p> 384 </div> 385 <div class="vj-item__button"> 386 <i class="fas fa-arrow-right"></i> 387 </div> 388 </div> 389 </a> 390 </div> 391 392 393 </div> 394 395 <div class="col-6 col-sm-4 col-lg-3"> 396 397 <div class="vj-item "> 398 <a class="vj-item__inner" href="https://events.osterbotten.fi/fi/tapahtumat/nayta/46832" title="Kirjaston neulontakahvila"> 399 <div class="vj-item__image"> 400 <img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" data-lazy-src="https://events.osterbotten.fi/assets/Uploads/Stickcafe-2026.webp" /><noscript><img decoding="async" src="https://events.osterbotten.fi/assets/Uploads/Stickcafe-2026.webp" /></noscript> </div> 401 <div class="vj-item__content"> 402 <div class="vj-item__title"> 403 <small></small> 404 <p>Kirjaston neulontakahvila</p> 405 </div> 406 <div class="vj-item__button"> 407 <i class="fas fa-arrow-right"></i> 408 </div> 409 </div> 410 </a> 411 </div> 412 413 414 </div> 415 416 <div class="col-6 col-sm-4 col-lg-3"> 417 418 <div class="vj-item "> 419 <a class="vj-item__inner" href="https://events.osterbotten.fi/fi/tapahtumat/nayta/61090" title="Julistenäyttely Pyhän Olavin jalanjäljissä"> 420 <div class="vj-item__image"> 421 <img decoding="async" class="vj-item__imagePlaceholder" src="/wp-content/themes/visit-jakobstad/assets/imgs/visit-jakobstad-white-optimized.svg"> 422 </div> 423 <div class="vj-item__content"> 424 <div class="vj-item__title"> 425 <small></small> 426 <p>Julistenäyttely Pyhän Olavin jalanjäljissä</p> 427 </div> 428 <div class="vj-item__button"> 429 <i class="fas fa-arrow-right"></i> 430 </div> 431 </div> 432 </a> 433 </div> 434 435 436 </div> 437 <!-- WPV_Infinite_Scroll --> 438 </div> 439 440 441 442 <div class="wm-itemView__loadMore"> 443 <a class="wpv-filter-next-link js-wpv-pagination-next-link page-link " href="/tapahtumat/?wpv_view_count=1412-CATTR9cd99174861fe0763747603ccff148eaTCPID6897&wpv_paged=2" 444 data-viewnumber="1412-CATTR9cd99174861fe0763747603ccff148eaTCPID6897" data-page="2">Näytä lisää</a> 445 </div> 446</div> 447 448 449 450 </div> 451</div> </div> 452 453 </div> 454</article> 455 </main> 456 </div> 457 458 459 </div> 460</div> 461 462 463<div class="no-wpr-lazyrender site-footer"> 464 <div class="vj-footer"> 465 <div class="vj-footer__descriptionColumn"> 466 <div class="vj-footer__descriptionColumn__logos"> 467 <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="Visit Jakobstad" class="vj-footer__logo" data-lazy-src="https://visitpietarsaari.fi/wp-content/themes/visit-jakobstad/assets/imgs/visit-pietarsaari-white.svg"><noscript><img src="https://visitpietarsaari.fi/wp-content/themes/visit-jakobstad/assets/imgs/visit-pietarsaari-white.svg" alt="Visit Jakobstad" class="vj-footer__logo"></noscript> 468 </div> 469 <p>Visit Pietarsaari - Jakobstad Oy Ab on Pietarsaaren virallinen matkailutoimisto. Tavoitteemme on edistää ja kehittää Pietarsaaren seudun matkailua, ja verkkosivustoltamme löydät poimintoja kaikesta upeasta, mitä Pietarsaaren seudulla on tarjota. Otathan yhteyttä, jos sinulla on kysyttävää Pietarsaaresta.</p> 470 <picture class="attachment-full size-full" decoding="async"> 471<source type="image/webp" data-lazy-srcset="https://visitpietarsaari.fi/wp-content/uploads/2026/04/valued-partner-valkoinen-1.png.webp"/> 472<img width="100" height="106" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20106'%3E%3C/svg%3E" alt="" decoding="async" data-lazy-src="https://visitpietarsaari.fi/wp-content/uploads/2026/04/valued-partner-valkoinen-1.png"/><noscript><img width="100" height="106" src="https://visitpietarsaari.fi/wp-content/uploads/2026/04/valued-partner-valkoinen-1.png" alt="" decoding="async"/></noscript> 473</picture> 474 </div> 475
476 <div class="vj-footer__contactColumn"> 477 <div> 478 <div class="vj-footer__contactContainer"> 479 480 <div class="vj-contact__item"> 481 <div class="vj-contact__image"> 482 <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="Matilda Engström" data-lazy-src="https://visitpietarsaari.fi/wp-content/themes/visit-jakobstad/assets/imgs/matilda-new.jpg" /><noscript><img src="https://visitpietarsaari.fi/wp-content/themes/visit-jakobstad/assets/imgs/matilda-new.jpg" alt="Matilda Engström" /></noscript> 483 </div> 484 <div class="vj-contact__info"> 485 <h3>TJ</h3> 486 <p><strong>Matilda Engström</strong><br /> 487 <a href="tel:+358 44 493 8834">+358 44 493 8834</a><br /> 488 <a href="mailto:[email protected]"> 489 [email protected] </a> 490 </p> 491 </div> 492 </div> 493 494 <div class="vj-contact__item"> 495 <div class="vj-contact__image"> 496 <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="Monica Portin" data-lazy-src="https://visitpietarsaari.fi/wp-content/themes/visit-jakobstad/assets/imgs/monica.jpg" /><noscript><img src="https://visitpietarsaari.fi/wp-content/themes/visit-jakobstad/assets/imgs/monica.jpg" alt="Monica Portin" /></noscript> 497 </div> 498 <div class="vj-contact__info"> 499 <h3>Myynti ja markkinointi</h3> 500 <p><strong>Monica Portin</strong><br /> 501 <a href="tel:+358 44 403 8564">+358 44 403 8564</a><br /> 502 <a href="mailto:[email protected]"> 503 [email protected] </a> 504 </div> 505 </div> 506 507 <div class="vj-contact__item"> 508 <div class="vj-contact__image -noBorderRadius"> 509 <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="Tourist information" data-lazy-src="https://visitpietarsaari.fi/wp-content/themes/visit-jakobstad/assets/imgs/tourist-info-logo.png" /><noscript><img src="https://visitpietarsaari.fi/wp-content/themes/visit-jakobstad/assets/imgs/tourist-info-logo.png" alt="Tourist information" /></noscript> 510 </div> 511 <div class="vj-contact__info"> 512 <h3>Matkailuneuvonta</h3> 513 <a href="mailto:[email protected]"> 514 [email protected] </a> 515 </div> 516 </div> 517 518 </div> 519 520 <div class="vj-footer__socialContainer"> 521 <span>Seuraa meitä</span> 522 <a href="https://www.instagram.com/visitjakobstadpietarsaari" target="_blank" rel="noopener noreferrer" class="vj-footer__socialLink"> 523 <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="Instagram" data-lazy-src="https://visitpietarsaari.fi/wp-content/themes/visit-jakobstad/assets/imgs/instagram.svg" /><noscript><img src="https://visitpietarsaari.fi/wp-content/themes/visit-jakobstad/assets/imgs/instagram.svg" alt="Instagram" /></noscript> 524 </a> 525 <a href="https://www.facebook.com/visitjakobstadpietarsaari" target="_blank" rel="noopener noreferrer" class="vj-footer__socialLink"> 526 <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="Facebook" data-lazy-src="https://visitpietarsaari.fi/wp-content/themes/visit-jakobstad/assets/imgs/facebook.svg" /><noscript><img src="https://visitpietarsaari.fi/wp-content/themes/visit-jakobstad/assets/imgs/facebook.svg" alt="Facebook" /></noscript> 527 </a> 528 529 </div> 530 531 <div class="vj-footer__privacyPolicy"> 532 <a href="https://visitpietarsaari.fi/tietosuojaseloste/">Tietosuojaseloste</a> </div> 533 534 </div> 535 </div> 536 </div> 537 <footer class="site-info" aria-label="Sivusto" itemtype="https://schema.org/WPFooter" itemscope> 538 <div class="inside-site-info grid-container"> 539 <div class="copyright-bar"> 540 <div class="row"> 541<div class="col-12 col-md-6 vj-copyright">© 2026 Visit Jakobstad</div> 542<div class="col-12 col-md-6 vj-design"> 543Design by <a href="https://wikstrommedia.fi" rel="nofollow" target="_blank">Wikström Media</a> 544</div> 545</div>
545 </div> 546 </div> 547 </footer> 548 </div> 549 550 <nav id="generate-slideout-menu" class="main-navigation slideout-navigation" itemtype="https://schema.org/SiteNavigationElement" itemscope> 551 <div class="inside-navigation grid-container grid-parent"> 552 <button class="slideout-exit has-svg-icon"><span class="gp-icon pro-close"> 553 <svg viewBox="0 0 512 512" aria-hidden="true" role="img" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1em" height="1em"> 554 <path d="M71.029 71.029c9.373-9.372 24.569-9.372 33.942 0L256 222.059l151.029-151.03c9.373-9.372 24.569-9.372 33.942 0 9.372 9.373 9.372 24.569 0 33.942L289.941 256l151.03 151.029c9.372 9.373 9.372 24.569 0 33.942-9.373 9.372-24.569 9.372-33.942 0L256 289.941l-151.029 151.03c-9.373 9.372-24.569 9.372-33.942 0-9.372-9.373-9.372-24.569 0-33.942L222.059 256 71.029 104.971c-9.372-9.373-9.372-24.569 0-33.942z" /> 555 </svg> 556 </span> <span class="screen-reader-text">Sulje</span></button><div class="main-nav"><ul id="menu-main-menu-finnish-1" class=" slideout-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-6974"><a href="https://visitpietarsaari.fi/">Etusivu</a></li> 557<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-6897 current_page_item menu-item-6975"><a href="https://visitpietarsaari.fi/tapahtumat/" aria-current="page">Tapahtumat</a></li> 558<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6976"><a href="https://visitpietarsaari.fi/syo/">Syö</a></li> 559<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6977"><a href="https://visitpietarsaari.fi/majoitu-ja-matkusta/">Majoitu ja matkusta</a></li> 560<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6978"><a href="https://visitpietarsaari.fi/tekemista/">Tekemistä</a></li> 561<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6979"><a href="https://visitpietarsaari.fi/luonto/">Luonto</a></li> 562<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6980"><a href="https://visitpietarsaari.fi/ryhmat-ja-kokoukset/">Ryhmät ja kokoukset</a></li> 563<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8487"><a href="https://visitpietarsaari.fi/meista/">Meistä</a></li> 564</ul></div> 565<div role="navigation" aria-label="Language Switcher" class="wpml-ls-statics-shortcode_actions wpml-ls wpml-ls-legacy-list-horizontal"> 566 <ul><li class="wpml-ls-slot-shortcode_actions wpml-ls-item wpml-ls-item-sv wpml-ls-first-item wpml-ls-item-legacy-list-horizontal"> 567 <a href="https://visitjakobstad.fi/pa-gang/" hreflang="sv" lang="sv" class="wpml-ls-link" aria-label="Switch to Sv" title="Switch to Sv"> 568 <span class="wpml-ls-native">Sv</span></a> 569 </li><li class="wpml-ls-slot-shortcode_actions wpml-ls-item wpml-ls-item-fi wpml-ls-current-language wpml-ls-item-legacy-list-horizontal"> 570 <a href="https://visitpietarsaari.fi/tapahtumat/" hreflang="fi" lang="fi" class="wpml-ls-link" aria-current="page" aria-label="Switch to Fi" title="Switch to Fi"> 571 <span class="wpml-ls-native">Fi</span></a> 572 </li><li class="wpml-ls-slot-shortcode_actions wpml-ls-item wpml-ls-item-en wpml-ls-last-item wpml-ls-item-legacy-list-horizontal"> 573 <a href="https://en.visitjakobstad.fi/ongoing/" hreflang="en" lang="en" class="wpml-ls-link" aria-label="Switch to En" title="Switch to En"> 574 <span class="wpml-ls-native">En</span></a> 575 </li></ul> 576</div> 577 </div><!-- .inside-navigation --> 578 </nav><!-- #site-navigation --> 579 580 <div class="slideout-overlay"> 581 </div> 582
583<script type="text/javascript"> 584const wpvViewHead = document.getElementsByTagName( "head" )[ 0 ]; 585const wpvViewExtraCss = document.createElement( "style" ); 586wpvViewExtraCss.textContent = '<!--[if IE 7]><style>.wpv-pagination { *zoom: 1; }</style><![endif]-->'; 587wpvViewHead.appendChild( wpvViewExtraCss ); 588</script>
vendor: 1 bytes, line 588
588
589<script type="speculationrules"> 590{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/visit-jakobstad/*","/wp-content/themes/generatepress/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 591</script>
vendor: 1 bytes, line 591
591
592<script id="generate-a11y"> 593!function(){"use strict";if("querySelector"in document&&"addEventListener"in window){var e=document.body;e.addEventListener("pointerdown",(function(){e.classList.add("using-mouse")}),{passive:!0}),e.addEventListener("keydown",(function(){e.classList.remove("using-mouse")}),{passive:!0})}}(); 594</script>
594 595<!-- Custom Feeds for Instagram JS -->
596<script type="text/javascript"> 597var sbiajaxurl = "https://visitpietarsaari.fi/wp-admin/admin-ajax.php"; 598 599</script>
vendor: 2 bytes, line 599
599
600<script id="generate-offside-js-extra"> 601var offSide = {"side":"right"}; 602//# sourceURL=generate-offside-js-extra 603</script>
vendor: 1 bytes, line 603
603
604<script id="generate-offside-js" src="https://visitpietarsaari.fi/wp-content/plugins/gp-premium/menu-plus/functions/js/offside.min.js?ver=2.5.6"></script>
vendor: 1 bytes, line 604
604
605<script id="rocket-browser-checker-js-after"> 606"use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}(); 607//# sourceURL=rocket-browser-checker-js-after 608</script>
vendor: 1 bytes, line 608
608
609<script id="rocket-preload-links-js-extra"> 610var RocketPreloadLinksConfig = {"excludeUris":"/(?:.+/)?feed(?:/(?:.+/?)?)?$|/(?:.+/)?embed/|/(index.php/)?(.*)wp-json(/.*|$)|/refer/|/go/|/recommend/|/recommends/","usesTrailingSlash":"1","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https://visitpietarsaari.fi","onHoverDelay":"100","rateThrottle":"3"}; 611//# sourceURL=rocket-preload-links-js-extra 612</script>
vendor: 1 bytes, line 612
612
613<script id="rocket-preload-links-js-after"> 614(function() { 615"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run(); 616}()); 617 618//# sourceURL=rocket-preload-links-js-after 619</script>
vendor: 1 bytes, line 619
619
620<script id="rocket_lazyload_css-js-extra"> 621var rocket_lazyload_css_data = {"threshold":"300"}; 622//# sourceURL=rocket_lazyload_css-js-extra 623</script>
vendor: 1 bytes, line 623
623
624<script id="rocket_lazyload_css-js-after"> 625!function o(n,a,c){function l(t,e){if(!a[t]){if(!n[t]){var r="function"==typeof require&&require;if(!e&&r)return r(t,!0);if(u)return u(t,!0);throw(e=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",e}r=a[t]={exports:{}},n[t][0].call(r.exports,function(e){return l(n[t][1][e]||e)},r,r.exports,o,n,a,c)}return a[t].exports}for(var u="function"==typeof require&&require,e=0;e<c.length;e++)l(c[e]);return l}({1:[function(e,t,r){{let r="undefined"==typeof rocket_pairs?[]:rocket_pairs,o=(("undefined"==typeof rocket_excluded_pairs?[]:rocket_excluded_pairs).map(t=>{var e=t.selector;document.querySelectorAll(e).forEach(e=>{e.setAttribute("data-rocket-lazy-bg-"+t.hash,"excluded")})}),document.querySelector("#wpr-lazyload-bg-container"));var a=rocket_lazyload_css_data.threshold||300;let n=new IntersectionObserver(e=>{e.forEach(t=>{t.isIntersecting&&r.filter(e=>t.target.matches(e.selector)).map(t=>{var e;t&&((e=document.createElement("style")).textContent=t.style,o.insertAdjacentElement("afterend",e),t.elements.forEach(e=>{n.unobserve(e),e.setAttribute("data-rocket-lazy-bg-"+t.hash,"loaded")}))})})},{rootMargin:a+"px"});function c(){0<(0<arguments.length&&void 0!==arguments[0]?arguments[0]:[]).length&&r.forEach(t=>{try{document.querySelectorAll(t.selector).forEach(e=>{"loaded"!==e.getAttribute("data-rocket-lazy-bg-"+t.hash)&&"excluded"!==e.getAttribute("data-rocket-lazy-bg-"+t.hash)&&(n.observe(e),(t.elements||=[]).push(e))})}catch(e){console.error(e)}})}c(),(()=>{let r=window.MutationObserver;return function(e,t){if(e&&1===e.nodeType)return(t=new r(t)).observe(e,{attributes:!0,childList:!0,subtree:!0}),t}})()(document.querySelector("body"),c)}},{}]},{},[1]); 626//# sourceURL=rocket_lazyload_css-js-after 627</script>
vendor: 1 bytes, line 627
627
628<script id="generate-menu-js-before"> 629var generatepressMenu = {"toggleOpenedSubMenus":true,"openSubMenuLabel":"Avaa alivalikko.","closeSubMenuLabel":"Sulje alivalikko."}; 630//# sourceURL=generate-menu-js-before 631</script>
vendor: 1 bytes, line 631
631
632<script id="generate-menu-js" src="https://visitpietarsaari.fi/wp-content/themes/generatepress/assets/js/menu.min.js?ver=3.6.1"></script>
vendor: 1 bytes, line 632
632
633<script id="jquery-ui-core-js-before"> 634jQuery.uiBackCompat = true; 635//# sourceURL=jquery-ui-core-js-before 636</script>
vendor: 1 bytes, line 636
636
637<script id="jquery-ui-core-js" src="https://visitpietarsaari.fi/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 637
637
638<script id="jquery-ui-datepicker-js" src="https://visitpietarsaari.fi/wp-includes/js/jquery/ui/datepicker.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 638
638
639<script id="jquery-ui-mouse-js" src="https://visitpietarsaari.fi/wp-includes/js/jquery/ui/mouse.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 639
639
640<script id="jquery-ui-slider-js" src="https://visitpietarsaari.fi/wp-includes/js/jquery/ui/slider.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 640
640
641<script data-minify="1" id="jquery-touch-punch-js" src="https://visitpietarsaari.fi/wp-content/cache/min/1/wp-includes/js/jquery/jquery.ui.touch-punch.js?ver=1789375850"></script>
vendor: 1 bytes, line 641
641
642<script id="mediaelement-core-js-before"> 643var mejsL10n = {"language":"fi","strings":{"mejs.download-file":"Lataa tiedosto","mejs.install-flash":"Selaimessari ei ole Flash- toisto-ohjelmaa k\u00e4yt\u00f6ss\u00e4 tai asennettuna. Ota Flash-lis\u00e4osa k\u00e4ytt\u00f6\u00f6n tai lataa viimeinen versio Adoben palvelusta https://get.adobe.com/flashplayer/","mejs.fullscreen":"Kokon\u00e4yt\u00f6n tila","mejs.play":"Toista","mejs.pause":"Pys\u00e4yt\u00e4","mejs.time-slider":"Ajan liukus\u00e4\u00e4din","mejs.time-help-text":"Nuolin\u00e4pp\u00e4imill\u00e4 vasemmalle ja oikealle siirryt yhden sekunnin, nuolin\u00e4pp\u00e4imill\u00e4 yl\u00f6s ja alas kymmenen sekuntia.","mejs.live-broadcast":"Live-l\u00e4hetys","mejs.volume-help-text":"Nuolin\u00e4pp\u00e4imill\u00e4 yl\u00f6s ja alas s\u00e4\u00e4d\u00e4t \u00e4\u00e4nenvoimakkuutta suuremmaksi ja pienemm\u00e4ksi.","mejs.unmute":"\u00c4\u00e4ni p\u00e4\u00e4lle","mejs.mute":"Hiljenn\u00e4","mejs.volume-slider":"\u00c4\u00e4nenvoimakkuuden liukus\u00e4\u00e4din","mejs.video-player":"Videotoistin","mejs.audio-player":"\u00c4\u00e4nitoistin","mejs.captions-subtitles":"Tekstitys","mejs.captions-chapters":"Siirry sekunti taaksep\u00e4in","mejs.none":"Ei mit\u00e4\u00e4n","mejs.afrikaans":"afrikaans","mejs.albanian":"albania","mejs.arabic":"arabia","mejs.belarusian":"valkoven\u00e4j\u00e4","mejs.bulgarian":"bulgaria","mejs.catalan":"katalaani","mejs.chinese":"kiina","mejs.chinese-simplified":"kiina (yksinkertaistettu)","mejs.chinese-traditional":"kiina (perinteinen)","mejs.croatian":"kroatia","mejs.czech":"t\u0161ekki","mejs.danish":"tanska","mejs.dutch":"hollanti","mejs.english":"englanti","mejs.estonian":"viro","mejs.filipino":"filipino","mejs.finnish":"suomi","mejs.french":"ranska","mejs.galician":"galicia","mejs.german":"saksa","mejs.greek":"kreikka","mejs.haitian-creole":"haitin kreoli","mejs.hebrew":"heprea","mejs.hindi":"hindi","mejs.hungarian":"unkari","mejs.icelandic":"islanti","mejs.indonesian":"indonesia","mejs.irish":"iiri","mejs.italian":"italia","mejs.japanese":"japani","mejs.korean":"korea","mejs.latvian":"latvia","mejs.lithuanian":"liettua","mejs.macedonian":"makedonia","mejs.malay":"malaiji","mejs.maltese":"malta","mejs.norwegian":"norja","mejs.persian":"persia","mejs.polish":"puola","mejs.portuguese":"portugali","mejs.romanian":"romania","mejs.russian":"ven\u00e4j\u00e4","mejs.serbian":"serbia","mejs.slovak":"slovakki","mejs.slovenian":"slovenia","mejs.spanish":"espanja","mejs.swahili":"swahili","mejs.swedish":"ruotsi","mejs.tagalog":"tagalog","mejs.thai":"thai","mejs.turkish":"turkki","mejs.ukrainian":"ukraina","mejs.vietnamese":"vietnam","mejs.welsh":"kymri","mejs.yiddish":"jiddish"}}; 644//# sourceURL=mediaelement-core-js-before 645</script>
vendor: 1 bytes, line 645
645
646<script id="mediaelement-core-js" src="https://visitpietarsaari.fi/wp-includes/js/mediaelement/mediaelement-and-player.min.js?ver=4.2.17"></script>
vendor: 1 bytes, line 646
646
647<script id="mediaelement-migrate-js" src="https://visitpietarsaari.fi/wp-includes/js/mediaelement/mediaelement-migrate.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 647
647
648<script id="mediaelement-js-extra"> 649var _wpmejsSettings = {"pluginPath":"/wp-includes/js/mediaelement/","classPrefix":"mejs-","stretching":"responsive","audioShortcodeLibrary":"mediaelement","videoShortcodeLibrary":"mediaelement"}; 650//# sourceURL=mediaelement-js-extra 651</script>
vendor: 1 bytes, line 651
651
652<script id="wp-mediaelement-js" src="https://visitpietarsaari.fi/wp-includes/js/mediaelement/wp-mediaelement.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 652
652
653<script id="underscore-js" src="https://visitpietarsaari.fi/wp-includes/js/underscore.min.js?ver=1.13.8"></script>
vendor: 1 bytes, line 653
653
654<script id="wp-util-js-extra"> 655var _wpUtilSettings = {"ajax":{"url":"/wp-admin/admin-ajax.php"}}; 656//# sourceURL=wp-util-js-extra 657</script>
vendor: 1 bytes, line 657
657
658<script id="wp-util-js" src="https://visitpietarsaari.fi/wp-includes/js/wp-util.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 658
658
659<script id="backbone-js" src="https://visitpietarsaari.fi/wp-includes/js/backbone.min.js?ver=1.6.1"></script>
vendor: 1 bytes, line 659
659
660<script id="wp-playlist-js" src="https://visitpietarsaari.fi/wp-includes/js/mediaelement/wp-playlist.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 660
660
661<script id="views-blocks-frontend-js-extra"> 662var wpv_pagination_local = {"front_ajaxurl":"https://visitpietarsaari.fi/wp-admin/admin-ajax.php","calendar_image":"https://visitpietarsaari.fi/wp-content/plugins/toolset-blocks/embedded/res/img/calendar.gif","calendar_text":"Select date","datepicker_min_date":null,"datepicker_max_date":null,"datepicker_min_year":"1582","datepicker_max_year":"3000","resize_debounce_tolerance":"100","datepicker_style_url":"https://visitpietarsaari.fi/wp-content/plugins/toolset-blocks/vendor/toolset/toolset-common/toolset-forms/css/wpt-jquery-ui/jquery-ui-1.11.4.custom.css","wpmlLang":"fi"}; 663//# sourceURL=views-blocks-frontend-js-extra 664</script>
vendor: 1 bytes, line 664
664
665<script id="views-blocks-frontend-js" src="https://visitpietarsaari.fi/wp-content/plugins/toolset-blocks/public/js/views-frontend.js?ver=3.6.26"></script>
665 666
667<script type="text/javascript"> 668//----------------------------------------- 669// View slug: events - start 670//----------------------------------------- 671jQuery( document ).on( 'js_event_wpv_parametric_search_form_updated', function( event, data ) { 672 /** 673 * data.view_unique_id (string) The View unique ID hash 674 * data.view_changed_form (object) The jQuery object for the View form after being updated 675 * data.view_changed_form_additional_forms_only (object) The jQuery object containing additional forms from other instances of the same View inserted using the [wpv-form-view] shortcode 676 * data.view_changed_form_additional_forms_full (object) The jQuery object containing additional forms from other instances of the same View inserted using the [wpv-view] shortcode 677 */ 678 679}); 680//----------------------------------------- 681// View slug: events - end 682//----------------------------------------- 683</script>
vendor: 1 bytes, line 683
683
684<script>window.lazyLoadOptions=[{elements_selector:"img[data-lazy-src],.rocket-lazyload,iframe[data-lazy-src]",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}},{elements_selector:".rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,}];window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(var i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){continue} 685if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue} 686images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1} 687if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script>
687<script data-no-minify="1" async src="https://visitpietarsaari.fi/wp-content/plugins/wp-rocket/assets/js/lazyload/17.8.3/lazyload.min.js"></script>
687 688</body> 689</html> 690 691<!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me - Debug: cached@1790628042 -->
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.