CINXE.COM
Oletko haka sanojen arvaamisessa? Testaa sanapeli! | Pyhajokiseutu
<!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/621755ada0120529ad8b2231.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/pyhajokiseutu.lehti", "domain": "www.pyhajokiseutu.fi", "twitter_handle": "", "title": "Pyhajokiseutu", "slug": "pyhajokiseutufi", }, "pageInstanceID": "11324152-prod", "page": { "category": { "pageType": "article", }, "attributes": { "accessPolicy": "login", "articleLength": 0, "styleTree": "basic", "assetID": "11324152", "contentSourceOrganization": "Iijokiseutu", "contentSourceOrganizationExternalId": "", "contentSourceTitle": "Iijokiseutu", "assetType": "journalistic", "genre": "Pelit", "category": "Viihde", "mainKeyword": "Pelit", "keywords": ["Viihde","Ajanviete","Pelit",], "version": 1, "versionID": "11890630", "visibility": "normal", "isPreview": false, "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": { "pageID": "11324152", "issueDate": "2024-11-01T10:00:00Z", "language": "fi-FI", "geoRegion": "FI", "publisher": "Pyhäjokiseutu", "pageTitle": "Oletko haka sanojen arvaamisessa? Testaa sanapeli!", "locationProtocol": document.location.protocol.slice(0, -1), "locationHost": "www.pyhajokiseutu.fi", "locationPathName": "/oletko-haka-sanojen-arvaamisessa-testaa-sanapeli/11324152", "locationHref": "https://www.pyhajokiseutu.fi/oletko-haka-sanojen-arvaamisessa-testaa-sanapeli/11324152", }, }, "user": [{ "profile": { "profileID": utils.getMultipassId(), "snowplowID": utils.getSnowplowDuid() }, "signInStatus": utils.getMultipassId() ? true : false, "subscriberStatus": utils.getSubscriberStatus('pyhajokiseutufi'), "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': 'NewsArticle', 'headline': 'Oletko haka sanojen arvaamisessa? Testaa sanapeli!', 'slug': 'oletko-haka-sanojen-arvaamisessa-testaa-sanapeli', 'description': '', 'datePublished': '2024-11-01T10:00:00+00:00', 'publisher': {'name': 'Pyhajokiseutu', '@type': 'Organization', 'url': 'https://pyhajokiseutu.fi'}, 'isAccessibleForFree': 'False', 'hasPart': {'@type': 'WebPageElement', 'isAccessibleForFree': 'False', 'cssSelector': '.paywall-content'}}); 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>Oletko haka sanojen arvaamisessa? Testaa sanapeli! | Pyhajokiseutu</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="description" content=""> <meta name="robots" content="noarchive"> <meta property="og:title" content="Oletko haka sanojen arvaamisessa? Testaa sanapeli!"> <meta property="og:description" content=""> <meta property="og:url" content="https://www.pyhajokiseutu.fi/oletko-haka-sanojen-arvaamisessa-testaa-sanapeli/11324152"> <meta property="og:image" content="https://kuvat.kaleva.media/images/v1/kalevacdn/yCU91ofYxDxC-HewbLNR5FPEwWgGbwvjYHzVtb-u2n2reJdNIjgkpJpCJTTWxsaWCcKgeUJlLG5MSM1M8U4r1b2XE8I8fDeQbp0hX2uHlimN0li5xSaq1X4710AEv_OMaiffWCMYPmyfv2XccpfFBhYi0J_2TFxKCZ02t16A4Q.png?format=jpeg&quality=75&ol=pyhajokiseutufi&width=1200&height=630&mode=crop&center-x=0.4842529296875&center-y=0.359130859375"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="630"> <meta property="og:type" content="article"> <meta property="og:site_name" content="Pyhajokiseutu"> <meta property="fb:app_id" content="695314571409226"> <link rel="canonical" href="https://www.pyhajokiseutu.fi/oletko-haka-sanojen-arvaamisessa-testaa-sanapeli/11324152"> <meta property="og:locale" content="fi_FI"> <meta property="kalevamedia:image" content="https://kuvat.kaleva.media/images/v1/kalevacdn/yCU91ofYxDxC-HewbLNR5FPEwWgGbwvjYHzVtb-u2n2reJdNIjgkpJpCJTTWxsaWCcKgeUJlLG5MSM1M8U4r1b2XE8I8fDeQbp0hX2uHlimN0li5xSaq1X4710AEv_OMaiffWCMYPmyfv2XccpfFBhYi0J_2TFxKCZ02t16A4Q.png?width=1290&height=860&center-x=0.4842529296875&center-y=0.359130859375&mode=crop"> <meta name="zephr:keywords" content="viihde, ajanviete, pelit"> <meta name="zephr:main-keyword" content="pelit"> <meta name="zephr:genre" content="pelit"> <meta name="zephr:category" content="viihde"> <meta name="zephr:style-tree" content="basic"> <meta name="zephr:asset-id" content="11324152"> <meta name="zephr:asset-type" content="article"> <meta name="zephr:access-policy" content="login-required"> <!--[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/pyhajokiseutufi/maggio/keywords/suggestions.json", "ONBOARDING_KEYWORDS_SUGGESTIONS_URL": "https://lorien-app-config-prod.s3.eu-west-1.amazonaws.com/v1/pyhajokiseutufi/maggio/keywords/onboarding.json", "CHANNEL_LOGO_WHITE": "/staticfiles/londo/domains/pyhajokiseutufi/site/images/pyhajokiseutufi--white-logo-3x.2200d0a17ef1.png", "CHANNEL_LOGO_BLACK": "/staticfiles/londo/domains/pyhajokiseutufi/site/images/pyhajokiseutufi--logo-3x.76e5ae25de69.png"};</script> <link rel="icon" href="/staticfiles/londo/images/favicons/pyhajokiseutufi.df2b5404cdb0.ico"> <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons"> <link href="/staticfiles/londo/styles/main_pyhajokiseutufi.35e44c36414f.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: 207712, pageId: 1157608 }, target: { adCategory: '', pageType : '', keywords: [] } }; LytaConfig.relevant = { enabled: true, scriptUrl: "https://apps-cdn.relevant-digital.com/static/tags/621755ada0120529ad8b2231.js", configId: "621cc61e1c7fce9736da3101", 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> <!-- Strossle SDK --><script>window.strossle=window.strossle||function(){(strossle.q=strossle.q||[]).push(arguments)};strossle('5fd7049c-4592-414c-b4b4-73d51d54de46', '.strossle-widget');</script><script async src="https://assets.strossle.com/strossle-widget-sdk/1/strossle-widget-sdk.js"></script><!-- End Strossle SDK --> </head> <body class=""> <!-- 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--etusivu-8 -normal"> <a href="/" class="drawer-menu__item-link drawer-menu__item-link--level-1 drawer-menu__item-link--etusivu-8"> Etusivu </a> <ul class="drawer-menu drawer-menu--level-2"> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--uutiset-11 -normal"> <a href="/uutiset" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--uutiset-11"> Uutiset </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--elamanmeno-3 -normal"> <a href="/elamanmeno" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--elamanmeno-3"> Elämänmeno </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--urheilu-9 -normal"> <a href="/urheilu" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--urheilu-9"> Urheilu </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--mielipide-10 -normal"> <a href="/mielipide" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--mielipide-10"> Mielipide </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--videot-19 -normal"> <a href="/videot/" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--videot-19"> Videot </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--galleriat-16 -normal"> <a href="/galleriat/" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--galleriat-16"> Galleriat </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--laheta-lukijakuva-tai-video-10 -normal"> <a href="/lukijalta/laheta" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--laheta-lukijakuva-tai-video-10"> Lähetä lukijakuva tai -video </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--laheta-mielipidekirjoitus-7 -normal"> <a href="mailto:toimitus@pyhajokiseutu.fi" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--laheta-mielipidekirjoitus-7"> Lähetä mielipidekirjoitus </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--haku-16 -normal"> <a href="/haku" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--haku-16"> Haku </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--nakoislehti-10 -normal"> <a href="/nakoislehdet/pyhajokiseutu/" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--nakoislehti-10"> Näköislehti </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--tapahtumat-8 -normal"> <a href="https://tapahtumat.pyhajokiseutu.fi/fi-FI" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--tapahtumat-8" target="_blank" rel="noopener"> Tapahtumat </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--pelit-4 -normal"> <a href="/ajanviete" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--pelit-4"> Pelit </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--kaupallinen-yhteistyo-7 -normal"> <a href="/kaupallinen-yhteistyo" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--kaupallinen-yhteistyo-7"> Kaupallinen yhteistyö </a> </li> </ul> </li> <li class="drawer-menu__item drawer-menu__item--level-1 drawer-menu__item--laheta-uutisvinkki-4 -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-4"> 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--jata-kuolinilmoitus -highlight"> <div class="drawer-menu__item--highlight-wrapper"> <a href="https://asiakaspalvelu.kalevamedia.fi/pyhajokiseutu/lukijailmoitukset/kuolinilmoitukset/" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--jata-kuolinilmoitus" target="_blank" rel="noopener"> Jätä kuolinilmoitus </a> </div> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--tilaa-pyhajokiseutu -highlight"> <div class="drawer-menu__item--highlight-wrapper"> <a href="https://asiakaspalvelu.kalevamedia.fi/pyhajokiseutu/tilaa-pyhajokiseutu/?utm_source=pyhajokiseutu&utm_medium=sivusto&utm_campaign=navi" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--tilaa-pyhajokiseutu" target="_blank" rel="noopener"> Tilaa Pyhäjokiseutu </a> </div> </li> </ul> </li> <li class="drawer-menu__item drawer-menu__item--level-1 drawer-menu__item--asiakaspalvelu-30 -normal"> <a href="https://asiakaspalvelu.kaleva.fi/pyhajokiseutu/" class="drawer-menu__item-link drawer-menu__item-link--level-1 drawer-menu__item-link--asiakaspalvelu-30" 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-8 -normal"> <a href="https://itsepalvelu.kalevamedia.fi" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--hallitse-tilauksiasi-8" target="_blank" rel="noopener"> Hallitse tilauksiasi </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--kumppaniedut-5 -normal"> <a href="/kumppaniedut" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--kumppaniedut-5"> Kumppaniedut </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--yhteystiedot-10 -normal"> <a href="https://asiakaspalvelu.kaleva.fi/pyhajokiseutu/yhteystiedot/" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--yhteystiedot-10" target="_blank" rel="noopener"> Yhteystiedot </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--palvelumme-yrityksille-16 -normal"> <a href="https://www.kalevamedia.fi/yrityksille/omat-mediamme/kaleva-median-julkaisut/pyhajokiseutu/" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--palvelumme-yrityksille-16" target="_blank" rel="noopener"> Palvelumme yrityksille </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--jata-lukijailmoitus-6 -normal"> <a href="https://asiakaspalvelu.kaleva.fi/pyhajokiseutu/lukijailmoitukset/" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--jata-lukijailmoitus-6" target="_blank" rel="noopener"> Jätä lukijailmoitus </a> </li> <li class="drawer-menu__item drawer-menu__item--level-2 drawer-menu__item--palaute-7 -normal"> <a href="https://asiakaspalvelu.kaleva.fi/pyhajokiseutu/yhteystiedot/ota-yhteytta/" class="drawer-menu__item-link drawer-menu__item-link--level-2 drawer-menu__item-link--palaute-7" 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-33 -normal"> <a href="https://asiakaspalvelu.kaleva.fi/pyhajokiseutu/" class="top-bar-menu__item-link top-bar-menu__item-link--level-1 top-bar-menu__item-link--asiakaspalvelu-33" target="_blank" rel="noopener"> Asiakaspalvelu </a> </li> <li class="top-bar-menu__item top-bar-menu__item--level-1 top-bar-menu__item--tilaa-pyhajokiseutu-3 -normal"> <a href="https://asiakaspalvelu.kalevamedia.fi/pyhajokiseutu/tilaa-pyhajokiseutu/?utm_source=pyhajokiseutu&utm_medium=sivusto&utm_campaign=navi" class="top-bar-menu__item-link top-bar-menu__item-link--level-1 top-bar-menu__item-link--tilaa-pyhajokiseutu-3" target="_blank" rel="noopener"> Tilaa Pyhäjokiseutu </a> </li> <li class="top-bar-menu__item top-bar-menu__item--level-1 top-bar-menu__item--jata-ilmoitus-8 -normal"> <a href="https://asiakaspalvelu.kaleva.fi/pyhajokiseutu/lukijailmoitukset/" class="top-bar-menu__item-link top-bar-menu__item-link--level-1 top-bar-menu__item-link--jata-ilmoitus-8" 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-19 -normal"> <a href="https://www.kalevamedia.fi/yrityksille/omat-mediamme/kaleva-median-julkaisut/pyhajokiseutu/" class="top-bar-menu__item-link top-bar-menu__item-link--level-1 top-bar-menu__item-link--palvelumme-yrityksille-19" 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-17 -normal"> <a href="/haku" class="top-bar-menu__item-link top-bar-menu__item-link--level-1 top-bar-menu__item-link--haku-17"> 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=pyhajokiseutufi"> <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/pyhajokiseutufi/site/images/pyhajokiseutufi--logo-2x.2372524cb016.png" alt="Pyhajokiseutu"> </a> </div> <div class="main-header__section--left-links"> <div class="header__wrapper"> <ul class="header-menu header-menu--level-1 js-header-menu"> <li class="header-menu__item header-menu__item--level-1 header-menu__item--uutiset-12 -normal"> <a href="/uutiset" class="header-menu__item-link header-menu__item-link--level-1 header-menu__item-link--uutiset-12"> Uutiset </a> </li> <li class="header-menu__item header-menu__item--level-1 header-menu__item--elamanmeno-4 -normal"> <a href="/elamanmeno" class="header-menu__item-link header-menu__item-link--level-1 header-menu__item-link--elamanmeno-4"> Elämänmeno </a> </li> <li class="header-menu__item header-menu__item--level-1 header-menu__item--urheilu-10 -normal"> <a href="/urheilu" class="header-menu__item-link header-menu__item-link--level-1 header-menu__item-link--urheilu-10"> Urheilu </a> </li> <li class="header-menu__item header-menu__item--level-1 header-menu__item--videot-20 -normal"> <a href="/videot/" class="header-menu__item-link header-menu__item-link--level-1 header-menu__item-link--videot-20"> Videot </a> </li> <li class="header-menu__item header-menu__item--level-1 header-menu__item--nakoislehti-11 -normal"> <a href="/nakoislehdet/pyhajokiseutu/" class="header-menu__item-link header-menu__item-link--level-1 header-menu__item-link--nakoislehti-11"> Näköislehti </a> </li> </ul> </div> </div> </section> <section class="main-header__section main-header__section--right" aria-label="Nykyinen säätila"> <div class="weather-widget weather-widget--header"> <iframe src="https://lw.foreca.com/v1/site/kaleva/widget-nolink/?name=Oulainen&id=100643497" frameborder="0" scrolling="no" style="max-height: 100%; min-width: 100%; width: 100%"></iframe> </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="top-content-container"> <div id="top-content-grid" class="mdc-drawer-app-content mdc-layout-grid mdc-theme--background"> <div class="mdc-layout-grid__inner"> <div class="mdc-layout-grid__cell mdc-layout-grid__cell--span-12-desktop mdc-layout-grid__cell--span-12-tablet mdc-layout-grid__cell--span-2-mobile"> <aside class="right-now-widget m-managedListing" data-managed-listing="juuri-nyt" data-widget-title="Juuri nyt" aria-label="Juuri nyt"> <a class="right-now-widget__item right-now-widget__item--gray" href="/kolme-erilaista-kirkkoherraa-antti-patsas-myonnett/11424409" data-managed-listing-item-asset-id="11424409" data-managed-listing-item-asset-version-id="11939894" data-widget-title="Juuri nyt" data-managed-listing-item-title="Kolme erilaista kirkkoherraa kertoo arjestaan" data-managed-listing-item-vignette="Katso tallenne" data-managed-listing="juuri-nyt" data-managed-listing-slot-index="1"> <h2 class="right-now-widget__title"> <span class="right-now-widget__vignette">Katso tallenne: </span> <span>Kolme erilaista kirkkoherraa kertoo arjestaan</span> </h2> </a> <a class="right-now-widget__item right-now-widget__item--gray" href="/joulukalenteri-lasten-piirtamista-kuvista-alkaa-er/11426137" data-managed-listing-item-asset-id="11426137" data-managed-listing-item-asset-version-id="11942653" data-widget-title="Juuri nyt" data-managed-listing-item-title="Lasten piirroksia lisätään päivittäin " data-managed-listing-item-vignette="Joulukalenteri on täällä" data-managed-listing="juuri-nyt" data-managed-listing-slot-index="2"> <h2 class="right-now-widget__title"> <span class="right-now-widget__vignette">Joulukalenteri on täällä: </span> <span>Lasten piirroksia lisätään päivittäin </span> </h2> </a> <a class="right-now-widget__item right-now-widget__item--gray" href="/katso-video-pyhajokiseutu-jaettiin-polkupyorilla-j/8129940" data-managed-listing-item-asset-id="8129940" data-managed-listing-item-asset-version-id="8562919" data-widget-title="Juuri nyt" data-managed-listing-item-title="Kirjoita tarinoita jutun loppuun." data-managed-listing-item-vignette="Mitä muistat Pyhäjokiseudusta?" data-managed-listing="juuri-nyt" data-managed-listing-slot-index="3"> <h2 class="right-now-widget__title"> <span class="right-now-widget__vignette">Mitä muistat Pyhäjokiseudusta?: </span> <span>Kirjoita tarinoita jutun loppuun.</span> </h2> </a> <a id="zephr-rnw" class="right-now-widget__item right-now-widget__item--commercial" href="https://asiakaspalvelu.kalevamedia.fi/pyhajokiseutu/tilaa-pyhajokiseutu/?utm_source=pyhajokiseutu&utm_medium=juuri-nyt&utm_campaign=tilaus24" target="_BLANK" rel="sponsored" ><h2 class="right-now-widget__title"> <span class="right-now-widget__vignette">Mainos: </span><span>Tilaa Pyhäjokiseutu tästä</span> </h2></a > <script> const elem = document.getElementById('zephr-rnw'); if (new URL(elem.href).hostname === window.location.hostname) { elem.target = ''; elem.rel = ''; } </script> <script type="text/javascript"> if (!window.Zephr) window.Zephr = {}; if (!window.Zephr.outcomes) window.Zephr.outcomes = {}; window.Zephr.outcomes['right-now-widget-ad-pyhajokiseutufi'] = { featureLabel: 'Right Now - PJ', outcomeId: 'transformation/36', outcomeLabel: 'General Subscription' }; </script> </aside> </div> </div> </div> </div> <aside id="paraati-ad-grid" class="mdc-drawer-app-content mdc-layout-grid" aria-label="Mainos"> <div class="mdc-layout-grid__inner"> <div class="mdc-layout-grid__cell mdc-layout-grid__cell--span-12-desktop mdc-layout-grid__cell--span-12-tablet"> <div class="ad-container ad-container--ylaparaati"> <div id="ylaparaati" data-placement-id="ylaparaati"></div> <script> try { Lyta.render({ adUnit: "ylaparaati", async: true, adContainer: "ylaparaati", checkVisibility: true }); } catch(error) { try { Lyta.log(error); } catch(logerror) { console.log(error); } } </script> </div> <div class="ad-container ad-container--mobiiliparaati"> <div id="mobiiliylaparaati" data-placement-id="mobiiliylaparaati"></div> <script> try { Lyta.render({ adUnit: "mobiiliylaparaati", async: true, adContainer: "mobiiliylaparaati", checkVisibility: true }); } catch(error) { try { Lyta.log(error); } catch(logerror) { console.log(error); } } </script> </div> </div> </div> </aside> <div id="main-grid" class="mdc-drawer-app-content mdc-layout-grid mdc-theme--background"> <main id="main-content"> <article class="article"> <header class="mdc-layout-grid__inner article__header"> <div class="mdc-layout-grid__cell mdc-layout-grid__cell--span-10-desktop mdc-layout-grid__cell--span-12-tablet mdc-layout-grid__cell--span-2-mobile"> <div class="article__badge-container"> </div> <div> </div> <h1 class="article__headline">Oletko haka sanojen arvaamisessa? Testaa sanapeli!</h1> <h2 class="article__lead">Digitaalinen sanapeli vaihtuu päivittäin. Löydät ohjeen painamalla kysymysmerkkiä.</h2> </div> </header> <section class="article__byline "> <div class="article__byline-separator"></div> <div class="article__byline-content "> <div class="article__byline-content-item article__byline-share"> <div class="__widget_DiscussionByline" data-uninitialized="true"></div> <script> (function() { var initKey = 'data-uninitialized'; var el = document.querySelector('.__widget_DiscussionByline[' + 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.DiscussionByline, {"discussionApiHost": "https://api.kalevamedia.fi", "appSlug": "pyhajokiseutufi", "threadSlug": "article-11324152", "xApiKey": "HSyHVnWuN96Lvm65vjoln7cFICoF4hDj65SEgsiz"} ) ), 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> <a class="article__byline-icon -twitter share-trigger" href="https://twitter.com/intent/tweet?text=Oletko%20haka%20sanojen%20arvaamisessa%3F%20Testaa%20sanapeli%21&url=https%3A//www.pyhajokiseutu.fi/oletko-haka-sanojen-arvaamisessa-testaa-sanapeli/11324152" data-share-target="twitter"></a> <a class="article__byline-icon -facebook share-trigger" href="https://www.facebook.com/sharer/sharer.php?u=https%3A//www.pyhajokiseutu.fi/oletko-haka-sanojen-arvaamisessa-testaa-sanapeli/11324152" data-share-target="facebook" data-share-quote="" data-share-url="https://www.pyhajokiseutu.fi/oletko-haka-sanojen-arvaamisessa-testaa-sanapeli/11324152"></a> <a class="article__byline-icon -whatsapp share-trigger" href="whatsapp://send?text=Oletko%20haka%20sanojen%20arvaamisessa%3F%20Testaa%20sanapeli%21%20https%3A//www.pyhajokiseutu.fi/oletko-haka-sanojen-arvaamisessa-testaa-sanapeli/11324152" data-share-target="whatsapp"></a> </div> <div class="article__byline-content-item article__byline-info"> <div class="article__byline_content-info--created"> 01.11.2024 <i class="article__byline-icon -time"></i> 12:00 </div> <div class="article__byline_content-info--modified"> </div> </div> <div class="article__byline-content-item article__byline-keywords"> <a href="/aihe/pelit/64504" class="label__keyword label__keyword--medium">Pelit</a> </div> </div> <div class="article__byline-separator"></div> </section> <section class="mdc-layout-grid__inner"> <div class="mdc-layout-grid__cell mdc-layout-grid__cell--span-7"> <main class="article__body js-lyta-content "> <div style="position: relative;"> <script type="text/javascript"> if (!window.Zephr) window.Zephr = {}; if (!window.Zephr.outcomes) window.Zephr.outcomes = {}; window.Zephr.outcomes['premium-content'] = { featureLabel: 'Z Premium content', outcomeId: 'transformation/1#1', outcomeLabel: 'Remove' }; </script> <div style="height: 100%; max-height: 250px; position: absolute; width: 100%; bottom: 0; background-image: linear-gradient(0deg, #fff 0%, rgba(255, 255, 255, 0) 100%);"></div> </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-login -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">Artikkeli on _kirjautuneille_</h1> <h2 class="paywall__subtitle a-paragraph__1__paywall">Kirjaudu tai luo Kaleva Media -tunnus</h2> <div class="paywall__benefits" style="display: block">Voit lukea kirjautumisen takana olevia sisältöjä Pääset kommentoimaan sisältöjä Saat oman nimimerkin</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="/leeloo/kirjaudu/?luotunnus=1&brand=pyhajokiseutufi" >LUO TUNNUS</a > </div> <div class="paywall__benefits--horizontal" style="display: none"></div> <img class="paywall__channel-logo" /> <p class="a-paragraph__2 paywall__cta-login--container"> <span class="paywall__cta-login-text-before"></span> <a class="paywall__cta-login js-login-link js-parent-frame-link" href="/leeloo/kirjaudu/?brand=pyhajokiseutufi" >KIRJAUDU SISÄÄN</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-pyhajokiseutufi'] = { featureLabel: 'Content - PJ', outcomeId: 'transformation/6', outcomeLabel: 'Login Paywall article' }; </script> </main> <script type="text/javascript"> if (!window.Zephr) window.Zephr = {}; if (!window.Zephr.outcomes) window.Zephr.outcomes = {}; window.Zephr.outcomes['below-article-pyhajokiseutufi'] = { featureLabel: 'Below article - PJ', outcomeId: 'transformation/2#1', outcomeLabel: 'Remove' }; </script> <div class="asset__bottom-meta"> <div class="asset__bottom-meta-row -icons"> <div class="__widget_DiscussionButton" data-uninitialized="true"></div> <script> (function() { var initKey = 'data-uninitialized'; var el = document.querySelector('.__widget_DiscussionButton[' + 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.DiscussionButton, {"discussionApiHost": "https://api.kalevamedia.fi", "appSlug": "pyhajokiseutufi", "threadSlug": "article-11324152", "xApiKey": "HSyHVnWuN96Lvm65vjoln7cFICoF4hDj65SEgsiz"} ) ), 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 class="asset__bottom-meta-item -share"> <a class="asset__bottom-meta-icon -twitter share-trigger" href="https://twitter.com/intent/tweet?text=Oletko%20haka%20sanojen%20arvaamisessa%3F%20Testaa%20sanapeli%21&url=https%3A//www.pyhajokiseutu.fi/oletko-haka-sanojen-arvaamisessa-testaa-sanapeli/11324152" 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.pyhajokiseutu.fi/oletko-haka-sanojen-arvaamisessa-testaa-sanapeli/11324152" data-share-target="facebook" data-share-quote="" data-share-url="https://www.pyhajokiseutu.fi/oletko-haka-sanojen-arvaamisessa-testaa-sanapeli/11324152"></a> <a class="asset__bottom-meta-icon -whatsapp share-trigger" href="whatsapp://send?text=Oletko%20haka%20sanojen%20arvaamisessa%3F%20Testaa%20sanapeli%21%20https%3A//www.pyhajokiseutu.fi/oletko-haka-sanojen-arvaamisessa-testaa-sanapeli/11324152" data-share-target="whatsapp"></a> </div> <a class="label__report" href="mailto:oikaisu@pyhajokiseutu.fi?subject=Oikaisupyynt%C3%B6%3A%20Oletko%20haka%20sanojen%20arvaamisessa%3F%20Testaa%20sanapeli%21&body=Pyyd%C3%A4n%20oikaisua%20sis%C3%A4lt%C3%B6%C3%B6n%3A%20https%3A//www.pyhajokiseutu.fi/oletko-haka-sanojen-arvaamisessa-testaa-sanapeli/11324152%0A%0AKuvaile%20asiavirhett%C3%A4%3A%0A%0A%0AYhteystietosi%20%28nimi%20ja%20puhelinnumero%29%3A%0A%0A"> Ilmoita asiavirheestä </a> </div> <div class="asset__bottom-meta-row"> <div class="asset__bottom-meta-item -keywords"> <a href="/aihe/pelit/64504" class="badge__keyword badge__keyword--light">Pelit</a> <a href="/aihe/viihde/80" class="badge__keyword badge__keyword--light">Viihde</a> <a href="/aihe/ajanviete/38198" class="badge__keyword badge__keyword--light">Ajanviete</a> </div> </div> </div> <div class="article__bottom-separator"></div> <div class="ad-container ad-container--mobile-content"> <div id="belowcontent" data-placement-id="belowcontent" class="lyta-lazy-load"></div> <script> try { Lyta.render({ adUnit: "belowcontent", async: true, adContainer: "belowcontent", checkVisibility: true }); } catch(error) { try { Lyta.log(error); } catch(logerror) { console.log(error); } } </script> </div> <div class="ad-separator"></div> <div class="__widget_TabbedContentWidget" data-uninitialized="true"></div> <script> (function() { var initKey = 'data-uninitialized'; var el = document.querySelector('.__widget_TabbedContentWidget[' + 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.TabbedContentWidget, {"title": "Lue lis\u00e4\u00e4", "imageFormat": "square", "imageSize": 100, "wrapClass": "content-widget--related-content -article", "tabs": [{"title": "Uusimmat", "query": "/api/v2/channels/pyhajokiseutufi/contents/11324152/recommendations/?limit=5&asset_type=&omit=article.content%2Cgallery.items"}], "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> <aside class="mdc-layout-grid__cell mdc-layout-grid__cell--span-5 sidebar__column-container"> <div class="sidebar__column-item -ad -ad1"> <div class="sidebar-sticky-container"> <div class="ad-container ad-container--sidebar"> <div id="sidebar1" data-placement-id="sidebar1"></div> <script> try { Lyta.render({ adUnit: "sidebar1", async: true, adContainer: "sidebar1", checkVisibility: true }); } catch(error) { try { Lyta.log(error); } catch(logerror) { console.log(error); } } </script> </div> </div> </div> </aside> </section> </article> <section class="mdc-layout-grid__inner"> <div class="mdc-layout-grid__cell mdc-layout-grid__cell--span-12-desktop mdc-layout-grid__cell--span-12-tablet"> <div class="strossle-container"> <div class="strossle-widget"></div> </div> </div> </section> <div class="article-middle"> <div class="article-middle__separator"></div> </div> <section class="mdc-layout-grid__inner"> <div class="mdc-layout-grid__cell mdc-layout-grid__cell--span-7 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": "pyhajokiseutufi", "threadSlug": "article-11324152", "xApiKey": "HSyHVnWuN96Lvm65vjoln7cFICoF4hDj65SEgsiz", "loginUrl": "/leeloo/kirjaudu/?brand=pyhajokiseutufi", "signupUrl": "/leeloo/kirjaudu/?luotunnus=1&brand=pyhajokiseutufi"} ) ), 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> <aside class="mdc-layout-grid__cell mdc-layout-grid__cell--span-5 sidebar__column-container"> <div class="sidebar__column-item -ad -ad3"> <div class="sidebar-sticky-container"> <div class="ad-container ad-container--sidebar"> <div id="sidebar3" data-placement-id="sidebar3" class="lyta-lazy-load"></div> <script> try { Lyta.render({ adUnit: "sidebar3", async: true, adContainer: "sidebar3", checkVisibility: true }); } catch(error) { try { Lyta.log(error); } catch(logerror) { console.log(error); } } </script> </div> </div> </div> </aside> </section> <section class="mdc-layout-grid__inner"> <div class="mdc-layout-grid__cell mdc-layout-grid__cell--span-7"> <div class="content-widget--frontpage-now -ctx-article"> <div class="__widget_TabbedContentWidget" data-uninitialized="true"></div> <script> (function() { var initKey = 'data-uninitialized'; var el = document.querySelector('.__widget_TabbedContentWidget[' + 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.TabbedContentWidget, {"title": "Etusivulla nyt", "styleContext": "-ctx-frontpage-now -level-1", "imageFormat": "ratio_3x2", "imageSize": 410, "tabs": [{"title": "Uusimmat", "query": "/api/v2/channels/pyhajokiseutufi/managed-listings/etusivu/?limit=30&omit=content.gallery.items"}], "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> </section> <div class="__widget_MobileMenuSnackbar" data-uninitialized="true"></div> <script> (function() { var initKey = 'data-uninitialized'; var el = document.querySelector('.__widget_MobileMenuSnackbar[' + 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.MobileMenuSnackbar, {"frontpageUrl": "https://www.pyhajokiseutu.fi", "logoUrl": "/staticfiles/londo/domains/pyhajokiseutufi/site/images/pyhajokiseutufi--white-logo-2x.08679d1bde7d.png"} ) ), 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> </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-pyhajokiseutu-2 -highlight"> <div class="footer-main-menu__item--highlight-wrapper"> <a href="https://asiakaspalvelu.kalevamedia.fi/pyhajokiseutu/tilaa-pyhajokiseutu/?utm_source=pyhajokiseutu&utm_medium=sivusto&utm_campaign=navi" class="footer-main-menu__item-link footer-main-menu__item-link--level-1 footer-main-menu__item-link--tilaa-pyhajokiseutu-2" target="_blank" rel="noopener"> Tilaa Pyhäjokiseutu </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--asiakaspalvelu-32 -normal"> <a href="https://asiakaspalvelu.kaleva.fi/pyhajokiseutu/" class="footer-main-menu__item-link footer-main-menu__item-link--level-2 footer-main-menu__item-link--asiakaspalvelu-32" target="_blank" rel="noopener"> Asiakaspalvelu </a> </li> <li class="footer-main-menu__item footer-main-menu__item--level-2 footer-main-menu__item--palvelumme-yrityksille-18 -normal"> <a href="https://www.kalevamedia.fi/yrityspalvelut/tuotteet-ja-palvelut/mediat/#pyhajokiseutu" class="footer-main-menu__item-link footer-main-menu__item-link--level-2 footer-main-menu__item-link--palvelumme-yrityksille-18" 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-9 -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-9" 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-8 -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-8" target="_blank" rel="noopener"> Tietosuoja </a> </li> <li class="footer-main-menu__item footer-main-menu__item--level-2 footer-main-menu__item--kayttoehdot-8 -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-8" 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-8 -highlight"> <div class="footer-contacts-menu__item--highlight-wrapper"> <a href="https://asiakaspalvelu.kaleva.fi/pyhajokiseutu/yhteystiedot/" class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-1 footer-contacts-menu__item-link--toimitus-8" 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--toimituspyhajokiseutufi -normal"> <a href="mailto:toimitus@pyhajokiseutu.fi" class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-2 footer-contacts-menu__item-link--toimituspyhajokiseutufi"> toimitus@pyhajokiseutu.fi </a> </li> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-2 footer-contacts-menu__item--paatoimittaja-sirpa-kortet -normal"> <span class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-2 footer-contacts-menu__item-link--paatoimittaja-sirpa-kortet"> Päätoimittaja Sirpa Kortet </span> </li> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-2 footer-contacts-menu__item--sirpakortetpyhajokiseutufi -normal"> <a href="mailto:sirpa.kortet@pyhajokiseutu.fi" class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-2 footer-contacts-menu__item-link--sirpakortetpyhajokiseutufi"> sirpa.kortet@pyhajokiseutu.fi </a> </li> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-2 footer-contacts-menu__item--puh-044-744-7643 -normal"> <span class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-2 footer-contacts-menu__item-link--puh-044-744-7643"> puh. 044 744 7643 </span> </li> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-2 footer-contacts-menu__item--julkaisija-kaleva365-oy-4 -normal"> <span class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-2 footer-contacts-menu__item-link--julkaisija-kaleva365-oy-4"> Julkaisija: Kaleva365 Oy </span> </li> </ul> </li> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-1 footer-contacts-menu__item--asiakaspalvelu-31 -highlight"> <div class="footer-contacts-menu__item--highlight-wrapper"> <a href="https://asiakaspalvelu.kaleva.fi/pyhajokiseutu/" class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-1 footer-contacts-menu__item-link--asiakaspalvelu-31" 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--pyhajokiseutufiasiakaspalvelu -normal"> <a href="https://asiakaspalvelu.kaleva.fi/pyhajokiseutu/" class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-2 footer-contacts-menu__item-link--pyhajokiseutufiasiakaspalvelu" target="_blank" rel="noopener"> pyhajokiseutu.fi/asiakaspalvelu </a> </li> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-2 footer-contacts-menu__item--08-5377-633-4 -normal"> <a href="tel:085377633" class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-2 footer-contacts-menu__item-link--08-5377-633-4"> 08 5377 633 </a> </li> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-2 footer-contacts-menu__item--ma-pe-9-21-la-9-17-3 -normal"> <span class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-2 footer-contacts-menu__item-link--ma-pe-9-21-la-9-17-3"> 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-17 -highlight"> <div class="footer-contacts-menu__item--highlight-wrapper"> <a href="https://www.kalevamedia.fi/yrityspalvelut/tuotteet-ja-palvelut/mediat/#pyhajokiseutu" class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-1 footer-contacts-menu__item-link--palvelumme-yrityksille-17" 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-4 -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-4"> yrityksille@kalevamedia.fi </a> </li> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-2 footer-contacts-menu__item--08-5377-180-8 -normal"> <span class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-2 footer-contacts-menu__item-link--08-5377-180-8"> 08 5377 180 </span> </li> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-2 footer-contacts-menu__item--mape-816-2 -normal"> <span class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-2 footer-contacts-menu__item-link--mape-816-2"> ma–pe 8–16 </span> </li> <li class="footer-contacts-menu__item footer-contacts-menu__item--level-2 footer-contacts-menu__item--kaleva-media-pl-170-90101-oulu-2 -normal"> <a href="101 Oulu" class="footer-contacts-menu__item-link footer-contacts-menu__item-link--level-2 footer-contacts-menu__item-link--kaleva-media-pl-170-90101-oulu-2"> Kaleva Media PL 170, 90101 Oulu </a> </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/pyhajokiseutufi/site/images/pyhajokiseutufi--logo-2x.2372524cb016.png" alt="Pyhajokiseutu"> </a> <div class="subfooter__icons"> <a href="https://www.facebook.com/pyhajokiseutu.lehti" class="subfooter__icon-link" aria-label="Lehden Facebook-sivu"> <i class="subfooter__icon -facebook"></i> </a> <a href="https://www.instagram.com/pyhajokiseutu/" 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 = '695314571409226'; </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":{"RjgRDw":{"isUsedInDecision":false},"UQWBYA":{"isUsedInDecision":false}},"timeTrials":{},"trialTrackingDetails":[],"testGroups":{"0f4a719c-c09e-4624-a3c0-03eff11f9459":"A","14ccda8e-3e3b-451e-93fc-3167fd879801":"A","353c5fee-12cc-4331-8bc3-5b144948071b":"B","4c1044e0-afd0-42e6-aec9-30171c3664ab":"A","5174af10-eab0-4ab3-9bb3-c40e42350f4d":"B","562c2078-f232-4923-8f13-06835f23369f":"B","59cce8eb-70f3-42a7-9904-859b9ed41f21":"A","5df66a42-2684-4021-ad14-1349633d72e7":"B","6c29d879-8547-4303-bc0a-2360031236c3":"A","73533041-0c79-4cc2-a408-7be4a15b8835":"B","88ffa924-fb0c-4625-8821-37c90d1cc472":"B","a3151391-3ee7-4a73-ae28-3414f72662c8":"C","a72d7739-4960-4eff-b794-7a5adc496043":"A","a832585e-657c-45be-81d2-b062e6e144e5":"A","cd14a9e2-47ae-4579-adc9-9b3d99e2b2f0":"B","cd6a37a4-5a2e-43bb-b575-804675e816cc":"B","d73bb199-519e-493d-bd35-a7871e153356":"B","d99aeaaa-b10a-429d-bd74-eae4b106398e":"B","e186b47f-e649-4afc-9a8b-8e964178ba2a":"B"},"activeProducts":[]}; </script> </body> </html>