CINXE.COM
Kuka oli Mirhami ja miten vauvanruoka liittyy jouluun? Oululaisnuoret yrittävät arvata Tiernapoikien vanhanaikaisia sanoja | Kaleva
<!doctype html> <html lang="fi"> <head prefix="og: http://ogp.me/ns# kalevamedia: https://www.kalevamedia.fi/ns# zephr: https://www.zephr.com/ns#"> <link rel="preconnect" href="https://crop.kaleva.fi"> <link rel="preconnect" href="https://kuvat.kaleva.media"> <link rel="preconnect" href="https://fonts.gstatic.com"> <link rel="preconnect" href="https://googletagmanager.com"> <link rel="preconnect" href="https://lyta.kalevamedia.fi"> <link rel="preconnect" href="https://static.miilu.kalevakonserni.fi"> <link rel="preconnect" href="https://sp.miilu.kalevakonserni.fi"> <link rel="preconnect" href="https://ww2999.smartadserver.com"> <link rel="preconnect" href="https://creatives.sascdn.com"> <link rel="preload" href="https://ced.sascdn.com/tag/2999/smart.js" as="script"> <link rel="preload" href="https://static.miilu.kalevakonserni.fi/consent/consent.js" as="script"> <link rel="dns-prefetch" href="https://cdn.gravito.net"> <link rel="dns-prefetch" href="https://cdn.jsdelivr.net"> <link rel="preload" href="https://apps-cdn.relevant-digital.com/static/tags/61bc87a350fa1c66dc1b2c87.js" as="script"> <link rel="preconnect" href="https://prg.smartadserver.com"> <link rel="dns-prefetch" href="https://adx.adform.net"> <script> window['gtag_enable_tcf_support'] = true; var stubScriptTag = document.createElement('script'); stubScriptTag.innerHTML='"use strict";!function(){var e=function(){var e,t="__tcfapiLocator",a=[],n=window;for(;n;){try{if(n.frames[t]){e=n;break}}catch(e){}if(n===window.top)break;n=n.parent}e||(!function e(){var a=n.document,r=!!n.frames[t];if(!r)if(a.body){var s=a.createElement("iframe");s.style.cssText="display:none",s.name=t,a.body.appendChild(s)}else setTimeout(e,5);return!r}(),n.__tcfapi=function(){for(var e,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return a;if("setGdprApplies"===n[0])n.length>3&&2===parseInt(n[1],10)&&"boolean"==typeof n[3]&&(e=n[3],"function"==typeof n[2]&&n[2]("set",!0));else if("ping"===n[0]){var s={gdprApplies:e,cmpLoaded:!1,cmpStatus:"stub"};"function"==typeof n[2]&&n[2](s)}else a.push(n)},n.addEventListener("message",(function(e){var t="string"==typeof e.data,a={};try{a=t?JSON.parse(e.data):e.data}catch(e){}var n=a.__tcfapiCall;n&&window.__tcfapi(n.command,n.version,(function(a,r){var s={__tcfapiReturn:{returnValue:a,success:r,callId:n.callId}};t&&(s=JSON.stringify(s)),e&&e.source&&e.source.postMessage&&e.source.postMessage(s,"*")}),n.parameter)}),!1))};"undefined"!=typeof module?module.exports=e:e()}();' document.head.appendChild(stubScriptTag) </script> <script src="/staticfiles/webpack_bundles/utils-079325e3289916790b65.js"></script> <script src="/staticfiles/webpack_bundles/vimeoUtils-079325e3289916790b65.js"></script> <script> digitalData = { "channel": { "facebook_url": "https://www.facebook.com/KalevaOy", "domain": "www.kaleva.fi", "twitter_handle": "Kaleva_fi", "title": "Kaleva", "slug": "kalevafi", }, "pageInstanceID": "11425758-prod", "page": { "category": { "pageType": "video", "primaryCategory": "kulttuuri", }, "attributes": { "accessPolicy": "paid", "assetID": "11425758", "authors": ["Suvi Karppinen ja Milja Stenudd"], "contentSourceOrganization": "Kaleva", "contentSourceOrganizationExternalId": "", "contentSourceTitle": "Kaleva", "assetType": "journalistic", "genre": "Video- tai animaatiojuttu", "category": "Kulttuuri", "mainKeyword": "Perinteet", "keywords": ["Kulttuuri","Oulu","Perinteet","Tiernapojat","Suomen kieli","Tiernapoikakilpailut","Jouluperinteet",], "version": 1, "versionID": "11940063", "videoDuration": 85, "visibility": "normal", "isPreview": false, "planSize": "XL", "planLabels": ["KVA-Ihmiset-kulttuuri",], "clientType": (function() { var client = "Browser"; var ua = navigator.userAgent || navigator.vendor || window.opera; if(ua.indexOf("FBAN") > -1) { client = "Facebook_app"; } return client; })(), "environment": "prod" }, "pageInfo": { "author": "Suvi Karppinen ja Milja Stenudd", "pageID": "11425758", "issueDate": "2024-12-01T04:00:00Z", "language": "fi-FI", "geoRegion": "FI", "publisher": "Kaleva", "pageTitle": "Kuka oli Mirhami ja miten vauvanruoka liittyy jouluun? Oululaisnuoret yrittävät arvata Tiernapoikien vanhanaikaisia sanoja", "locationProtocol": document.location.protocol.slice(0, -1), "locationHost": "www.kaleva.fi", "locationPathName": "/videot/kuka-oli-mirhami-ja-miten-vauvanruoka-liittyy-joul/11425758", "locationHref": "https://www.kaleva.fi/videot/kuka-oli-mirhami-ja-miten-vauvanruoka-liittyy-joul/11425758", }, }, "user": [{ "profile": { "profileID": utils.getMultipassId(), "snowplowID": utils.getSnowplowDuid() }, "signInStatus": utils.getMultipassId() ? true : false, "subscriberStatus": utils.getSubscriberStatus('kalevafi'), "activeSubscriptions": utils.getActiveSubscriptions(), "isTrialAllowed": utils.getIsTrialAllowed() }] }; </script> <script> var el = document.createElement('script'); el.type = 'application/ld+json'; el.text = JSON.stringify({ "@context":"https://schema.org","@type":"Organization","url":"https://" + digitalData.channel.domain + "/","sameAs":[digitalData.channel.facebook_url],"@id":"https://" + digitalData.channel.domain + "/#organization","name":digitalData.channel.title,"logo":""}); document.querySelector('head').appendChild(el); </script> <script> var el = document.createElement('script'); el.type = 'application/ld+json'; el.text = JSON.stringify({'@context': 'http://schema.org', '@type': 'VideoObject', 'headline': 'Kuka oli Mirhami ja miten vauvanruoka liittyy jouluun? Oululaisnuoret yrittävät arvata Tiernapoikien vanhanaikaisia sanoja', 'slug': 'kuka-oli-mirhami-ja-miten-vauvanruoka-liittyy-joul', 'description': '', 'datePublished': '2024-12-01T04:00:00+00:00', 'publisher': {'name': 'Kaleva', '@type': 'Organization', 'url': 'https://kaleva.fi'}}); document.querySelector('head').appendChild(el); </script> <script> (function() { function nestedAttributeExists(obj, path) { var pathParts = path.split('.'); for (var i = 0; i < pathParts.length; i++) { if (!obj || !obj.hasOwnProperty(pathParts[i])) { return { status: false }; } obj = obj[pathParts[i]]; } return { status: true, value: obj }; } var initialDataLayerObject = (function() { var initialData = {}; var dateFormatter = function(date) { var d = new Date(date); d.setMilliseconds(0); return d.toISOString().replace('.000', ''); } var initialize = function(path, targetKey, defaultValue, formatter) { var pathParts = path.split('.'); var target = pathParts[pathParts.length -1]; if (targetKey) { target = targetKey; } var result = nestedAttributeExists(digitalData, path); if (result.status) { initialData[target] = result.value; } else { if (defaultValue !== undefined) { initialData[target] = defaultValue; } } if (initialData.hasOwnProperty(target) && formatter) { initialData[target] = formatter(initialData[target]); } } initialize('page.attributes.accessPolicy', 'accessPolicy'); initialize('page.attributes.articleLength'); initialize('page.attributes.styleTree'); initialize('page.attributes.assetType', undefined, undefined, function(assetType) { return assetType === 'user-generated' ? 'user' : assetType; }); initialize('page.attributes.assetID'); initialize('page.attributes.clientType'); initialize('page.attributes.environment'); initialize('page.category.pageType'); initialize('page.pageInfo.author', 'authorString'); initialize('page.attributes.authors', 'author'); initialize('page.pageInfo.issueDate', 'publicationDate', undefined, dateFormatter); initialize('page.pageInfo.effectiveDate', 'modificationDate', undefined, dateFormatter); initialize('page.attributes.contentSourceOrganization', 'sourceOrganization'); initialize('page.attributes.contentSourceTitle', 'sourceTitle'); initialize('page.attributes.contentSourceOrganizationExternalId', 'sourceOrganizationExternalID'); initialize('page.category.primaryCategory'); initialize('page.attributes.category'); initialize('page.attributes.genre'); initialize('page.attributes.mainKeyword'); initialize('page.attributes.keywords'); if (initialData.hasOwnProperty('keywords')) { initialData['keywordsString'] = initialData.keywords.join(','); } initialize('page.pageInfo.pageTitle'); initialize('page.attributes.videoDuration'); initialize('page.pageInfo.pageID'); initialize('page.pageInfo.locationHref'); initialize('channel.domain', 'channelDomain'); initialize('channel.slug', 'channelSlug'); initialize('page.attributes.version', 'assetVersion'); initialize('page.attributes.versionID', 'assetVersionID'); initialize('user.0.signInStatus', 'signInStatus'); initialize('user.0.subscriberStatus', 'subscriberStatus'); initialize('user.0.activeSubscriptions', 'activeSubscriptions'); initialize('user.0.isTrialAllowed', 'isTrialAllowed'); initialize('user.0.profile.profileID', 'userID'); initialize('product.0.productInfo.productName'); initialize('page.pageInfo.publisher'); initialize('page.attributes.itemCount'); initialize('page.attributes.itemIndex'); initialize('page.attributes.isPreview'); initialize('page.attributes.visibility'); initialize('page.attributes.planSize'); initialize('page.attributes.planLabels'); return initialData; })(); window.dataLayer = [initialDataLayerObject]; })(); </script> <script> /* Dispatch for any events that need to be reflected in analytics. */ var LorienDispatch = (function () { var handlers = []; return { registerEventHandler: function (handler, eventsOfInterest) { handlers.push({handler: handler, eventsOfInterest: eventsOfInterest}); }, dispatchEvent: function (event, value) { var i = 0; for (i = 0; i < handlers.length; i++) { if (handlers[i].eventsOfInterest.indexOf(event) > -1) { handlers[i].handler(event, value); } } } }; })(); // Event handlers LorienDispatch.registerEventHandler( function (event, value) { var message = false; if (event === 'userLogin') { message = {'signInStatus': value.signInStatus, 'subscriberStatus': value.subscriberStatus}; } else { message = value; message.event = event; } if (message) { dataLayer.push(message); } }, [ "userLogin", "managedListingClick", "managedListingDisplay", "socialMediaShare", "virtualPageView", "managedListingItemImpression", "articleReadingPosition", "snowplow", "personalizedSnackbarRecommendationImpression", "audioEvent", "managedListingDismissed", "loginWallEvent", "ePaperSearchEvent", "ePaperSearchResultEvent", "ePaperSearchClickEvent", "ePaperSearchNavigationEvent", "ePaperIssueCoverClickEvent", "ePaperIssuePaywall", "ePaperIssueLoginwall", "commentSubmitted", ] ); LorienDispatch.registerEventHandler(function (event, value) { if (event === 'userLogin') { digitalData.user[0].signInStatus = value.signInStatus; digitalData.user[0].subscriberStatus = value.subscriberStatus; } }, ["userLogin"] ); </script> <script type="text/javascript"> var SnowPlowDispatch = (function() { return { offerClaimEvent: function() { LorienDispatch.dispatchEvent('snowplow', { structuredEvent: { eventCategory: 'Offer Tracking', eventAction: 'Offer Claimed', }, _clear: true, }); }, offerViewEvent: function() { LorienDispatch.dispatchEvent('snowplow', { structuredEvent: { eventCategory: 'Offer Tracking', eventAction: 'Offer Viewed', }, _clear: true, }); } }; })() </script> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl+ '';f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-P26833H');</script> <!-- End Google Tag Manager --> <meta charset="utf-8"> <meta http-equiv="x-ua-compatible" content="ie=edge"> <title>Kuka oli Mirhami ja miten vauvanruoka liittyy jouluun? Oululaisnuoret yrittävät arvata Tiernapoikien vanhanaikaisia sanoja | Kaleva</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <script src="https://cdnjs.cloudflare.com/ajax/libs/loadjs/3.5.4/loadjs.min.js"></script> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:site" content="@Kaleva_fi"> <meta name="description" content=""> <meta property="og:title" content="Kuka oli Mirhami ja miten vauvanruoka liittyy jouluun? Oululaisnuoret yrittävät arvata Tiernapoikien vanhanaikaisia sanoja"> <meta property="og:description" content=""> <meta property="og:url" content="https://www.kaleva.fi/videot/kuka-oli-mirhami-ja-miten-vauvanruoka-liittyy-joul/11425758"> <meta property="og:image" content="https://kuvat.kaleva.media/images/v1/kalevacdn/3QiXf1C79ev77FWd3yvPct8-pthX3nB4XU2em3yR9ctPfWgsn0Co9uFzHS7afkhRtF1754UVUit4SFGGSPkkvr8p7aRwjIGz1lQTKAXbMSXJpmRt.jpg?format=jpeg&quality=75&ol=kalevafi&width=1200&height=630&mode=crop&center-x=0.456939697265625&center-y=0.4718017578125"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="630"> <meta property="og:type" content="video.other"> <meta property="og:site_name" content="Kaleva"> <meta property="fb:app_id" content="499246010097508"> <link rel="canonical" href="https://www.kaleva.fi/videot/kuka-oli-mirhami-ja-miten-vauvanruoka-liittyy-joul/11425758"> <meta property="og:locale" content="fi_FI"> <meta name="zephr:keywords" content="kulttuuri, oulu, perinteet, tiernapojat, suomen-kieli, tiernapoikakilpailut, jouluperinteet"> <meta name="zephr:main-keyword" content="perinteet"> <meta name="zephr:genre" content="video-tai-animaatiojuttu"> <meta name="zephr:category" content="kulttuuri"> <meta name="zephr:primary-category" content="kulttuuri"> <meta name="zephr:asset-id" content="11425758"> <meta name="zephr:asset-type" content="video"> <meta name="zephr:access-policy" content="non-free"> <meta name="zephr:author" content="Suvi Karppinen ja Milja Stenudd"> <!--[if lt IE 9]> <script src="https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.min.js"></script> <![endif]--> <script>window._APP_GLOBALS = {"DELIVERY_API_BASE_URL": "https://api.kalevamedia.fi", "X_API_KEY": "HSyHVnWuN96Lvm65vjoln7cFICoF4hDj65SEgsiz", "FACEBOOK_CLIENT_TOKEN": "499246010097508|db3423138889adf9535ac808b328f6a1", "MY_LORIEN_BASE_URL": "https://api.kalevamedia.fi", "KEYWORDS_SUGGESTIONS_URL": "https://lorien-app-config-prod.s3.eu-west-1.amazonaws.com/v1/kalevafi/maggio/keywords/suggestions.json", "ONBOARDING_KEYWORDS_SUGGESTIONS_URL": "https://lorien-app-config-prod.s3.eu-west-1.amazonaws.com/v1/kalevafi/maggio/keywords/onboarding.json", "CHANNEL_LOGO_WHITE": "/staticfiles/londo/domains/kalevafi/site/images/kalevafi--white-logo-3x.fe6fc5e55fa7.png", "CHANNEL_LOGO_BLACK": "/staticfiles/londo/domains/kalevafi/site/images/kalevafi--logo-3x.6399d5067aea.png"};</script> <link rel="icon" href="/staticfiles/londo/images/favicons/kalevafi.74cd970a48ae.ico"> <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons"> <link href="/staticfiles/londo/styles/main_kalevafi.83eddc1323c7.css" rel="stylesheet"> <script> var LytaConfig = { site: "sites-lorien", debug: false, interstitialCookieExpiry: 60*15, queueAds: true, lazyLoadAds: true, uidCookieName: '__aduid', smart: { networkId: 2999, host: 'ww2999.smartadserver.com', forceSSL: false, siteId: 213338, pageId: 1142450 }, target: { adCategory: '', pageType : '', keywords: [] } }; LytaConfig.relevant = { enabled: true, scriptUrl: "https://apps-cdn.relevant-digital.com/static/tags/61bc87a350fa1c66dc1b2c87.js", configId: "62026411d14376cd94dbb1ca", stdCall: true, }; if (typeof digitalData.page.attributes.keywords === 'object' && digitalData.page.attributes.keywords.length > 0) { LytaConfig.target.keywords = digitalData.page.attributes.keywords; } if (typeof digitalData.page.attributes.assetID === 'string') { LytaConfig.target.assetId = digitalData.page.attributes.assetID; } if (typeof digitalData.page.category.primaryCategory === 'string') { LytaConfig.target.adCategory = digitalData.page.category.primaryCategory; } if (typeof digitalData.page.attributes.clientType === 'string') { LytaConfig.target.clientType = digitalData.page.attributes.clientType; } if (typeof digitalData.user === 'object' && digitalData.user.length === 1) { LytaConfig.target.user = digitalData.user[0]; } if (typeof digitalData.page.category.pageType === 'string') { switch (digitalData.page.category.pageType) { case 'Front page': LytaConfig.target.pageType = 'etusivu'; break; case 'article': LytaConfig.target.pageType = 'artikkeli'; break; case 'AggregationPage': case 'Cartoon list': LytaConfig.target.pageType = 'listaus'; break; case 'video': LytaConfig.target.pageType = 'videot'; break; default: LytaConfig.target.pageType = digitalData.page.category.pageType; } } </script> <script src="https://lyta.kalevamedia.fi/1.8.6/lyta.js"></script> <script> window.utils.addFlowplayerScripts(); </script> </head> <body class="videosite"> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-P26833H" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <div class="drawer-menu-guardian"> <aside class="mdc-drawer mdc-drawer--modal"> <div class="mdc-drawer__content"> <nav class="drawer__list" aria-label="Päävalikko"> <div class="drawer__wrapper"> <ul class="drawer-menu drawer-menu--level-1 js-drawer-menu"> <li class="drawer-menu__item drawer-menu__item--level-1 drawer-menu__item--uutiset-2 -title"> <span class="drawer-menu__item-title drawer-menu__item-title--level-1 drawer-menu__item-title--uutiset-2"> Uutiset </span> <ul class="drawer-menu drawer-menu--level-2"> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--etusivu-2 -normal"> <a href="/" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--etusivu-2"> Etusivu </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--oulun-seutu-2 -normal"> <a href="/oulun-seutu" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--oulun-seutu-2"> Oulun seutu </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--pohjois-suomi-2 -normal"> <a href="/pohjois-suomi" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--pohjois-suomi-2"> Pohjois-Suomi </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--forum24-2 -normal"> <a href="/forum24" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--forum24-2"> Forum24 </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--kotimaa-2 -normal"> <a href="/kotimaa" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--kotimaa-2"> Kotimaa </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--urheilu-3 -normal"> <a href="/urheilu" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--urheilu-3"> Urheilu </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--kiekko-kaleva -normal"> <a href="/kiekko-kaleva" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--kiekko-kaleva"> Kiekko-Kaleva </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--kaleva-live -normal"> <a href="/live" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--kaleva-live"> Kaleva Live </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--ulkomaat-2 -normal"> <a href="/ulkomaat" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--ulkomaat-2"> Ulkomaat </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--kulttuuri-2 -normal"> <a href="/kulttuuri" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--kulttuuri-2"> Kulttuuri </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--historia -normal"> <a href="/historia" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--historia"> Historia </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--luonto-2 -normal"> <a href="/luonto" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--luonto-2"> Luonto </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--hyva-elama-2 -normal"> <a href="/hyva-elama" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--hyva-elama-2"> Hyvä elämä </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--ruoka -normal"> <a href="/ruoka" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--ruoka"> Ruoka </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--koti-kaleva -normal"> <a href="/koti" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--koti-kaleva"> Koti-Kaleva </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--oikaisut -normal"> <a href="/oikaisut" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--oikaisut"> Oikaisut </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--haku -normal"> <a href="/haku" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--haku"> Haku </a> </li> </ul> </li> <li class="drawer-menu__item drawer-menu__item--level-1 drawer-menu__item---5 -separator"> <div class="drawer-menu__item-separator drawer-menu__item-separator--level-1"></div> </li> <li class="drawer-menu__item drawer-menu__item--level-1 drawer-menu__item--uusimmat -normal"> <a href="/uutiset" class="drawer-menu__item-link drawer-menu__item-link--level-1 drawer-menu__item-link--uusimmat"> Uusimmat </a> <ul class="drawer-menu drawer-menu--level-2"> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--galleriat-7 -normal"> <a href="/galleriat/" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--galleriat-7"> Galleriat </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--videot-4 -normal"> <a href="/videot/" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--videot-4"> Videot </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--lukijakuvat-ja-videot -normal"> <a href="/lukijalta" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--lukijakuvat-ja-videot"> Lukijakuvat ja -videot </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--laheta-kuva-tai-video-3 -normal"> <a href="/lukijalta/laheta" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--laheta-kuva-tai-video-3"> Lähetä kuva tai video </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--podcastit-2 -normal"> <a href="/podcastit" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--podcastit-2"> Podcastit </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--sarjakuvat -normal"> <a href="/sarjakuvat/" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--sarjakuvat"> Sarjakuvat </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--pelit-2 -normal"> <a href="/ajanviete" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--pelit-2"> Pelit </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--saa-2 -normal"> <a href="/saa" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--saa-2"> Sää </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--tapahtumat-3 -normal"> <a href="https://tapahtumat.kaleva.fi/fi-FI" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--tapahtumat-3" target="_blank" rel="noopener"> Tapahtumat </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--ura -normal"> <a href="/ura" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--ura"> Ura </a> </li> </ul> </li> <li class="drawer-menu__item drawer-menu__item--level-1 drawer-menu__item--radio-kaleva -highlight"> <div class="drawer-menu__item--highlight-wrapper"> <a href="https://www.radiokaleva.fi/" class="drawer-menu__item-link drawer-menu__item-link--level-1 drawer-menu__item-link--radio-kaleva"> Radio Kaleva </a> </div> </li> <li class="drawer-menu__item drawer-menu__item--level-1 drawer-menu__item--mielipiteet-2 -title"> <a href="/mielipiteet" class="drawer-menu__item-title drawer-menu__item-title--level-1 drawer-menu__item-title--mielipiteet-2"> Mielipiteet </a> <ul class="drawer-menu drawer-menu--level-2"> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--paakirjoitukset-2 -normal"> <a href="/paakirjoitukset" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--paakirjoitukset-2"> Pääkirjoitukset </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--esseet -normal"> <a href="/esseet" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--esseet"> Esseet </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--kolumnit-2 -normal"> <a href="/kolumnit" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--kolumnit-2"> Kolumnit </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--lukijan-mielipide -normal"> <a href="/mielipiteet" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--lukijan-mielipide"> Lukijan mielipide </a> </li> </ul> </li> <li class="drawer-menu__item drawer-menu__item--level-1 drawer-menu__item---6 -separator"> <div class="drawer-menu__item-separator drawer-menu__item-separator--level-1"></div> </li> <li class="drawer-menu__item drawer-menu__item--level-1 drawer-menu__item--nakoislehdet-3 -title"> <a href="/nakoislehdet/" class="drawer-menu__item-title drawer-menu__item-title--level-1 drawer-menu__item-title--nakoislehdet-3"> Näköislehdet </a> <ul class="drawer-menu drawer-menu--level-2"> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--kaleva -normal"> <a href="/nakoislehdet/kaleva/" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--kaleva"> Kaleva </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--rantalakeus -normal"> <a href="/nakoislehdet/rantalakeus/" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--rantalakeus"> Rantalakeus </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--siikajokilaakso -normal"> <a href="/nakoislehdet/siikajokilaakso/" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--siikajokilaakso"> Siikajokilaakso </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--iijokiseutu -normal"> <a href="/nakoislehdet/iijokiseutu/" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--iijokiseutu"> Iijokiseutu </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--pyhajokiseutu -normal"> <a href="/nakoislehdet/pyhajokiseutu/" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--pyhajokiseutu"> Pyhäjokiseutu </a> </li> </ul> </li> <li class="drawer-menu__item drawer-menu__item--level-1 drawer-menu__item---7 -separator"> <div class="drawer-menu__item-separator drawer-menu__item-separator--level-1"></div> </li> <li class="drawer-menu__item drawer-menu__item--level-1 drawer-menu__item--kaupallinen-yhteistyo-4 -title"> <a href="/kaupallinen-yhteistyo" class="drawer-menu__item-title drawer-menu__item-title--level-1 drawer-menu__item-title--kaupallinen-yhteistyo-4"> Kaupallinen yhteistyö </a> <ul class="drawer-menu drawer-menu--level-2"> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--pohjois-pohjanmaan-yrittajat -normal"> <a href="/ppy" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--pohjois-pohjanmaan-yrittajat"> Pohjois-Pohjanmaan Yrittäjät </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--asianajo-ja-lakiasiaintoimistot -normal"> <a href="https://sivustot.kaleva.fi/asianajajat/" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--asianajo-ja-lakiasiaintoimistot" target="_blank" rel="noopener"> Asianajo- ja lakiasiaintoimistot </a> </li> </ul> </li> <li class="drawer-menu__item drawer-menu__item--level-1 drawer-menu__item--laheta-uutisvinkki-2 -highlight"> <div class="drawer-menu__item--highlight-wrapper"> <a href="/lukijalta/laheta" class="drawer-menu__item-link drawer-menu__item-link--level-1 drawer-menu__item-link--laheta-uutisvinkki-2" target="_blank" rel="noopener"> Lähetä uutisvinkki </a> </div> <ul class="drawer-menu drawer-menu--level-2"> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--tilaa-kaleva-3 -highlight"> <div class="drawer-menu__item--highlight-wrapper"> <a href="https://asiakaspalvelu.kaleva.fi/kaleva/tilaa-kaleva-3/?utm_source=sivusto&utm_medium=kaleva&utm_campaign=valikko" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--tilaa-kaleva-3" target="_blank" rel="noopener"> Tilaa Kaleva </a> </div> </li> </ul> </li> <li class="drawer-menu__item drawer-menu__item--level-1 drawer-menu__item--asiakaspalvelu-2 -normal"> <a href="https://asiakaspalvelu.kaleva.fi/kaleva/" class="drawer-menu__item-link drawer-menu__item-link--level-1 drawer-menu__item-link--asiakaspalvelu-2" target="_blank" rel="noopener"> Asiakaspalvelu </a> <ul class="drawer-menu drawer-menu--level-2"> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--hallitse-tilauksiasi -normal"> <a href="https://itsepalvelu.kalevamedia.fi" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--hallitse-tilauksiasi" target="_blank" rel="noopener"> Hallitse tilauksiasi </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--kumppaniedut -normal"> <a href="/kumppaniedut" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--kumppaniedut" target="_blank" rel="noopener"> Kumppaniedut </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--yhteystiedot-6 -normal"> <a href="https://asiakaspalvelu.kaleva.fi/kaleva/yhteystiedot/" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--yhteystiedot-6" target="_blank" rel="noopener"> Yhteystiedot </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--palvelumme-yrityksille-5 -normal"> <a href="https://www.kalevamedia.fi/yrityksille" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--palvelumme-yrityksille-5" target="_blank" rel="noopener"> Palvelumme yrityksille </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--jata-lukijailmoitus-9 -normal"> <a href="https://asiakaspalvelu.kaleva.fi/kaleva/lukijailmoitukset/" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--jata-lukijailmoitus-9" target="_blank" rel="noopener"> Jätä lukijailmoitus </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--palaute-2 -normal"> <a href="https://asiakaspalvelu.kaleva.fi/kaleva/yhteystiedot/ota-yhteytta/" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--palaute-2" target="_blank" rel="noopener"> Palaute </a> </li> </ul> </li> </ul> </div> </nav> </div> </aside> <div class="mdc-drawer-scrim"></div> </div> <nav id="main-nav"> <div class="main-nav__row"> <div class="main-nav__row__section main-nav__row__section--align-start"> <button class="material-icons menu top-bar-menu__navigation-icon top-bar-menu__navigation-icon--menu">menu</button> <div class="main-nav__site-menu"> <div class="top-bar__wrapper"> <ul class="top-bar-menu top-bar-menu--level-1 js-top-bar-menu"> <li class="top-bar-menu__item top-bar-menu__item--level-1 top-bar-menu__item--asiakaspalvelu-16 -normal"> <a href="https://asiakaspalvelu.kaleva.fi/kaleva/" class="top-bar-menu__item-link top-bar-menu__item-link--level-1 top-bar-menu__item-link--asiakaspalvelu-16" target="_blank" rel="noopener"> Asiakaspalvelu </a> </li> <li class="top-bar-menu__item top-bar-menu__item--level-1 top-bar-menu__item--tilaa-kaleva -normal"> <a href="https://asiakaspalvelu.kaleva.fi/kaleva/tilaa-kaleva-3/?utm_source=kaleva&utm_medium=navi&utm_campaign=topbar" class="top-bar-menu__item-link top-bar-menu__item-link--level-1 top-bar-menu__item-link--tilaa-kaleva" target="_blank" rel="noopener"> Tilaa Kaleva </a> </li> <li class="top-bar-menu__item top-bar-menu__item--level-1 top-bar-menu__item--jata-ilmoitus-10 -normal"> <a href="https://asiakaspalvelu.kaleva.fi/kaleva/lukijailmoitukset/" class="top-bar-menu__item-link top-bar-menu__item-link--level-1 top-bar-menu__item-link--jata-ilmoitus-10" target="_blank" rel="noopener"> Jätä ilmoitus </a> </li> <li class="top-bar-menu__item top-bar-menu__item--level-1 top-bar-menu__item--palvelumme-yrityksille-4 -normal"> <a href="https://www.kalevamedia.fi/yrityksille" class="top-bar-menu__item-link top-bar-menu__item-link--level-1 top-bar-menu__item-link--palvelumme-yrityksille-4" target="_blank" rel="noopener"> Palvelumme yrityksille </a> </li> <li class="top-bar-menu__item top-bar-menu__item--level-1 top-bar-menu__item--haku-2 -normal"> <a href="/haku" class="top-bar-menu__item-link top-bar-menu__item-link--level-1 top-bar-menu__item-link--haku-2"> Haku </a> </li> </ul> </div> </div> </div> <div class="main-nav__row__section main-nav__row__section--align-end"> <a class="top-bar-menu__item-link top-bar-menu__item-link--level-1 js-user-login-link" href="/leeloo/kirjaudu/?brand=kalevafi"> <span class="material-icons top-bar-menu__navigation-icon">account_circle</span> <span class="top-bar-menu__item-link--navigation-text">Kirjaudu</span> </a> <script type="text/javascript"> if (!window.Zephr) window.Zephr = {}; if (!window.Zephr.outcomes) window.Zephr.outcomes = {}; window.Zephr.outcomes['login-element'] = { featureLabel: 'zzz Login', outcomeId: 'graph/2#2', outcomeLabel: 'FeatureContentPristine' }; </script> <script type="text/javascript"> if (!window.Zephr) window.Zephr = {}; if (!window.Zephr.outcomes) window.Zephr.outcomes = {}; window.Zephr.outcomes['logout-element'] = { featureLabel: 'zzz Logout', outcomeId: 'transformation/1#1', outcomeLabel: 'Remove' }; </script> </div> </div> </nav> <header id="main-header"> <div id="main-header__row"> <section class="main-header__section main-header__section--left" aria-label="Korostetut sisällöt"> <div class="main-header__section--left-logo"> <a href="/" class="main-header__logo--link"> <img class="js-paywall-channel-logo" src="/staticfiles/londo/domains/kalevafi/site/images/kalevafi--white-logo-2x.734e62591d46.png" alt="Kaleva"> </a> </div> <div class="main-header__section--left-links"> <div class="video-header__wrapper"> <ul class="video-header-menu video-header-menu--level-1 js-video-header-menu"> <li class="video-header-menu__item video-header-menu__item--level-1 video-header-menu__item--videot-5 -normal"> <a href="/videot/" class="video-header-menu__item-link video-header-menu__item-link--level-1 video-header-menu__item-link--videot-5"> Videot </a> </li> <li class="video-header-menu__item video-header-menu__item--level-1 video-header-menu__item--laheta-lukijavideo-2 -normal"> <a href="/lukijalta/laheta" class="video-header-menu__item-link video-header-menu__item-link--level-1 video-header-menu__item-link--laheta-lukijavideo-2"> Lähetä lukijavideo </a> </li> </ul> </div> </div> </section> </div> </header> <div id="interstitiaali" data-placement-id="interstitiaali"></div> <script> try { Lyta.render({ adUnit: "interstitiaali", async: false, adContainer: "interstitiaali", checkVisibility: false }); } catch(error) { try { Lyta.log(error); } catch(logerror) { console.log(error); } } </script> <div id="mobiiliinterstitiaali" data-placement-id="mobiiliinterstitiaali"></div> <script> try { Lyta.render({ adUnit: "mobiiliinterstitiaali", async: false, adContainer: "mobiiliinterstitiaali", checkVisibility: false }); } catch(error) { try { Lyta.log(error); } catch(logerror) { console.log(error); } } </script> <div id="erikoismainos" data-placement-id="erikoismainos"></div> <script> try { Lyta.render({ adUnit: "erikoismainos", async: true, adContainer: "erikoismainos", checkVisibility: false }); } catch(error) { try { Lyta.log(error); } catch(logerror) { console.log(error); } } </script> <div id="mobiilierikoismainos" data-placement-id="mobiilierikoismainos"></div> <script> try { Lyta.render({ adUnit: "mobiilierikoismainos", async: true, adContainer: "mobiilierikoismainos", checkVisibility: false }); } catch(error) { try { Lyta.log(error); } catch(logerror) { console.log(error); } } </script> <div id="main-grid" class="mdc-drawer-app-content mdc-layout-grid "> <main id="main-content"> <div class="video__badge-container--center"> <div class="video__badge-container"> <div class="label__subscriber"> <div class="label__subscriber__text label__subscriber__text--light-medium"> Tilaajille </div> </div> </div> </div> <div class="video-player-section__container"> <div class="video__paywall--cover-container zephr-video-cover-container" style="display: none;"> <img src="https://kuvat.kaleva.media/images/v1/kalevacdn/3QiXf1C79ev77FWd3yvPct8-pthX3nB4XU2em3yR9ctPfWgsn0Co9uFzHS7afkhRtF1754UVUit4SFGGSPkkvr8p7aRwjIGz1lQTKAXbMSXJpmRt.jpg?width=1290&height=860&center-x=0.456939697265625&center-y=0.4718017578125&mode=crop" alt="Kuka oli Mirhami ja miten vauvanruoka liittyy jouluun? Oululaisnuoret yrittävät arvata Tiernapoikien vanhanaikaisia sanoja"> <i class="video-icon-on-cover"></i> </div> <link rel="stylesheet" href="https://zephr-components-prod.s3.eu-west-1.amazonaws.com/2024-03-20-rev_b53885a/styles/wall.css" /> <div data-theme="normal" data-timestamp="" class="paywall-css-container -type-pay -theme-normal" > <div class="paywall__content"> <div class="paywall__header"> <svg class="paywall__icon icon-pay" width="100%" height="100%" viewBox="0 0 60 60" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" > <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <circle class="svg-icon-circle" stroke-width="3" fill="#FFFFFF" cx="30" cy="30" r="28.5"></circle> <g class="svg-icon-star" transform="translate(14.500000, 14.000000)" fill-rule="nonzero"> <path d="M32,11.8269231 C32,12.1089744 31.8333333,12.4166667 31.5,12.75 L24.5192308,19.5576923 L26.1730769,29.1730769 C26.1858974,29.2628205 26.1923077,29.3910256 26.1923077,29.5576923 C26.1923077,29.8269231 26.125,30.0544872 25.9903846,30.2403846 C25.8557692,30.4262821 25.6602564,30.5192308 25.4038462,30.5192308 C25.1602564,30.5192308 24.9038462,30.4423077 24.6346154,30.2884615 L16,25.75 L7.36538462,30.2884615 C7.08333333,30.4423077 6.82692308,30.5192308 6.59615385,30.5192308 C6.32692308,30.5192308 6.125,30.4262821 5.99038462,30.2403846 C5.85576923,30.0544872 5.78846154,29.8269231 5.78846154,29.5576923 C5.78846154,29.4807692 5.80128205,29.3525641 5.82692308,29.1730769 L7.48076923,19.5576923 L0.480769231,12.75 C0.16025641,12.4038462 0,12.0961538 0,11.8269231 C0,11.3525641 0.358974359,11.0576923 1.07692308,10.9423077 L10.7307692,9.53846154 L15.0576923,0.788461538 C15.3012821,0.262820513 15.6153846,0 16,0 C16.3846154,0 16.6987179,0.262820513 16.9423077,0.788461538 L21.2692308,9.53846154 L30.9230769,10.9423077 C31.6410256,11.0576923 32,11.3525641 32,11.8269231 Z" id="Path" ></path> </g> </g> </svg> <svg class="paywall__icon icon-login" width="60px" height="60px" viewBox="0 0 60 60" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" > <g id="Icons/Kirjautuneet_1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <circle id="Oval" fill="#8B784A" cx="30" cy="30" r="30"></circle> <g id="-copy" transform="translate(10.000000, 10.000000)" fill="#FFFFFF" fill-rule="nonzero"> <path d="M0,20 C0,23.6021509 0.900538045,26.9354839 2.7016129,30 C4.50268776,33.0645161 6.93548387,35.4973122 10,37.2983871 C13.0645161,39.099462 16.3978491,40 20,40 C23.6021509,40 26.9354839,39.099462 30,37.2983871 C33.0645161,35.4973122 35.4973122,33.0645161 37.2983871,30 C39.099462,26.9354839 40,23.6021509 40,20 C40,16.3978491 39.099462,13.0645161 37.2983871,10 C35.4973122,6.93548387 33.0645161,4.50268776 30,2.7016129 C26.9354839,0.900538045 23.6021509,0 20,0 C16.3978491,0 13.0645161,0.900538045 10,2.7016129 C6.93548387,4.50268776 4.50268776,6.93548387 2.7016129,10 C0.900538045,13.0645161 0,16.3978491 0,20 Z M5.80645161,30.1612903 C5.96774194,29.0860219 6.41129032,28.13172 7.13709677,27.2983871 C7.86290323,26.4650542 8.76344127,25.9139781 9.83870968,25.6451613 L12.4193548,24.9193548 C14.6236555,26.8010749 17.150538,27.7419355 20,27.7419355 C22.849462,27.7419355 25.3763445,26.8010749 27.5806452,24.9193548 L30.1612903,25.6451613 C31.2365587,25.9139781 32.1370968,26.4650542 32.8629032,27.2983871 C33.5887097,28.13172 34.0322581,29.0860219 34.1935484,30.1612903 C32.5806452,32.4193548 30.5241935,34.1935484 28.0241935,35.483871 C25.5241935,36.7741935 22.849462,37.4193548 20,37.4193548 C17.150538,37.4193548 14.4758065,36.7741935 11.9758065,35.483871 C9.47580645,34.1935484 7.41935484,32.4193548 5.80645161,30.1612903 Z M10.9677419,16.1290323 C10.9677419,14.516129 11.3709677,13.0107523 12.1774194,11.6129032 C12.983871,10.2150542 14.0860219,9.11290323 15.483871,8.30645161 C16.88172,7.5 18.3870968,7.09677419 20,7.09677419 C21.6129032,7.09677419 23.11828,7.5 24.516129,8.30645161 C25.9139781,9.11290323 27.016129,10.2150542 27.8225806,11.6129032 C28.6290323,13.0107523 29.0322581,14.516129 29.0322581,16.1290323 C29.0322581,17.7419355 28.6290323,19.2473122 27.8225806,20.6451613 C27.016129,22.0430103 25.9139781,23.1451613 24.516129,23.9516129 C23.11828,24.7580645 21.6129032,25.1612903 20,25.1612903 C18.3870968,25.1612903 16.88172,24.7580645 15.483871,23.9516129 C14.0860219,23.1451613 12.983871,22.0430103 12.1774194,20.6451613 C11.3709677,19.2473122 10.9677419,17.7419355 10.9677419,16.1290323 Z" id="Shape" ></path> </g> </g> </svg> </div> <h1 class="paywall__main-title a-heading__2">Haluatko katsoa videon?</h1> <h2 class="paywall__subtitle a-paragraph__1__paywall">Tilaa Digi 1 kk 1 €. </h2> <div class="paywall__benefits" style="display: block"></div> <div class="paywall__cta-button-stretcher"> <div class="paywall__cta--container"> <a class="paywall__cta a-button-primary no-link-styles js-cta-link js-create-account-link js-parent-frame-link" href="https://kampanjat.kalevamedia.fi/kaleva-1kk-1euro/?utm_source=kaleva&utm_medium=paywall&utm_campaign=video&utm_content=1-e" >TUTUSTU TÄSTÄ</a > </div> <div class="paywall__benefits--horizontal" style="display: none">Tilauksella pääset katsomaan tämän videon ja lukemaan rajoituksetta muita kiinnostavia artikkeleita</div> <img class="paywall__channel-logo" /> <p class="a-paragraph__2 paywall__cta-login--container"> <span class="paywall__cta-login-text-before">Oletko jo tilaaja? Tilaukseesi kuuluu lukuoikeus verkkosisältöön. </span> <a class="paywall__cta-login js-login-link js-parent-frame-link" href="/leeloo/kirjaudu/?brand=kalevafi" >Kirjaudu tästä!</a > </p> </div> </div> </div> <script defer="defer" src="https://zephr-components-prod.s3.eu-west-1.amazonaws.com/2024-03-20-rev_b53885a/bundles/wall.js"></script> <script type="text/javascript"> if (!window.Zephr) window.Zephr = {}; if (!window.Zephr.outcomes) window.Zephr.outcomes = {}; window.Zephr.outcomes['paywall-kalevafi'] = { featureLabel: 'Content - KVA', outcomeId: 'transformation/2', outcomeLabel: 'Video Paywall new' }; </script> </div> <div class="video-widget-reorderable__container"> <div class="video-widget-reorderable__first-element video-similar-widget__container"> <div class="__widget_MediaWidget" data-uninitialized="true"></div> <script> (function() { var initKey = 'data-uninitialized'; var el = document.querySelector('.__widget_MediaWidget[' + initKey + '=true]'); el.removeAttribute(initKey); var scripts = ["/staticfiles/webpack_bundles/app-079325e3289916790b65.js"]; var loadComponent = function() { Loadable.preloadReady().then(function() { ReactDOM.render( React.createElement( Provider, { store: createLocalStore() }, React.createElement(Components.MediaWidget, {"title": "Lis\u00e4\u00e4 videoita", "query": "/api/v2/channels/kalevafi/contents/11425758/recommendations/?content_type=video", "horizontal": true, "ugcRibbonVersion": "small"} ) ), el ); }); }; var require = function (scripts, callbackFn) { scripts.forEach(function(script) { if (!loadjs.isDefined(script)) { loadjs(script, script); } }); loadjs.ready(scripts, callbackFn); }; require(scripts, loadComponent); })(); </script> </div> <div class="video-widget-reorderable__second-element video-details__container"> <a href="/aihe/perinteet/6344" class="badge__keyword badge__keyword--dark">Perinteet</a> <h1 class="video-site__main-video-headline">Kuka oli Mirhami ja miten vauvanruoka liittyy jouluun? Oululaisnuoret yrittävät arvata Tiernapoikien vanhanaikaisia sanoja</h1> <div class="m-videoIntroduction"> <p class="video__paragraph"> <br> </p> </div> <div class="asset__content-info-created -video"> 01.12.2024 <i class="asset__byline-icon -time -video"></i> 06:00 </div> <span class="asset__content-info-author -video">Suvi Karppinen ja Milja Stenudd</span> <div class="asset__bottom-meta-row -icons -video"> <div class="asset__bottom-meta-item -share -video"> <a class="asset__bottom-meta-icon -twitter share-trigger" href="https://twitter.com/intent/tweet?text=Kuka%20oli%20Mirhami%20ja%20miten%20vauvanruoka%20liittyy%20jouluun%3F%20Oululaisnuoret%20yritt%C3%A4v%C3%A4t%20arvata%20Tiernapoikien%20vanhanaikaisia%20sanoja&url=https%3A//www.kaleva.fi/videot/kuka-oli-mirhami-ja-miten-vauvanruoka-liittyy-joul/11425758" data-share-target="twitter"></a> <a class="asset__bottom-meta-icon -facebook share-trigger" href="https://www.facebook.com/sharer/sharer.php?u=https%3A//www.kaleva.fi/videot/kuka-oli-mirhami-ja-miten-vauvanruoka-liittyy-joul/11425758" data-share-target="facebook" data-share-quote="" data-share-url="https://www.kaleva.fi/videot/kuka-oli-mirhami-ja-miten-vauvanruoka-liittyy-joul/11425758"></a> <a class="asset__bottom-meta-icon -whatsapp share-trigger" href="whatsapp://send?text=Kuka%20oli%20Mirhami%20ja%20miten%20vauvanruoka%20liittyy%20jouluun%3F%20Oululaisnuoret%20yritt%C3%A4v%C3%A4t%20arvata%20Tiernapoikien%20vanhanaikaisia%20sanoja%20https%3A//www.kaleva.fi/videot/kuka-oli-mirhami-ja-miten-vauvanruoka-liittyy-joul/11425758" data-share-target="whatsapp"></a> </div> <a class="label__report" href="mailto:oikaisu@kaleva.fi?subject=Oikaisupyynt%C3%B6%3A%20Kuka%20oli%20Mirhami%20ja%20miten%20vauvanruoka%20liittyy%20jouluun%3F%20Oululaisnuoret%20yritt%C3%A4v%C3%A4t%20arvata%20Tiernapoikien%20vanhanaikaisia%20sanoja&body=Pyyd%C3%A4n%20oikaisua%20sis%C3%A4lt%C3%B6%C3%B6n%3A%20https%3A//www.kaleva.fi/videot/kuka-oli-mirhami-ja-miten-vauvanruoka-liittyy-joul/11425758%0A%0AKuvaile%20asiavirhett%C3%A4%3A%0A%0A%0AYhteystietosi%20%28nimi%20ja%20puhelinnumero%29%3A%0A%0A"> Ilmoita asiavirheestä </a> </div> </div> </div> <div class="discussion-container"> <div id="kommentit"> <div class="__widget_Discussion" data-uninitialized="true"></div> <script> (function() { var initKey = 'data-uninitialized'; var el = document.querySelector('.__widget_Discussion[' + initKey + '=true]'); el.removeAttribute(initKey); var scripts = ["/staticfiles/webpack_bundles/app-079325e3289916790b65.js"]; var loadComponent = function() { Loadable.preloadReady().then(function() { ReactDOM.render( React.createElement( Provider, { store: createLocalStore() }, React.createElement(Components.Discussion, {"discussionApiHost": "https://api.kalevamedia.fi", "appSlug": "kalevafi", "threadSlug": "video-11425758", "xApiKey": "HSyHVnWuN96Lvm65vjoln7cFICoF4hDj65SEgsiz", "loginUrl": "/leeloo/kirjaudu/?brand=kalevafi", "signupUrl": "/leeloo/kirjaudu/?luotunnus=1&brand=kalevafi"} ) ), el ); }); }; var require = function (scripts, callbackFn) { scripts.forEach(function(script) { if (!loadjs.isDefined(script)) { loadjs(script, script); } }); loadjs.ready(scripts, callbackFn); }; require(scripts, loadComponent); })(); </script> </div> </div> <div class="video-generic-widget__container"> <div class="__widget_MediaWidget" data-uninitialized="true"></div> <script> (function() { var initKey = 'data-uninitialized'; var el = document.querySelector('.__widget_MediaWidget[' + initKey + '=true]'); el.removeAttribute(initKey); var scripts = ["/staticfiles/webpack_bundles/app-079325e3289916790b65.js"]; var loadComponent = function() { Loadable.preloadReady().then(function() { ReactDOM.render( React.createElement( Provider, { store: createLocalStore() }, React.createElement(Components.MediaWidget, {"title": "Uusimmat videot", "query": "/api/v2/channels/kalevafi/managed-listings/uusimmat-videot/", "listing": true} ) ), el ); }); }; var require = function (scripts, callbackFn) { scripts.forEach(function(script) { if (!loadjs.isDefined(script)) { loadjs(script, script); } }); loadjs.ready(scripts, callbackFn); }; require(scripts, loadComponent); })(); </script> </div> <div class="ad-container ad-container--videos"> <div id="content1" data-placement-id="content1" class="lyta-lazy-load"></div> <script> try { Lyta.render({ adUnit: "content1", async: true, adContainer: "content1", checkVisibility: true }); } catch(error) { try { Lyta.log(error); } catch(logerror) { console.log(error); } } </script> </div> <div class="video-generic-widget__container"> <div class="__widget_MediaWidget" data-uninitialized="true"></div> <script> (function() { var initKey = 'data-uninitialized'; var el = document.querySelector('.__widget_MediaWidget[' + initKey + '=true]'); el.removeAttribute(initKey); var scripts = ["/staticfiles/webpack_bundles/app-079325e3289916790b65.js"]; var loadComponent = function() { Loadable.preloadReady().then(function() { ReactDOM.render( React.createElement( Provider, { store: createLocalStore() }, React.createElement(Components.MediaWidget, {"title": "Lukijoiden videot", "query": "/api/v2/channels/kalevafi/managed-listings/lukijoiden-videot/", "listing": true} ) ), el ); }); }; var require = function (scripts, callbackFn) { scripts.forEach(function(script) { if (!loadjs.isDefined(script)) { loadjs(script, script); } }); loadjs.ready(scripts, callbackFn); }; require(scripts, loadComponent); })(); </script> </div> <div class="video-generic-widget__container"> <div class="__widget_MediaWidget" data-uninitialized="true"></div> <script> (function() { var initKey = 'data-uninitialized'; var el = document.querySelector('.__widget_MediaWidget[' + initKey + '=true]'); el.removeAttribute(initKey); var scripts = ["/staticfiles/webpack_bundles/app-079325e3289916790b65.js"]; var loadComponent = function() { Loadable.preloadReady().then(function() { ReactDOM.render( React.createElement( Provider, { store: createLocalStore() }, React.createElement(Components.MediaWidget, {"title": "Kiekko-Kaleva", "query": "/api/v2/channels/kalevafi/managed-listings/kiekko-kaleva/", "listing": true} ) ), el ); }); }; var require = function (scripts, callbackFn) { scripts.forEach(function(script) { if (!loadjs.isDefined(script)) { loadjs(script, script); } }); loadjs.ready(scripts, callbackFn); }; require(scripts, loadComponent); })(); </script> </div> <div class="video-generic-widget__container"> <div class="__widget_MediaWidget" data-uninitialized="true"></div> <script> (function() { var initKey = 'data-uninitialized'; var el = document.querySelector('.__widget_MediaWidget[' + initKey + '=true]'); el.removeAttribute(initKey); var scripts = ["/staticfiles/webpack_bundles/app-079325e3289916790b65.js"]; var loadComponent = function() { Loadable.preloadReady().then(function() { ReactDOM.render( React.createElement( Provider, { store: createLocalStore() }, React.createElement(Components.MediaWidget, {"title": "Kaupallinen yhteisty\u00f6", "query": "/api/v2/channels/kalevafi/managed-listings/kaupallinen-yhteistyo/", "listing": true} ) ), el ); }); }; var require = function (scripts, callbackFn) { scripts.forEach(function(script) { if (!loadjs.isDefined(script)) { loadjs(script, script); } }); loadjs.ready(scripts, callbackFn); }; require(scripts, loadComponent); })(); </script> </div> </main> </div> <footer class="footer"> <div class="mdc-layout-grid"> <div class="mdc-layout-grid__inner"> <div class="mdc-layout-grid__cell mdc-layout-grid__cell--span-3-desktop mdc-layout-grid__cell--span-4-tablet"> <section class="footer__content"> <div class="footer-main__wrapper"> <ul class="footer-main-menu footer-main-menu--level-1 js-footer-main-menu"> <li class="footer-main-menu__item footer-main-menu__item--level-1 footer-main-menu__item--tilaa-kaleva-2 -highlight"> <div class="footer-main-menu__item--highlight-wrapper"> <a href="https://asiakaspalvelu.kaleva.fi/kaleva/tilaa-kaleva-3/?utm_source=kaleva&utm_medium=sfooter&utm_campaign=tam22" class="footer-main-menu__item-link footer-main-menu__item-link--level-1 footer-main-menu__item-link--tilaa-kaleva-2" target="_blank" rel="noopener"> Tilaa Kaleva </a> </div> <ul class="footer-main-menu footer-main-menu--level-2"> <li class="footer-main-menu__item footer-main-menu__item--level-2 footer-main-menu__item--laheta-vinkki-kuva-tai-video -highlight"> <div class="footer-main-menu__item--highlight-wrapper"> <a href="/lukijalta/laheta" class="footer-main-menu__item-link footer-main-menu__item-link--level-2 footer-main-menu__item-link--laheta-vinkki-kuva-tai-video"> Lähetä vinkki, kuva tai video </a> </div> </li> </ul> </li> <li class="footer-main-menu__item footer-main-menu__item--level-1 footer-main-menu__item--asiakaspalvelu-5 -normal"> <a href="https://asiakaspalvelu.kaleva.fi/kaleva/" class="footer-main-menu__item-link footer-main-menu__item-link--level-1 footer-main-menu__item-link--asiakaspalvelu-5" target="_blank" rel="noopener"> Asiakaspalvelu </a> <ul class="footer-main-menu footer-main-menu--level-2"> <li class="footer-main-menu__item footer-main-menu__item--level-2 footer-main-menu__item--jata-lukijailmoitus-3 -normal"> <a href="https://asiakaspalvelu.kaleva.fi/kaleva/lukijailmoitukset/" class="footer-main-menu__item-link footer-main-menu__item-link--level-2 footer-main-menu__item-link--jata-lukijailmoitus-3" target="_blank" rel="noopener"> Jätä lukijailmoitus </a> </li> <li class="footer-main-menu__item footer-main-menu__item--level-2 footer-main-menu__item--palvelumme-yrityksille-7 -normal"> <a href="https://www.kalevamedia.fi/yrityksille" class="footer-main-menu__item-link footer-main-menu__item-link--level-2 footer-main-menu__item-link--palvelumme-yrityksille-7" target="_blank" rel="noopener"> Palvelumme yrityksille </a> </li> <li class="footer-main-menu__item footer-main-menu__item--level-2 footer-main-menu__item--kaleva-media-2 -normal"> <a href="https://www.kalevamedia.fi/" class="footer-main-menu__item-link footer-main-menu__item-link--level-2 footer-main-menu__item-link--kaleva-media-2" target="_blank" rel="noopener"> Kaleva Media </a> </li> <li class="footer-main-menu__item footer-main-menu__item--level-2 footer-main-menu__item--tietosuoja-2 -normal"> <a href="https://www.kalevamedia.fi/tietoa-meista/tietosuoja/" class="footer-main-menu__item-link footer-main-menu__item-link--level-2 footer-main-menu__item-link--tietosuoja-2" target="_blank" rel="noopener"> Tietosuoja </a> </li> <li class="footer-main-menu__item footer-main-menu__item--level-2 footer-main-menu__item--kayttoehdot-4 -normal"> <a href="https://asiakaspalvelu.kaleva.fi/kayttoehdot/" class="footer-main-menu__item-link footer-main-menu__item-link--level-2 footer-main-menu__item-link--kayttoehdot-4" target="_blank" rel="noopener"> Käyttöehdot </a> </li> </ul> </li> </ul> </div> </section> </div> <div class="mdc-layout-grid__cell mdc-layout-grid__cell--span-9-desktop mdc-layout-grid__cell--span-8-tablet"> <section class="footer__content"> <header class="footer__content__header"> Ota yhteyttä </header> <div class="footer-contacts__wrapper"> <ul class="footer-contacts-menu footer-contacts-menu--level-1 js-footer-contacts-menu"> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-1 footer-contacts-menu__item--toimitus-2 -highlight"> <div class="footer-contacts-menu__item--highlight-wrapper"> <a href="https://asiakaspalvelu.kaleva.fi/kaleva/yhteystiedot/#toimitus" class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-1 footer-contacts-menu__item-link--toimitus-2" target="_blank" rel="noopener"> Toimitus </a> </div> <ul class="footer-contacts-menu footer-contacts-menu--level-2"> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-2 footer-contacts-menu__item--toimituskalevafi -normal"> <a href="mailto:toimitus@kaleva.fi" class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-2 footer-contacts-menu__item-link--toimituskalevafi"> toimitus@kaleva.fi </a> </li> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-2 footer-contacts-menu__item--08-5377-111 -normal"> <span class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-2 footer-contacts-menu__item-link--08-5377-111"> 08 5377 111 </span> </li> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-2 footer-contacts-menu__item---9 -separator"> <div class="footer-contacts-menu__item-separator footer-contacts-menu__item-separator--level-2"></div> </li> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-2 footer-contacts-menu__item--paatoimittaja-antti-kokkonen -normal"> <span class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-2 footer-contacts-menu__item-link--paatoimittaja-antti-kokkonen"> Päätoimittaja Antti Kokkonen </span> </li> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-2 footer-contacts-menu__item--postiosoite -normal"> <span class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-2 footer-contacts-menu__item-link--postiosoite"> Postiosoite: </span> </li> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-2 footer-contacts-menu__item--kalevatoimitus-pl-170-90101-oulu -normal"> <span class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-2 footer-contacts-menu__item-link--kalevatoimitus-pl-170-90101-oulu"> Kaleva/toimitus PL 170, 90101 OULU </span> </li> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-2 footer-contacts-menu__item--kayntiosoite -normal"> <span class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-2 footer-contacts-menu__item-link--kayntiosoite"> Käyntiosoite: </span> </li> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-2 footer-contacts-menu__item--kirkkokatu-31-90100-oulu -normal"> <span class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-2 footer-contacts-menu__item-link--kirkkokatu-31-90100-oulu"> Kirkkokatu 31, 90100 OULU </span> </li> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-2 footer-contacts-menu__item--julkaisija-kaleva365-oy-8 -normal"> <span class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-2 footer-contacts-menu__item-link--julkaisija-kaleva365-oy-8"> Julkaisija: Kaleva365 Oy </span> </li> </ul> </li> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-1 footer-contacts-menu__item--asiakaspalvelu-6 -highlight"> <div class="footer-contacts-menu__item--highlight-wrapper"> <a href="https://asiakaspalvelu.kaleva.fi/kaleva/" class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-1 footer-contacts-menu__item-link--asiakaspalvelu-6" target="_blank" rel="noopener"> Asiakaspalvelu </a> </div> <ul class="footer-contacts-menu footer-contacts-menu--level-2"> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-2 footer-contacts-menu__item--08-5377-610 -normal"> <a href="tel:085377610" class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-2 footer-contacts-menu__item-link--08-5377-610"> 08 5377 610 </a> </li> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-2 footer-contacts-menu__item--mape-921-la-917 -normal"> <span class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-2 footer-contacts-menu__item-link--mape-921-la-917"> ma–pe 9–21, la 9–17 </span> </li> </ul> </li> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-1 footer-contacts-menu__item--palvelumme-yrityksille-6 -highlight"> <div class="footer-contacts-menu__item--highlight-wrapper"> <a href="https://www.kalevamedia.fi/yrityksille" class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-1 footer-contacts-menu__item-link--palvelumme-yrityksille-6" target="_blank" rel="noopener"> Palvelumme yrityksille </a> </div> <ul class="footer-contacts-menu footer-contacts-menu--level-2"> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-2 footer-contacts-menu__item--yrityksillekalevamediafi-8 -normal"> <a href="mailto:yrityksille@kalevamedia.fi" class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-2 footer-contacts-menu__item-link--yrityksillekalevamediafi-8"> yrityksille@kalevamedia.fi </a> </li> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-2 footer-contacts-menu__item---11 -separator"> <div class="footer-contacts-menu__item-separator footer-contacts-menu__item-separator--level-2"></div> </li> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-2 footer-contacts-menu__item--kaleva-media-5 -normal"> <span class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-2 footer-contacts-menu__item-link--kaleva-media-5"> Kaleva Media </span> </li> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-2 footer-contacts-menu__item--pl-170-90101-oulu -normal"> <span class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-2 footer-contacts-menu__item-link--pl-170-90101-oulu"> PL 170, 90101 Oulu </span> </li> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-2 footer-contacts-menu__item--08-5377-180-4 -normal"> <span class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-2 footer-contacts-menu__item-link--08-5377-180-4"> 08 5377 180 </span> </li> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-2 footer-contacts-menu__item--mape-816 -normal"> <span class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-2 footer-contacts-menu__item-link--mape-816"> ma–pe 8–16 </span> </li> </ul> </li> </ul> </div> </section> </div> </div> </div> <section class="subfooter" aria-label="Some linkit"> <div class="mdc-layout-grid"> <a href="/" class="subfooter__logo"> <img src="/staticfiles/londo/domains/kalevafi/site/images/kalevafi--logo-2x.31853ca9aef6.png" alt="Kaleva"> </a> <div class="subfooter__icons"> <a href="https://www.facebook.com/KalevaOy" class="subfooter__icon-link" aria-label="Lehden Facebook-sivu"> <i class="subfooter__icon -facebook"></i> </a> <a href="https://twitter.com/Kaleva_fi" class="subfooter__icon-link" aria-label="Lehden X-profiili"> <i class="subfooter__icon -twitter"></i> </a> <a href="https://www.instagram.com/kaleva_fi/" class="subfooter__icon-link" aria-label="Lehden Instagram"> <i class="subfooter__icon -instagram"></i> </a> </div> <div class="subfooter__ext-logos"> <div class="subfooter__ext-logo"> <img src="/staticfiles/londo/images/vastuullistajournalismia_150.44250113d663.png" alt="Vastuullista journalismia logo"> </div> </div> </div> </section> </footer> <script> var FB_APP_ID = '499246010097508'; </script> <script src="/staticfiles/webpack_bundles/common-079325e3289916790b65.js"></script> <script src="/staticfiles/webpack_bundles/consent-079325e3289916790b65.js"></script> <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/lozad/dist/lozad.min.js"></script> <script> var observer = lozad('.lozad', { threshold: 0.1, rootMargin: '512px 0px 512px 0px', loaded: function(el) { el.onload = function() { el.dataset['complete'] = true; } } }); observer.observe(); </script> <script src="/staticfiles/londo/site/js/ie-notice.92fbe6ee0d8c.js"></script> <script type="text/javascript"> window.Zephr = window.Zephr || {}; window.Zephr.includeOutcomes = true; window.Zephr.outcomesAsEvents = true; window.Zephr.groupFields = true; (function() { var xhr = new(XMLHttpRequest || ActiveXObject)('MSXML2.XMLHTTP.3.0'); xhr.open('GET', '/blaize/datalayer', true); xhr.onreadystatechange = function() { if (xhr.readyState === 4) { var response; try { response = JSON.parse(xhr.response); } catch (e) { response = xhr.response; } if (xhr.status === 200) { for (var dataLayerFieldName in response) { if (!(dataLayerFieldName in window)) window[dataLayerFieldName] = []; var pageView = response[dataLayerFieldName]; var events = []; if (window.Zephr && window.Zephr.includeOutcomes && window.Zephr.outcomes) { pageView.zephrOutcomes = window.Zephr.outcomes; if (window.Zephr.outcomesAsEvents) { Object.keys(window.Zephr.outcomes || []).forEach(function(outcomeKey) { var outcomeEvent = { event: "zephr-outcome-" + outcomeKey, featureId: outcomeKey, featureLabel: window.Zephr.outcomes[outcomeKey].featureLabel, outcomeId: window.Zephr.outcomes[outcomeKey].outcomeId, outcomeLabel: window.Zephr.outcomes[outcomeKey].outcomeLabel, }; events.push(outcomeEvent); }); } } if (window.Zephr && window.Zephr.accessDetails) { Object.keys((window.Zephr.accessDetails.trials || {})).forEach(function(trialId){ var trial = window.Zephr.accessDetails.trials[trialId] if(trial.reportInDataLayer){ var usedCredits = trial.totalCredits - trial.remainingCredits if (window.Zephr.groupFields && !pageView.zephrTrials) pageView.zephrTrials = {}; var target = window.Zephr.groupFields ? pageView.zephrTrials : pageView if (trial.dataLayerCreditsUsedKey) { target[trial.dataLayerCreditsUsedKey] = usedCredits; } if (trial.dataLayerCreditsRemainingKey) { target[trial.dataLayerCreditsRemainingKey] = trial.remainingCredits; } } }); (window.Zephr.accessDetails.trialTrackingDetails || []).forEach(function(details) { var type = details.entitlementType === 'credits' ? 'credits' : 'meters'; var trial = (window.Zephr.accessDetails[type] || {})[details.entitlementId]; if (!trial) return; if (window.Zephr.groupFields && !pageView.zephrTrials) pageView.zephrTrials = {}; if (details.creditsRemainingKey) { if (window.Zephr.groupFields) { pageView.zephrTrials[details.creditsRemainingKey] = trial.remainingCredits; } else { pageView[details.creditsRemainingKey] = trial.remainingCredits; } } if (details.creditsUsedKey) { if (window.Zephr.groupFields) { pageView.zephrTrials[details.creditsUsedKey] = trial.totalCredits - trial.remainingCredits; } else { pageView[details.creditsUsedKey] = trial.totalCredits - trial.remainingCredits; } } }); try { (Object.keys(window.Zephr.accessDetails.timeTrials || {})).forEach(function(timeTrialId) { var timeTrial = window.Zephr.accessDetails.timeTrials[timeTrialId] if(timeTrial.reportInDataLayer){ if (window.Zephr.groupFields && !pageView.zephrTrials) pageView.zephrTrials = {}; var target = window.Zephr.groupFields ? pageView.zephrTrials : pageView if (timeTrial.dataLayerTrialDurationKey) { target[timeTrial.dataLayerTrialDurationKey] = timeTrial.trialDuration; } if (timeTrial.dataLayerTrialDurationUnitsKey) { target[timeTrial.dataLayerTrialDurationUnitsKey] = timeTrial.trialDurationUnits; } if (timeTrial.dataLayerTrackerEntryTimeKey) { target[timeTrial.dataLayerTrackerEntryTimeKey] = timeTrial.entryTime; } if (timeTrial.dataLayerTrackerHitsKey) { target[timeTrial.dataLayerTrackerHitsKey] = timeTrial.trackerHits; } if (timeTrial.dataLayerTrialTimeRemainingKey) { target[timeTrial.dataLayerTrialTimeRemainingKey] = timeTrial.timeRemainingInTrial; } } }); } catch (err) { console.error("Error aggregating Zephr time trials", err); } } if (Object.keys(pageView).length) { pageView.event = "zephr-pageview"; events.unshift(pageView); } if (!events.length) continue; events.forEach(function(event) { window[dataLayerFieldName].push(event); }); } var readyEvent = document.createEvent('Event'); readyEvent.initEvent('zephr.dataLayerReady', true, true); document.dispatchEvent(readyEvent); } } } xhr.send({}); })(); </script> <script type="text/javascript"> if (!window.Zephr) window.Zephr = {}; window.Zephr.accessDetails = {"isAuthenticated":false,"accessDecisions":{},"entitlements":{},"credits":{},"meters":{},"trials":{"5i1ISD":{"isUsedInDecision":false},"hccBMu":{"isUsedInDecision":false}},"timeTrials":{},"trialTrackingDetails":[],"testGroups":{"0f4a719c-c09e-4624-a3c0-03eff11f9459":"B","14ccda8e-3e3b-451e-93fc-3167fd879801":"A","353c5fee-12cc-4331-8bc3-5b144948071b":"B","4c1044e0-afd0-42e6-aec9-30171c3664ab":"B","5174af10-eab0-4ab3-9bb3-c40e42350f4d":"A","562c2078-f232-4923-8f13-06835f23369f":"A","59cce8eb-70f3-42a7-9904-859b9ed41f21":"B","5df66a42-2684-4021-ad14-1349633d72e7":"A","6c29d879-8547-4303-bc0a-2360031236c3":"A","73533041-0c79-4cc2-a408-7be4a15b8835":"B","88ffa924-fb0c-4625-8821-37c90d1cc472":"B","a3151391-3ee7-4a73-ae28-3414f72662c8":"B","a72d7739-4960-4eff-b794-7a5adc496043":"A","a832585e-657c-45be-81d2-b062e6e144e5":"A","cd14a9e2-47ae-4579-adc9-9b3d99e2b2f0":"A","cd6a37a4-5a2e-43bb-b575-804675e816cc":"B","d73bb199-519e-493d-bd35-a7871e153356":"B","d99aeaaa-b10a-429d-bd74-eae4b106398e":"B","e186b47f-e649-4afc-9a8b-8e964178ba2a":"A"},"activeProducts":[]}; </script> </body> </html>