CINXE.COM
Jussi-enon piirustuskoulu | Oppimistaidot | Oppiminen | yle.fi
<!DOCTYPE html> <html class="no-js" lang="fi" dir="ltr" prefix="content: http://purl.org/rss/1.0/modules/content/ dc: http://purl.org/dc/terms/ foaf: http://xmlns.com/foaf/0.1/ og: http://ogp.me/ns# rdfs: http://www.w3.org/2000/01/rdf-schema# sioc: http://rdfs.org/sioc/ns# sioct: http://rdfs.org/sioc/types# skos: http://www.w3.org/2004/02/skos/core# xsd: http://www.w3.org/2001/XMLSchema# schema: http://schema.org/"> <head><script type="text/javascript" src="https://web-static.archive.org/_static/js/bundle-playback.js?v=7YQSqjSh" charset="utf-8"></script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://yle.fi/aihe/artikkeli/2012/08/02/jussi-enon-piirustuskoulu","20190901000717","https://web.archive.org/","web","https://web-static.archive.org/_static/", "1567296437"); </script> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/banner-styles.css?v=p7PEIJWi" /> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta charset="utf-8"/> <base target="_top"/> <link rel="apple-touch-icon" href="https://web.archive.org/web/20190901000717im_/https://images.cdn.yle.fi/image/upload/w_180,h_180/v1513081794/yle-logo-c-svg.png" sizes="180x180"/> <link rel="icon" href="https://web.archive.org/web/20190901000717im_/https://images.cdn.yle.fi/image/upload/w_32,h_32/v1513081794/yle-logo-c-svg.png" sizes="32x32"/> <link rel="icon" href="https://web.archive.org/web/20190901000717im_/https://images.cdn.yle.fi/image/upload/w_16,h_16/v1513081794/yle-logo-c-svg.png" sizes="16x16"/> <link rel="manifest" href="/web/20190901000717/https://yle.fi/aihe/manifest.json"/> <meta content="IE=edge" http-equiv="X-UA-Compatible"/> <meta name="dc:language" content="fi-FI"/> <link rel="dns-prefetch" href="//web.archive.org/web/20190901000717/https://yle.demdex.net/"/> <link rel="dns-prefetch" href="//web.archive.org/web/20190901000717/https://cm.everesttech.net/"/> <link rel="dns-prefetch" href="//web.archive.org/web/20190901000717/https://yleisradio.d3.sc.omtrdc.net/"/> <link rel="dns-prefetch" href="//web.archive.org/web/20190901000717/https://yleisradio.hb.omtrdc.net/"/> <meta name="dc:format" content="html/text"/> <meta name="dc:type" content="text"/> <link rel="dns-prefetch" href="//web.archive.org/web/20190901000717/https://fm.km-tam.net/"/> <meta name="dc:publisher" content="Yle"/> <meta name="dcterms:rightsHolder" content="Yle" href="http://dbpedia.org/resource/YLE"/> <meta property="fb:app_id" content="156693284524111"/> <link rel="profile" href="http://www.w3.org/1999/xhtml/vocab"/> <link rel="preload" as="font" href="https://web.archive.org/web/20190901000717/https://yle.fi/aihe/profiles/fyndprofile/themes/custom/ylethemes/ydd_base_theme/fonts/open-sans-v15-latin_latin-ext-regular.woff2" crossorigin="anonymous" type="font/woff2"/> <link rel="preload" as="font" href="https://web.archive.org/web/20190901000717/https://yle.fi/aihe/profiles/fyndprofile/themes/custom/ylethemes/ydd_base_theme/fonts/open-sans-v15-latin_latin-ext-600.woff2" crossorigin="anonymous" type="font/woff2"/> <link rel="preload" as="font" href="https://web.archive.org/web/20190901000717/https://yle.fi/aihe/profiles/fyndprofile/themes/custom/ylethemes/ydd_base_theme/fonts/Yle-Bold.otf" crossorigin="anonymous" type="font/otf"/> <meta name="HandheldFriendly" content="true"/> <meta name="MobileOptimized" content="width"/> <link rel="dns-prefetch" href="//web.archive.org/web/20190901000717/https://dpm.demdex.net/"/> <link rel="dns-prefetch" href="//web.archive.org/web/20190901000717/https://sb.scorecardresearch.com/"/> <link rel="preconnect" href="//web.archive.org/web/20190901000717/https://images.cdn.yle.fi/"/> <meta name="dc:description" content="Jussi-enon piirustuskoulussa opetellaan piirtämään eri välineillä ja tekniikoilla."/> <link rel="canonical" href="https://web.archive.org/web/20190901000717/https://yle.fi/aihe/artikkeli/2012/08/02/jussi-enon-piirustuskoulu"/> <link rel="preconnect" href="//web.archive.org/web/20190901000717/https://player-v2.yle.fi/"/> <link rel="top" href="/aihe/artikkeli/2015/12/15/harrastukset"/> <link rel="prev" href="/web/20190901000717/https://yle.fi/aihe/artikkeli/2015/12/15/kuvataide"/> <link rel="next" href="/web/20190901000717/https://yle.fi/aihe/artikkeli/2015/12/15/puutarhanhoito"/> <link rel="preconnect" href="//web.archive.org/web/20190901000717/https://login.api.yle.fi/" crossorigin="use-credentials"/> <meta property="og:image" content="https://web.archive.org/web/20190901000717im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_88/w_1920,h_1080,c_crop,x_0,y_0/w_1200/v1512115507/39-4469775a2109a43e4d7.jpg"/> <meta name="twitter:image" content="https://web.archive.org/web/20190901000717im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_88/w_1920,h_1080,c_crop,x_0,y_0/w_1200/v1512115507/39-4469775a2109a43e4d7.jpg"/> <meta name="twitter:image:alt" content="Jussi enon piirrustuskoulu"/> <meta name="dc:title" content="Jussi-enon piirustuskoulu"/> <meta property="og:type" content="article"/> <link rel="dns-prefetch" href="//web.archive.org/web/20190901000717/https://ping.chartbeat.net/"/> <meta property="og:url" content="https://web.archive.org/web/20190901000717/http://yle.fi/aihe/artikkeli/2012/08/02/jussi-enon-piirustuskoulu"/> <meta property="og:title" content="Jussi-enon piirustuskoulu"/> <meta property="og:description" name="description" content="Opi piirtämään erilaisilla tekniikoilla. "/> <meta name="twitter:card" content="summary_large_image"/> <meta name="keywords" content="akvarellimaalaus, asetelmat, eläimet, elävän mallin piirustus, graafinen suunnittelu, grafiikka, hiilipiirustus, kubismi, kuvataide, layout, luonnokset, luovuus, maalaustaide, mittasuhteet, pastelli, perspektiivi, piirustus, piirustusvälineet, ruumiinosat, supersankarit (sankarit), sarjakuvat, sarjakuvahahmot, taideaineet, taitto, tussityöt, typografia, Pablo Picasso"/> <link rel="preconnect" href="//web.archive.org/web/20190901000717/https://www.googletagmanager.com/"/> <link rel="preconnect" href="//web.archive.org/web/20190901000717/https://analytics-sdk.yle.fi/"/> <link rel="preconnect" href="//web.archive.org/web/20190901000717/https://metrics.api.yle.fi/"/> <link rel="preconnect" href="//web.archive.org/web/20190901000717/https://dax.yle.fi/"/> <link rel="preconnect" href="//web.archive.org/web/20190901000717/https://site-survey.yle.fi/"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=2.0"/> <title>Jussi-enon piirustuskoulu | Oppimistaidot | Oppiminen | yle.fi</title> <style>body{margin:0;padding:0;}div#ylefiheader,#ylefiheader div,#ylefiheader dl,#ylefiheader dt,#ylefiheader dd,#ylefiheader ul,#ylefiheader ol,#ylefiheader li,#ylefiheader h1,#ylefiheader h2,#ylefiheader h3,#ylefiheader h4,#ylefiheader h5,#ylefiheader h6,#ylefiheader pre,#ylefiheader form,#ylefiheader fieldset,#ylefiheader input,#ylefiheader textarea,#ylefiheader p,#ylefiheader blockquote,#ylefiheader th,#ylefiheader td{margin:0;padding:0;line-height:normal;letter-spacing:normal;}div#ylefiheader{text-align:left;width:100%;min-height:49px;border-bottom:1px solid #4d4d4d;background:#333;font-family:arial,helvetica,clean,sans-serif;color:#fff;font-size:14px;overflow:auto;}div#ylefiheader a{font-size:14px;color:#fff;text-decoration:none;}div#ylefiheader a:hover{color:#ddd;text-decoration:none;}div#ylefiheader-wrapper{max-width:940px;margin:0 auto;padding:0 10px;position:relative;overflow:hidden;min-height:49px;}img#ylefiheader-logo{margin:11px 0 0 0;float:left;border:none;}span#ylefiheader-mobiletoggle{display:none;}ul#ylefiheader-mainnavi{margin:19px 0 0 18px;float:right;text-transform:uppercase;margin-right:315px;}ul#ylefiheader-mainnavi li{float:left;display:block;margin:0 5px;padding-left:10px;line-height:1;border-left:1px solid #666;}ul#ylefiheader-mainnavi > li:first-child{border-left:0;margin-left:0;padding-left:0;}div#ylefiheader form{margin-top:11px;float:right;position:absolute;right:100px;vertical-align:baseline;height:28px;}div#ylefiheader form .hasPlaceholder{color:#777;}div#ylefiheader form label{display:none;}div#ylefiheader form input{font-family:arial,helvetica,clean,sans-serif;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:caret;vertical-align:top;width:170px;height:20px;padding:4px;border:0;margin-right:-4px;font-size:12px;border-radius:4px 0 0 4px;background:#fff}div#ylefiheader form input::-webkit-input-placeholder{color:#888;font-size:12px;}div#ylefiheader form input:-moz-placeholder{color:#888;font-size:12px;}div#ylefiheader form button{vertical-align:baseline;text-indent:-9999px;cursor:pointer;border-radius:0 4px 4px 0;width:28px;height:28px;border:0;padding:0;margin:0;background:transparent url(//web.archive.org/web/20190901000717im_/https://static.cdn.yle.fi/hf/v1/img/ylefisearch.png) no-repeat top left;}p#ylefiheader-langnavi{font-size:12px;font-weight:bold;float:right;position:absolute;top:19px;right:10px;padding-bottom:10px;display:block;}p#ylefiheader-langnavi a{font-size:12px;}div#ylefiheader.svenska form{right:60px;}div#ylefiheader.svenska ul#ylefiheader-mainnavi{margin-right:270px;}div#ylefifooter{text-align:left;clear:both;font-family:arial,helvetica,clean,sans-serif;color:#333;font-size:12px;display:block;max-width:100%;background:#e0e0e0;border-top:1px solid #cbcbcb;padding-top:16px;padding-bottom:24px;}div#ylefifooter h6{font-family:arial,helvetica,clean,sans-serif;color:#333;font-size:20px;font-weight:bold;display:block;padding-bottom:16px;margin:0 0 24px 0;border-bottom:1px solid #cbcbcb;}div#ylefifooter a{font-size:12px;color:#333;text-decoration:none;}div#ylefifooter a:hover{color:#666;text-decoration:none;}div.ylefifooter-wrapper{max-width:940px;margin:0 auto;padding:0 10px;overflow:hidden;}div.ylefifooter-column{display:block;float:left;width:16.666%;}div.ylefifooter-column ul{margin:1px 0 24px 0;padding:0;}div.ylefifooter-column ul li{list-style-type:none;font-weight:bold;margin-bottom:4px;}div.ylefifooter-column.yleui-mobile ul li{margin-bottom:8px;}div.ylefifooter-column.yleui-mobile ul li a{padding:4px;text-align:center;border:1px solid #bcbcbc;border-radius:4px;background:#cbcbcb;display:block;}div#ylefifooter div.ylefifooter-column.yleui-mobile ul li a:hover{color:#333;background:-moz-linear-gradient(#bcbcbc,#cbcbcb);background:-ms-linear-gradient(#bcbcbc,#cbcbcb);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#bcbcbc),color-stop(100%,#cbcbcb));background:-webkit-linear-gradient(#bcbcbc,#cbcbcb);background:-o-linear-gradient(#bcbcbc,#cbcbcb);background:linear-gradient(#bcbcbc,#cbcbcb);}div.ylefifooter-links{font-weight:bold;clear:left;display:block;margin:0 auto;background:#fff;overflow:hidden;padding:24px 10px;border:1px solid #cbcbcb;border-radius:4px;}div.ylefifooter-links.yleui-mobile{padding:24px;}div.ylefifooter-links ul{margin:8px 0 0 0;padding-left:40px;}div.ylefifooter-links ul li{float:left;list-style-type:none;display:block;margin:0 5px;padding-left:10px;line-height:1;border-left:1px solid #000;}div.ylefifooter-links ul li.first-item{border:0;padding-left:0;}@media screen and (max-width:739px){div#ylefiheader{padding-bottom:0;}div#ylefiheader-mobilewrapper{display:block;max-height:0;position:relative;overflow:hidden;margin-top:49px;-moz-transition:1s;-ms-transition:1s;-o-transition:1s;-webkit-transition:1s;transition:1s;}div#ylefiheader-mobilewrapper.open{max-height:999px;-moz-transition:1s;-ms-transition:1s;-o-transition:1s;-webkit-transition:1s;transition:1s;}span#ylefiheader-mobiletoggle{display:block;height:28px;width:65px;background:transparent url(//web.archive.org/web/20190901000717im_/https://static.cdn.yle.fi/hf/v1/img/button_navi-search.png) top left no-repeat;position:absolute;top:10px;right:10px;cursor:pointer;}ul#ylefiheader-mainnavi,div#ylefiheader.svenska ul#ylefiheader-mainnavi{margin:55px 0 12px 0;padding-top:12px;float:none;border-top:1px solid #4d4d4d;border-bottom:1px solid #4d4d4d;font-size:18px;}ul#ylefiheader-mainnavi li{float:none;margin:0;border:0;padding:0;}ul#ylefiheader-mainnavi li a{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;width:100%;margin:0;display:block;margin-bottom:12px;}div#ylefiheader form,div#ylefiheader.svenska form{float:none;top:0;width:100%;right:auto;}div#ylefiheader form input{width:100%;border-radius:4px;height:28px;padding:4px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;}div#ylefiheader form button{position:absolute;right:0;}p#ylefiheader-langnavi{float:none;position:relative;top:auto;right:auto;font-weight:bold;}div#ylefifooter{padding-bottom:0;margin-bottom:8px;}div#ylefifooter h6{display:none;}div.ylefifooter-wrapper.yleui-mobile{padding:0;}div.ylefifooter-column{display:none;width:100%;}div.ylefifooter-column.yleui-mobile{display:block;}div.ylefifooter-column.yleui-mobile ul{margin-bottom:16px;}div.ylefifooter-links{border-radius:0;border:0;padding-bottom:0;}div.ylefifooter-links img{padding:0 10px 10px 0}div.ylefifooter-links ul{margin-top:0;padding:0 0 0 30px;}div.ylefifooter-links ul li{float:none;border:0;padding-bottom:8px;}div.ylefifooter-links ul li.first-item{padding-left:10px;}div.ylefifooter-column.yleui-mobile ul li a{width:100%;margin:0;text-align:left;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;}}@media screen and (min-width:740px){div#ylefiheader{height:49px;}div#ylefiheader-mobilewrapper{height:auto !important;}}*+html div#ylefiheader.svenska form input[type=text]{background-image:none;}*+html div#ylefiheader form input{padding-top:6px;padding-bottom:2px;}div#ylefiheader form input{padding-top:6px \0/;padding-bottom:2px \0/;}div#ylefiheader form input,div#ylefiheader form button,div.ylefifooter-links{border-radius:0 0 0 0 \0/;}*+html div#ylefiheader form button{font-size:0;line-height:0;margin-top:1px;}*+html div.ylefifooter-links ul{padding-top:8px;}div#ylefiheader-wrapper,div.ylefifooter-wrapper{max-width:1220px !important;}.yle-header{font-family:"Open Sans",sans-serif;background-color:#262a2e;color:#fff;position:relative;z-index:1000;-webkit-transform:translateZ(0);transform:translateZ(0)}.yle-header.sticky{position:fixed;top:0;width:100%}.yle-header *{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}.yle-header button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;text-align:left;text-indent:-999em}.yle-header .yle-header-container{max-width:1200px;margin:0 auto;height:50px;line-height:0;vertical-align:top;font-size:0;padding-left:10px}@media all and (min-width:640px){.yle-header .yle-header-container{padding-left:20px}}@media all and (min-width:1204px){.yle-header .yle-header-container{padding-right:20px}}.yle-header .yle-header-actions{float:right;height:50px;opacity:0}.yle-header .yle-header-actions.yle-header-action-ready{-webkit-animation:yle-header-appear 0.3s ease-in forwards;animation:yle-header-appear 0.3s ease-in forwards}.yle-header .yle-header-actions .yle-header-action{display:inline-block;height:50px;min-width:40px;padding:0;line-height:30px;border-left:1px solid #4b535a;font-size:12px;font-weight:400;text-indent:-999em;float:left;border-left:1px solid #4b535a}.yle-header .yle-header-actions .yle-header-action-search{position:relative;font-size:0;border-left:0}.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input{border:0;border-left:1px solid #4b535a;position:absolute;right:0;top:0;border-radius:0;height:50px;background:#262a2e;color:#fff;width:20px;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21'%3e%3cpath fill='white' d='M19.9 19.8a.5.5 0 0 1 .1.3.6.6 0 0 1-.1.4l-.4.3a.5.5 0 0 1-.4.2.4.4 0 0 1-.3-.2l-5-5.3a.4.4 0 0 1-.2-.3v-.4a8 8 0 0 1-2.5 1.7 7.7 7.7 0 0 1-3 .6 7.6 7.6 0 0 1-4-1.2 8.4 8.4 0 0 1-3-3C.4 11.4 0 10 0 8.4c0-1.5.4-3 1-4.3a8.4 8.4 0 0 1 3-3A7.6 7.6 0 0 1 8.1 0c1.5 0 2.9.4 4.1 1.1a8.4 8.4 0 0 1 3 3.1c.7 1.3 1 2.8 1 4.3 0 1.1-.1 2.2-.5 3.2a8.5 8.5 0 0 1-1.6 2.6h.4c.1 0 .2 0 .3.2l5 5.3zM8 15.8a6.5 6.5 0 0 0 3.5-1 7 7 0 0 0 2.5-2.6 7.4 7.4 0 0 0 .9-3.7A7.4 7.4 0 0 0 14 5a7 7 0 0 0-2.4-2.6 6.5 6.5 0 0 0-3.5-1 6.5 6.5 0 0 0-3.4 1 7 7 0 0 0-2.5 2.6 7.4 7.4 0 0 0-1 3.6 7.4 7.4 0 0 0 1 3.7 7 7 0 0 0 2.5 2.6 6.5 6.5 0 0 0 3.4 1z'/%3e%3c/svg%3e") right 10px center no-repeat;text-indent:-999em;padding:0px 20px;font-family:"Open Sans",sans-serif;font-size:16px;font-weight:400;-webkit-transition:width 0.2s ease-in-out,min-width 0.2s ease-in-out,max-width 0.2s ease-in-out,background-color 0s linear 0.2s;transition:width 0.2s ease-in-out,min-width 0.2s ease-in-out,max-width 0.2s ease-in-out,background-color 0s linear 0.2s}.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input::-webkit-input-placeholder{color:#fff}.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input::-moz-placeholder{color:#fff}.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input:-ms-input-placeholder{color:#fff}.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input::-ms-input-placeholder{color:#fff}.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input::placeholder{color:#fff}.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input:focus,.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input:valid{right:34px;outline:0;background:#565E65;background-image:none;text-indent:0;-webkit-transition:width 0.2s ease-in-out,min-width 0.2s ease-in-out,max-width 0.2s ease-in-out;transition:width 0.2s ease-in-out,min-width 0.2s ease-in-out,max-width 0.2s ease-in-out}.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input:focus::-webkit-input-placeholder,.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input:valid::-webkit-input-placeholder{color:#959EA2}.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input:focus::-moz-placeholder,.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input:valid::-moz-placeholder{color:#959EA2}.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input:focus:-ms-input-placeholder,.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input:valid:-ms-input-placeholder{color:#959EA2}.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input:focus::-ms-input-placeholder,.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input:valid::-ms-input-placeholder{color:#959EA2}.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input:focus::placeholder,.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input:valid::placeholder{color:#959EA2}.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-submit{display:none;cursor:pointer;height:50px;width:40px;border:0;padding:0px 10px 0px 10px;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21'%3e%3cpath fill='white' d='M19.9 19.8a.5.5 0 0 1 .1.3.6.6 0 0 1-.1.4l-.4.3a.5.5 0 0 1-.4.2.4.4 0 0 1-.3-.2l-5-5.3a.4.4 0 0 1-.2-.3v-.4a8 8 0 0 1-2.5 1.7 7.7 7.7 0 0 1-3 .6 7.6 7.6 0 0 1-4-1.2 8.4 8.4 0 0 1-3-3C.4 11.4 0 10 0 8.4c0-1.5.4-3 1-4.3a8.4 8.4 0 0 1 3-3A7.6 7.6 0 0 1 8.1 0c1.5 0 2.9.4 4.1 1.1a8.4 8.4 0 0 1 3 3.1c.7 1.3 1 2.8 1 4.3 0 1.1-.1 2.2-.5 3.2a8.5 8.5 0 0 1-1.6 2.6h.4c.1 0 .2 0 .3.2l5 5.3zM8 15.8a6.5 6.5 0 0 0 3.5-1 7 7 0 0 0 2.5-2.6 7.4 7.4 0 0 0 .9-3.7A7.4 7.4 0 0 0 14 5a7 7 0 0 0-2.4-2.6 6.5 6.5 0 0 0-3.5-1 6.5 6.5 0 0 0-3.4 1 7 7 0 0 0-2.5 2.6 7.4 7.4 0 0 0-1 3.6 7.4 7.4 0 0 0 1 3.7 7 7 0 0 0 2.5 2.6 6.5 6.5 0 0 0 3.4 1z'/%3e%3c/svg%3e") right 10px center no-repeat;text-indent:-999em}.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input:focus+.yle-header-search-submit,.yle-header .yle-header-actions .yle-header-action-search .yle-header-search-input:valid+.yle-header-search-submit{background-color:#565E65;display:inline-block}.yle-header .yle-header-actions .yle-header-action-search form{position:absolute;right:0}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete{position:absolute;display:none;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:10px 0;right:-1px;top:50px;font-size:13px;color:black;max-height:-webkit-calc(100vh - 50px);max-height:calc(100vh - 50px);overflow-y:scroll;-webkit-overflow-scrolling:touch;background-color:#fff;border-right:1px solid #ddd;border-bottom:1px solid #ddd}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete .yle-header-search-header{display:block;font-size:16px;font-weight:bold;line-height:22px;width:100%;padding:11px 8px;margin:0 20px;text-decoration:none;color:#262a2e}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete .yle-header-search-header .yle-header-search-advanced-search-title{font-size:14px;font-weight:normal;float:right;color:#696a6c;text-decoration:none}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete .yle-header-search-header.yle-header-search-autocomplete-selected,.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete .yle-header-search-header:hover{background-color:#ddd}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete a.yle-header-search-suggestion:not(.yle-header-search-header){display:inline-block;border-top:1px solid #ddd;padding:7px 8px 8px;overflow:hidden;text-decoration:none;color:#262a2e;margin:0 20px}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete a.yle-header-search-suggestion:not(.yle-header-search-header).yle-header-search-autocomplete-selected,.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete a.yle-header-search-suggestion:not(.yle-header-search-header):hover{background-color:#ddd}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete a.yle-header-search-suggestion:not(.yle-header-search-header).yle-header-search-video{height:72px}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete a.yle-header-search-suggestion:not(.yle-header-search-header).yle-header-search-video .yle-header-search-title{height:40px;font-weight:bold}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete a.yle-header-search-suggestion:not(.yle-header-search-header).yle-header-search-highlight{background-color:#e5f4f7;border:none;border-radius:4px}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete a.yle-header-search-suggestion:not(.yle-header-search-header).yle-header-search-highlight .yle-header-search-highlight-header{font-size:12px;line-height:17px;margin:0 5px;float:right;color:#696a6c}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete a.yle-header-search-suggestion:not(.yle-header-search-header).yle-header-search-highlight .yle-header-search-title{font-size:16px;font-weight:bold;line-height:22px;height:22px;margin:5px;white-space:nowrap;text-overflow:ellipsis;color:#00607f}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete a.yle-header-search-suggestion:not(.yle-header-search-header).yle-header-search-highlight.yle-header-search-autocomplete-selected,.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete a.yle-header-search-suggestion:not(.yle-header-search-header).yle-header-search-highlight:hover{background-color:#ddd}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete a.yle-header-search-suggestion:not(.yle-header-search-header) .yle-header-search-date{display:block;overflow:hidden;line-height:18px;font-size:12px;margin-top:7px;color:#696a6c}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete a.yle-header-search-suggestion:not(.yle-header-search-header) .yle-header-search-title{display:block;overflow:hidden;font-size:14px;line-height:20px;max-height:60px}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete a.yle-header-search-suggestion:not(.yle-header-search-header) .yle-header-search-type{display:block;overflow:hidden;font-size:12px;line-height:16px;height:16px;color:#696a6c}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete a.yle-header-search-suggestion:not(.yle-header-search-header) .yle-header-search-image-container{float:right;height:56px;width:56px;position:relative}.yle-header .yle-header-actions .yle-header-action-search form #yle-header-search-autocomplete a.yle-header-search-suggestion:not(.yle-header-search-header) .yle-header-search-image-container .yle-header-search-image-audio{position:absolute;bottom:0;left:0;height:16px;line-height:16px;font-size:12px;text-align:center;width:100%;background-color:white}.yle-header .yle-header-actions .yle-header-action-tunnus{position:relative;display:block}.yle-header .yle-header-actions .yle-header-action-tunnus button{cursor:pointer;display:block;color:#fff;height:50px;min-width:40px;line-height:50px;padding:0px}.yle-header .yle-header-actions .yle-header-action-tunnus .yle-header-action-open-tunnus-menu{display:none;float:left;min-width:40px}.yle-header .yle-header-actions .yle-header-action-tunnus .yle-header-action-open-tunnus-menu .initials{display:block;margin:0px auto;text-indent:0;font-family:"Open Sans",sans-serif;height:24px;width:24px;color:#000;background-color:#fff;border-radius:50%;line-height:25px;font-size:10px;text-align:center;font-weight:bold}.yle-header .yle-header-actions .yle-header-action-tunnus .yle-header-action-login{min-width:40px}.yle-header .yle-header-actions .yle-header-action-tunnus .yle-header-action-login button{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24'%3e%3cdefs%3e%3cpath id='a' d='M0 0h24v24H0z'/%3e%3c/defs%3e%3cg fill='none' fill-rule='evenodd'%3e%3cmask id='b' fill='white'%3e%3cuse xlink:href='%23a'/%3e%3c/mask%3e%3cpath fill='white' d='M12 0c2.2 0 4.2.5 6 1.6A12.1 12.1 0 0 1 22.4 6c1 1.8 1.6 3.8 1.6 6s-.5 4.2-1.6 6a12.1 12.1 0 0 1-4.4 4.4c-1.8 1-3.8 1.6-6 1.6a11.6 11.6 0 0 1-6-1.6A12.1 12.1 0 0 1 1.6 18 11.6 11.6 0 0 1 0 12c0-2.2.5-4.2 1.6-6A12.1 12.1 0 0 1 6 1.6C7.8.6 9.8 0 12 0m6.2 20.4v-.7a3 3 0 0 0-1-2.1 3 3 0 0 0-2.1-1c-.1 0-.4 0-.7.2a7.8 7.8 0 0 1-2.4.4 7.8 7.8 0 0 1-2.4-.4l-.7-.2a3 3 0 0 0-2.2 1 3 3 0 0 0-.9 2.1v.7c1.8 1.4 4 2 6.2 2s4.4-.6 6.2-2m1.5-1.3a10.2 10.2 0 0 0 2-3.3 10.3 10.3 0 0 0-.7-9A10.5 10.5 0 0 0 17.2 3 10.2 10.2 0 0 0 6.8 3 10.5 10.5 0 0 0 3 6.8a10.2 10.2 0 0 0-.7 9 10.2 10.2 0 0 0 2 3.3A4.8 4.8 0 0 1 6 16.2c.8-.7 1.8-1.1 3-1.1.3 0 .7 0 1.2.2.6.2 1.3.3 1.9.3l2-.3 1.1-.2c1.2 0 2.2.4 3 1.1a4.8 4.8 0 0 1 1.6 2.9M12 5.4c1.2 0 2.2.4 3 1.3.8.8 1.3 1.8 1.3 3 0 1.1-.5 2.1-1.3 3a4 4 0 0 1-3 1.2 4 4 0 0 1-3-1.2 4.1 4.1 0 0 1-1.3-3c0-1.2.5-2.2 1.3-3 .8-.9 1.8-1.3 3-1.3m0 7c.7 0 1.4-.3 2-.8a2.6 2.6 0 0 0 .7-2c0-.7-.3-1.3-.8-1.8A2.6 2.6 0 0 0 12 7c-.7 0-1.4.2-2 .8a2.6 2.6 0 0 0-.7 1.9c0 .7.3 1.4.8 1.9a2.6 2.6 0 0 0 1.9.8' mask='url(%23b)'/%3e%3cpath fill='red' d='M23.6 4.6a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0'/%3e%3c/g%3e%3c/svg%3e") center no-repeat}.yle-header .yle-header-actions .yle-header-action-tunnus nav.yle-header-tunnus-menu{display:none;font-size:initial;line-height:initial;position:absolute;top:50px;right:0px;min-width:120px;width:100%;text-indent:0}.yle-header .yle-header-actions .yle-header-action-tunnus nav.yle-header-tunnus-menu ul>li{background-color:#262a2e;font-size:12px;font-weight:400;list-style-type:none}.yle-header .yle-header-actions .yle-header-action-tunnus nav.yle-header-tunnus-menu ul>li a,.yle-header .yle-header-actions .yle-header-action-tunnus nav.yle-header-tunnus-menu ul>li button{display:block;line-height:30px;padding:0px 10px 10px 20px;color:#fff;text-decoration:none;text-indent:0}.yle-header .yle-header-actions .yle-header-action-tunnus nav.yle-header-tunnus-menu ul>li a:hover,.yle-header .yle-header-actions .yle-header-action-tunnus nav.yle-header-tunnus-menu ul>li button:hover{text-decoration:underline}.yle-header figure.yle-header-logo{display:block;float:left;width:30px;height:30px;margin:10px 20px 10px 0px;background:url("data:image/svg+xml,%3csvg width='30' height='30' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cpath id='a' d='M30 0H0v29.8h30V.1z'/%3e%3c/defs%3e%3cg fill='none' fill-rule='evenodd'%3e%3cpath d='M21.9 12c-1.3 0-1.9.6-2 2.2h3.8c0-1.5-.6-2.2-1.8-2.2' fill='white'/%3e%3cg transform='translate(0 .1)'%3e%3cmask id='b' fill='white'%3e%3cuse xlink:href='%23a'/%3e%3c/mask%3e%3cpath d='M24 15.5h-4c0 1.7.3 2.1 2.4 2.1l1.6-.1h.4c.3 0 .5.1.5.5v.3c0 .4-.2.5-.4.6a7 7 0 0 1-2.4.3c-2.9 0-4-1.1-4-4.2 0-3 1.2-4.5 3.8-4.5 3 0 3.4 2.3 3.4 4 0 .5-.3 1-1.3 1zm-7.9 2.8c0 .4-.1.8-.7.8H15c-.5 0-.6-.3-.6-.8V8.2H14c-.8 0-1-.4-1-.6V7c0-.5.7-.5.9-.5h1.2c.8 0 1 .6 1 1.3v10.5zm-4-6L9.9 21c-.3 1.1-1.2 1.8-2.5 1.8s-1.8 0-2.1-.2c-.2 0-.4-.2-.4-.6v-.3c0-.4.2-.6.5-.6h.4l1.3.1c.7 0 1-.1 1.4-1l.2-1.2h-.6c-1 0-1.5-.4-1.7-1.4l-1.5-5.1-.2-1.1c0-.4.3-.6.7-.6h.5c.4 0 .5.3.6.7L8 16.8c.2.7.4.8.8.8H9l1.4-6c.2-.5.3-.7.8-.7h.4c.4 0 .6.2.6.6l-.1 1zM28.6.2H1.4C.6 0 0 .7 0 1.5v27c0 .7.6 1.3 1.4 1.3h27.2c.7 0 1.3-.6 1.3-1.4v-27c0-.7-.6-1.3-1.3-1.3z' fill='white' mask='url(/web/20190901000717im_/https://yle.fi/aihe/artikkeli/2012/08/02/%23b)'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") center center no-repeat;background-size:30px 30px}.yle-header figure.yle-header-logo>a{display:block;height:30px;width:30px}.yle-header nav.yle-header-navigation{display:none;height:30px;line-height:0px;margin:10px 0px;float:left}.yle-header nav.yle-header-navigation a{display:inline-block;line-height:30px;padding:0px 10px;color:#fff;text-decoration:none;font-weight:600;font-size:14px}.yle-header nav.yle-header-navigation a:first-child{padding-left:0}.yle-header nav.yle-header-navigation a:last-child{padding-right:0}.yle-header nav.yle-header-megamenu{position:absolute;z-index:1;width:100%;left:0;top:50px;background:#fff;overflow:hidden;max-height:0px;-webkit-transition:all 0.2s linear;transition:all 0.2s linear;-webkit-box-shadow:0px 0px 4px rgba(0,0,0,0.2);box-shadow:0px 0px 4px rgba(0,0,0,0.2)}.yle-header nav.yle-header-megamenu>ul{display:block;max-width:1200px;margin:0 auto;padding:10px 6px;-webkit-column-count:2;-moz-column-count:2;column-count:2}.yle-header nav.yle-header-megamenu>ul>li{display:inline-block;width:-webkit-calc(100% - 50px);width:calc(100% - 50px);margin:4px 4px;height:26px;line-height:26px}.yle-header nav.yle-header-megamenu>ul>li>a{display:block;height:26px;color:#000;text-decoration:none;font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.yle-header .yle-header-navigation-toggler-text{color:#fff;text-decoration:none;font-weight:600;font-size:14px;padding:0px 31px 0px 0px;height:50px;line-height:50px;display:inline-block;float:left;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3e%3cpath fill='white' d='M10 0a10.1 10.1 0 0 1 8.6 5 9.7 9.7 0 0 1 1.4 5c0 1.8-.5 3.5-1.4 5a10.1 10.1 0 0 1-3.6 3.6 9.7 9.7 0 0 1-5 1.4 9.7 9.7 0 0 1-5-1.4A10.1 10.1 0 0 1 1.4 15 9.7 9.7 0 0 1 0 10c0-1.8.5-3.5 1.4-5A10.1 10.1 0 0 1 5 1.4 9.7 9.7 0 0 1 10 0zm8.7 10c0-1.6-.4-3-1.2-4.4a8.7 8.7 0 0 0-3.1-3.1A8.6 8.6 0 0 0 10 1.3c-1.6 0-3 .4-4.4 1.2a8.7 8.7 0 0 0-3.1 3.1A8.6 8.6 0 0 0 1.3 10c0 1.6.4 3 1.2 4.4a8.7 8.7 0 0 0 3.1 3.1 8.6 8.6 0 0 0 4.4 1.2c1.6 0 3-.4 4.4-1.2a8.7 8.7 0 0 0 3.1-3.1 8.5 8.5 0 0 0 1.2-4.4zm-8.3 3.5a.6.6 0 0 1-.4.1.6.6 0 0 1-.4 0L5 8.8a.6.6 0 0 1-.1-.4l.1-.3.3-.3a.6.6 0 0 1 .3-.2.6.6 0 0 1 .4.2l4 4 4-4a.6.6 0 0 1 .4-.2s.2 0 .3.2l.3.2a.6.6 0 0 1 .1.4l-.1.3-4.6 4.7z'/%3e%3c/svg%3e") right 1px center no-repeat;background-size:20px 20px}.yle-header #yle-header-navigation-toggler{display:none}.yle-header #yle-header-navigation-toggler:checked{border:2px solid red}.yle-header #yle-header-navigation-toggler:checked+span.yle-header-megamenu-wrapper>nav.yle-header-megamenu{max-height:400px}.yle-header #yle-header-navigation-toggler:checked+span.yle-header-megamenu-wrapper>.yle-header-navigation-toggler-text{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3e%3cpath fill='white' d='M10 20a9.7 9.7 0 0 1-5-1.4A10.1 10.1 0 0 1 1.4 15 9.7 9.7 0 0 1 0 10c0-1.8.5-3.5 1.4-5A10.1 10.1 0 0 1 5 1.4 9.7 9.7 0 0 1 10 0a10.1 10.1 0 0 1 8.6 5 9.7 9.7 0 0 1 1.4 5c0 1.8-.5 3.5-1.4 5a10.1 10.1 0 0 1-3.6 3.6 9.7 9.7 0 0 1-5 1.4zM1.3 10c0 1.6.4 3 1.2 4.4a8.7 8.7 0 0 0 3.1 3.1 8.6 8.6 0 0 0 4.4 1.2c1.6 0 3-.4 4.4-1.2a8.7 8.7 0 0 0 3.1-3.1 8.6 8.6 0 0 0 1.2-4.4c0-1.6-.4-3-1.2-4.4a8.7 8.7 0 0 0-3.1-3.1A8.6 8.6 0 0 0 10 1.3c-1.6 0-3 .4-4.4 1.2a8.7 8.7 0 0 0-3.1 3.1A8.5 8.5 0 0 0 1.3 10zm8.3-3.5a.6.6 0 0 1 .4-.1.6.6 0 0 1 .4 0l4.6 4.7a.6.6 0 0 1 .1.4l-.1.3-.3.3a.6.6 0 0 1-.3.2.6.6 0 0 1-.4-.2l-4-4-4 4a.6.6 0 0 1-.4.2.4.4 0 0 1-.3-.2L5 12a.6.6 0 0 1-.1-.4l.1-.3 4.6-4.7z'/%3e%3c/svg%3e")}@media screen and (min-width:411px){.yle-header-lang-sv nav.yle-header-navigation{display:inline-block}.yle-header-lang-sv .yle-header-navigation-toggler-text{text-indent:-999em}.yle-header-lang-sv nav.yle-header-megamenu .yle-header-main-link{display:none}}@media screen and (min-width:376px){.yle-header-lang-fi nav.yle-header-navigation{display:inline-block}.yle-header-lang-fi .yle-header-navigation-toggler-text{text-indent:-999em}.yle-header-lang-fi nav.yle-header-megamenu .yle-header-main-link{display:none}}@media screen and (min-width:532px){.yle-header nav.yle-header-megamenu>ul{-webkit-column-count:4;-moz-column-count:4;column-count:4}}@media screen and (min-width:768px){.yle-header button{text-indent:0}.yle-header figure.yle-header-logo{margin-right:30px}.yle-header nav.yle-header-navigation a{padding:0px 15px}.yle-header .yle-header-navigation-toggler-text{text-indent:0;padding-right:30px;margin-left:30px}.yle-header .yle-header-actions .yle-header-action{text-indent:0}.yle-header .yle-header-actions .yle-header-action.yle-header-action-search .yle-header-search-input{position:absolute;text-indent:0;font-size:12px;background:none;right:50px;padding:0 10px 0 20px;-webkit-transition:width 0.2s ease-in-out,min-width 0.2s ease-in-out,max-width 0.2s ease-in-out;transition:width 0.2s ease-in-out,min-width 0.2s ease-in-out,max-width 0.2s ease-in-out}.yle-header .yle-header-actions .yle-header-action.yle-header-action-search .yle-header-search-input:focus,.yle-header .yle-header-actions .yle-header-action.yle-header-action-search .yle-header-search-input:valid{background:#565E65}.yle-header .yle-header-actions .yle-header-action.yle-header-action-search .yle-header-search-submit{float:right;display:inline-block;padding:0px 20px 0px 10px;width:50px;background-position:right 20px center}.yle-header .yle-header-actions .yle-header-action .yle-header-action-login button,.yle-header .yle-header-actions .yle-header-action .yle-header-action-open-tunnus-menu button{background-position:right 20px center}.yle-header .yle-header-actions .yle-header-action .yle-header-action-login .yle-header-tunnus-login,.yle-header .yle-header-actions .yle-header-action .yle-header-action-open-tunnus-menu .yle-header-tunnus-login{text-indent:20px;min-width:122px}.yle-header .yle-header-actions .yle-header-action .yle-header-action-login .yle-header-tunnus-menu-open,.yle-header .yle-header-actions .yle-header-action .yle-header-action-open-tunnus-menu .yle-header-tunnus-menu-open{min-width:66px}}@media screen and (min-width:1200px){.yle-header .yle-header-actions .yle-header-action:last-child{border-right:1px solid #4b535a}.yle-header nav.yle-header-navigation a,.yle-header-megamenu-wrapper>label{opacity:0.9}.yle-header nav.yle-header-navigation a:hover,.yle-header-megamenu-wrapper>label:hover{opacity:1}}.yle-header .yle-header-actions .yle-header-action.yle-header-action-search .yle-header-search-input{min-width:40px;max-width:40px}.yle-header .yle-header-actions .yle-header-action.yle-header-action-search .yle-header-search-input:focus,.yle-header .yle-header-actions .yle-header-action.yle-header-action-search .yle-header-search-input:valid{width:-webkit-calc(100vw - 75px);width:calc(100vw - 75px);min-width:150px;max-width:220px}.yle-header .yle-header-actions .yle-header-action.yle-header-action-search #yle-header-search-autocomplete{width:-webkit-calc(100vw - 40px);width:calc(100vw - 40px)}.yle-header .yle-header-actions .yle-header-action.yle-header-action-search #yle-header-search-autocomplete a{-webkit-box-flex:1;-webkit-flex:1 1 100vw;flex:1 1 100vw}@media screen and (min-width:376px){.yle-header .yle-header-actions .yle-header-action.yle-header-action-search .yle-header-search-input:focus,.yle-header .yle-header-actions .yle-header-action.yle-header-action-search .yle-header-search-input:valid{width:220px}}@media screen and (min-width:768px){.yle-header .yle-header-actions .yle-header-action.yle-header-action-search .yle-header-search-input{width:70px;min-width:70px;max-width:70px}.yle-header .yle-header-actions .yle-header-action.yle-header-action-search #yle-header-search-autocomplete{width:682px;max-width:-webkit-calc(100vw - 150px);max-width:calc(100vw - 150px);border-left:1px solid #ddd}.yle-header .yle-header-actions .yle-header-action.yle-header-action-search #yle-header-search-autocomplete a.yle-header-search-article{-webkit-box-flex:1;-webkit-flex:1 1 640px;flex:1 1 640px}.yle-header .yle-header-actions .yle-header-action.yle-header-action-search #yle-header-search-autocomplete a.yle-header-search-article .yle-header-search-title{white-space:nowrap;text-overflow:ellipsis;height:20px}.yle-header .yle-header-actions .yle-header-action.yle-header-action-search #yle-header-search-autocomplete a.yle-header-search-video{-webkit-box-flex:1;-webkit-flex:1 1 290px;flex:1 1 290px}}@-webkit-keyframes yle-header-appear{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{opacity:1}}@keyframes yle-header-appear{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{opacity:1}}@media print{header.yle-header,header.yle-header-stripe,header.yle-header-ad,header.yle-header-extras-demo{display:none}} .yle-header .yle-header-container{max-width:1400px;padding:0}.yle-subject-page-sidebar .yle-header .yle-header-container{max-width:1800px}.yle-header figure.yle-header-logo{margin-left:10px}@media all and (min-width:800px){.yle-header .yle-header-container{padding:0 1.6949152542% 0 0}}@media all and (min-width:800px){.yle-header figure.yle-header-logo{margin-left:1.6949152542%}} </style> <link type="text/css" rel="stylesheet" href="https://web.archive.org/web/20190901000717cs_/https://yle.fi/aihe/sites/aihe/files/css/css_W10GzV-xGLPJqQjY8aTpzpsT1V_M06XDW52L0MMJTKs.css" media="all"/> <!--[if lte IE 8]> <link type="text/css" rel="stylesheet" href="https://yle.fi/aihe/sites/aihe/files/css/css_k45Nyhxh_BrrME42obH9dyVY4LVbp73U7-U0d5uCrQ0.css" media="all" /> <![endif]--> <style>body{background-position:center top;background-repeat:no-repeat;;}.brandbyline-wrapper-primary .ydd-pill__link,.brandbyline-wrapper-primary .ydd-pill__link:active,.brandbyline-wrapper-primary .ydd-pill__link:visited,.brandbyline-wrapper-primary .ydd-pill__link:focus{color:#000;background-color:#fff;}.brandbyline-wrapper-primary .ydd-pill--first .ydd-pill__link,.brandbyline-wrapper-primary .ydd-pill--first .ydd-pill__link:hover,.brandbyline-wrapper-primary .ydd-pill--first .ydd-pill__link:active,.brandbyline-wrapper-primary .ydd-pill--first .ydd-pill__link:visited,.brandbyline-wrapper-primary .ydd-pill--first .ydd-pill__link:focus{color:#fff;background-color:#000;}.brandbyline-wrapper-primary .ydd-pill__link:hover{color:#fff;background-color:#000;}.ydd-kicker{border-color:#000;}.ydd-kicker .ydd-kicker__title{color:#000}.brandbyline-wrapper-primary .ydd-pill__link.active:not([href*="#"]){border-color:#000;}article nav.ydd-pills .ydd-pill__link.active:not([href*="#"]){border-color:#000;}.brandbyline-wrapper-primary .ydd-expander{fill:#000}.ydd-pills--sub-menu{color:#fff;background-color:#000;}.ydd-pills--sub-menu .ydd-expander{float:left;fill:#fff}.ydd-pills--sub-menu .ydd-pill__link,.ydd-pills--sub-menu .ydd-pill__link:active,.ydd-pills--sub-menu .ydd-pill__link:visited,.ydd-pills--sub-menu .ydd-pill__link:focus{color:#fff;background-color:#000;}.ydd-countdown-embed{color:#000;}body{background-color:#f1f2ed;}.layout-region ol.inline-separated,.layout-region ul.inline-separated{margin:0;}.node ol.inline-separated li,.node ul.inline-separated li{float:left;margin-right:30px;}ul.swewords{background-color:#ccc;padding:25px;}ul.swewords li{list-style-type:none;}@media (max-width:578px){iframe.oppiminen-image-crop{width:100%;}}@media (min-width:670px){iframe.oppiminen-image-crop{margin-left:-70px;}}@media (min-width:1200px){iframe.oppiminen-image-crop{margin-left:-100px;}}@media (min-width:1400px){iframe.oppiminen-image-crop{margin-left:-210px;width:1400px;}}.oppiminen-codeblock{display:block;font-family:monospace;font-size:0.875em;color:#e76627;line-height:0.8em;padding:14px;white-space:pre-wrap;}.page-node-174678 td{background-color:transparent!important;}.page-node-175354 #survey-content-vihapuhe h2{font-size:0.9em;color:#000000!important;}.ydd-kicker{border:0;}.ydd-kicker:before{border-top:8px solid #000;content:'';display:block;max-width:380px;}.ydd-kicker .ydd-kicker__title{padding-left:0;}.ydd-template--2 .ydd-template__item,.ydd-template--7 .ydd-template__item{background-color:#fff;}@media (min-width:680px){.ydd-template--2,.ydd-template--7{display:flex;flex-wrap:wrap;}.ydd-template--2 .ydd-kicker,.ydd-template--7 .ydd-kicker{flex-basis:100%;}}.ydd-post-list__title a{color:#000;}.ydd-brandbyline__image{padding-left:1.6949152542%;}.brandbyline-header-elements{position:absolute;right:0px;top:65px;padding:1.6949152542%;padding-bottom:0;pointer-events:none;}@media (min-width:1400px){.brandbyline-header-elements{right:calc((100vw - 1400px) / 2);}}.logged-in .brandbyline-header-elements{top:125px;}.logged-in.navbar-tray-open .brandbyline-header-elements{top:165px;}@media only screen and (max-width:780px){.brandbyline-header-elements{width:60%;}}@media only screen and (max-width:400px){.brandbyline-header-elements{width:40%;}}@media (min-width:1800px){.yle-subject-page-sidebar .brandbyline-header-elements{right:calc((100vw - 1400px + 428px) / 2);}}#section-198406{background-color:#fff;}.ydd-article{background-color:#fff;}@media (min-width:1020px){.ydd-template--6{display:flex;flex-wrap:wrap;}.ydd-template--6 .ydd-kicker{flex-basis:100%;}}.ydd-template--6 .ydd-template__item{background-color:#fff;}.ydd-template--lightbg .ydd-template__item{background-color:#fff;}#section-274124{overflow:hidden;} .brandbyline-secondary{background-color:#fff;}body{background-position:center top;background-repeat:no-repeat;;}.brandbyline-secondary h2 a{color:#000;background-color:#fff;}.brandbyline-wrapper-secondary .ydd-pill__link,.brandbyline-wrapper-secondary .ydd-pill__link:active,.brandbyline-wrapper-secondary .ydd-pill__link:visited,.brandbyline-wrapper-secondary .ydd-pill__link:focus{color:#000;background-color:#fff;}.brandbyline-wrapper-secondary .ydd-pill--first .ydd-pill__link,.brandbyline-wrapper-secondary .ydd-pill--first .ydd-pill__link:hover,.brandbyline-wrapper-secondary .ydd-pill--first .ydd-pill__link:active,.brandbyline-wrapper-secondary .ydd-pill--first .ydd-pill__link:visited,.brandbyline-wrapper-secondary .ydd-pill--first .ydd-pill__link:focus{color:#fff;background-color:#000;}.brandbyline-wrapper-secondary .ydd-pill__link:hover{color:#fff;background-color:#000;}.ydd-kicker{border-color:#000;}.ydd-kicker .ydd-kicker__title{color:#000}.brandbyline-wrapper-secondary .ydd-pill__link.active:not([href*="#"]){border-color:#000;}article nav.ydd-pills .ydd-pill__link.active:not([href*="#"]){border-color:#000;}.brandbyline-wrapper-secondary .ydd-expander{fill:#000}.ydd-pills--sub-menu{color:#fff;background-color:#000;}.ydd-pills--sub-menu .ydd-expander{float:left;fill:#fff}.ydd-pills--sub-menu .ydd-pill__link,.ydd-pills--sub-menu .ydd-pill__link:active,.ydd-pills--sub-menu .ydd-pill__link:visited,.ydd-pills--sub-menu .ydd-pill__link:focus{color:#fff;background-color:#000;}.ydd-countdown-embed{color:#000;}@media (min-width:1200px){.brandbyline-secondary{background-image:url(https://web.archive.org/web/20190901000717im_/https://yle.fi/aihe/sites/aihe/files/styling_attachments/oppimistaidot_1400px.png);}}@media (min-width:480px){.brandbyline-secondary h2 a{font-size:1em;}}.brandbyline.brandbyline-secondary,.brandbyline.brandbyline-secondary h2 a{background-color:transparent;}@media (min-width:1200px){.brandbyline-secondary{background-repeat:no-repeat;background-size:contain;margin-left:1.6949152542%;max-height:85px;max-width:1400px;overflow:hidden;position:relative;}.brandbyline-secondary:before{content:'';display:block;padding-bottom:12.6843657817%;width:100%;}.brandbyline-secondary h2{display:none;}} </style> <script src="https://web.archive.org/web/20190901000717js_/https://yle.fi/aihe/sites/aihe/files/js/js_wvtrQSAde27jkfRbI8MBflWN8uOKu8xNONBdTU3EEwo.js"></script> <script>jQuery.extend(Drupal.settings, {"basePath":"\/aihe\/","pathPrefix":"","ajaxPageState":{"theme":"ydd_fynd_theme","theme_token":"t6rynQUh4GfTx_MG6-XQeBIySv1jpNZdSwsrt4eIEaY","jquery_version":"3.1","js":{"0":1,"1":1,"profiles\/fyndprofile\/libraries\/promise-polyfill\/polyfill.min.js":1,"profiles\/fyndprofile\/modules\/custom\/ylemodules\/yle_tunnus\/js\/yle-tunnus.js":1,"profiles\/fyndprofile\/modules\/custom\/ylemodules\/yle_referrer\/js\/yle_referrer.js":1,"profiles\/fyndprofile\/modules\/custom\/ylemodules\/yle_arenafield\/js\/yle-arena-field.init.js":1,"profiles\/fyndprofile\/modules\/custom\/ylemodules\/yle_share_buttons\/js\/yle-share-buttons.js":1,"profiles\/fyndprofile\/modules\/custom\/ylemodules\/yle_brand\/js\/yle-brand-yle-analytics-sdk.js":1,"profiles\/fyndprofile\/libraries\/typeahead\/typeahead.bundle.min.js":1,"profiles\/fyndprofile\/modules\/custom\/ylemodules\/yle_brand\/js\/yle-header.js":1,"profiles\/fyndprofile\/libraries\/photoswipe\/dist\/photoswipe.min.js":1,"profiles\/fyndprofile\/libraries\/photoswipe\/dist\/photoswipe-ui-default.min.js":1,"profiles\/fyndprofile\/modules\/custom\/ylemodules\/yle_photoswipe\/js\/yle_photoswipe.js":1,"profiles\/fyndprofile\/modules\/custom\/ylemodules\/yle_articleparser\/js\/yle-articleparser.flockler-stream.js":1,"profiles\/fyndprofile\/themes\/custom\/ylethemes\/ydd_base_theme\/js\/ydd-base-theme.estimated-reading-time.js":1,"profiles\/fyndprofile\/libraries\/iframe_resizer\/js\/iframeResizer.min.js":1,"profiles\/fyndprofile\/modules\/custom\/ylefeatures\/yle_iframe\/js\/yle_iframe.js":1,"profiles\/fyndprofile\/themes\/custom\/ylethemes\/ydd_base_theme\/js\/ydd-base-theme.timeago.js":1,"profiles\/fyndprofile\/themes\/custom\/ylethemes\/ydd_base_theme\/js\/ydd-base-theme.mobile-iframes.js":1,"profiles\/fyndprofile\/themes\/custom\/ylethemes\/ydd_base_theme\/js\/ydd-base-theme.collapsible-toggle.js":1,"profiles\/fyndprofile\/themes\/custom\/ylethemes\/ydd_base_theme\/js\/ydd-base-theme.scrollable-table.js":1,"profiles\/fyndprofile\/themes\/custom\/ylethemes\/ydd_base_theme\/js\/ydd-base-theme.user-is-tabbing.js":1,"profiles\/fyndprofile\/themes\/custom\/ylethemes\/ydd_base_theme\/js\/ydd-base-theme.collapsible-list.js":1,"profiles\/fyndprofile\/themes\/custom\/ylethemes\/ydd_base_theme\/js\/ydd-base-theme.comment-link.js":1,"profiles\/fyndprofile\/themes\/contrib\/omega\/omega\/js\/jquery.resizeend.min.js":1,"profiles\/fyndprofile\/modules\/contrib\/jquery_update\/replace\/jquery\/3.1\/jquery.min.js":1,"misc\/jquery-extend-3.4.0.js":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"profiles\/fyndprofile\/themes\/contrib\/omega\/omega\/js\/no-js.js":1,"sites\/aihe\/libraries\/fitvids\/jquery.fitvids.js":1,"profiles\/fyndprofile\/modules\/contrib\/jquery_update\/replace\/ui\/external\/jquery.cookie.js":1,"profiles\/fyndprofile\/modules\/contrib\/jquery_update\/replace\/jquery.form\/4\/jquery.form.min.js":1,"misc\/ajax.js":1,"profiles\/fyndprofile\/modules\/contrib\/jquery_update\/js\/jquery_update.js":1,"profiles\/fyndprofile\/modules\/contrib\/fitvids\/fitvids.js":1,"misc\/progress.js":1,"public:\/\/languages\/fi_dY2CBM4IG76gPRTiFySYr8p5YmWhzUtwpyKfyRy9OkQ.js":1,"profiles\/fyndprofile\/libraries\/lazysizes\/lazysizes.min.js":1,"profiles\/fyndprofile\/libraries\/lazysizes\/plugins\/attrchange\/ls.attrchange.min.js":1,"profiles\/fyndprofile\/libraries\/lazysizes\/plugins\/progressive\/ls.progressive.min.js":1,"profiles\/fyndprofile\/modules\/custom\/ylemodules\/yle_ims\/ims.js":1,"profiles\/fyndprofile\/modules\/custom\/ylemodules\/yle_arenafield\/js\/yle-arena-field.lazyload-videos.js":1,"profiles\/fyndprofile\/libraries\/colcade\/colcade.min.js":1,"profiles\/fyndprofile\/modules\/contrib\/views\/js\/base.js":1,"profiles\/fyndprofile\/modules\/contrib\/views\/js\/ajax_view.js":1,"profiles\/fyndprofile\/modules\/contrib\/quicktabs\/js\/quicktabs.js":1,"profiles\/fyndprofile\/modules\/custom\/ylefeatures\/yle_general\/js\/yle-general.addback-andself.js":1,"profiles\/fyndprofile\/libraries\/timeago\/jquery.timeago.min.js":1},"css":{"3":1,"0":1,"profiles\/fyndprofile\/themes\/contrib\/omega\/omega\/css\/modules\/system\/system.base.css":1,"profiles\/fyndprofile\/themes\/contrib\/omega\/omega\/css\/modules\/system\/system.messages.theme.css":1,"profiles\/fyndprofile\/themes\/contrib\/omega\/omega\/css\/modules\/system\/system.theme.css":1,"profiles\/fyndprofile\/themes\/contrib\/omega\/omega\/css\/modules\/book\/book.theme.css":1,"profiles\/fyndprofile\/modules\/custom\/ylefeatures\/yle_notifications\/css\/style.css":1,"profiles\/fyndprofile\/libraries\/photoswipe\/dist\/photoswipe.css":1,"profiles\/fyndprofile\/libraries\/photoswipe\/dist\/default-skin\/default-skin.css":1,"file":1,"profiles\/fyndprofile\/modules\/custom\/ylemodules\/yle_photoswipe\/css\/yle_photoswipe.css":1,"profiles\/fyndprofile\/themes\/custom\/ylethemes\/ydd_base_theme\/css\/ydd-base-theme.normalize.css":1,"profiles\/fyndprofile\/themes\/custom\/ylethemes\/ydd_base_theme\/css\/ydd-base-theme.hacks.css":1,"profiles\/fyndprofile\/themes\/custom\/ylethemes\/ydd_base_theme\/css\/ydd-base-theme.styles.css":1,"profiles\/fyndprofile\/themes\/custom\/fyndthemes\/ydd_fynd_theme\/css\/ydd-fynd-theme.styles.css":1,"profiles\/fyndprofile\/themes\/custom\/ylethemes\/ydd_base_theme\/css\/ydd-base-theme.no-query.css":1,"1":1,"2":1}},"yleims":{"initialQuality":"80","quality":"88"},"yleReferrer":[{"enabled":1,"name":"tabs_under_article_1","domains":["facebook.com","to.co","t.co"],"tab_instance":"tabs_under_article","tab_number":"1","tab_renderer":"quicktabs"},{"enabled":1,"name":"tabs_under_article_2","domains":["google.fi","google.se","google.com","bing.com"],"tab_instance":"tabs_under_article","tab_number":"2","tab_renderer":"quicktabs"},{"enabled":1,"name":"tabs_under_article_secondary_1","domains":["facebook.com","to.co","t.co"],"tab_instance":"tabs_under_article_secondary","tab_number":"1","tab_renderer":"quicktabs"}],"yleArenaFieldInit":{"resource_links":[{"rel":"preconnect","href":"\/\/web.archive.org\/web\/20190901000717\/https:\/\/cdnsecakmi.kaltura.com"},{"rel":"preconnect","href":"\/\/web.archive.org\/web\/20190901000717\/https:\/\/locations.api.yle.fi"},{"rel":"preconnect","href":"\/\/web.archive.org\/web\/20190901000717\/https:\/\/player.api.yle.fi","crossorigin":"anonymous"},{"rel":"preconnect","href":"\/\/web.archive.org\/web\/20190901000717\/https:\/\/areena.api.yle.fi","crossorigin":"use-credentials"}],"src":"https:\/\/web.archive.org\/web\/20190901000717\/https:\/\/player-v2.yle.fi\/embed.js","lazy":true,"locale":"fin"},"yle_tunnus_sdk":{"trackingAppName":"aihe","initiatingApp":"8184bc4b","environment":"production","language":"fi","returnToUrl":"https:\/\/web.archive.org\/web\/20190901000717\/https:\/\/yle.fi\/aihe\/artikkeli\/2012\/08\/02\/jussi-enon-piirustuskoulu"},"yle_tunnus_sms":{"loginApiAppId":"8184bc4b","loginApiAppKey":"8026ce18887b37aabf1ba01bfd0aed43","language":"fi"},"yle_tunnus_profile":{"link_url":"https:\/\/web.archive.org\/web\/20190901000717\/https:\/\/tunnus.yle.fi\/omat-tiedot"},"yle_brand_header":{"language":"fi"},"better_exposed_filters":{"views":{"alerts":{"displays":{"block":{"filters":[]}}},"book_pages":{"displays":{"block_1":{"filters":[]}}},"yle_article_by_subject_page":{"displays":{"latest_articles_secondary":{"filters":[]}}}}},"fitvids":{"custom_domains":["iframe[src^=\u0027http:\/\/www.livestream.com\u0027]","iframe[src^=\u0027http:\/\/www.bambuser.com\u0027]","iframe[src^=\u0027\/\/instagram.com\u0027]","iframe[src^=\u0027https:\/\/www.google.com\u0027]","iframe[src^=\u0027https:\/\/mapsengine.google.com\u0027]","iframe[src^=\u0027\/\/www.youtube.com\u0027]","iframe[src^=\u0027\/\/www.youtube-nocookie.com\u0027]","iframe[src^=\u0027http:\/\/www.svtplay.se\u0027]","iframe[src^=\u0027https:\/\/vine.co\u0027]","iframe[src^=\u0027https:\/\/watch.zentrick.com\u0027]","iframe[src^=\u0027\/\/giphy.com\u0027]","iframe[src^=\u0027https:\/\/embedftv-a.akamaihd.net\u0027]"],"selectors":[".scale",".layout-region",".content",".embed"],"ignore_list":"object","simplifymarkup":1},"ylePhotoSwipe":{"ylePhotoSwipeSelector":".colorbox, .lightbox","facebookSharing":0,"baseUrl":"https:\/\/web.archive.org\/web\/20190901000717\/https:\/\/yle.fi\/aihe","overwrittenBaseUrl":null},"currentPath":"node\/150027","currentPathIsAdmin":false,"yle_article":{"field_pushed_to_primary":"\/aihe\/oppiminen"},"readingEstimateConfig":{"currentSpeed":161},"quicktabs":{"qt_tabs_under_article_secondary":{"name":"tabs_under_article_secondary","tabs":{"0":{"vid":"yle_article_by_subject_page","display":"latest_articles_secondary","args":"","view_path":"node%2F150027","view_dom_id":1,"ajax_args":"","actual_args":[]},"2":{"bid":"ydd_api_delta_yle_articles_api_related","hide_title":1}},"better_exposed_filters":{"views":{"yle_article_by_subject_page":{"displays":{"latest_articles_secondary":{"filters":[]}}}}}}}});</script> </head> <body class="html not-front not-logged-in page-node page-node- page-node-150027 node-type-article i18n-fi section-artikkeli subject-page--oppiminen--oppimistaidot subject-page--oppiminen"> <a href="#main-content" tabindex="1" class="element-invisible element-focusable">Hyppää pääsisältöön</a> <div class="ydd-header"> <div class="l-region l-region--header"> <div id="block-yle-brand-active-brand-header" class="block block--yle-brand block--yle-brand-active-brand-header"> <div class="block__content"> <div class="js-yle-brand-header ydd-yle-global-header"><header role="banner" class="yle-header yle-header-lang-fi"> <div class="yle-header-container"> <figure class="yle-header-logo"> <a id="yle-header-main-link-ylefi" tabindex="0" role="link" href="https://web.archive.org/web/20190901000717/https://yle.fi/">yle.fi</a> </figure> <nav class="yle-header-navigation"> <a id="yle-header-main-link--uutiset" tabindex="0" role="link" href="https://web.archive.org/web/20190901000717/https://yle.fi/uutiset">Uutiset</a> <a id="yle-header-main-link--areena" tabindex="0" role="link" href="https://web.archive.org/web/20190901000717/https://areena.yle.fi/tv">Areena</a> <a id="yle-header-main-link--urheilu" tabindex="0" role="link" href="https://web.archive.org/web/20190901000717/https://yle.fi/urheilu">Urheilu</a> </nav> <input type="checkbox" id="yle-header-navigation-toggler"/> <span class="yle-header-megamenu-wrapper"> <label role="button" tabindex="0" class="yle-header-navigation-toggler-text" for="yle-header-navigation-toggler">Valikko</label> <nav class="yle-header-megamenu"> <ul> <li class="yle-header-main-link"> <a id="yle-header-megamenu-main-link--uutiset" tabindex="0" role="link" href="https://web.archive.org/web/20190901000717/https://yle.fi/uutiset">Uutiset</a> </li> <li class="yle-header-main-link"> <a id="yle-header-megamenu-main-link--areena" tabindex="0" role="link" href="https://web.archive.org/web/20190901000717/https://areena.yle.fi/">Areena</a> </li> <li class="yle-header-main-link"> <a id="yle-header-megamenu-main-link--urheilu" tabindex="0" role="link" href="https://web.archive.org/web/20190901000717/https://yle.fi/urheilu">Urheilu</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--saa" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20190901000717/https://yle.fi/saa/">Sää</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--teksti-tv" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20190901000717/https://yle.fi/aihe/tekstitv">Teksti-TV</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--elava-arkisto" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20190901000717/https://yle.fi/aihe/elava-arkisto">Elävä arkisto</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--lapset" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20190901000717/https://yle.fi/aihe/lapset">Lapset</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--radio" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20190901000717/https://areena.yle.fi/radio">Radio</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--radio-opas" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20190901000717/https://areena.yle.fi/radio/opas">Radio-opas</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--tv-opas" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20190901000717/https://areena.yle.fi/tv/opas">TV-opas</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--suorat" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20190901000717/https://areena.yle.fi/tv/suorat/yle-tv1">Katsele TV:tä</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--oppiminen" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20190901000717/https://yle.fi/aihe/oppiminen">Oppiminen</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--kulttuuri" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20190901000717/https://yle.fi/aihe/kulttuuri">Kulttuuri</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--luonto" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20190901000717/https://yle.fi/aihe/luonto">Luonto</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--tiede" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20190901000717/https://yle.fi/aihe/tiede">Tiede</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--svenska" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20190901000717/https://svenska.yle.fi/">Svenska</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--news" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20190901000717/https://yle.fi/uutiset/osasto/news/">News</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--novosti" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20190901000717/https://yle.fi/uutiset/osasto/novosti/">Novosti</a> </li> <li> <a tabindex="-1" id="yle-header-megamenu-link--sapmi" class="yle-header-megamenu-link" role="link" href="https://web.archive.org/web/20190901000717/https://yle.fi/uutiset/osasto/sapmi/">Sápmi</a> </li> </ul> </nav> </span> <div class="yle-header-actions"> <div class="yle-header-action yle-header-action-search"> <form novalidate method="get" action="https://web.archive.org/web/20190901000717/https://haku.yle.fi/" class="yle-header-search-form"> <input type="hidden" name="language" value="fi"/> <input type="hidden" name="uiLanguage" value="fi"/> <input tabindex="0" class="yle-header-search-input" name="query" type="text" placeholder="Hae" autocomplete="off" spellcheck="false" dir="auto" required aria-label="Haku"/> <button tabindex="0" class="yle-header-search-submit" type="submit" title="Hae">Hae</button> </form> </div> <div class="yle-header-action yle-header-action-tunnus"> <div class="yle-header-action-login"> <button class="yle-header-tunnus-login" tabindex="0">Kirjaudu</button> </div> <div class="yle-header-action-open-tunnus-menu"> <button class="yle-header-tunnus-menu-open"> <span class="initials" aria-label="on sisäänkirjautunut Yle tunnukseen"></span> </button> </div> <nav aria-hidden="true" class="yle-header-tunnus-menu"> <ul> <li> <a role="link" href="https://web.archive.org/web/20190901000717/https://tunnus.yle.fi/#omat-tiedot" class="yle-header-tunnus-menu-select-profile" data-hj-masked>Omat tiedot</a> </li> <li> <button class="yle-header-tunnus-menu-select-logout">Kirjaudu ulos</button> </li> </ul> </nav> </div> </div> </div> </header> </div> </div> </div> </div> </div> <div class="ydd-container"> <div class="l-region l-region--branding"> <div class="brandbyline-wrapper brandbyline-wrapper-primary oppiminen"><div class="brandbyline brandbyline-primary oppiminen brandbyline--with-image ydd-site__header--preset2"><a href="/web/20190901000717/https://yle.fi/aihe/oppiminen"><img class="ydd-brandbyline__image" srcset="https://web.archive.org/web/20190901000717im_/https://yle.fi/aihe/sites/aihe/files/brandbyline/oppiminen_379.png 1x, https://web.archive.org/web/20190901000717im_/https://yle.fi/aihe/sites/aihe/files/brandbyline/oppiminen_758.png 2x" typeof="foaf:Image" src="https://web.archive.org/web/20190901000717im_/https://yle.fi/aihe/sites/aihe/files/brandbyline/oppiminen_379.png" alt="Aihesivun Oppiminen pääkuva"/></a></div><nav role="navigation" id="id-pills--brandbyline--primary" class="ydd-pills ydd-pills--brandbyline sub primary oppiminen" aria-labelledby="brandbylineheader--menu-oppiminen-oppiminen-katego"><h2 id="brandbylineheader--menu-oppiminen-oppiminen-katego" class="ydd-is-hidden">[Oppiminen] Oppiminen kategoriat</h2> <ul class="ydd-pills__list js-ydd-collapsible-list" role="menubar"> <li class="ydd-pill ydd-pill--first" role="presentation"> <a href="/web/20190901000717/https://yle.fi/aihe/oppiminen" class="ydd-pill__link" role="menuitem">Oppiminen</a> </li> <li class="ydd-pill menu-6295" role="presentation"> <a href="/web/20190901000717/https://yle.fi/aihe/oppiminen/media-ja-digitaidot" class="ydd-pill__link" role="menuitem">Media- ja digitaidot</a> </li> <li class="ydd-pill menu-6296" role="presentation"> <a href="/web/20190901000717/https://yle.fi/aihe/oppiminen/oppimistaidot" class="ydd-pill__link" role="menuitem">Oppimistaidot</a> </li> <li class="ydd-pill menu-6298" role="presentation"> <a href="/web/20190901000717/https://yle.fi/aihe/oppiminen/elamantaidot" class="ydd-pill__link" role="menuitem">Elämäntaidot</a> </li> <li class="ydd-pill menu-6116" role="presentation"> <a href="/web/20190901000717/https://yle.fi/aihe/oppiminen/ihminen-ja-yhteiskunta" class="ydd-pill__link" role="menuitem">Ihminen ja yhteiskunta</a> </li> <li class="ydd-pill menu-2894" role="presentation"> <a href="/web/20190901000717/https://yle.fi/aihe/oppiminen/kielet" class="ydd-pill__link" role="menuitem">Kielet</a> </li> <li class="ydd-pill menu-6297" role="presentation"> <a href="/web/20190901000717/https://yle.fi/aihe/oppiminen/opettajalle" class="ydd-pill__link" role="menuitem">Opettajalle</a> </li> <li class="ydd-pill menu-7558" role="presentation"> <a href="/web/20190901000717/https://yle.fi/aihe/kategoria/oppiminen/yle-oppimisen-testit" class="ydd-pill__link" role="menuitem">Testit</a> </li> <li class="ydd-pill menu-2897" role="presentation"> <a href="/web/20190901000717/https://yle.fi/aihe/abitreenit" class="ydd-pill__link" role="menuitem">Abitreenit</a> </li> <li class="ydd-pill menu-6489" role="presentation"> <a href="/web/20190901000717/https://yle.fi/aihe/artikkeli/2015/12/15/yhteystiedot" class="ydd-pill__link" role="menuitem">Toimitus</a> </li> <li class="ydd-pill menu-6300" role="presentation"> <a href="https://web.archive.org/web/20190901000717/http://yle.fi/uutiset/uutisluokka/" class="ydd-pill__link" role="menuitem">Uutisluokka</a> </li> <li class="ydd-pill menu-6918" role="presentation"> <a href="https://web.archive.org/web/20190901000717/http://areena.yle.fi/tv/ohjelmat/30-380" class="ydd-pill__link" role="menuitem">Areena</a> </li> </ul> </nav><div class="brandbyline-header-elements"><div class="brandbyline-header-element-1"><img src="https://web.archive.org/web/20190901000717im_/https://yle.fi/aihe/sites/aihe/files/styling_attachments/taitoja-uteliaille_2_1.png"/> </div></div></div><div class="brandbyline-wrapper brandbyline-wrapper-secondary oppiminen--oppimistaidot"><div class="brandbyline brandbyline-secondary oppiminen--oppimistaidot"><h2><a href="/web/20190901000717/https://yle.fi/aihe/oppiminen/oppimistaidot">Oppimistaidot</a></h2></div><nav role="navigation" id="id-pills--brandbyline--secondary" class="ydd-pills ydd-pills--brandbyline sub secondary oppiminen--oppimistaidot" aria-labelledby="brandbylineheader--menu-oppiminen-oppimistaidot"><h2 id="brandbylineheader--menu-oppiminen-oppimistaidot" class="ydd-is-hidden">Oppiminen - Oppimistaidot</h2> <ul class="ydd-pills__list js-ydd-collapsible-list" role="menubar"> <li class="ydd-pill menu-7165" role="presentation"> <a href="/web/20190901000717/https://yle.fi/aihe/ihmeelliset-aivot" class="ydd-pill__link" role="menuitem">Ihmeelliset Aivot </a> </li> <li class="ydd-pill menu-6311" role="presentation"> <a href="/web/20190901000717/https://yle.fi/aihe/artikkeli/2015/12/15/opi-ja-oivalla" class="ydd-pill__link" role="menuitem">Opi ja oivalla</a> </li> <li class="ydd-pill menu-6573" role="presentation"> <a href="/web/20190901000717/https://yle.fi/aihe/artikkeli/2015/12/15/kasvatus-ja-oppiminen" class="ydd-pill__link" role="menuitem">Kasvatus ja oppiminen</a> </li> <li class="ydd-pill menu-6309" role="presentation"> <a href="/web/20190901000717/https://yle.fi/aihe/artikkeli/2015/12/15/oppiminen-ja-opetusmenetelmat" class="ydd-pill__link" role="menuitem">Oppimismenetelmät</a> </li> <li class="ydd-pill menu-6310" role="presentation"> <a href="/web/20190901000717/https://yle.fi/aihe/artikkeli/2015/12/15/erityisopetus" class="ydd-pill__link" role="menuitem">Erityisopetus</a> </li> </ul> </nav></div> </div> <div class="l-region l-region--navigation"> <div id="block-yle-subject-page-breadcrumb" class="block block--yle-subject-page block--yle-subject-page-breadcrumb"> <div class="block__content"> <span itemtype="http://data-vocabulary.org/Breadcrumb" itemscope="itemscope" class="element-hidden"><a href="https://web.archive.org/web/20190901000717/https://yle.fi/" itemprop="url"><span itemprop="title">yle.fi</span></a><span itemtype="http://data-vocabulary.org/Breadcrumb" itemscope="itemscope" itemprop="child"><a href="/web/20190901000717/https://yle.fi/aihe/oppiminen" itemprop="url"><span itemprop="title">Oppiminen</span></a><span itemtype="http://data-vocabulary.org/Breadcrumb" itemscope="itemscope" itemprop="child"><a href="/web/20190901000717/https://yle.fi/aihe/oppiminen/oppimistaidot" itemprop="url"><span itemprop="title">Oppimistaidot</span></a></span> </span> </span> </div> </div> </div> <div class="ydd-content"> <button class="ydd-button ydd-button--more ydd-button--book-navigation js-ydd-collapsible-toggle" data-target-selector=".js-ydd-book-navigation" data-hide-after-click="true"> Näytä navigaatio</button> <div id="block-book-navigation" role="navigation" class="block block--book block--book-navigation js-ydd-book-navigation ydd-is-hidden"> <h2 class="block__title"><a href="/web/20190901000717/https://yle.fi/aihe/artikkeli/2015/12/15/harrastukset" class="book-title">Harrastukset</a></h2> <div class="block__content"> <ul class="menu"><li class="first expanded active-trail"><a href="/web/20190901000717/https://yle.fi/aihe/artikkeli/2015/12/15/kuvataide" class="active-trail">Kuvataide</a><ul class="menu"><li class="first last leaf active-trail"><a href="/web/20190901000717/https://yle.fi/aihe/artikkeli/2012/08/02/jussi-enon-piirustuskoulu" class="active-trail active">Jussi-enon piirustuskoulu</a></li> </ul></li> <li class="collapsed"><a href="/web/20190901000717/https://yle.fi/aihe/artikkeli/2015/12/15/puutarhanhoito">Puutarhanhoito</a></li> <li class="last collapsed"><a href="/web/20190901000717/https://yle.fi/aihe/artikkeli/2015/12/15/kasityot">Käsityöt</a></li> </ul> </div> </div> <article about="/aihe/artikkeli/2012/08/02/jussi-enon-piirustuskoulu" role="article" id="main-content" data-yle-id="20-150027" itemscope="" itemtype="http://schema.org/Article" class="node node--article node--full node--article--full ydd-article"> <meta itemscope="" itemtype="https://schema.org/WebPage" itemprop="mainEntityOfPage" itemid="/aihe/artikkeli/2012/08/02/jussi-enon-piirustuskoulu"> <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"> <div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject"> <meta itemprop="url" content="https://web.archive.org/web/20190901000717/https://yle.fi/aihe/profiles/fyndprofile/themes/custom/ylethemes/ydd_base_theme/images/icons/apple-touch-icon-512x512.png"> <meta itemprop="width" content="512"> <meta itemprop="height" content="512"> </div> <meta itemprop="name" content="Yle"> </div> <header class="ydd-article__header"> <h1 class="node-title ydd-article__title" itemprop="headline">Jussi-enon piirustuskoulu</h1> <div class="ydd-article--reading-estimate"></div> </header> <div class="ydd-share-buttons js-ydd-share-buttons ydd-share-buttons--compact"><div class="ydd-share-buttons__wrapper"><span class="ydd-share-buttons__share-text">Jaa:</span> <a href="https://web.archive.org/web/20190901000717/https://www.facebook.com/sharer/sharer.php?u=https%3A//yle.fi/aihe/artikkeli/2012/08/02/jussi-enon-piirustuskoulu%3Futm_source%3Dfacebook-share%26utm_medium%3Dsocial" aria-label="Jaa sivun sisältö palvelussa Facebook" class="ydd-share-buttons__button ydd-share-buttons__button--facebook js-ydd-share-buttons-facebook ydd-share-buttons__button--compact" data-ydd-share-buttons-analytics-service="facebook-top" target="_blank" rel="noopener"><span aria-label="Facebook jakomäärä" class="ydd-share-buttons__share-count">46</span></a><a href="https://web.archive.org/web/20190901000717/https://twitter.com/share?url=https%3A//yle.fi/aihe/artikkeli/2012/08/02/jussi-enon-piirustuskoulu%3Futm_source%3Dtwitter-share%26utm_medium%3Dsocial&text=Jussi-enon%20piirustuskoulu" aria-label="Jaa sivun sisältö palvelussa Twitter" class="ydd-share-buttons__button ydd-share-buttons__button--twitter js-ydd-share-buttons-twitter ydd-share-buttons__button--compact" data-ydd-share-buttons-analytics-service="twitter-top" target="_blank" rel="noopener"></a><a href="https://web.archive.org/web/20190901000717/https://web.whatsapp.com/send?text=https%3A//yle.fi/aihe/artikkeli/2012/08/02/jussi-enon-piirustuskoulu%3Futm_source%3Dwhatsapp-share%26utm_medium%3Dsocial" aria-label="Jaa sivun sisältö palvelussa Whatsapp" class="ydd-share-buttons__button ydd-share-buttons__button--whatsapp js-ydd-share-buttons-whatsapp ydd-share-buttons__button--compact" data-ydd-share-buttons-analytics-service="whatsapp-top" target="_blank" rel="noopener"></a></div></div> <div itemprop="articleSection" content="Oppiminen" class="node__content content ydd-article__content"> <div class="ydd-article__image"> <div class="field field--name-field-imsimage field--type-yleims-url field--label-hidden"><div class="field__items"><div class="field__item even"> <div itemprop="image" itemscope="" itemtype="https://schema.org/ImageObject" class="ydd-image--main ydd-image"> <figure class="ydd-image__wrapper" data-aspect-ratio="16:9"> <a href="https://web.archive.org/web/20190901000717/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_88/w_1920,h_1080,c_crop,x_0,y_0/w_1100,h_620,c_fit/v1512115507/39-4469775a2109a43e4d7.jpg" class="colorbox" data-copyright="" data-description="Jussi-enon piirustuskoulua vetää kuvataideopettaja Jussi Anttonen, apurinaan vilkas Kärppä. Kuvakaappaus ohjelmasta." data-public-id="39-4469775a2109a43e4d7" data-height="619" data-width="1100" rel="nofollow"><img alt="Jussi enon piirrustuskoulu" title="Jussi-enon piirustuskoulua vetää kuvataideopettaja Jussi Anttonen, apurinaan vilkas Kärppä. Kuvakaappaus ohjelmasta." src="https://web.archive.org/web/20190901000717im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_1920,h_1080,c_crop,x_0,y_0/w_300/v1512115507/39-4469775a2109a43e4d7.jpg" itemprop="image" content="https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_1920,h_1080,c_crop,x_0,y_0/w_700/v1512115507/39-4469775a2109a43e4d7.jpg" data-base-url="https://web.archive.org/web/20190901000717/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/" data-public-id="39-4469775a2109a43e4d7" data-yle-id="39-4469775a2109a43e4d7" data-crop-coords="w_1920,h_1080,c_crop,x_0,y_0" data-image-width="1920" data-image-height="1080" data-image-version="1512115507" data-initial-width="" data-default-width="300" class="ydd-image--main ydd-image__image"/> </a> <meta itemprop="url" content="https://web.archive.org/web/20190901000717/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_1920,h_1080,c_crop,x_0,y_0/w_700/v1512115507/39-4469775a2109a43e4d7.jpg"> <meta itemprop="width" content="700"> <meta itemprop="height" content="394"> </figure> <div class="ydd-image__captions"> <em class="ydd-image__caption" itemprop="description">Jussi-enon piirustuskoulua vetää kuvataideopettaja Jussi Anttonen, apurinaan vilkas Kärppä. Kuvakaappaus ohjelmasta.</em> <span class="ydd-image__description">Jussi enon piirrustuskoulu</span> <span class="ydd-image__tags ydd-is-hidden" itemprop="keywords">piirtäjät (kuvataiteilijat),piirustus,taide,luonnokset</span> </div> </div> </div></div></div> </div> <div class="ydd-article__additional-information"> <div class="ydd-authors ydd-is-hidden" role="contentInfo" aria-label="Authors"> <section class="ydd-authors__author" itemprop="author" itemscope itemtype="https://schema.org/Organization"> Kirjoittanut: <span itemprop="name">Yle</span> </section> </div> <div class="submitted ydd-article--meta"> <span property="dc:date dc:created" content="2012-08-02T14:21:59+03:00" datatype="xsd:dateTime" rel="sioc:has_creator"><span class="created">Julkaistu <time class="timeago" itemprop="datePublished" content="2012-08-02T14:21:59+03:00" datetime="2012-08-02T14:21:59+03:00">02.08.2012 - 14:21</time></span>. <span class="updated ">Päivitetty <time class="timeago" itemprop="dateModified" content="2018-02-15T15:04:10+02:00" datetime="2018-02-15T15:04:10+02:00">15.02.2018 - 15:04</time></span></span> </div> </div> <div class="ydd-article__body"> <p>Jussi-enon piirustuskoulussa opetellaan piirtämään eri välineillä ja tekniikoilla. Vinkkejä tarjoaa kuvataideopettaja Jussi Anttonen.</p> <h3>Karhun piirtäminen lyijykynällä</h3> <p>Ennen kuin Jussi-eno alkaa piirtää metsän kuningasta, hän tutkii karhun olemusta ja muotoa. Sen jälkeen hahmotellaan paperille koko eläin. Erityispiirteisiin kannattaa kiinnittää huomiota. Sitten täytetään karhun pinta – miltä karhun turkki näyttää ja tuntuu? Lopuksi lisätään erilaisia valon ja varjon asteita.</p> <section class="ydd-areena-embed"><div itemtype="http://schema.org/VideoObject" itemprop="video" itemscope=""><meta itemprop="name" content="Jussi-enon piirustuskoulu: karhu"/><meta itemprop="thumbnailUrl" content="https://web.archive.org/web/20190901000717im_/https://images.cdn.yle.fi/image/upload/fl_progressive,w_800,q_80,h_450,c_fill/d_yle-areena.jpg/13-1-1716045.jpg"/><meta itemprop="uploadDate" content="2012-10-23T17:54:00+0300"/><div class="ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="16:9"><div class="ydd-areena-player js-ydd-areena-player lazyload js-ydd-areena-lazyload" data-locale="fin" data-id="1-1716045" data-autoembed="false"></div></div></div></section> <h3>Ferrari pakopisteiden avulla</h3> <p>Jussi-eno näyttää, kuinka piirretään ferrari pakopisteiden avulla. Ensin piirretään horisonttiviiva, ja siltä vedetään kaksi pakopistettä. Ne määräävät kulman, josta autoa tarkastellaan. Auto hahmotellaan piirtämällä ensin laatikko "hennosti" vaalealla puuvärillä.</p> <section class="ydd-areena-embed"><div itemtype="http://schema.org/VideoObject" itemprop="video" itemscope=""><meta itemprop="name" content="Jussi-enon piirustuskoulu: ferrari"/><meta itemprop="thumbnailUrl" content="https://web.archive.org/web/20190901000717im_/https://images.cdn.yle.fi/image/upload/fl_progressive,w_800,q_80,h_450,c_fill/d_yle-areena.jpg/13-1-1715931.jpg"/><meta itemprop="uploadDate" content="2012-10-23T16:51:00+0300"/><div class="ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="16:9"><div class="ydd-areena-player js-ydd-areena-player lazyload js-ydd-areena-lazyload" data-locale="fin" data-id="1-1715931" data-autoembed="false"></div></div></div></section> <h3>Asetelma öljypastelliliiduilla</h3> <p>Asetelma on tutkielma jostain mallista. Jussi-eno käyttää öljypastelliliituja, jolloin voi keskittyä väreihin ja värisävyihin. Asetelma kannattaa hahmotella ensin kokonaisuutena hailakoilla viivoilla ja värittää vasta sitten. Olennaista on muistaa tarkastella asetelmaa koko ajan, loppuvaiheessakin.</p> <section class="ydd-areena-embed"><div itemtype="http://schema.org/VideoObject" itemprop="video" itemscope=""><meta itemprop="name" content="Jussi-enon piirustuskoulu: asetelma"/><meta itemprop="thumbnailUrl" content="https://web.archive.org/web/20190901000717im_/https://images.cdn.yle.fi/image/upload/fl_progressive,w_800,q_80,h_450,c_fill/d_yle-areena.jpg/13-1-1716026.jpg"/><meta itemprop="uploadDate" content="2012-10-23T17:42:00+0300"/><div class="ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="16:9"><div class="ydd-areena-player js-ydd-areena-player lazyload js-ydd-areena-lazyload" data-locale="fin" data-id="1-1716026" data-autoembed="false"></div></div></div></section> <h3>Talvimaisema raaputustekniikalla</h3> <p>Jussi-eno luo talvimaiseman öljypastelliliiduilla ja raaputinterillä. Alimpaan kerrokseen piirretään kirkkailla väreillä talvinen maisema. Seuraavaksi kirkkaat värit peitetään yön väreillä eli mustalla tai tummansinisellä. Lopulta maisema raaputetaan esiin. </p> <section class="ydd-areena-embed"><div itemtype="http://schema.org/VideoObject" itemprop="video" itemscope=""><meta itemprop="name" content="Jussi-enon piirustuskoulu: talvimaisema raaputustekniikalla"/><meta itemprop="thumbnailUrl" content="https://web.archive.org/web/20190901000717im_/https://images.cdn.yle.fi/image/upload/fl_progressive,w_800,q_80,h_450,c_fill/d_yle-areena.jpg/13-1-1715999.jpg"/><meta itemprop="uploadDate" content="2012-10-23T17:20:00+0300"/><div class="ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="16:9"><div class="ydd-areena-player js-ydd-areena-player lazyload js-ydd-areena-lazyload" data-locale="fin" data-id="1-1715999" data-autoembed="false"></div></div></div></section> <h3>Levyn kannen suunnittelu</h3> <p>Jussi-eno suunnittelee kuvitteelliselle yhtyeelle levyn kannen. Graafiseen suunnitteluun hän käyttää peitevärejä, akryylivärejä, tusseja ja puukyniä. Graafisessa suunnittelussa tärkeää on eri elementtien sommittelu. Kirjasintyyli määräytyy usein musiikin tyylilajin mukaan.</p> <section class="ydd-areena-embed"><div itemtype="http://schema.org/VideoObject" itemprop="video" itemscope=""><meta itemprop="name" content="Jussi-enon piirustuskoulu: levyn kannen suunnittelu"/><meta itemprop="thumbnailUrl" content="https://web.archive.org/web/20190901000717im_/https://images.cdn.yle.fi/image/upload/fl_progressive,w_800,q_80,h_450,c_fill/d_yle-areena.jpg/13-1-1716100.jpg"/><meta itemprop="uploadDate" content="2012-10-23T18:03:00+0300"/><div class="ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="16:9"><div class="ydd-areena-player js-ydd-areena-player lazyload js-ydd-areena-lazyload" data-locale="fin" data-id="1-1716100" data-autoembed="false"></div></div></div></section> <h3>Hiilipiirustus hevosesta</h3> <p>Hevonen piirretään hyödyntämällä erilaisia muotoja: neliöitä, soikioita, palloja, kolmioita ja vinoneliöitä. Niistä syntyy pala palalta tuttu, ylväs eläin. Loppusiistimisen voi tehdä pyyhekumilla. Kumilla voi myös "piirtää" esiin esimerkiksi valossa olevia kohtia.</p> <section class="ydd-areena-embed"><div itemtype="http://schema.org/VideoObject" itemprop="video" itemscope=""><meta itemprop="name" content="Jussi-enon piirustuskoulu: hevonen"/><meta itemprop="thumbnailUrl" content="https://web.archive.org/web/20190901000717im_/https://images.cdn.yle.fi/image/upload/fl_progressive,w_800,q_80,h_450,c_fill/d_yle-areena.jpg/13-1-1716027.jpg"/><meta itemprop="uploadDate" content="2012-10-23T17:49:00+0300"/><div class="ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="16:9"><div class="ydd-areena-player js-ydd-areena-player lazyload js-ydd-areena-lazyload" data-locale="fin" data-id="1-1716027" data-autoembed="false"></div></div></div></section> <h3>Mielikuvituseläin lyijykynällä, grafiittiliiduilla ja vesiväreillä</h3> <p>Jussi-eno luo mielikuvituseläimen lyijykynällä, grafiittiliiduilla ja vesiväreillä. Mielikuvituseläimen piirtäminen on hauskaa, koska kukaan ei voi tulla sanomaan, miltä eläimen pitäisi näyttää.</p> <section class="ydd-areena-embed"><div itemtype="http://schema.org/VideoObject" itemprop="video" itemscope=""><meta itemprop="name" content="Jussi-enon piirustuskoulu: mielikuvituseläimen piirtäminen"/><meta itemprop="thumbnailUrl" content="https://web.archive.org/web/20190901000717im_/https://images.cdn.yle.fi/image/upload/fl_progressive,w_800,q_80,h_450,c_fill/d_yle-areena.jpg/13-1-1716160.jpg"/><meta itemprop="uploadDate" content="2012-10-23T18:30:00+0300"/><div class="ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="16:9"><div class="ydd-areena-player js-ydd-areena-player lazyload js-ydd-areena-lazyload" data-locale="fin" data-id="1-1716160" data-autoembed="false"></div></div></div></section> <h3>Picasso-jäljitelmä eri välineillä</h3> <p>Jussi-eno matkii kubismin isänä pidettyä kuvataiteilija Pablo Picassoa. Ideana on kokeilla rohkeasti, miten eri välineet toimivat yhdessä. Aiheena voi olla omakuva tai kaverin muotokuva. Piirteitä voi reilusti liioitella. Väreillä kuvataan tunnelmia tai tunteita.</p> <section class="ydd-areena-embed"><div itemtype="http://schema.org/VideoObject" itemprop="video" itemscope=""><meta itemprop="name" content="Jussi-enon piirustuskoulu: Picasso-jäljitelmä"/><meta itemprop="thumbnailUrl" content="https://web.archive.org/web/20190901000717im_/https://images.cdn.yle.fi/image/upload/fl_progressive,w_800,q_80,h_450,c_fill/d_yle-areena.jpg/13-1-1716132.jpg"/><meta itemprop="uploadDate" content="2012-10-23T18:12:00+0300"/><div class="ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="16:9"><div class="ydd-areena-player js-ydd-areena-player lazyload js-ydd-areena-lazyload" data-locale="fin" data-id="1-1716132" data-autoembed="false"></div></div></div></section> <h3>Joutsen lyijykynällä ja grafiittiakvarelliväreillä</h3> <p>Jussi-eno maalaa lyijykynillä ja grafiittiakvarelliväreillä joutsenen. Hän aloittaa piirtämällä neliön, josta saa joutsenen pituuden ja korkeuden.</p> <section class="ydd-areena-embed"><div itemtype="http://schema.org/VideoObject" itemprop="video" itemscope=""><meta itemprop="name" content="Jussi-enon piirustuskoulu: joutsen"/><meta itemprop="thumbnailUrl" content="https://web.archive.org/web/20190901000717im_/https://images.cdn.yle.fi/image/upload/fl_progressive,w_800,q_80,h_450,c_fill/d_yle-areena.jpg/13-1-1716133.jpg"/><meta itemprop="uploadDate" content="2012-10-23T18:24:00+0300"/><div class="ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="16:9"><div class="ydd-areena-player js-ydd-areena-player lazyload js-ydd-areena-lazyload" data-locale="fin" data-id="1-1716133" data-autoembed="false"></div></div></div></section> <h3>Planeetta märkätekniikalla</h3> <p>Jussi-eno maalaa planeetan märkätekniikalla. Sitä varten kannattaa teipata paperi kaikilta sivuilta alustaan ja suojata työtila. Kokeile eroja värin käyttäytymisessä kuivalla ja märällä paperilla. Jos haluat, että väri ei leviä ja sekoitu, anna pohjavärin kuivua ensin. Käytössä ovat myös peitemaski ja hammasharja.</p> <section class="ydd-areena-embed"><div itemtype="http://schema.org/VideoObject" itemprop="video" itemscope=""><meta itemprop="name" content="Jussi-enon piirustuskoulu: planeetta"/><meta itemprop="thumbnailUrl" content="https://web.archive.org/web/20190901000717im_/https://images.cdn.yle.fi/image/upload/fl_progressive,w_800,q_80,h_450,c_fill/d_yle-areena.jpg/13-1-1716195.jpg"/><meta itemprop="uploadDate" content="2012-10-23T18:40:00+0300"/><div class="ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="16:9"><div class="ydd-areena-player js-ydd-areena-player lazyload js-ydd-areena-lazyload" data-locale="fin" data-id="1-1716195" data-autoembed="false"></div></div></div></section> <h3>Supersankari lyijykynällä ja tussilla</h3> <p>Jussi-eno käyttää supersankarin hahmotteluun lyijykynää ja viimeistelyyn tussia. Aloittaa voi tikku-ukosta. Liikkeet ovat usein liioiteltuja: hahmo tulee kohti tai hyppää pantterimaisesti. Kehon rakenteen tutkimisesta, luista ja lihaksista, on apua.</p> <section class="ydd-areena-embed"><div itemtype="http://schema.org/VideoObject" itemprop="video" itemscope=""><meta itemprop="name" content="Jussi-enon piirustuskoulu: supersankari"/><meta itemprop="thumbnailUrl" content="https://web.archive.org/web/20190901000717im_/https://images.cdn.yle.fi/image/upload/fl_progressive,w_800,q_80,h_450,c_fill/d_yle-areena.jpg/13-1-1716222.jpg"/><meta itemprop="uploadDate" content="2012-10-23T18:49:00+0300"/><div class="ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="16:9"><div class="ydd-areena-player js-ydd-areena-player lazyload js-ydd-areena-lazyload" data-locale="fin" data-id="1-1716222" data-autoembed="false"></div></div></div></section> <h3>Ihmisen mittasuhteet</h3> <p>Ihminen koostuu kolmiulotteisista osasista: pää on kuin kananmuna, lantio on lieriö ja olkapäät palloja. Aikuisen ihmisen koko pituus on 7,5 kertaa pään pituus. Puinen mallinivelnukke on oiva apu. Ihminen on yleensä liikkeessä ja seisoo vain harvoin symmetrisesti suorassa.</p> <section class="ydd-areena-embed"><div itemtype="http://schema.org/VideoObject" itemprop="video" itemscope=""><meta itemprop="name" content="Jussi-enon piirustuskoulu: ihmisen piirtäminen"/><meta itemprop="thumbnailUrl" content="https://web.archive.org/web/20190901000717im_/https://images.cdn.yle.fi/image/upload/fl_progressive,w_800,q_80,h_450,c_fill/d_yle-areena.jpg/13-1-1716168.jpg"/><meta itemprop="uploadDate" content="2012-10-23T18:39:00+0300"/><div class="ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="16:9"><div class="ydd-areena-player js-ydd-areena-player lazyload js-ydd-areena-lazyload" data-locale="fin" data-id="1-1716168" data-autoembed="false"></div></div></div></section> <h3>Croquis, nopea luonnos elävästä mallista</h3> <p>Jussi-eno piirtää elävästä mallista nopeita luonnoksia. Mallia piirtäessä pitää kiinnittää huomiota suuriin linjoihin, asentoihin ja rakenteeseen. Mallin pitää ottaa asento, jossa pystyy olemaan hetken hiljaa.</p> <section class="ydd-areena-embed"><div itemtype="http://schema.org/VideoObject" itemprop="video" itemscope=""><meta itemprop="name" content="Jussi-enon piirustuskoulu: croquis, nopea luonnos"/><meta itemprop="thumbnailUrl" content="https://web.archive.org/web/20190901000717im_/https://images.cdn.yle.fi/image/upload/fl_progressive,w_800,q_80,h_450,c_fill/d_yle-areena.jpg/13-1-1716458.jpg"/><meta itemprop="uploadDate" content="2012-10-24T06:53:00+0300"/><div class="ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="16:9"><div class="ydd-areena-player js-ydd-areena-player lazyload js-ydd-areena-lazyload" data-locale="fin" data-id="1-1716458" data-autoembed="false"></div></div></div></section> <h3>Ihminen liikkessä, parkour</h3> <p>Jussi-eno antaa vinkkejä liikkeessä olevan ihmisen piirtämiseen. Ensin piirretään luonnokset liikesarjan eri vaiheista. Hahmojen ei tarvitse olla kovin tarkkoja ja yksityiskohtaisia, mutta varjostuksella ja apuviivoilla saa korostettua liikkeen ja kolmiulotteisuuden vaikutelmaa.</p> <section class="ydd-areena-embed"><div itemtype="http://schema.org/VideoObject" itemprop="video" itemscope=""><meta itemprop="name" content="Jussi-enon piirustuskoulu: ihminen liikkeessä, parkour"/><meta itemprop="thumbnailUrl" content="https://web.archive.org/web/20190901000717im_/https://images.cdn.yle.fi/image/upload/fl_progressive,w_800,q_80,h_450,c_fill/d_yle-areena.jpg/13-1-1716459.jpg"/><meta itemprop="uploadDate" content="2012-10-24T06:53:00+0300"/><div class="ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="16:9"><div class="ydd-areena-player js-ydd-areena-player lazyload js-ydd-areena-lazyload" data-locale="fin" data-id="1-1716459" data-autoembed="false"></div></div></div></section> <h3>Sarjakuvahahmo</h3> <p>Jussi-eno suunnittelee sarjakuvahahmoa lyijykynällä ja hiusterätussilla. Hahmon luominen on hyvä aloittaa tarkkailemalla hahmon esikuvaa, ihmistä tai eläintä. Hahmoa pitää harjoitella eri asennoissa, eri suunnista ja eri ilmeillä. Valmiit teokset piirretään hiusterällä tai tavallisella tussilla.</p> <section class="ydd-areena-embed"><div itemtype="http://schema.org/VideoObject" itemprop="video" itemscope=""><meta itemprop="name" content="Jussi-enon piirustuskoulu: sarjakuvahahmo"/><meta itemprop="thumbnailUrl" content="https://web.archive.org/web/20190901000717im_/https://images.cdn.yle.fi/image/upload/fl_progressive,w_800,q_80,h_450,c_fill/d_yle-areena.jpg/13-1-1716162.jpg"/><meta itemprop="uploadDate" content="2012-10-23T18:31:00+0300"/><div class="ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="16:9"><div class="ydd-areena-player js-ydd-areena-player lazyload js-ydd-areena-lazyload" data-locale="fin" data-id="1-1716162" data-autoembed="false"></div></div></div></section> <h3>Neljän ruudun sarjakuva</h3> <p>Jussi-enon piirtää neljän ruudun sarjakuvan. Tärkeintä sarjakuvapiirtämisessä on käsikirjoitus. Piirrettäväksi kannattaa valita tapahtuman kannalta olennaiset tapahtumat. Kaikki ruudut hahmotellaan ensin lyijykynällä, ja vasta lopuksi tehdään pysyvä jälki.</p> <section class="ydd-areena-embed"><div itemtype="http://schema.org/VideoObject" itemprop="video" itemscope=""><meta itemprop="name" content="Jussi-enon piirustuskoulu: neljän ruudun sarjakuva"/><meta itemprop="thumbnailUrl" content="https://web.archive.org/web/20190901000717im_/https://images.cdn.yle.fi/image/upload/fl_progressive,w_800,q_80,h_450,c_fill/d_yle-areena.jpg/13-1-1716457.jpg"/><meta itemprop="uploadDate" content="2012-10-24T06:28:00+0300"/><div class="ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="16:9"><div class="ydd-areena-player js-ydd-areena-player lazyload js-ydd-areena-lazyload" data-locale="fin" data-id="1-1716457" data-autoembed="false"></div></div></div></section> <p><strong>Perustuu ohjelmaan:</strong> Tuu juttuun <strong>Toimittaja/juontaja:</strong> Jussi Anttonen <strong>Vuosi:</strong> 2005</p> <p><em>Edit. 15.2.2018: Lisätty juttuun Jussin koko nimi</em></p> </div> <aside class="ydd-article__tags"> <ul class="ydd-article__tag-list" title="Lisää aiheesta"> <li itemprop="keywords" content="akvarellimaalaus, asetelmat, eläimet, elävän mallin piirustus, graafinen suunnittelu, grafiikka, hiilipiirustus, kubismi, kuvataide, layout, luonnokset, luovuus, maalaustaide, mittasuhteet, pastelli, perspektiivi, piirustus, piirustusvälineet, ruumiinosat, supersankarit (sankarit), sarjakuvat, sarjakuvahahmot, taideaineet, taitto, tussityöt, typografia, Pablo Picasso" class="ydd-is-hidden"></li> <li class="ydd-article__tag ydd-article__tag--yle"> <a href="/web/20190901000717/https://yle.fi/aihe/termi/yle/18-12160" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="" data-id="18-216092" class="ydd-article__tag__link">akvarellimaalaus</a> <a class="ydd-is-hidden" href="https://web.archive.org/web/20190901000717/http://www.yso.fi/onto/koko/p34562" rel="dc:subject">akvarellimaalaus</a> </li> <li class="ydd-article__tag ydd-article__tag--yle"> <a href="/web/20190901000717/https://yle.fi/aihe/termi/finto/httpwwwysofiontokokop36047/asetelmat" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="" data-id="18-211081" class="ydd-article__tag__link">asetelmat</a> <a class="ydd-is-hidden" href="https://web.archive.org/web/20190901000717/http://www.yso.fi/onto/koko/p36047" rel="dc:subject">asetelmat</a> </li> <li class="ydd-article__tag ydd-article__tag--yle"> <a href="/web/20190901000717/https://yle.fi/aihe/termi/yle/18-2497" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="" data-id="18-213160" class="ydd-article__tag__link">eläimet</a> <a class="ydd-is-hidden" href="https://web.archive.org/web/20190901000717/http://www.yso.fi/onto/koko/p36700" rel="dc:subject">eläimet</a> <a class="ydd-is-hidden" href="https://web.archive.org/web/20190901000717/http://www.yso.fi/onto/koko/p30864" rel="dc:subject">eläimet</a> </li> <li class="ydd-article__tag ydd-article__tag--yle"> <a href="/web/20190901000717/https://yle.fi/aihe/termi/finto/httpwwwysofiontokokop49178/elavan-mallin-piirustus" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="" data-id="18-31959" class="ydd-article__tag__link">elävän mallin piirustus (piirustustaide)</a> <a class="ydd-is-hidden" href="https://web.archive.org/web/20190901000717/http://www.yso.fi/onto/koko/p49178" rel="dc:subject">elävän mallin piirustus (piirustustaide)</a> </li> <li class="ydd-article__tag ydd-article__tag--yle"> <a href="/web/20190901000717/https://yle.fi/aihe/termi/finto/httpwwwysofiontokokop33302/graafinen-suunnittelu" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="" data-id="18-216853" class="ydd-article__tag__link">graafinen suunnittelu</a> <a class="ydd-is-hidden" href="https://web.archive.org/web/20190901000717/https://www.wikidata.org/wiki/Q185925" rel="dc:subject">graafinen suunnittelu</a> <a class="ydd-is-hidden" href="https://web.archive.org/web/20190901000717/http://www.yso.fi/onto/koko/p33302" rel="dc:subject">graafinen suunnittelu</a> </li> <li class="ydd-article__tag ydd-article__tag--yle"> <a href="/web/20190901000717/https://yle.fi/aihe/termi/finto/httpwwwysofiontokokop35093/grafiikka" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="" data-id="18-211811" class="ydd-article__tag__link">grafiikka</a> <a class="ydd-is-hidden" href="https://web.archive.org/web/20190901000717/http://www.yso.fi/onto/koko/p35093" rel="dc:subject">grafiikka</a> </li> <li class="ydd-article__tag ydd-article__tag--yle"> <a href="/web/20190901000717/https://yle.fi/aihe/termi/finto/httpwwwysofiontokokop36759/hiilipiirustus" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="" data-id="18-122391" class="ydd-article__tag__link">hiilipiirustus</a> <a class="ydd-is-hidden" href="https://web.archive.org/web/20190901000717/http://www.yso.fi/onto/koko/p36759" rel="dc:subject">hiilipiirustus</a> </li> <li class="ydd-article__tag ydd-article__tag--yle"> <a href="/web/20190901000717/https://yle.fi/aihe/termi/finto/httpwwwysofiontokokop35194/kubismi" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="" data-id="18-211677" class="ydd-article__tag__link">kubismi</a> <a class="ydd-is-hidden" href="https://web.archive.org/web/20190901000717/https://www.wikidata.org/wiki/Q42934" rel="dc:subject">kubismi</a> <a class="ydd-is-hidden" href="https://web.archive.org/web/20190901000717/http://www.yso.fi/onto/koko/p35194" rel="dc:subject">kubismi</a> </li> <li class="ydd-article__tag ydd-article__tag--yle"> <a href="/web/20190901000717/https://yle.fi/aihe/termi/yle/18-38283" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="" data-id="18-212510" class="ydd-article__tag__link">kuvataide</a> <a class="ydd-is-hidden" href="https://web.archive.org/web/20190901000717/https://www.wikidata.org/wiki/Q36649" rel="dc:subject">kuvataide</a> <a class="ydd-is-hidden" href="https://web.archive.org/web/20190901000717/http://www.yso.fi/onto/koko/p32199" rel="dc:subject">kuvataide</a> </li> <li class="ydd-article__tag ydd-article__tag--yle"> <a href="/web/20190901000717/https://yle.fi/aihe/termi/finto/httpwwwysofiontokokop35196/layout" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="" data-id="18-102454" class="ydd-article__tag__link">layout</a> <a class="ydd-is-hidden" href="https://web.archive.org/web/20190901000717/http://www.yso.fi/onto/koko/p35196" rel="dc:subject">layout</a> </li> <li class="ydd-article__tag ydd-article__tag--yle"> <a href="/web/20190901000717/https://yle.fi/aihe/termi/finto/httpwwwysofiontokokop35887/luonnokset" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="" data-id="18-2020" class="ydd-article__tag__link">luonnokset</a> <a class="ydd-is-hidden" href="https://web.archive.org/web/20190901000717/http://www.yso.fi/onto/koko/p35887" rel="dc:subject">luonnokset</a> </li> <li class="ydd-article__tag ydd-article__tag--yle"> <a href="/web/20190901000717/https://yle.fi/aihe/termi/finto/httpwwwysofiontokokop34164/luovuus" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="" data-id="18-218880" class="ydd-article__tag__link">luovuus</a> <a class="ydd-is-hidden" href="https://web.archive.org/web/20190901000717/https://www.wikidata.org/wiki/Q170658" rel="dc:subject">luovuus</a> <a class="ydd-is-hidden" href="https://web.archive.org/web/20190901000717/http://www.yso.fi/onto/koko/p34164" rel="dc:subject">luovuus</a> </li> <li class="ydd-article__tag ydd-article__tag--yle"> <a href="/web/20190901000717/https://yle.fi/aihe/termi/yle/18-10286" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="" data-id="18-219190" class="ydd-article__tag__link">maalaustaide</a> <a class="ydd-is-hidden" href="https://web.archive.org/web/20190901000717/https://www.wikidata.org/wiki/Q11629" rel="dc:subject">maalaustaide</a> <a class="ydd-is-hidden" href="https://web.archive.org/web/20190901000717/http://www.yso.fi/onto/koko/p36778" rel="dc:subject">maalaustaide</a> </li> <li class="ydd-article__tag ydd-article__tag--yle"> <a href="/web/20190901000717/https://yle.fi/aihe/termi/finto/httpwwwysofiontokokop72612/mittasuhteet" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="" data-id="18-78924" class="ydd-article__tag__link">mittasuhteet</a> <a class="ydd-is-hidden" href="https://web.archive.org/web/20190901000717/http://www.yso.fi/onto/koko/p72612" rel="dc:subject">mittasuhteet</a> </li> <li class="ydd-article__tag ydd-article__tag--yle"> <a href="/web/20190901000717/https://yle.fi/aihe/termi/finto/httpwwwysofiontokokop31604/pastelli" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="" data-id="18-211203" class="ydd-article__tag__link">pastelli</a> <a class="ydd-is-hidden" href="https://web.archive.org/web/20190901000717/http://www.yso.fi/onto/koko/p31604" rel="dc:subject">pastelli</a> </li> <li class="ydd-article__tag ydd-article__tag--yle"> <a href="/web/20190901000717/https://yle.fi/aihe/termi/finto/httpwwwysofiontokokop36018/perspektiivi" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="" data-id="18-10463" class="ydd-article__tag__link">perspektiivi</a> <a class="ydd-is-hidden" href="https://web.archive.org/web/20190901000717/http://www.yso.fi/onto/koko/p36018" rel="dc:subject">perspektiivi</a> </li> <li class="ydd-article__tag ydd-article__tag--yle"> <a href="/web/20190901000717/https://yle.fi/aihe/termi/finto/httpwwwysofiontokokop36393/piirustus" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="" data-id="18-216720" class="ydd-article__tag__link">piirustus</a> <a class="ydd-is-hidden" href="https://web.archive.org/web/20190901000717/https://www.wikidata.org/wiki/Q93184" rel="dc:subject">piirustus</a> <a class="ydd-is-hidden" href="https://web.archive.org/web/20190901000717/http://www.yso.fi/onto/koko/p36393" rel="dc:subject">piirustus</a> </li> <li class="ydd-article__tag ydd-article__tag--yle"> <a href="/web/20190901000717/https://yle.fi/aihe/termi/finto/httpwwwysofiontokokop35261/piirustusvalineet" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="" data-id="18-122392" class="ydd-article__tag__link">piirustusvälineet</a> <a class="ydd-is-hidden" href="https://web.archive.org/web/20190901000717/http://www.yso.fi/onto/koko/p35261" rel="dc:subject">piirustusvälineet</a> </li> <li class="ydd-article__tag ydd-article__tag--yle"> <a href="/web/20190901000717/https://yle.fi/aihe/termi/yle/18-14718" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="" data-id="18-204983" class="ydd-article__tag__link">ruumiinosat</a> <a class="ydd-is-hidden" href="https://web.archive.org/web/20190901000717/http://www.yso.fi/onto/koko/p31494" rel="dc:subject">ruumiinosat</a> </li> <li class="ydd-article__tag ydd-article__tag--yle"> <a href="/web/20190901000717/https://yle.fi/aihe/termi/yle/18-18114" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="" data-id="18-206776" class="ydd-article__tag__link">supersankarit (sankarit)</a> <a class="ydd-is-hidden" href="https://web.archive.org/web/20190901000717/https://www.wikidata.org/wiki/Q188784" rel="dc:subject">supersankarit (sankarit)</a> <a class="ydd-is-hidden" href="https://web.archive.org/web/20190901000717/http://www.yso.fi/onto/koko/p71033" rel="dc:subject">supersankarit (sankarit)</a> </li> <li class="ydd-article__tag ydd-article__tag--yle"> <a href="/web/20190901000717/https://yle.fi/aihe/termi/yle/18-9648" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="" data-id="18-206461" class="ydd-article__tag__link">sarjakuvat</a> <a class="ydd-is-hidden" href="https://web.archive.org/web/20190901000717/https://www.wikidata.org/wiki/Q1004" rel="dc:subject">sarjakuvat</a> <a class="ydd-is-hidden" href="https://web.archive.org/web/20190901000717/http://www.yso.fi/onto/koko/p64140" rel="dc:subject">sarjakuvat</a> <a class="ydd-is-hidden" href="https://web.archive.org/web/20190901000717/http://www.yso.fi/onto/koko/p31456" rel="dc:subject">sarjakuvat</a> </li> <li class="ydd-article__tag ydd-article__tag--yle"> <a href="/web/20190901000717/https://yle.fi/aihe/termi/finto/httpwwwysofiontokokop72423/sarjakuvahahmot" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="" data-id="18-213997" class="ydd-article__tag__link">sarjakuvahahmot</a> <a class="ydd-is-hidden" href="https://web.archive.org/web/20190901000717/http://www.yso.fi/onto/koko/p50807" rel="dc:subject">sarjakuvahahmot</a> <a class="ydd-is-hidden" href="https://web.archive.org/web/20190901000717/http://www.yso.fi/onto/koko/p72423" rel="dc:subject">sarjakuvahahmot</a> </li> <li class="ydd-article__tag ydd-article__tag--yle"> <a href="/web/20190901000717/https://yle.fi/aihe/termi/finto/httpwwwysofiontokokop35238/taideaineet" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="" data-id="18-214832" class="ydd-article__tag__link">taideaineet</a> <a class="ydd-is-hidden" href="https://web.archive.org/web/20190901000717/http://www.yso.fi/onto/koko/p35238" rel="dc:subject">taideaineet</a> </li> <li class="ydd-article__tag ydd-article__tag--yle"> <a href="/web/20190901000717/https://yle.fi/aihe/termi/finto/httpwwwysofiontokokop36011/taitto" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="" data-id="18-122394" class="ydd-article__tag__link">taitto</a> <a class="ydd-is-hidden" href="https://web.archive.org/web/20190901000717/http://www.yso.fi/onto/koko/p36011" rel="dc:subject">taitto</a> </li> <li class="ydd-article__tag ydd-article__tag--yle"> <a href="/web/20190901000717/https://yle.fi/aihe/termi/finto/httpwwwysofiontokokop31877/tussityot" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="" data-id="18-75934" class="ydd-article__tag__link">tussityöt</a> <a class="ydd-is-hidden" href="https://web.archive.org/web/20190901000717/http://www.yso.fi/onto/koko/p31877" rel="dc:subject">tussityöt</a> </li> <li class="ydd-article__tag ydd-article__tag--yle"> <a href="/web/20190901000717/https://yle.fi/aihe/termi/finto/httpwwwysofiontokokop35264/typografia" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="" data-id="18-11179" class="ydd-article__tag__link">typografia</a> <a class="ydd-is-hidden" href="https://web.archive.org/web/20190901000717/http://www.yso.fi/onto/koko/p35264" rel="dc:subject">typografia</a> </li> <li class="ydd-article__tag ydd-article__tag--yle"> <a href="/web/20190901000717/https://yle.fi/aihe/termi/freebase/m0607/pablo-picasso" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="" data-id="18-172455" class="ydd-article__tag__link">Pablo Picasso</a> <a class="ydd-is-hidden" href="https://web.archive.org/web/20190901000717/https://www.wikidata.org/wiki/Q5593" rel="dc:subject">Pablo Picasso</a> </li> </ul> </aside> </div> <aside class="ydd-article__book-navigation"> <div id="book-navigation-146082" class="book-navigation"> <div class="book-navigation__links"> <a href="/web/20190901000717/https://yle.fi/aihe/artikkeli/2015/12/15/kuvataide" class="book-navigation__previous" title="Siirry edelliselle sivulle">‹ Kuvataide</a> <a href="/web/20190901000717/https://yle.fi/aihe/artikkeli/2015/12/15/puutarhanhoito" class="book-navigation__next" title="Siirry seuraavalle sivulle">Puutarhanhoito ›</a> </div> </div> </aside> <div class="ydd-share-buttons js-ydd-share-buttons"><div class="ydd-share-buttons__wrapper"><span class="ydd-share-buttons__share-text">Jaa:</span> <a href="https://web.archive.org/web/20190901000717/https://www.facebook.com/sharer/sharer.php?u=https%3A//yle.fi/aihe/artikkeli/2012/08/02/jussi-enon-piirustuskoulu%3Futm_source%3Dfacebook-share%26utm_medium%3Dsocial" aria-label="Jaa sivun sisältö palvelussa Facebook" class="ydd-share-buttons__button ydd-share-buttons__button--facebook js-ydd-share-buttons-facebook" data-ydd-share-buttons-analytics-service="facebook-bottom" target="_blank" rel="noopener"><span aria-label="Facebook jakomäärä" class="ydd-share-buttons__share-count">46</span></a><a href="https://web.archive.org/web/20190901000717/https://twitter.com/share?url=https%3A//yle.fi/aihe/artikkeli/2012/08/02/jussi-enon-piirustuskoulu%3Futm_source%3Dtwitter-share%26utm_medium%3Dsocial&text=Jussi-enon%20piirustuskoulu" aria-label="Jaa sivun sisältö palvelussa Twitter" class="ydd-share-buttons__button ydd-share-buttons__button--twitter js-ydd-share-buttons-twitter" data-ydd-share-buttons-analytics-service="twitter-bottom" target="_blank" rel="noopener"></a><a href="https://web.archive.org/web/20190901000717/https://web.whatsapp.com/send?text=https%3A//yle.fi/aihe/artikkeli/2012/08/02/jussi-enon-piirustuskoulu%3Futm_source%3Dwhatsapp-share%26utm_medium%3Dsocial" aria-label="Jaa sivun sisältö palvelussa Whatsapp" class="ydd-share-buttons__button ydd-share-buttons__button--whatsapp js-ydd-share-buttons-whatsapp" data-ydd-share-buttons-analytics-service="whatsapp-bottom" target="_blank" rel="noopener"></a></div></div> </article> <div id="quicktabs-tabs_under_article_secondary" class="quicktabs-wrapper quicktabs-style-nostyle"><ul class="quicktabs-tabs quicktabs-style-nostyle"><li class="active"><a href="/web/20190901000717/https://yle.fi/aihe/artikkeli/2012/08/02/jussi-enon-piirustuskoulu?qt-tabs_under_article_secondary=0#qt-tabs_under_article_secondary" id="quicktabs-tab-tabs_under_article_secondary-0" class="quicktabs-tab quicktabs-tab-view quicktabs-tab-view-a439b57cb1c2a317feca336ec4b1c9fd active">Uusimmat artikkelit</a></li> <li><a href="/web/20190901000717/https://yle.fi/aihe/artikkeli/2012/08/02/jussi-enon-piirustuskoulu?qt-tabs_under_article_secondary=2#qt-tabs_under_article_secondary" id="quicktabs-tab-tabs_under_article_secondary-2" class="quicktabs-tab quicktabs-tab-block quicktabs-tab-block-ydd-api-delta-yle-articles-api-related active">Aiheeseen liittyvää</a></li> </ul><div id="quicktabs-container-tabs_under_article_secondary" class="quicktabs_main quicktabs-style-nostyle"><div id="quicktabs-tabpage-tabs_under_article_secondary-0" class="quicktabs-tabpage "> <ul class="ydd-teaser-list"> <li class="ydd-teaser-list__item"> <article class="ydd-teaser-list__wrapper"> <a href="/web/20190901000717/https://yle.fi/aihe/artikkeli/2019/03/06/maailmanmestari-joka-muistaa-piin-likiarvon-100-000-desimaalin-tarkkuudella" aria-hidden="true" tabindex="-1" title="Näytä koko artikkeli" class="ydd-image__link ydd-teaser-list__item__image__link"><div class="ydd-template__media"> <div itemprop="image" itemscope="" itemtype="https://schema.org/ImageObject" class="ydd-image"> <figure class="ydd-image__wrapper ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="1:1"> <img alt="Kaksi hymyilevää miestä." title="Juontaja Jonas Sundström opetteli muistamaan 50 asiaa tietyssä järjestyksessä yhdessä tunnissa. Hänen kaimansa Jonas von Essen opetteli vähän enemmän yksityiskohtia." src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" itemprop="image" content="https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_2250,h_2250,c_crop,x_950,y_0/w_700/v1550660803/39-5442805c6d34648548c.jpg" data-base-url="https://web.archive.org/web/20190901000717/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/" data-public-id="39-5442805c6d34648548c" data-yle-id="39-5442805c6d34648548c" data-crop-coords="w_2250,h_2250,c_crop,x_950,y_0" data-image-width="2250" data-image-height="2250" data-image-version="1550660803" data-initial-width="" data-default-width="300" class="ydd-image__image lazyload" data-src="https://web.archive.org/web/20190901000717/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_2250,h_2250,c_crop,x_950,y_0/w_300/v1550660803/39-5442805c6d34648548c.jpg"/> <meta itemprop="url" content="https://web.archive.org/web/20190901000717/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_2250,h_2250,c_crop,x_950,y_0/w_700/v1550660803/39-5442805c6d34648548c.jpg"> <meta itemprop="width" content="700"> <meta itemprop="height" content="700"> <noscript><img typeof="foaf:Image" src="https://web.archive.org/web/20190901000717im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_2250,h_2250,c_crop,x_950,y_0/w_300/v1550660803/39-5442805c6d34648548c.jpg" alt="Kaksi hymyilevää miestä." title="Juontaja Jonas Sundström opetteli muistamaan 50 asiaa tietyssä järjestyksessä yhdessä tunnissa. Hänen kaimansa Jonas von Essen opetteli vähän enemmän yksityiskohtia."/></noscript> </figure> </div> </div></a> <div class="ydd-teaser-list__item__content"> <h2 class="ydd-teaser-list__item__title"><a href="/web/20190901000717/https://yle.fi/aihe/artikkeli/2019/03/06/maailmanmestari-joka-muistaa-piin-likiarvon-100-000-desimaalin-tarkkuudella">Maailmanmestari, joka muistaa piin likiarvon 100 000 desimaalin tarkkuudella: “Kuka tahansa voi saada itselleen uskomattoman muistin” – näillä tekniikoilla onnistut</a></h2> <p class="ydd-teaser-list__item__shortdesc"> Muistiguru antaa vinkkejä huonomuistisille. </p> <p class="ydd-teaser-list__item__longdesc"> – Muistin enemmän, nopeammin ja helpommin, kertoo muistin maailmanmestari siitä, mitä tapahtui kun hän alkoi käyttää eri muistitekniikoita. Artikkelissa muistiguru antaa vinkkejä siihen, miten voit oppia muistamaan paremmin. </p> <div class="ydd-teaser-list__item__comments"> <a href="/web/20190901000717/https://yle.fi/aihe/artikkeli/2019/03/06/maailmanmestari-joka-muistaa-piin-likiarvon-100-000-desimaalin-tarkkuudella#comments" title="Avaa kommentit" class="ydd-comment-count-link"><span class="ydd-is-hidden">Kommentteja</span> 6</a> </div> </div> </article> </li> <li class="ydd-teaser-list__item"> <article class="ydd-teaser-list__wrapper"> <a href="/web/20190901000717/https://yle.fi/aihe/artikkeli/2018/08/14/taalla-opettaja-ei-lyo-ja-seksista-puhutaan-maahanmuuttajanuoret-vertaavat" aria-hidden="true" tabindex="-1" title="Näytä koko artikkeli" class="ydd-image__link ydd-teaser-list__item__image__link"><div class="ydd-template__media"> <div itemprop="image" itemscope="" itemtype="https://schema.org/ImageObject" class="ydd-image"> <figure class="ydd-image__wrapper ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="1:1"> <img alt="Taulu, johon oppilaat ovat kirjoittaneet mikä suomalaisessa koulussa on paremmin ja mikä huonommin kuin oman maan koulussa." title="Nuoret pohtivat ryhmätyönä suomalaisen ja oman maan koulun eroja. Tulokset kirjoitettiin taululle." src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" itemprop="image" content="https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_900,h_900,c_crop,x_463,y_0/w_700/v1534013963/39-5026305b6f31c4c350a.jpg" data-base-url="https://web.archive.org/web/20190901000717/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/" data-public-id="39-5026305b6f31c4c350a" data-yle-id="39-5026305b6f31c4c350a" data-crop-coords="w_900,h_900,c_crop,x_463,y_0" data-image-width="900" data-image-height="900" data-image-version="1534013963" data-initial-width="" data-default-width="300" class="ydd-image__image lazyload" data-src="https://web.archive.org/web/20190901000717/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_900,h_900,c_crop,x_463,y_0/w_300/v1534013963/39-5026305b6f31c4c350a.jpg"/> <meta itemprop="url" content="https://web.archive.org/web/20190901000717/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_900,h_900,c_crop,x_463,y_0/w_700/v1534013963/39-5026305b6f31c4c350a.jpg"> <meta itemprop="width" content="700"> <meta itemprop="height" content="700"> <noscript><img typeof="foaf:Image" src="https://web.archive.org/web/20190901000717im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_900,h_900,c_crop,x_463,y_0/w_300/v1534013963/39-5026305b6f31c4c350a.jpg" alt="Taulu, johon oppilaat ovat kirjoittaneet mikä suomalaisessa koulussa on paremmin ja mikä huonommin kuin oman maan koulussa." title="Nuoret pohtivat ryhmätyönä suomalaisen ja oman maan koulun eroja. Tulokset kirjoitettiin taululle."/></noscript> </figure> </div> </div></a> <div class="ydd-teaser-list__item__content"> <h2 class="ydd-teaser-list__item__title"><a href="/web/20190901000717/https://yle.fi/aihe/artikkeli/2018/08/14/taalla-opettaja-ei-lyo-ja-seksista-puhutaan-maahanmuuttajanuoret-vertaavat">Täällä opettaja ei lyö ja seksistä puhutaan – maahanmuuttajanuoret vertaavat Suomen ja kotimaansa koulua</a></h2> <p class="ydd-teaser-list__item__shortdesc"> Miltä peruskoulu näyttää maahanmuuttajanuoren silmin? </p> <p class="ydd-teaser-list__item__longdesc"> Peruskoulua kehutaan ja parjataan. Entä jos suomalaiseen kouluun hyppää mukaan kesken kaiken, mikä koulussa ilahduttaa ja mikä kummastuttaa? </p> </div> </article> </li> <li class="ydd-teaser-list__item"> <article class="ydd-teaser-list__wrapper"> <a href="/web/20190901000717/https://yle.fi/aihe/artikkeli/2018/06/20/kenella-on-ongelma-kun-lapsi-raivoaa" aria-hidden="true" tabindex="-1" title="Näytä koko artikkeli" class="ydd-image__link ydd-teaser-list__item__image__link"><div class="ydd-template__media"> <div itemprop="image" itemscope="" itemtype="https://schema.org/ImageObject" class="ydd-image"> <figure class="ydd-image__wrapper ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="1:1"> <img alt="Elina Kauppilan kuva ja teksti Kiukuttaako lapsen kiukku?" title="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" itemprop="image" content="https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_1080,h_1080,c_fill,g_faces/w_700/v1529324887/39-4936205b27a51334053.jpg" data-base-url="https://web.archive.org/web/20190901000717/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/" data-public-id="39-4936205b27a51334053" data-yle-id="39-4936205b27a51334053" data-crop-coords="w_1080,h_1080,c_fill,g_faces" data-image-width="1080" data-image-height="1080" data-image-version="1529324887" data-initial-width="" data-default-width="300" class="ydd-image__image lazyload" data-src="https://web.archive.org/web/20190901000717/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_1080,h_1080,c_fill,g_faces/w_300/v1529324887/39-4936205b27a51334053.jpg"/> <meta itemprop="url" content="https://web.archive.org/web/20190901000717/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_1080,h_1080,c_fill,g_faces/w_700/v1529324887/39-4936205b27a51334053.jpg"> <meta itemprop="width" content="700"> <meta itemprop="height" content="700"> <noscript><img typeof="foaf:Image" src="https://web.archive.org/web/20190901000717im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_1080,h_1080,c_fill,g_faces/w_300/v1529324887/39-4936205b27a51334053.jpg" alt="Elina Kauppilan kuva ja teksti Kiukuttaako lapsen kiukku?" title=""/></noscript> </figure> </div> </div></a> <div class="ydd-teaser-list__item__content"> <h2 class="ydd-teaser-list__item__title"><a href="/web/20190901000717/https://yle.fi/aihe/artikkeli/2018/06/20/kenella-on-ongelma-kun-lapsi-raivoaa">Kenellä on ongelma, kun lapsi raivoaa?</a></h2> <p class="ydd-teaser-list__item__shortdesc"> Erota lapsen tunteet omista tunteistasi. </p> <p class="ydd-teaser-list__item__longdesc"> Vanhempi ottaa usein lapsen ongelman henkilökohtaisesti, vaikka ei tarvitsisi, kirjoittaa vuorovaikutuskouluttaja Elina Kauppila. </p> <div class="ydd-teaser-list__item__comments"> <a href="/web/20190901000717/https://yle.fi/aihe/artikkeli/2018/06/20/kenella-on-ongelma-kun-lapsi-raivoaa#comments" title="Avaa kommentit" class="ydd-comment-count-link"><span class="ydd-is-hidden">Kommentteja</span> 22</a> </div> </div> </article> </li> <li class="ydd-teaser-list__item"> <article class="ydd-teaser-list__wrapper"> <a href="/web/20190901000717/https://yle.fi/aihe/artikkeli/2018/05/22/arvaatko-kasialasta-milta-vuosikymmenelta-nama-kouluvihkot-ovat-peraisin" aria-hidden="true" tabindex="-1" title="Näytä koko artikkeli" class="ydd-image__link ydd-teaser-list__item__image__link"><div class="ydd-template__media"> <div itemprop="image" itemscope="" itemtype="https://schema.org/ImageObject" class="ydd-image"> <figure class="ydd-image__wrapper ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="1:1"> <img alt="Värikkäitä kouluvihkoja." title="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" itemprop="image" content="https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_2518,h_2518,c_fill,g_faces/w_700/v1526886197/39-4869635b026ef80ba81.jpg" data-base-url="https://web.archive.org/web/20190901000717/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/" data-public-id="39-4869635b026ef80ba81" data-yle-id="39-4869635b026ef80ba81" data-crop-coords="w_2518,h_2518,c_fill,g_faces" data-image-width="2518" data-image-height="2518" data-image-version="1526886197" data-initial-width="" data-default-width="300" class="ydd-image__image lazyload" data-src="https://web.archive.org/web/20190901000717/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_2518,h_2518,c_fill,g_faces/w_300/v1526886197/39-4869635b026ef80ba81.jpg"/> <meta itemprop="url" content="https://web.archive.org/web/20190901000717/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_2518,h_2518,c_fill,g_faces/w_700/v1526886197/39-4869635b026ef80ba81.jpg"> <meta itemprop="width" content="700"> <meta itemprop="height" content="700"> <noscript><img typeof="foaf:Image" src="https://web.archive.org/web/20190901000717im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_2518,h_2518,c_fill,g_faces/w_300/v1526886197/39-4869635b026ef80ba81.jpg" alt="Värikkäitä kouluvihkoja." title=""/></noscript> </figure> </div> </div></a> <div class="ydd-teaser-list__item__content"> <h2 class="ydd-teaser-list__item__title"><a href="/web/20190901000717/https://yle.fi/aihe/artikkeli/2018/05/22/arvaatko-kasialasta-milta-vuosikymmenelta-nama-kouluvihkot-ovat-peraisin">Arvaatko käsialasta, miltä vuosikymmeniltä nämä kouluvihkot ovat peräisin?</a></h2> <p class="ydd-teaser-list__item__shortdesc"> 7 vihkoa eri vuosikymmeniltä </p> <p class="ydd-teaser-list__item__longdesc"> Kuuluvatko koukerot käsialaasi? Yhdistyvätkö kirjaimet toisiinsa? Käsiala ei ehkä paljasta ihmisen luonnetta, mutta se saattaa kertoa, millä vuosikymmenellä kirjoittaja on koulunsa käynyt. Osaatko päätellä, miltä vuosikymmeneltä nämä seitsemän vihkoa ovat peräisin? </p> <div class="ydd-teaser-list__item__comments"> <a href="/web/20190901000717/https://yle.fi/aihe/artikkeli/2018/05/22/arvaatko-kasialasta-milta-vuosikymmenelta-nama-kouluvihkot-ovat-peraisin#comments" title="Avaa kommentit" class="ydd-comment-count-link"><span class="ydd-is-hidden">Kommentteja</span> 28</a> </div> </div> </article> </li> </ul> </div><div id="quicktabs-tabpage-tabs_under_article_secondary-2" class="quicktabs-tabpage quicktabs-hide"><div id="block-ydd-api-yle-articles-api-related" class="block block--ydd-api block--ydd-api-yle-articles-api-related"> <div class="block__content"> <div class="ydd-related-articles"><h3 class="ydd-teaser-list__header">Aiheeseen liittyvää</h3><h4 class="ydd-teaser-list__sub-header">2019</h4><ul class="ydd-teaser-list"><li class="ydd-teaser-list__item"><article class="ydd-teaser-list__wrapper"> <a href="https://web.archive.org/web/20190901000717/https://yle.fi/aihe/artikkeli/2019/03/09/helene-schjerfbeckille-ruma-oli-kaunista-kati-outinen-elaytyy-kuvataiteilijan" title="Näytä koko artikkeli" class="ydd-image__link ydd-teaser-list__item__image__link"><div class="ydd-template__media"> <div itemprop="image" itemscope="" itemtype="https://schema.org/ImageObject" class="ydd-image"> <figure class="ydd-image__wrapper ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="1:1"> <img alt="Kati Outinen eläytyy Helene Schjerfbeckin omakuvaan. Vakava nainen kuvattuna vahvan punaista taustaa vastaan. " title="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" itemprop="image" content="https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_88/w_1080,h_1080,c_fill,g_faces/w_700/v1552051657/39-5460775c77cf3c09dcb.jpg" data-base-url="https://web.archive.org/web/20190901000717/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/" data-public-id="39-5460775c77cf3c09dcb" data-yle-id="39-5460775c77cf3c09dcb" data-crop-coords="w_1080,h_1080,c_fill,g_faces" data-image-width="1080" data-image-height="1080" data-image-version="1552051657" data-initial-width="" data-default-width="300" class="ydd-image__image lazyload" data-src="https://web.archive.org/web/20190901000717/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_1080,h_1080,c_fill,g_faces/w_300/v1552051657/39-5460775c77cf3c09dcb.jpg"/> <meta itemprop="url" content="https://web.archive.org/web/20190901000717/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_88/w_1080,h_1080,c_fill,g_faces/w_700/v1552051657/39-5460775c77cf3c09dcb.jpg"> <meta itemprop="width" content="700"> <meta itemprop="height" content="700"> <noscript><img typeof="foaf:Image" src="https://web.archive.org/web/20190901000717im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_1080,h_1080,c_fill,g_faces/w_300/v1552051657/39-5460775c77cf3c09dcb.jpg" alt="Kati Outinen eläytyy Helene Schjerfbeckin omakuvaan. Vakava nainen kuvattuna vahvan punaista taustaa vastaan. " title=""/></noscript> </figure> </div> </div></a> <div class="ydd-teaser-list__item__content"> <h2 class="ydd-teaser-list__item__title"><a href="https://web.archive.org/web/20190901000717/https://yle.fi/aihe/artikkeli/2019/03/09/helene-schjerfbeckille-ruma-oli-kaunista-kati-outinen-elaytyy-kuvataiteilijan">Helene Schjerfbeckille ruma oli kaunista – Kati Outinen eläytyy kuvataiteilijan rooliin</a></h2> <p class="ydd-teaser-list__item__shortdesc"> Millaisen omakuvan sinä tekisit? </p> <p class="ydd-teaser-list__item__longdesc"> Minä maalaan teidät kaikki on näytelmä kuvataiteilija Helene Schjerfbeckistä. Kati Outinen eläytyy tanssillisessa, pohdiskelevassa esityksessä kuvataiteilijaksi, ja saa katsojan miettimään näyttelemisen ja omakuvan tekemisen valintoja. Penkkitaiteilija kävi Teatteri Jurkassa. </p> <div class="ydd-teaser-list__item__comments"> <a href="https://web.archive.org/web/20190901000717/https://yle.fi/aihe/artikkeli/2019/03/09/helene-schjerfbeckille-ruma-oli-kaunista-kati-outinen-elaytyy-kuvataiteilijan#comments" title="Avaa kommentit" class="ydd-comment-count-link"><span class="ydd-is-hidden">Kommentteja</span> 1</a> </div> </div> </article> </li> </ul><h4 class="ydd-teaser-list__sub-header">2015</h4><ul class="ydd-teaser-list"><li class="ydd-teaser-list__item"><article class="ydd-teaser-list__wrapper"> <a href="https://web.archive.org/web/20190901000717/https://yle.fi/aihe/artikkeli/2015/04/29/ville-andersson-vaikuttuu-voimakkaasti-muiden-taiteesta" title="Näytä koko artikkeli" class="ydd-image__link ydd-teaser-list__item__image__link"><div class="ydd-template__media"> <div itemprop="image" itemscope="" itemtype="https://schema.org/ImageObject" class="ydd-image"> <figure class="ydd-image__wrapper ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="1:1"> <img alt="Ville Andersson on vuoden nuori taiteilija 2015. Kuvassa teos The pathos of things III." title="Ville Andersson on vuoden nuori taiteilija 2015. Kuvassa teos The pathos of things III." src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" itemprop="image" content="https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_88/w_2322,h_2322,c_crop,x_974,y_0/w_700/v1430294810/17-25460554090c9e9f48.jpg" data-base-url="https://web.archive.org/web/20190901000717/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/" data-public-id="17-25460554090c9e9f48" data-yle-id="17-25460554090c9e9f48" data-crop-coords="w_2322,h_2322,c_crop,x_974,y_0" data-image-width="2322" data-image-height="2322" data-image-version="1430294810" data-initial-width="" data-default-width="300" class="ydd-image__image lazyload" data-src="https://web.archive.org/web/20190901000717/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_2322,h_2322,c_crop,x_974,y_0/w_300/v1430294810/17-25460554090c9e9f48.jpg"/> <meta itemprop="url" content="https://web.archive.org/web/20190901000717/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_88/w_2322,h_2322,c_crop,x_974,y_0/w_700/v1430294810/17-25460554090c9e9f48.jpg"> <meta itemprop="width" content="700"> <meta itemprop="height" content="700"> <noscript><img typeof="foaf:Image" src="https://web.archive.org/web/20190901000717im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_2322,h_2322,c_crop,x_974,y_0/w_300/v1430294810/17-25460554090c9e9f48.jpg" alt="Ville Andersson on vuoden nuori taiteilija 2015. Kuvassa teos The pathos of things III." title="Ville Andersson on vuoden nuori taiteilija 2015. Kuvassa teos The pathos of things III."/></noscript> </figure> </div> </div></a> <div class="ydd-teaser-list__item__content"> <h2 class="ydd-teaser-list__item__title"><a href="https://web.archive.org/web/20190901000717/https://yle.fi/aihe/artikkeli/2015/04/29/ville-andersson-vaikuttuu-voimakkaasti-muiden-taiteesta">Ville Andersson vaikuttuu voimakkaasti muiden taiteesta</a></h2> <p class="ydd-teaser-list__item__shortdesc"> Vuoden nuori taiteilija 2015 kertoo työskentelystään. </p> <p class="ydd-teaser-list__item__longdesc"> Vuoden nuori taiteilija 2015 kertoo työskentelystään. </p> </div> </article> </li> </ul><h4 class="ydd-teaser-list__sub-header">2010</h4><ul class="ydd-teaser-list"><li class="ydd-teaser-list__item"><article class="ydd-teaser-list__wrapper"> <a href="https://web.archive.org/web/20190901000717/https://yle.fi/aihe/artikkeli/2010/07/07/giorgio-morandi-asetelman-mestari" class="ydd-image__link ydd-teaser-list__item__image__link"><svg version="1.1" id="ydd-yle-logo-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewbox="0 0 340.2 340.2" enable-background="new 0 0 340.2 340.2" xml:space="preserve"><g><path fill="black" d="M272.1,77.5v185.2c0,5.1-4.4,9.5-9.2,9.5H77.6c-5.2,0-9.6-4.4-9.6-9.5V77.5c0-5.3,4.4-9.5,9.6-9.5H263 C267.8,68,272.1,72.2,272.1,77.5"></path></g><g><path fill="#FFFFFF" d="M151.6,145.5c0-2.5-1.6-4.1-4.2-4.1h-3.3c-2.9,0-4.1,1.4-5.1,5.7l-9.3,40.4h-2.1c-3.1,0-4.5-0.8-5.6-5.2 l-9.3-35.2l-0.1-0.4c-0.7-2.7-1.4-5.2-4.6-5.2h-3.5c-2.8,0-4.3,1.5-4.3,4.1c0,1.6,0.4,4,1.4,7.6l9.9,35.2c1.8,6.6,5.4,9.5,12.1,9.5 h4c-0.4,2.2-1.3,6.8-1.9,8.5c-1.8,5.6-4.6,6.8-9.5,6.8c-4,0-6.6-0.3-8.5-0.5c-1.1-0.1-2.1-0.2-2.9-0.2c-2.3,0-3.6,1.4-3.6,3.8v2.3 c0,2.7,1.4,3.5,2.7,4.1c2.4,1.1,5.3,1.6,14.2,1.6c8.9,0,15.5-4.8,17.7-12.8c3.9-14.5,14.4-58.7,14.5-59.1 C150.4,152.4,151.6,147.7,151.6,145.5"></path><path fill="#FFFFFF" d="M177.9,120.7c0-4.6-0.5-9-6.1-9h-8.3c-1.5,0-5.5,0-5.5,4v3.7c0,1.5,0.8,4.1,5.9,4.1h2v69.3 c0,3.7,0.8,5.7,4.7,5.7h2.7c3.8,0,4.5-2.3,4.5-5.7V120.7z"></path><path fill="#FFFFFF" d="M240.6,166.4c0-11.3-2.6-26.6-23.5-26.6c-17.5,0-25.3,9.5-25.3,30.9c0,20.8,7.3,28.6,26.8,28.6 c8.7,0,14.5-1.2,16.7-2.2c1.4-0.6,2.8-1.4,2.8-4.1v-2.1c0-2.4-1.3-3.8-3.6-3.8c-0.8,0-1.6,0.2-2.6,0.4c-2,0.4-5,1-10.9,1 c-14.7,0-16.5-2.6-16.9-14.7h27.7C238.5,173.7,240.6,170.8,240.6,166.4z M229.6,163.9l-25.3,0c0.4-10.4,4.3-14.9,13-14.9 C225.9,149.1,229.4,154.1,229.6,163.9"></path></g></svg></a> <div class="ydd-teaser-list__item__content"> <h2 class="ydd-teaser-list__item__title"><a href="https://web.archive.org/web/20190901000717/https://yle.fi/aihe/artikkeli/2010/07/07/giorgio-morandi-asetelman-mestari">Giorgio Morandi, asetelman mestari</a></h2> <p class="ydd-teaser-list__item__longdesc"> Maailmankuulun italialaisen taidemaalarin Giorgio Morandin syntymän 100-vuotisjuhlanäyttely alkoi laajan Euroopan kierroksensa Sara Hildénin taidemuseosta Tampereelta 1988. </p> </div> </article> </li> </ul><h4 class="ydd-teaser-list__sub-header">2006</h4><ul class="ydd-teaser-list"><li class="ydd-teaser-list__item"><article class="ydd-teaser-list__wrapper"> <a href="https://web.archive.org/web/20190901000717/https://yle.fi/aihe/artikkeli/2006/09/08/cezanne-helsingissa" class="ydd-image__link ydd-teaser-list__item__image__link"><svg version="1.1" id="ydd-yle-logo-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewbox="0 0 340.2 340.2" enable-background="new 0 0 340.2 340.2" xml:space="preserve"><g><path fill="black" d="M272.1,77.5v185.2c0,5.1-4.4,9.5-9.2,9.5H77.6c-5.2,0-9.6-4.4-9.6-9.5V77.5c0-5.3,4.4-9.5,9.6-9.5H263 C267.8,68,272.1,72.2,272.1,77.5"></path></g><g><path fill="#FFFFFF" d="M151.6,145.5c0-2.5-1.6-4.1-4.2-4.1h-3.3c-2.9,0-4.1,1.4-5.1,5.7l-9.3,40.4h-2.1c-3.1,0-4.5-0.8-5.6-5.2 l-9.3-35.2l-0.1-0.4c-0.7-2.7-1.4-5.2-4.6-5.2h-3.5c-2.8,0-4.3,1.5-4.3,4.1c0,1.6,0.4,4,1.4,7.6l9.9,35.2c1.8,6.6,5.4,9.5,12.1,9.5 h4c-0.4,2.2-1.3,6.8-1.9,8.5c-1.8,5.6-4.6,6.8-9.5,6.8c-4,0-6.6-0.3-8.5-0.5c-1.1-0.1-2.1-0.2-2.9-0.2c-2.3,0-3.6,1.4-3.6,3.8v2.3 c0,2.7,1.4,3.5,2.7,4.1c2.4,1.1,5.3,1.6,14.2,1.6c8.9,0,15.5-4.8,17.7-12.8c3.9-14.5,14.4-58.7,14.5-59.1 C150.4,152.4,151.6,147.7,151.6,145.5"></path><path fill="#FFFFFF" d="M177.9,120.7c0-4.6-0.5-9-6.1-9h-8.3c-1.5,0-5.5,0-5.5,4v3.7c0,1.5,0.8,4.1,5.9,4.1h2v69.3 c0,3.7,0.8,5.7,4.7,5.7h2.7c3.8,0,4.5-2.3,4.5-5.7V120.7z"></path><path fill="#FFFFFF" d="M240.6,166.4c0-11.3-2.6-26.6-23.5-26.6c-17.5,0-25.3,9.5-25.3,30.9c0,20.8,7.3,28.6,26.8,28.6 c8.7,0,14.5-1.2,16.7-2.2c1.4-0.6,2.8-1.4,2.8-4.1v-2.1c0-2.4-1.3-3.8-3.6-3.8c-0.8,0-1.6,0.2-2.6,0.4c-2,0.4-5,1-10.9,1 c-14.7,0-16.5-2.6-16.9-14.7h27.7C238.5,173.7,240.6,170.8,240.6,166.4z M229.6,163.9l-25.3,0c0.4-10.4,4.3-14.9,13-14.9 C225.9,149.1,229.4,154.1,229.6,163.9"></path></g></svg></a> <div class="ydd-teaser-list__item__content"> <h2 class="ydd-teaser-list__item__title"><a href="https://web.archive.org/web/20190901000717/https://yle.fi/aihe/artikkeli/2006/09/08/cezanne-helsingissa">Cézanne Helsingissä</a></h2> <p class="ydd-teaser-list__item__longdesc"> Impressionismin ja kubismin välittäjähahmon maalaukset olivat esillä Ateneumin taidemuseossa syksyllä 1954. </p> </div> </article> </li> </ul></div> </div> </div> </div></div></div><div class="ydd-inherited-content" id="id-inherited-content"><div class="ydd-inherited-content__promos" id="id-inherited-content__promos"><h2 class="ydd-inherited-content__header">Oppimistaidot</h2><div class="ydd-inherited-content__code-blocks"> <div id="section-123667" class="ydd-template clearfix ydd-template--6 ydd-template--6--items-1"> <header class="ydd-kicker"> <h3 class="ydd-kicker__title">Facebook, Twitter</h3> </header> <article class="ydd-template__item"> <div class="ydd-stories ydd-stories--mosaic js-ydd-masonry lazyload" data-hide-cover="show_cover" data-item-count="10" data-site-id="349" data-stream-id="14850"><div class="ydd-stories__column ydd-stories__column--1 js-ydd-masonry-column"></div><div class="ydd-stories__column ydd-stories__column--2 js-ydd-masonry-column"></div><div class="ydd-stories__column ydd-stories__column--3 js-ydd-masonry-column"></div><div class="ydd-stories__column ydd-stories__column--4 js-ydd-masonry-column"></div><div class="ydd-stories__footer"><button class="js-ydd-masonry-load-more ydd-button ydd-is-hidden">Näytä lisää</button> </div></div> </article> </div> </div><ul class="ydd-teaser-list"><li class="ydd-teaser-list__item"><article class="ydd-teaser-list__wrapper"> <a href="/web/20190901000717/https://yle.fi/aihe/artikkeli/2019/08/20/ota-haltuun-opiskelutekniikat" aria-hidden="true" tabindex="-1" title="Näytä koko artikkeli" class="ydd-image__link ydd-teaser-list__item__image__link"><div class="ydd-template__media"> <div itemprop="image" itemscope="" itemtype="https://schema.org/ImageObject" class="ydd-image"> <figure class="ydd-image__wrapper ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="1:1"> <img alt="Ota haltuun oppimistekniikat!" title="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" itemprop="image" content="https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_1080,h_1080,c_fill,g_faces/w_700/v1566389410/39-5848465d5d3465afc12.jpg" data-base-url="https://web.archive.org/web/20190901000717/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/" data-public-id="39-5848465d5d3465afc12" data-yle-id="39-5848465d5d3465afc12" data-crop-coords="w_1080,h_1080,c_fill,g_faces" data-image-width="1080" data-image-height="1080" data-image-version="1566389410" data-initial-width="" data-default-width="300" class="ydd-image__image lazyload" data-src="https://web.archive.org/web/20190901000717/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_1080,h_1080,c_fill,g_faces/w_300/v1566389410/39-5848465d5d3465afc12.jpg"/> <meta itemprop="url" content="https://web.archive.org/web/20190901000717/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_1080,h_1080,c_fill,g_faces/w_700/v1566389410/39-5848465d5d3465afc12.jpg"> <meta itemprop="width" content="700"> <meta itemprop="height" content="700"> <noscript><img typeof="foaf:Image" src="https://web.archive.org/web/20190901000717im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_1080,h_1080,c_fill,g_faces/w_300/v1566389410/39-5848465d5d3465afc12.jpg" alt="Ota haltuun oppimistekniikat!" title=""/></noscript> </figure> </div> </div></a> <div class="ydd-teaser-list__item__content"> <h2 class="ydd-teaser-list__item__title"><a href="/web/20190901000717/https://yle.fi/aihe/artikkeli/2019/08/20/ota-haltuun-opiskelutekniikat">Ota haltuun opiskelutekniikat! Unohda tuntikausien pänttääminen — opiskele nopeammin ja tehokkaammin</a></h2> <p class="ydd-teaser-list__item__shortdesc"> Oikealla opiskelutekniikalla opit nopeammin ja tehokkaammin. </p> <p class="ydd-teaser-list__item__longdesc"> Unohda tuntikausien pänttääminen — opiskele nopeammin ja tehokkaammin sen sijaan. Kun löydät itsellesi oikeat opiskelutekniikat, oppiminen helpottuu ja uudet asiat jäävät helpommin mieleen. Videoilta löydät helppoja tekniikoita, joiden avulla voit treenata esimerkiksi omaa lukunopeutta tai ottaa haltuun isoja kokonaisuuksia. </p> </div> </article> </li> <li class="ydd-teaser-list__item"><article class="ydd-teaser-list__wrapper"> <a href="/web/20190901000717/https://yle.fi/aihe/artikkeli/2017/10/11/paineessa-kampanja-auttaa-yo-stressissa" aria-hidden="true" tabindex="-1" title="Näytä koko artikkeli" class="ydd-image__link ydd-teaser-list__item__image__link"><div class="ydd-template__media"> <div itemprop="image" itemscope="" itemtype="https://schema.org/ImageObject" class="ydd-image"> <figure class="ydd-image__wrapper ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="1:1"> <img alt="Kuvassa teksti: Oletko paineesssa?" title="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" itemprop="image" content="https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_1080,h_1080,c_fill,g_faces/w_700/v1507795512/39-43510359df22020d39a.jpg" data-base-url="https://web.archive.org/web/20190901000717/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/" data-public-id="39-43510359df22020d39a" data-yle-id="39-43510359df22020d39a" data-crop-coords="w_1080,h_1080,c_fill,g_faces" data-image-width="1080" data-image-height="1080" data-image-version="1507795512" data-initial-width="" data-default-width="300" class="ydd-image__image lazyload" data-src="https://web.archive.org/web/20190901000717/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_1080,h_1080,c_fill,g_faces/w_300/v1507795512/39-43510359df22020d39a.jpg"/> <meta itemprop="url" content="https://web.archive.org/web/20190901000717/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_1080,h_1080,c_fill,g_faces/w_700/v1507795512/39-43510359df22020d39a.jpg"> <meta itemprop="width" content="700"> <meta itemprop="height" content="700"> <noscript><img typeof="foaf:Image" src="https://web.archive.org/web/20190901000717im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_1080,h_1080,c_fill,g_faces/w_300/v1507795512/39-43510359df22020d39a.jpg" alt="Kuvassa teksti: Oletko paineesssa?" title=""/></noscript> </figure> </div> </div></a> <div class="ydd-teaser-list__item__content"> <h2 class="ydd-teaser-list__item__title"><a href="/web/20190901000717/https://yle.fi/aihe/artikkeli/2017/10/11/paineessa-kampanja-auttaa-yo-stressissa">Paineessa-kampanja auttaa yo-stressissä</a></h2> <p class="ydd-teaser-list__item__shortdesc"> Autamme valmistautumaan lukion suurimpaan urakkaan. </p> <p class="ydd-teaser-list__item__longdesc"> Loputon kiire, valtava työmäärä ja paineet menestymisestä ovat usean lukiolaisen arkipäivää. Yle Abitreenien Paineessa -kampanja auttaa valmistautumaan lukion suurimpaan urakkaan, ylioppilaskirjoituksiin. </p> <div class="ydd-teaser-list__item__comments"> <a href="/web/20190901000717/https://yle.fi/aihe/artikkeli/2017/10/11/paineessa-kampanja-auttaa-yo-stressissa#comments" title="Avaa kommentit" class="ydd-comment-count-link"><span class="ydd-is-hidden">Kommentteja</span> 1</a> </div> </div> </article> </li> <li class="ydd-teaser-list__item"><article class="ydd-teaser-list__wrapper"> <a href="/web/20190901000717/https://yle.fi/aihe/artikkeli/2017/10/26/palkittu-opettaja-maarit-rossi-muistan-sen-hetken-kun-tajusin-opettaneeni-pain" aria-hidden="true" tabindex="-1" title="Näytä koko artikkeli" class="ydd-image__link ydd-teaser-list__item__image__link"><div class="ydd-template__media"> <div itemprop="image" itemscope="" itemtype="https://schema.org/ImageObject" class="ydd-image"> <figure class="ydd-image__wrapper ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="1:1"> <img alt="Kuvassa matematiikanopettaja Maarit Rossi, joka valittiin maailman kymmenen parhaan opettajan joukkooon " title="Maarit Rossi kuvattuna Dare to learn -oppimmistapahtumassa" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" itemprop="image" content="https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_3200/w_2133,h_2133,c_crop,x_470,y_0/w_700/v1506930423/39-43258559d1ee351cea8.jpg" data-base-url="https://web.archive.org/web/20190901000717/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/" data-public-id="39-43258559d1ee351cea8" data-yle-id="39-43258559d1ee351cea8" data-crop-coords="w_2133,h_2133,c_crop,x_470,y_0" data-image-width="3648" data-image-height="3648" data-image-version="1506930423" data-initial-width="3200" data-default-width="300" class="ydd-image__image lazyload" data-src="https://web.archive.org/web/20190901000717/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_3200/w_2133,h_2133,c_crop,x_470,y_0/w_300/v1506930423/39-43258559d1ee351cea8.jpg"/> <meta itemprop="url" content="https://web.archive.org/web/20190901000717/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_3200/w_2133,h_2133,c_crop,x_470,y_0/w_700/v1506930423/39-43258559d1ee351cea8.jpg"> <meta itemprop="width" content="700"> <meta itemprop="height" content="700"> <noscript><img typeof="foaf:Image" src="https://web.archive.org/web/20190901000717im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_3200/w_2133,h_2133,c_crop,x_470,y_0/w_300/v1506930423/39-43258559d1ee351cea8.jpg" alt="Kuvassa matematiikanopettaja Maarit Rossi, joka valittiin maailman kymmenen parhaan opettajan joukkooon " title="Maarit Rossi kuvattuna Dare to learn -oppimmistapahtumassa"/></noscript> </figure> </div> </div></a> <div class="ydd-teaser-list__item__content"> <h2 class="ydd-teaser-list__item__title"><a href="/web/20190901000717/https://yle.fi/aihe/artikkeli/2017/10/26/palkittu-opettaja-maarit-rossi-muistan-sen-hetken-kun-tajusin-opettaneeni-pain">Palkittu opettaja Maarit Rossi: Muistan sen hetken, kun tajusin opettaneeni päin seiniä</a></h2> <p class="ydd-teaser-list__item__shortdesc"> Maarit Rossi </p> <p class="ydd-teaser-list__item__longdesc"> Miten leikkivästä ja “lässyttävästä” matematiikan opettaja<strong> Maarit Rossista</strong> tuli kysytty luennoitsija ja kouluttaja ympäri maailmaa? Hän kertoo, että kaikki sai alkunsa siitä, kun vieressä istuva professori ei osannut ratkaista luennolla annettua tehtävää. Muistan, kun olin Leedsin yliopiston luonnontieteiden kurssilla 90-luvulla. </p> <div class="ydd-teaser-list__item__comments"> <a href="/web/20190901000717/https://yle.fi/aihe/artikkeli/2017/10/26/palkittu-opettaja-maarit-rossi-muistan-sen-hetken-kun-tajusin-opettaneeni-pain#comments" title="Avaa kommentit" class="ydd-comment-count-link"><span class="ydd-is-hidden">Kommentteja</span> 15</a> </div> </div> </article> </li> <li class="ydd-teaser-list__item"><article class="ydd-teaser-list__wrapper"> <a href="/web/20190901000717/https://yle.fi/aihe/artikkeli/2016/02/26/muistin-tukemiseksi-monia-kikkoja" aria-hidden="true" tabindex="-1" title="Näytä koko artikkeli" class="ydd-image__link ydd-teaser-list__item__image__link"><div class="ydd-template__media"> <div itemprop="image" itemscope="" itemtype="https://schema.org/ImageObject" class="ydd-image"> <figure class="ydd-image__wrapper ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="1:1"> <img alt="Nainen poseeraa ison kynän kanssa" title="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" itemprop="image" content="https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_900,h_900,c_crop,x_350,y_0/w_700/v1517567893/17-4659956bafc392e807.jpg" data-base-url="https://web.archive.org/web/20190901000717/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/" data-public-id="17-4659956bafc392e807" data-yle-id="17-4659956bafc392e807" data-crop-coords="w_900,h_900,c_crop,x_350,y_0" data-image-width="900" data-image-height="900" data-image-version="1517567893" data-initial-width="" data-default-width="300" class="ydd-image__image lazyload" data-src="https://web.archive.org/web/20190901000717/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_900,h_900,c_crop,x_350,y_0/w_300/v1517567893/17-4659956bafc392e807.jpg"/> <meta itemprop="url" content="https://web.archive.org/web/20190901000717/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_900,h_900,c_crop,x_350,y_0/w_700/v1517567893/17-4659956bafc392e807.jpg"> <meta itemprop="width" content="700"> <meta itemprop="height" content="700"> <noscript><img typeof="foaf:Image" src="https://web.archive.org/web/20190901000717im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_900,h_900,c_crop,x_350,y_0/w_300/v1517567893/17-4659956bafc392e807.jpg" alt="Nainen poseeraa ison kynän kanssa" title=""/></noscript> </figure> </div> </div></a> <div class="ydd-teaser-list__item__content"> <h2 class="ydd-teaser-list__item__title"><a href="/web/20190901000717/https://yle.fi/aihe/artikkeli/2016/02/26/muistin-tukemiseksi-monia-kikkoja">Muistin tukemiseksi on monia kikkoja</a></h2> <p class="ydd-teaser-list__item__shortdesc"> Suurin osa meistä oppii useilla eri tyyleillä. </p> <p class="ydd-teaser-list__item__longdesc"> Suurin osa meistä oppii useilla eri tyyleillä - jopa eri tyyleillä eri aikoina elämässämme. Tarkkaavaisuuteni kohdistuu eri asioihin. Hahmotan ympäristöäni ja muistan opittua eri tavoin. Olemme kaikki erilaisia oppijoina. </p> </div> </article> </li> </ul><ul class="ydd-teaser-list ydd-teaser-list-more ydd-is-hidden"><li class="ydd-teaser-list__item"><article class="ydd-teaser-list__wrapper"> <a href="/web/20190901000717/https://yle.fi/aihe/artikkeli/2015/05/19/aivojen-muovautuvuus-oppimisen-perusta" aria-hidden="true" tabindex="-1" title="Näytä koko artikkeli" class="ydd-image__link ydd-teaser-list__item__image__link"><div class="ydd-template__media"> <div itemprop="image" itemscope="" itemtype="https://schema.org/ImageObject" class="ydd-image"> <figure class="ydd-image__wrapper ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="1:1"> <img alt="Maalaus ajattelusta" title="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" itemprop="image" content="https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_855,h_855,c_crop,x_333,y_0/w_700/v1516737921/39-4591325a67954787915.jpg" data-base-url="https://web.archive.org/web/20190901000717/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/" data-public-id="39-4591325a67954787915" data-yle-id="39-4591325a67954787915" data-crop-coords="w_855,h_855,c_crop,x_333,y_0" data-image-width="855" data-image-height="855" data-image-version="1516737921" data-initial-width="" data-default-width="300" class="ydd-image__image lazyload" data-src="https://web.archive.org/web/20190901000717/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_855,h_855,c_crop,x_333,y_0/w_300/v1516737921/39-4591325a67954787915.jpg"/> <meta itemprop="url" content="https://web.archive.org/web/20190901000717/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_855,h_855,c_crop,x_333,y_0/w_700/v1516737921/39-4591325a67954787915.jpg"> <meta itemprop="width" content="700"> <meta itemprop="height" content="700"> <noscript><img typeof="foaf:Image" src="https://web.archive.org/web/20190901000717im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_855,h_855,c_crop,x_333,y_0/w_300/v1516737921/39-4591325a67954787915.jpg" alt="Maalaus ajattelusta" title=""/></noscript> </figure> </div> </div></a> <div class="ydd-teaser-list__item__content"> <h2 class="ydd-teaser-list__item__title"><a href="/web/20190901000717/https://yle.fi/aihe/artikkeli/2015/05/19/aivojen-muovautuvuus-oppimisen-perusta">Aivojen muovautuvuus on oppimisen perusta</a></h2> <p class="ydd-teaser-list__item__shortdesc"> Aivojen muovautuvuus on oppimisen perusta </p> <p class="ydd-teaser-list__item__longdesc"> Mitä musiikki tekee aivoille? Entä pelaaminen? Miten syntyy addiktio? Mikä on aivoinfarkti? Ihmisen aivot ovat ainutlaatuinen ja monimutkainen järjestelmä. Aivot muuttuvat iän myötä, mutta myös ihmisen oma toiminta muovaa aivoja. </p> </div> </article> </li> <li class="ydd-teaser-list__item"><article class="ydd-teaser-list__wrapper"> <a href="/web/20190901000717/https://yle.fi/aihe/artikkeli/2016/12/07/leikin-merkityksesta" aria-hidden="true" tabindex="-1" title="Näytä koko artikkeli" class="ydd-image__link ydd-teaser-list__item__image__link"><div class="ydd-template__media"> <div itemprop="image" itemscope="" itemtype="https://schema.org/ImageObject" class="ydd-image"> <figure class="ydd-image__wrapper ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="1:1"> <img alt="Lapset pelaavat Pikku Kakkosen uutta sovellusta tabletilla." title="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" itemprop="image" content="https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_2050,h_2048,c_crop,x_514,y_0/w_700/v1481094785/17-702015847b64bcea95.jpg" data-base-url="https://web.archive.org/web/20190901000717/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/" data-public-id="17-702015847b64bcea95" data-yle-id="17-702015847b64bcea95" data-crop-coords="w_2050,h_2048,c_crop,x_514,y_0" data-image-width="2050" data-image-height="2048" data-image-version="1481094785" data-initial-width="" data-default-width="300" class="ydd-image__image lazyload" data-src="https://web.archive.org/web/20190901000717/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_2050,h_2048,c_crop,x_514,y_0/w_300/v1481094785/17-702015847b64bcea95.jpg"/> <meta itemprop="url" content="https://web.archive.org/web/20190901000717/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_2050,h_2048,c_crop,x_514,y_0/w_700/v1481094785/17-702015847b64bcea95.jpg"> <meta itemprop="width" content="700"> <meta itemprop="height" content="700"> <noscript><img typeof="foaf:Image" src="https://web.archive.org/web/20190901000717im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_2050,h_2048,c_crop,x_514,y_0/w_300/v1481094785/17-702015847b64bcea95.jpg" alt="Lapset pelaavat Pikku Kakkosen uutta sovellusta tabletilla." title=""/></noscript> </figure> </div> </div></a> <div class="ydd-teaser-list__item__content"> <h2 class="ydd-teaser-list__item__title"><a href="/web/20190901000717/https://yle.fi/aihe/artikkeli/2016/12/07/leikin-merkityksesta">Käytä digileikkejä ja -pelejä oikein</a></h2> <p class="ydd-teaser-list__item__shortdesc"> Leikki on lapsen työtä. </p> <p class="ydd-teaser-list__item__longdesc"> Leikki on lapsen työtä: itseohjautuvaa ajanvietettä, jossa lapsi saa itse päättää tekemisen rajat ja reunaehdot. Usein ajatellaan, että leikkimisen ja pelaamisen suurin innoittaja on tekemisen vapaus. Tämä ajatus on kuitenkin takaperoinen: leikissä ja etenkin peleissä vapautta nimenomaan rajoitetaan keinotekoisesti erilaisten sääntöjen kautta. Leikkiminen ja pelaaminen ovatkin vapaaehtoista vapauden rajoittamista. </p> </div> </article> </li> <li class="ydd-teaser-list__item"><article class="ydd-teaser-list__wrapper"> <a href="/web/20190901000717/https://yle.fi/aihe/artikkeli/2016/10/05/matematiikan-opettaja-joka-ei-opeta-pekka-peuran-pitka-tie-unelmaansa" aria-hidden="true" tabindex="-1" title="Näytä koko artikkeli" class="ydd-image__link ydd-teaser-list__item__image__link"><div class="ydd-template__media"> <div itemprop="image" itemscope="" itemtype="https://schema.org/ImageObject" class="ydd-image"> <figure class="ydd-image__wrapper ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="1:1"> <img alt="Pekka Peura lintutornilla Viikinrannassa" title="Pekka Peura" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" itemprop="image" content="https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_894,h_894,c_crop,x_282,y_0/w_700/v1473165083/17-6145957ceb6aacabf5.jpg" data-base-url="https://web.archive.org/web/20190901000717/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/" data-public-id="17-6145957ceb6aacabf5" data-yle-id="17-6145957ceb6aacabf5" data-crop-coords="w_894,h_894,c_crop,x_282,y_0" data-image-width="894" data-image-height="894" data-image-version="1473165083" data-initial-width="" data-default-width="300" class="ydd-image__image lazyload" data-src="https://web.archive.org/web/20190901000717/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_894,h_894,c_crop,x_282,y_0/w_300/v1473165083/17-6145957ceb6aacabf5.jpg"/> <meta itemprop="url" content="https://web.archive.org/web/20190901000717/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_894,h_894,c_crop,x_282,y_0/w_700/v1473165083/17-6145957ceb6aacabf5.jpg"> <meta itemprop="width" content="700"> <meta itemprop="height" content="700"> <noscript><img typeof="foaf:Image" src="https://web.archive.org/web/20190901000717im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_894,h_894,c_crop,x_282,y_0/w_300/v1473165083/17-6145957ceb6aacabf5.jpg" alt="Pekka Peura lintutornilla Viikinrannassa" title="Pekka Peura"/></noscript> </figure> </div> </div></a> <div class="ydd-teaser-list__item__content"> <h2 class="ydd-teaser-list__item__title"><a href="/web/20190901000717/https://yle.fi/aihe/artikkeli/2016/10/05/matematiikan-opettaja-joka-ei-opeta-pekka-peuran-pitka-tie-unelmaansa">Matematiikan opettaja joka ei opeta – Pekka Peuran pitkä tie unelmaansa</a></h2> <p class="ydd-teaser-list__item__shortdesc"> Pekka Peuran matematiikan opetus on kaukana mekaanisesta </p> <p class="ydd-teaser-list__item__longdesc"> Matematiikan ja fysiikan opettaja Pekka Peura näkee koulun tärkeimmäksi tehtäväksi hyvän itseluottamuksen ja oppimisen taitojen kehittämisen. Matematiikka on vain keino opettaa niitä. </p> <div class="ydd-teaser-list__item__comments"> <a href="/web/20190901000717/https://yle.fi/aihe/artikkeli/2016/10/05/matematiikan-opettaja-joka-ei-opeta-pekka-peuran-pitka-tie-unelmaansa#comments" title="Avaa kommentit" class="ydd-comment-count-link"><span class="ydd-is-hidden">Kommentteja</span> 6</a> </div> </div> </article> </li> <li class="ydd-teaser-list__item"><article class="ydd-teaser-list__wrapper"> <a href="/web/20190901000717/https://yle.fi/aihe/artikkeli/2016/12/07/empatia-vuorovaikutustaidot-ja-digitaalinen-maailma" aria-hidden="true" tabindex="-1" title="Näytä koko artikkeli" class="ydd-image__link ydd-teaser-list__item__image__link"><div class="ydd-template__media"> <div itemprop="image" itemscope="" itemtype="https://schema.org/ImageObject" class="ydd-image"> <figure class="ydd-image__wrapper ydd-fluid-aspect-ratio-placeholder" data-aspect-ratio="1:1"> <img alt="Lapset pelaavat Pikku Kakkosen uutta sovellusta tabletilla." title="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" itemprop="image" content="https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_2050,h_2048,c_crop,x_514,y_0/w_700/v1481092818/17-701975847ae9f8279d.jpg" data-base-url="https://web.archive.org/web/20190901000717/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/" data-public-id="17-701975847ae9f8279d" data-yle-id="17-701975847ae9f8279d" data-crop-coords="w_2050,h_2048,c_crop,x_514,y_0" data-image-width="2050" data-image-height="2048" data-image-version="1481092818" data-initial-width="" data-default-width="300" class="ydd-image__image lazyload" data-src="https://web.archive.org/web/20190901000717/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_2050,h_2048,c_crop,x_514,y_0/w_300/v1481092818/17-701975847ae9f8279d.jpg"/> <meta itemprop="url" content="https://web.archive.org/web/20190901000717/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/fl_keep_iptc/q_88/w_2050,h_2048,c_crop,x_514,y_0/w_700/v1481092818/17-701975847ae9f8279d.jpg"> <meta itemprop="width" content="700"> <meta itemprop="height" content="700"> <noscript><img typeof="foaf:Image" src="https://web.archive.org/web/20190901000717im_/https://images.cdn.yle.fi/image/upload/f_auto,fl_progressive/q_80/w_2050,h_2048,c_crop,x_514,y_0/w_300/v1481092818/17-701975847ae9f8279d.jpg" alt="Lapset pelaavat Pikku Kakkosen uutta sovellusta tabletilla." title=""/></noscript> </figure> </div> </div></a> <div class="ydd-teaser-list__item__content"> <h2 class="ydd-teaser-list__item__title"><a href="/web/20190901000717/https://yle.fi/aihe/artikkeli/2016/12/07/empatia-vuorovaikutustaidot-ja-digitaalinen-maailma">Empatiaa voi oppia myös digiaikana</a></h2> <p class="ydd-teaser-list__item__shortdesc"> Miksi empatia on tärkeää? Millä tavoin se kehittyy? </p> <p class="ydd-teaser-list__item__longdesc"> Yksiselitteistä suositusta lasten netinkäytöstä ei ole. Lasten tiedetään kuitenkin tarvitsevan riittävästi sensitiivistä vuorovaikutusta tärkeän aikuisen kanssa. Miksi empatia on tärkeää ja kannattaako lapsen ruutuaikaa rajoittaa? </p> </div> </article> </li> </ul><div class="ydd-more-link"><button class="ydd-button js-ydd-collapsible-toggle" data-target-selector=".ydd-inherited-content__promos .ydd-teaser-list-more" data-hide-after-click="1">Näytä lisää</button> </div> </div> </div> </div> </div> <div class="ydd-footer"> <div class="l-region l-region--footer"> <!--googleoff: index--><div id="block-yle-brand-active-brand-footer" class="block block--yle-brand block--yle-brand-active-brand-footer"> <div class="block__content"> <script>dataLayer = [{"googleAnalyticsID":"UA-19630027-24","comScoreSite":"aihe","trackPageSettings":{"pageName":"oppiminen.oppimistaidot.jussi-enon-piirustuskoulu.sivu","labels":{"yle_system":"fynd","yle_contenttype":"article","yle_articleid":"150027","yle_topic":"akvarellimaalaus;asetelmat;elaimet;elavan-mallin-piirustus;graafinen-suunnittelu;grafiikka;hiilipiirustus;kubismi;kuvataide;layout;luonnokset;luovuus;maalaustaide;mittasuhteet;pastelli;perspektiivi;piirustus;piirustusvalineet;ruumiinosat;supersankarit-sankarit-;sarjakuvat;sarjakuvahahmot;taideaineet;taitto;tussityot;typografia;pablo-picasso","yle_ydd_subject":"oppiminen;oppimistaidot","yle_pubtime":"14-21","yle_pub":"2012-08-02","yle_uptime":"15-04","yle_update":"2018-02-15","yle_brand":"oppiminen","yle_organization":"yle-asia","yle_language":"fi","yle_ydd_book":"harrastukset;kuvataide"}}}];</script> <div id="ylefifooter"> <div class="ylefifooter-wrapper"> <h6>Muualla Yle.fi:ssä</h6> <div class="ylefifooter-column"> <ul> <li><a href="https://web.archive.org/web/20190901000717/https://yle.fi/uutiset/">Uutiset</a></li> <li><a href="https://web.archive.org/web/20190901000717/https://yle.fi/urheilu/">Urheilu</a></li> <li><a href="https://web.archive.org/web/20190901000717/https://yle.fi/aihe/tekstitv">Teksti-tv</a></li> <li><a href="https://web.archive.org/web/20190901000717/https://yle.fi/uutiset/news">News in English</a></li> </ul> <ul> <li><a href="https://web.archive.org/web/20190901000717/https://yle.fi/aihe/blogit">Blogit</a></li> </ul> </div> <div class="ylefifooter-column"> <ul> <li><a href="https://web.archive.org/web/20190901000717/https://areena.yle.fi/tv">Areena</a></li> <li><a href="https://web.archive.org/web/20190901000717/https://yle.fi/aihe/elava-arkisto">Elävä arkisto</a></li> </ul> <ul> <li><a href="https://web.archive.org/web/20190901000717/https://yle.fi/pikkukakkonen/">Pikku Kakkonen</a></li> </ul> <ul> <li><a href="https://web.archive.org/web/20190901000717/https://yle.fi/aihe/abitreenit">Abitreenit</a></li> <li><a href="https://web.archive.org/web/20190901000717/https://yle.fi/aihe/oppiminen">Oppiminen</a></li> <li><a href="https://web.archive.org/web/20190901000717/https://svenska.yle.fi/vetamix">Vetamix</a></li> </ul> </div> <div class="ylefifooter-column"> <ul> <li><a href="https://web.archive.org/web/20190901000717/https://areena.yle.fi/tv/opas">TV-ohjelmatiedot</a></li> <li><a href="https://web.archive.org/web/20190901000717/https://yle.fi/aihe/yle-tv1">Yle TV1</a></li> <li><a href="https://web.archive.org/web/20190901000717/https://yle.fi/aihe/yle-tv2">Yle TV2</a></li> <li><a href="https://web.archive.org/web/20190901000717/https://yle.fi/aihe/yle-teema">Yle Teema</a></li> <li><a href="https://web.archive.org/web/20190901000717/https://svenska.yle.fi/yle-fem">Yle Fem</a></li> </ul> </div> <div class="ylefifooter-column"> <ul> <li><a href="https://web.archive.org/web/20190901000717/https://areena.yle.fi/radio/opas">Radio-ohjelmatiedot</a></li> <li><a href="https://web.archive.org/web/20190901000717/https://areena.yle.fi/radio/ohjelmat/yle-radio-suomi">Yle Radio Suomi</a></li> <li><a href="https://web.archive.org/web/20190901000717/https://areena.yle.fi/radio/ohjelmat/yle-radio-1">Yle Radio 1</a></li> <li><a href="https://web.archive.org/web/20190901000717/https://areena.yle.fi/radio/ohjelmat/yle-radio-suomi">Maakuntaradiot</a></li> <li><a href="https://web.archive.org/web/20190901000717/https://yle.fi/aihe/artikkeli/2015/05/20/yle-mondo-monikielinen-radiokanava">Yle Mondo</a></li> <li><a href="https://web.archive.org/web/20190901000717/https://areena.yle.fi/radio/ohjelmat/yle-puhe">Yle Puhe</a></li> <li><a href="https://web.archive.org/web/20190901000717/https://yle.fi/uutiset/novosti/">Yle Novosti po-russki</a></li> <li><a href="https://web.archive.org/web/20190901000717/https://yle.fi/sapmi/">Yle Sámi Radio</a></li> <li><a href="https://web.archive.org/web/20190901000717/https://areena.yle.fi/radio/ohjelmat/yle-klassinen/">Yle Klassinen</a></li> <li><a href="https://web.archive.org/web/20190901000717/https://svenska.yle.fi/vega">Yle Vega</a></li> <li><a href="https://web.archive.org/web/20190901000717/https://areena.yle.fi/radio/ohjelmat/ylex">YleX</a></li> <li><a href="https://web.archive.org/web/20190901000717/https://svenska.yle.fi/x3m">Yle X3M</a></li> </ul> </div> <div class="ylefifooter-column"> <ul> <li><a href="https://web.archive.org/web/20190901000717/https://yle.fi/aihe/artikkeli/2014/12/09/myymme-ohjelmiamme-myos-muille-medioille">Yle Myynti</a></li> <li><a href="https://web.archive.org/web/20190901000717/https://yle.fi/aihe/artikkeli/2015/02/19/arkistoaineistoa-ammattikayttoon">Yle Arkistomyynti</a></li> <li><a href="https://web.archive.org/web/20190901000717/https://yle.fi/vintti/">Arkistoidut sivut</a></li> </ul> </div> <div class="ylefifooter-column yleui-mobile"> <ul> <li><a href="https://web.archive.org/web/20190901000717/https://svenska.yle.fi/">Svenska Yle</a></li> </ul> </div> </div> <div class="ylefifooter-wrapper yleui-mobile"> <div class="ylefifooter-links yleui-mobile"> <a href="https://web.archive.org/web/20190901000717/https://yle.fi/" title="Yle.fi etusivu"><svg aria-labelledby="ylefifooter-logo--title" id="ylefifooter-logo" role="img" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 204.1 204.2"><title id="ylefifooter-logo--title">Yle logo</title><style type="text/css">div.ylefifooter-links svg {float: left; border: none; height: 28px; width: 28px}div.ylefifooter-links svg .yle__logo--st0{fill:#02B5C8;} div.ylefifooter-links svg .yle__logo--st1{fill:#FFF;}</style><path class="yle__logo--st0" d="M204.1 9.5v185.2c0 5.1-4.4 9.5-9.2 9.5H9.6c-5.2 0-9.6-4.4-9.6-9.5V9.5C0 4.2 4.4 0 9.6 0H195c4.8 0 9.1 4.2 9.1 9.5"/><path class="yle__logo--st1" d="M83.6 77.5c0-2.5-1.6-4.1-4.2-4.1h-3.3c-2.9 0-4.1 1.4-5.1 5.7l-9.3 40.4h-2.1c-3.1 0-4.5-.8-5.6-5.2l-9.3-35.2-.1-.4c-.7-2.7-1.4-5.2-4.6-5.2h-3.5c-2.8 0-4.3 1.5-4.3 4.1 0 1.6.4 4 1.4 7.6l9.9 35.2c1.8 6.6 5.4 9.5 12.1 9.5h4c-.4 2.2-1.3 6.8-1.9 8.5-1.8 5.6-4.6 6.8-9.5 6.8-4 0-6.6-.3-8.5-.5-1.1-.1-2.1-.2-2.9-.2-2.3 0-3.6 1.4-3.6 3.8v2.3c0 2.7 1.4 3.5 2.7 4.1 2.4 1.1 5.3 1.6 14.2 1.6s15.5-4.8 17.7-12.8c3.9-14.5 14.4-58.7 14.5-59.1.1 0 1.3-4.7 1.3-6.9m26.3-24.8c0-4.6-.5-9-6.1-9h-8.3c-1.5 0-5.5 0-5.5 4v3.7c0 1.5.8 4.1 5.9 4.1h2v69.3c0 3.7.8 5.7 4.7 5.7h2.7c3.8 0 4.5-2.3 4.5-5.7V52.7h.1zm62.7 45.7c0-11.3-2.6-26.6-23.5-26.6-17.5 0-25.3 9.5-25.3 30.9 0 20.8 7.3 28.6 26.8 28.6 8.7 0 14.5-1.2 16.7-2.2 1.4-.6 2.8-1.4 2.8-4.1v-2.1c0-2.4-1.3-3.8-3.6-3.8-.8 0-1.6.2-2.6.4-2 .4-5 1-10.9 1-14.7 0-16.5-2.6-16.9-14.7h27.7c6.7-.1 8.8-3 8.8-7.4zm-11-2.5h-25.3c.4-10.4 4.3-14.9 13-14.9 8.6.1 12.1 5.1 12.3 14.9"/></svg></a> <ul> <li class="first-item"><a href="https://web.archive.org/web/20190901000717/https://yle.fi/aihe/yleisradio">Yle yhtiönä</a></li> <li><a href="https://web.archive.org/web/20190901000717/https://yle.fi/aihe/yleisradio/tietosuoja">Tietosuoja</a></li> <li><a href="https://web.archive.org/web/20190901000717/https://yle.fi/aihe/yleisradio/saavutettavuus">Saavutettavuus</a></li> <li><a href="https://web.archive.org/web/20190901000717/https://palaute.yle.fi/">Palaute</a></li> <li><a href="https://web.archive.org/web/20190901000717/https://yle.fi/aihe/yleisradio/meille-toihin">Avoimet työpaikat</a></li> <li><a href="https://web.archive.org/web/20190901000717/https://yle.fi/aihe/artikkeli/2015/01/11/vastaavat-toimittajat">Vastaavat toimittajat</a></li> <li><a href="https://web.archive.org/web/20190901000717/https://yle.fi/aihe/yleisradio/yhteystiedot">Yhteystiedot</a></li> </ul> </div> </div> </div> <!-- Google Tag Manager --> <noscript><iframe src="//web.archive.org/web/20190901000717if_/https://www.googletagmanager.com/ns.html?id=GTM-T3LL7L" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <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= '//web.archive.org/web/20190901000717/https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-T3LL7L');</script> <!-- End Google Tag Manager --> </div> </div> <!--googleon: index--> </div> </div> <div class="pswp" tabindex="-1" role="dialog" aria-hidden="true"> <div class="pswp__bg"></div> <div class="pswp__scroll-wrap"> <div class="pswp__container"> <div class="pswp__item"></div> <div class="pswp__item"></div> <div class="pswp__item"></div> </div> <div class="pswp__ui pswp__ui--hidden"> <div class="pswp__top-bar"> <div class="pswp__counter"></div> <button class="pswp__button pswp__button--close" title="Close (Esc)" aria-label="Close (Esc)"></button> <button class="pswp__button pswp__button--share" title="Jaa" aria-label="Jaa"></button> <button class="pswp__button pswp__button--fs" title="Toggle fullscreen" aria-label="Toggle fullscreen"></button> <button class="pswp__button pswp__button--zoom" title="Zoom in/out" aria-label="Zoom in/out"></button> <div class="pswp__preloader"> <div class="pswp__preloader__icn"> <div class="pswp__preloader__cut"> <div class="pswp__preloader__donut"></div> </div> </div> </div> </div> <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"> <div class="pswp__share-tooltip"></div> </div> <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)" aria-label="Previous (arrow left)"></button> <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)" aria-label="Previous (arrow left)"></button> <div class="pswp__caption"> <div class="pswp__caption__center"></div> </div> </div> </div> </div> <script>!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).yleTunnus=t()}(this,function(){"use strict";var r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function s(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var a=function(){return(a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function b(o,s,a,l){return new(a=a||Promise)(function(e,t){function n(e){try{i(l.next(e))}catch(e){t(e)}}function r(e){try{i(l.throw(e))}catch(e){t(e)}}function i(t){t.done?e(t.value):new a(function(e){e(t.value)}).then(n,r)}i((l=l.apply(o,s||[])).next())})}function d(n,r){var i,o,s,e,a={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return e={next:t(0),throw:t(1),return:t(2)},"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e;function t(t){return function(e){return function(t){if(i)throw new TypeError("Generator is already executing.");for(;a;)try{if(i=1,o&&(s=2&t[0]?o.return:t[0]?o.throw||((s=o.return)&&s.call(o),0):o.next)&&!(s=s.call(o,t[1])).done)return s;switch(o=0,s&&(t=[2&t[0],s.value]),t[0]){case 0:case 1:s=t;break;case 4:return a.label++,{value:t[1],done:!1};case 5:a.label++,o=t[1],t=[0];continue;case 7:t=a.ops.pop(),a.trys.pop();continue;default:if(!(s=0<(s=a.trys).length&&s[s.length-1])&&(6===t[0]||2===t[0])){a=0;continue}if(3===t[0]&&(!s||t[1]>s[0]&&t[1]<s[3])){a.label=t[1];break}if(6===t[0]&&a.label<s[1]){a.label=s[1],s=t;break}if(s&&a.label<s[2]){a.label=s[2],a.ops.push(t);break}s[2]&&a.ops.pop(),a.trys.pop();continue}t=r.call(n,a)}catch(e){t=[6,e],o=0}finally{i=s=0}if(5&t[0])throw t[1];return{value:t[0]?t[1]:void 0,done:!0}}([t,e])}}}var i,l=(s(o,i=Error),o);function o(e,t,n){void 0===n&&(n="GET");var r=i.call(this,"HTTP "+n+" error "+e+": "+t)||this;return r.status=e,r.method=n,Object.setPrototypeOf(r,o.prototype),r}function h(r,i){return void 0===i&&(i={}),b(this,void 0,void 0,function(){var t,n;return d(this,function(e){switch(e.label){case 0:return t=a({mode:"cors"},i),[4,function(l,T){return T=T||{},new Promise(function(e,t){var n=new XMLHttpRequest,r=[],i=[],o={},s=function(){return{ok:2==(n.status/100|0),statusText:n.statusText,status:n.status,url:n.responseURL,text:function(){return Promise.resolve(n.responseText)},json:function(){return Promise.resolve(JSON.parse(n.responseText))},blob:function(){return Promise.resolve(new Blob([n.response]))},clone:s,headers:{keys:function(){return r},entries:function(){return i},get:function(e){return o[e.toLowerCase()]},has:function(e){return e.toLowerCase()in o}}}};for(var a in n.open(T.method||"get",l,!0),n.onload=function(){n.getAllResponseHeaders().replace(/^(.*?):[^\S\n]*([\s\S]*?)$/gm,function(e,t,n){r.push(t=t.toLowerCase()),i.push([t,n]),o[t]=o[t]?o[t]+","+n:n}),e(s())},n.onerror=t,n.withCredentials="include"==T.credentials,T.headers)n.setRequestHeader(a,T.headers[a]);n.send(T.body||null)})}(r,t)];case 1:if(400<=(n=e.sent()).status)throw new l(n.status,"Request failed",i.method);return[4,n.json()];case 2:return[2,e.sent()]}})})}function T(e){return"function"==typeof e}var t=!1,c={Promise:void 0,set useDeprecatedSynchronousErrorHandling(e){e&&(new Error).stack;t=e},get useDeprecatedSynchronousErrorHandling(){return t}};function u(e){setTimeout(function(){throw e},0)}var S={closed:!0,next:function(e){},error:function(e){if(c.useDeprecatedSynchronousErrorHandling)throw e;u(e)},complete:function(){}},p=Array.isArray||function(e){return e&&"number"==typeof e.length};function e(e){return Error.call(this),this.message=e?e.length+" errors occurred during unsubscription:\n"+e.map(function(e,t){return t+1+") "+e.toString()}).join("\n "):"",this.name="UnsubscriptionError",this.errors=e,this}e.prototype=Object.create(Error.prototype);var P=e,n=function(){function l(e){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,e&&(this._unsubscribe=e)}var e;return l.prototype.unsubscribe=function(){var t;if(!this.closed){var e,n=this._parentOrParents,r=this._unsubscribe,i=this._subscriptions;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,n instanceof l)n.remove(this);else if(null!==n)for(var o=0;o<n.length;++o){n[o].remove(this)}if(T(r))try{r.call(this)}catch(e){t=e instanceof P?A(e.errors):[e]}if(p(i)){o=-1;for(var s=i.length;++o<s;){var a=i[o];if(null!==(e=a)&&"object"==typeof e)try{a.unsubscribe()}catch(e){t=t||[],e instanceof P?t=t.concat(A(e.errors)):t.push(e)}}}if(t)throw new P(t)}},l.prototype.add=function(e){var t=e;if(!e)return l.EMPTY;switch(typeof e){case"function":t=new l(e);case"object":if(t===this||t.closed||"function"!=typeof t.unsubscribe)return t;if(this.closed)return t.unsubscribe(),t;if(!(t instanceof l)){var n=t;(t=new l)._subscriptions=[n]}break;default:throw new Error("unrecognized teardown "+e+" added to Subscription.")}var r=t._parentOrParents;if(null===r)t._parentOrParents=this;else if(r instanceof l){if(r===this)return t;t._parentOrParents=[r,this]}else{if(-1!==r.indexOf(this))return t;r.push(this)}var i=this._subscriptions;return null===i?this._subscriptions=[t]:i.push(t),t},l.prototype.remove=function(e){var t=this._subscriptions;if(t){var n=t.indexOf(e);-1!==n&&t.splice(n,1)}},l.EMPTY=((e=new l).closed=!0,e),l}();function A(e){return e.reduce(function(e,t){return e.concat(t instanceof P?t.errors:t)},[])}var f="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random(),M=function(i){function o(e,t,n){var r=i.call(this)||this;switch(r.syncErrorValue=null,r.syncErrorThrown=!1,r.syncErrorThrowable=!1,r.isStopped=!1,arguments.length){case 0:r.destination=S;break;case 1:if(!e){r.destination=S;break}if("object"==typeof e){e instanceof o?(r.syncErrorThrowable=e.syncErrorThrowable,(r.destination=e).add(r)):(r.syncErrorThrowable=!0,r.destination=new G(r,e));break}default:r.syncErrorThrowable=!0,r.destination=new G(r,e,t,n)}return r}return s(o,i),o.prototype[f]=function(){return this},o.create=function(e,t,n){var r=new o(e,t,n);return r.syncErrorThrowable=!1,r},o.prototype.next=function(e){this.isStopped||this._next(e)},o.prototype.error=function(e){this.isStopped||(this.isStopped=!0,this._error(e))},o.prototype.complete=function(){this.isStopped||(this.isStopped=!0,this._complete())},o.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,i.prototype.unsubscribe.call(this))},o.prototype._next=function(e){this.destination.next(e)},o.prototype._error=function(e){this.destination.error(e),this.unsubscribe()},o.prototype._complete=function(){this.destination.complete(),this.unsubscribe()},o.prototype._unsubscribeAndRecycle=function(){var e=this._parentOrParents;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=e,this},o}(n),G=function(a){function e(e,t,n,r){var i,o=a.call(this)||this;o._parentSubscriber=e;var s=o;return T(t)?i=t:t&&(i=t.next,n=t.error,r=t.complete,t!==S&&(T((s=Object.create(t)).unsubscribe)&&o.add(s.unsubscribe.bind(s)),s.unsubscribe=o.unsubscribe.bind(o))),o._context=s,o._next=i,o._error=n,o._complete=r,o}return s(e,a),e.prototype.next=function(e){if(!this.isStopped&&this._next){var t=this._parentSubscriber;c.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?this.__tryOrSetError(t,this._next,e)&&this.unsubscribe():this.__tryOrUnsub(this._next,e)}},e.prototype.error=function(e){if(!this.isStopped){var t=this._parentSubscriber,n=c.useDeprecatedSynchronousErrorHandling;if(this._error)n&&t.syncErrorThrowable?this.__tryOrSetError(t,this._error,e):this.__tryOrUnsub(this._error,e),this.unsubscribe();else if(t.syncErrorThrowable)n?(t.syncErrorValue=e,t.syncErrorThrown=!0):u(e),this.unsubscribe();else{if(this.unsubscribe(),n)throw e;u(e)}}},e.prototype.complete=function(){var e=this;if(!this.isStopped){var t=this._parentSubscriber;if(this._complete){var n=function(){return e._complete.call(e._context)};c.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?this.__tryOrSetError(t,n):this.__tryOrUnsub(n),this.unsubscribe()}else this.unsubscribe()}},e.prototype.__tryOrUnsub=function(e,t){try{e.call(this._context,t)}catch(e){if(this.unsubscribe(),c.useDeprecatedSynchronousErrorHandling)throw e;u(e)}},e.prototype.__tryOrSetError=function(t,e,n){if(!c.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{e.call(this._context,n)}catch(e){return c.useDeprecatedSynchronousErrorHandling?(t.syncErrorValue=e,t.syncErrorThrown=!0):(u(e),!0)}return!1},e.prototype._unsubscribe=function(){var e=this._parentSubscriber;this._context=null,this._parentSubscriber=null,e.unsubscribe()},e}(M),g="function"==typeof Symbol&&Symbol.observable||"@@observable";function m(){}var H=function(){function n(e){this._isScalar=!1,e&&(this._subscribe=e)}return n.prototype.lift=function(e){var t=new n;return t.source=this,t.operator=e,t},n.prototype.subscribe=function(e,t,n){var r=this.operator,i=function(e,t,n){if(e){if(e instanceof M)return e;if(e[f])return e[f]()}return e||t||n?new M(e,t,n):new M(S)}(e,t,n);if(r?i.add(r.call(i,this.source)):i.add(this.source||c.useDeprecatedSynchronousErrorHandling&&!i.syncErrorThrowable?this._subscribe(i):this._trySubscribe(i)),c.useDeprecatedSynchronousErrorHandling&&i.syncErrorThrowable&&(i.syncErrorThrowable=!1,i.syncErrorThrown))throw i.syncErrorValue;return i},n.prototype._trySubscribe=function(t){try{return this._subscribe(t)}catch(e){c.useDeprecatedSynchronousErrorHandling&&(t.syncErrorThrown=!0,t.syncErrorValue=e),!function(e){for(;e;){var t=e,n=t.closed,r=t.destination,i=t.isStopped;if(n||i)return!1;e=r&&r instanceof M?r:null}return!0}(t)?console.warn(e):t.error(e)}},n.prototype.forEach=function(r,e){var i=this;return new(e=C(e))(function(e,t){var n;n=i.subscribe(function(e){try{r(e)}catch(e){t(e),n&&n.unsubscribe()}},t,e)})},n.prototype._subscribe=function(e){var t=this.source;return t&&t.subscribe(e)},n.prototype[g]=function(){return this},n.prototype.pipe=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return 0===e.length?this:function(t){return t?1===t.length?t[0]:function(e){return t.reduce(function(e,t){return t(e)},e)}:m}(e)(this)},n.prototype.toPromise=function(e){var r=this;return new(e=C(e))(function(e,t){var n;r.subscribe(function(e){return n=e},function(e){return t(e)},function(){return e(n)})})},n.create=function(e){return new n(e)},n}();function C(e){if(!(e=e||Promise))throw new Error("no Promise impl found");return e}var B=function(){function e(e,t){this.compare=e,this.keySelector=t}return e.prototype.call=function(e,t){return t.subscribe(new E(e,this.compare,this.keySelector))},e}(),E=function(i){function e(e,t,n){var r=i.call(this,e)||this;return r.keySelector=n,r.hasKey=!1,"function"==typeof t&&(r.compare=t),r}return s(e,i),e.prototype.compare=function(e,t){return e===t},e.prototype._next=function(e){var t;try{var n=this.keySelector;t=n?n(e):e}catch(e){return this.destination.error(e)}var r=!1;if(this.hasKey)try{r=(0,this.compare)(this.key,t)}catch(e){return this.destination.error(e)}else this.hasKey=!0;r||(this.key=t,this.destination.next(e))},e}(M);function I(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}I.prototype=Object.create(Error.prototype);function v(e,t){if(e===t)return!0;if(e&&t&&"object"==typeof e&&"object"==typeof t){var n,r,i,o=O(e),s=O(t);if(o&&s){if((r=e.length)!=t.length)return!1;for(n=r;0!=n--;)if(!v(e[n],t[n]))return!1;return!0}if(o!=s)return!1;var a=e instanceof Date,l=t instanceof Date;if(a!=l)return!1;if(a&&l)return e.getTime()==t.getTime();var T=e instanceof RegExp,c=t instanceof RegExp;if(T!=c)return!1;if(T&&c)return e.toString()==t.toString();var u=k(e);if((r=u.length)!==k(t).length)return!1;for(n=r;0!=n--;)if(!L.call(t,u[n]))return!1;for(n=r;0!=n--;)if(!v(e[i=u[n]],t[i]))return!1;return!0}return e!=e&&t!=t}var y=I,w=function(r){function e(e,t){var n=r.call(this)||this;return n.subject=e,n.subscriber=t,n.closed=!1,n}return s(e,r),e.prototype.unsubscribe=function(){if(!this.closed){this.closed=!0;var e=this.subject,t=e.observers;if(this.subject=null,t&&0!==t.length&&!e.isStopped&&!e.closed){var n=t.indexOf(this.subscriber);-1!==n&&t.splice(n,1)}}},e}(n),D=function(n){function e(e){var t=n.call(this,e)||this;return t.destination=e,t}return s(e,n),e}(M),_=function(t){function e(){var e=t.call(this)||this;return e.observers=[],e.closed=!1,e.isStopped=!1,e.hasError=!1,e.thrownError=null,e}return s(e,t),e.prototype[f]=function(){return new D(this)},e.prototype.lift=function(e){var t=new N(this,this);return t.operator=e,t},e.prototype.next=function(e){if(this.closed)throw new y;if(!this.isStopped)for(var t=this.observers,n=t.length,r=t.slice(),i=0;i<n;i++)r[i].next(e)},e.prototype.error=function(e){if(this.closed)throw new y;this.hasError=!0,this.thrownError=e,this.isStopped=!0;for(var t=this.observers,n=t.length,r=t.slice(),i=0;i<n;i++)r[i].error(e);this.observers.length=0},e.prototype.complete=function(){if(this.closed)throw new y;this.isStopped=!0;for(var e=this.observers,t=e.length,n=e.slice(),r=0;r<t;r++)n[r].complete();this.observers.length=0},e.prototype.unsubscribe=function(){this.isStopped=!0,this.closed=!0,this.observers=null},e.prototype._trySubscribe=function(e){if(this.closed)throw new y;return t.prototype._trySubscribe.call(this,e)},e.prototype._subscribe=function(e){if(this.closed)throw new y;return this.hasError?(e.error(this.thrownError),n.EMPTY):this.isStopped?(e.complete(),n.EMPTY):(this.observers.push(e),new w(this,e))},e.prototype.asObservable=function(){var e=new H;return e.source=this,e},e.create=function(e,t){return new N(e,t)},e}(H),N=function(r){function e(e,t){var n=r.call(this)||this;return n.destination=e,n.source=t,n}return s(e,r),e.prototype.next=function(e){var t=this.destination;t&&t.next&&t.next(e)},e.prototype.error=function(e){var t=this.destination;t&&t.error&&this.destination.error(e)},e.prototype.complete=function(){var e=this.destination;e&&e.complete&&this.destination.complete()},e.prototype._subscribe=function(e){return this.source?this.source.subscribe(e):n.EMPTY},e}(_),V=function(n){function e(e){var t=n.call(this)||this;return t._value=e,t}return s(e,n),Object.defineProperty(e.prototype,"value",{get:function(){return this.getValue()},enumerable:!0,configurable:!0}),e.prototype._subscribe=function(e){var t=n.prototype._subscribe.call(this,e);return t&&!t.closed&&e.next(this._value),t},e.prototype.getValue=function(){if(this.hasError)throw this.thrownError;if(this.closed)throw new y;return this._value},e.prototype.next=function(e){n.prototype.next.call(this,this._value=e)},e}(_),O=Array.isArray,k=Object.keys,L=Object.prototype.hasOwnProperty,x=function(){},R={},X=[],U=[];function F(e,t){var n,r,i,o,s=U;for(o=arguments.length;2<o--;)X.push(arguments[o]);for(t&&null!=t.children&&(X.length||X.push(t.children),delete t.children);X.length;)if((r=X.pop())&&void 0!==r.pop)for(o=r.length;o--;)X.push(r[o]);else"boolean"==typeof r&&(r=null),(i="function"!=typeof e)&&(null==r?r="":"number"==typeof r?r=String(r):"string"!=typeof r&&(i=!1)),i&&n?s[s.length-1]+=r:s===U?s=[r]:s.push(r),n=i;var a=new x;return a.nodeName=e,a.children=s,a.attributes=null==t?void 0:t,a.key=null==t?void 0:t.key,a}function W(e,t){for(var n in t)e[n]=t[n];return e}function K(e,t){null!=e&&("function"==typeof e?e(t):e.current=t)}var Q="function"==typeof Promise?Promise.resolve().then.bind(Promise.resolve()):setTimeout,j=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,z=[];function Y(e){!e._dirty&&(e._dirty=!0)&&1==z.push(e)&&Q(Z)}function Z(){for(var e;e=z.pop();)e._dirty&&he(e)}function J(e,t){return e.normalizedNodeName===t||e.nodeName.toLowerCase()===t.toLowerCase()}function q(e){var t=W({},e.attributes);t.children=e.children;var n=e.nodeName.defaultProps;if(void 0!==n)for(var r in n)void 0===t[r]&&(t[r]=n[r]);return t}function $(e){var t=e.parentNode;t&&t.removeChild(e)}function ee(e,t,n,r,i){if("className"===t&&(t="class"),"key"===t);else if("ref"===t)K(n,null),K(r,e);else if("class"!==t||i)if("style"===t){if(r&&"string"!=typeof r&&"string"!=typeof n||(e.style.cssText=r||""),r&&"object"==typeof r){if("string"!=typeof n)for(var o in n)o in r||(e.style[o]="");for(var o in r)e.style[o]="number"==typeof r[o]&&!1===j.test(o)?r[o]+"px":r[o]}}else if("dangerouslySetInnerHTML"===t)r&&(e.innerHTML=r.__html||"");else if("o"==t[0]&&"n"==t[1]){var s=t!==(t=t.replace(/Capture$/,""));t=t.toLowerCase().substring(2),r?n||e.addEventListener(t,te,s):e.removeEventListener(t,te,s),(e._listeners||(e._listeners={}))[t]=r}else if("list"!==t&&"type"!==t&&!i&&t in e){try{e[t]=null==r?"":r}catch(e){}null!=r&&!1!==r||"spellcheck"==t||e.removeAttribute(t)}else{var a=i&&t!==(t=t.replace(/^xlink:?/,""));null==r||!1===r?a?e.removeAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase()):e.removeAttribute(t):"function"!=typeof r&&(a?e.setAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase(),r):e.setAttribute(t,r))}else e.className=r||""}function te(e){return this._listeners[e.type](e)}var ne=[],re=0,ie=!1,oe=!1;function se(){for(var e;e=ne.shift();)e.componentDidMount&&e.componentDidMount()}function ae(e,t,n,r,i,o){re++||(ie=null!=i&&void 0!==i.ownerSVGElement,oe=null!=e&&!("__preactattr_"in e));var s=le(e,t,n,r,o);return i&&s.parentNode!==i&&i.appendChild(s),--re||(oe=!1,o||se()),s}function le(e,t,n,r,i){var o=e,s=ie;if(null!=t&&"boolean"!=typeof t||(t=""),"string"==typeof t||"number"==typeof t)return e&&void 0!==e.splitText&&e.parentNode&&(!e._component||i)?e.nodeValue!=t&&(e.nodeValue=t):(o=document.createTextNode(t),e&&(e.parentNode&&e.parentNode.replaceChild(o,e),Te(e,!0))),o.__preactattr_=!0,o;var a=t.nodeName;if("function"==typeof a)return function(e,t,n,r){var i=e&&e._component,o=i,s=e,a=i&&e._componentConstructor===t.nodeName,l=a,T=q(t);for(;i&&!l&&(i=i._parentComponent);)l=i.constructor===t.nodeName;i&&l&&(!r||i._component)?(de(i,T,3,n,r),e=i.base):(o&&!a&&(pe(o),e=s=null),i=Se(t.nodeName,T,n),e&&!i.nextBase&&(i.nextBase=e,s=null),de(i,T,1,n,r),e=i.base,s&&e!==s&&(s._component=null,Te(s,!1)));return e}(e,t,n,r);if(ie="svg"===a||"foreignObject"!==a&&ie,a=String(a),(!e||!J(e,a))&&(o=function(e,t){var n=t?document.createElementNS("http://www.w3.org/2000/svg",e):document.createElement(e);return n.normalizedNodeName=e,n}(a,ie),e)){for(;e.firstChild;)o.appendChild(e.firstChild);e.parentNode&&e.parentNode.replaceChild(o,e),Te(e,!0)}var l=o.firstChild,T=o.__preactattr_,c=t.children;if(null==T){T=o.__preactattr_={};for(var u=o.attributes,S=u.length;S--;)T[u[S].name]=u[S].value}return!oe&&c&&1===c.length&&"string"==typeof c[0]&&null!=l&&void 0!==l.splitText&&null==l.nextSibling?l.nodeValue!=c[0]&&(l.nodeValue=c[0]):(c&&c.length||null!=l)&&function(e,t,n,r,i){var o,s,a,l,T,c=e.childNodes,u=[],S={},b=0,d=0,h=c.length,p=0,P=t?t.length:0;if(0!==h)for(var A=0;A<h;A++){var f=c[A],M=f.__preactattr_;null!=(G=P&&M?f._component?f._component.__key:M.key:null)?(b++,S[G]=f):(M||(void 0!==f.splitText?!i||f.nodeValue.trim():i))&&(u[p++]=f)}if(0!==P)for(A=0;A<P;A++){var G;if(l=t[A],(T=null)!=(G=l.key))b&&void 0!==S[G]&&(T=S[G],S[G]=void 0,b--);else if(d<p)for(o=d;o<p;o++)if(void 0!==u[o]&&(g=s=u[o],H=i,"string"==typeof(m=l)||"number"==typeof m?void 0!==g.splitText:"string"==typeof m.nodeName?!g._componentConstructor&&J(g,m.nodeName):H||g._componentConstructor===m.nodeName)){T=s,u[o]=void 0,o===p-1&&p--,o===d&&d++;break}T=le(T,l,n,r),a=c[A],T&&T!==e&&T!==a&&(null==a?e.appendChild(T):T===a.nextSibling?$(a):e.insertBefore(T,a))}var g,m,H;if(b)for(var A in S)void 0!==S[A]&&Te(S[A],!1);for(;d<=p;)void 0!==(T=u[p--])&&Te(T,!1)}(o,c,n,r,oe||null!=T.dangerouslySetInnerHTML),function(e,t,n){var r;for(r in n)t&&null!=t[r]||null==n[r]||ee(e,r,n[r],n[r]=void 0,ie);for(r in t)"children"===r||"innerHTML"===r||r in n&&t[r]===("value"===r||"checked"===r?e[r]:n[r])||ee(e,r,n[r],n[r]=t[r],ie)}(o,t.attributes,T),ie=s,o}function Te(e,t){var n=e._component;n?pe(n):(null!=e.__preactattr_&&K(e.__preactattr_.ref,null),!1!==t&&null!=e.__preactattr_||$(e),ce(e))}function ce(e){for(e=e.lastChild;e;){var t=e.previousSibling;Te(e,!0),e=t}}var ue=[];function Se(e,t,n){var r,i=ue.length;for(e.prototype&&e.prototype.render?(r=new e(t,n),Pe.call(r,t,n)):((r=new Pe(t,n)).constructor=e,r.render=be);i--;)if(ue[i].constructor===e)return r.nextBase=ue[i].nextBase,ue.splice(i,1),r;return r}function be(e,t,n){return this.constructor(e,n)}function de(e,t,n,r,i){e._disable||(e._disable=!0,e.__ref=t.ref,e.__key=t.key,delete t.ref,delete t.key,void 0===e.constructor.getDerivedStateFromProps&&(!e.base||i?e.componentWillMount&&e.componentWillMount():e.componentWillReceiveProps&&e.componentWillReceiveProps(t,r)),r&&r!==e.context&&(e.prevContext||(e.prevContext=e.context),e.context=r),e.prevProps||(e.prevProps=e.props),e.props=t,e._disable=!1,0!==n&&(1!==n&&!1===R.syncComponentUpdates&&e.base?Y(e):he(e,1,i)),K(e.__ref,e))}function he(e,t,n,r){if(!e._disable){var i,o,s,a=e.props,l=e.state,T=e.context,c=e.prevProps||a,u=e.prevState||l,S=e.prevContext||T,b=e.base,d=e.nextBase,h=b||d,p=e._component,P=!1,A=S;if(e.constructor.getDerivedStateFromProps&&(l=W(W({},l),e.constructor.getDerivedStateFromProps(a,l)),e.state=l),b&&(e.props=c,e.state=u,e.context=S,2!==t&&e.shouldComponentUpdate&&!1===e.shouldComponentUpdate(a,l,T)?P=!0:e.componentWillUpdate&&e.componentWillUpdate(a,l,T),e.props=a,e.state=l,e.context=T),e.prevProps=e.prevState=e.prevContext=e.nextBase=null,e._dirty=!1,!P){i=e.render(a,l,T),e.getChildContext&&(T=W(W({},T),e.getChildContext())),b&&e.getSnapshotBeforeUpdate&&(A=e.getSnapshotBeforeUpdate(c,u));var f,M,G=i&&i.nodeName;if("function"==typeof G){var g=q(i);(o=p)&&o.constructor===G&&g.key==o.__key?de(o,g,1,T,!1):(f=o,e._component=o=Se(G,g,T),o.nextBase=o.nextBase||d,o._parentComponent=e,de(o,g,0,T,!1),he(o,1,n,!0)),M=o.base}else s=h,(f=p)&&(s=e._component=null),!h&&1!==t||(s&&(s._component=null),M=ae(s,i,T,n||!b,h&&h.parentNode,!0));if(h&&M!==h&&o!==p){var m=h.parentNode;m&&M!==m&&(m.replaceChild(M,h),f||(h._component=null,Te(h,!1)))}if(f&&pe(f),(e.base=M)&&!r){for(var H=e,C=e;C=C._parentComponent;)(H=C).base=M;M._component=H,M._componentConstructor=H.constructor}}for(!b||n?ne.push(e):P||e.componentDidUpdate&&e.componentDidUpdate(c,u,A);e._renderCallbacks.length;)e._renderCallbacks.pop().call(e);re||r||se()}}function pe(e){var t=e.base;e._disable=!0,e.componentWillUnmount&&e.componentWillUnmount(),e.base=null;var n=e._component;n?pe(n):t&&(null!=t.__preactattr_&&K(t.__preactattr_.ref,null),$(e.nextBase=t),ue.push(e),ce(t)),K(e.__ref,null)}function Pe(e,t){this._dirty=!0,this.context=t,this.props=e,this.state=this.state||{},this._renderCallbacks=[]}function Ae(e,t,n){return ae(n,e,{},!1,t,!1)}W(Pe.prototype,{setState:function(e,t){this.prevState||(this.prevState=this.state),this.state=W(W({},this.state),"function"==typeof e?e(this.state,this.props):e),t&&this._renderCallbacks.push(t),Y(this)},forceUpdate:function(e){e&&this._renderCallbacks.push(e),he(this,2)},render:function(){}});!function(e,t){void 0===t&&(t={});var n=t.insertAt;if(e&&"undefined"!=typeof document){var r=document.head||document.getElementsByTagName("head")[0],i=document.createElement("style");i.type="text/css","top"===n&&r.firstChild?r.insertBefore(i,r.firstChild):r.appendChild(i),i.styleSheet?i.styleSheet.cssText=e:i.appendChild(document.createTextNode(e))}}("\n.tunnus-sdk__overlay {\n z-index: 9999999; /* sigh */\n background-color: rgba(30, 30, 30, 0.8);\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n display: flex;\n flex-direction: column;\n justify-items: flex-start;\n align-items: center;\n overflow: auto;\n animation-name: tunnus-sdk__overlay--animate-opacity;\n animation-duration: 0.5s;\n}\n\n@keyframes tunnus-sdk__overlay--animate-opacity {\n 0% { opacity: 0; }\n 100% { opacity: 1; }\n}\n\n.tunnus-sdk__overlay--animate {\n background-color: rgba(30, 30, 30, 0.8);\n}\n\n.tunnus-sdk__container {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n top: 0;\n -webkit-overflow-scrolling: touch;\n overflow-y: auto;\n}\n\n.tunnus-sdk__old-mobile.tunnus-sdk__overlay,\n.tunnus-sdk__old-mobile.tunnus-sdk__overlay .tunnus-sdk__container {\n position: absolute;\n}\n\n.tunnus-sdk__content {\n background: white;\n max-width: 500px;\n border-radius: 4px;\n padding-bottom: 4px;\n margin: 32px auto;\n}\n\n.tunnus-sdk__dark-content {\n background: #191a1c;\n}\n\n.tunnus-sdk__close-button {\n float: right;\n border: none;\n font-size: 30px;\n margin: 10px 10px 0 0;\n cursor: pointer;\n border-radius: 4px 4px 0 0;\n background-color: transparent;\n font-weight: 900;\n padding: 0;\n line-height: 34px;\n width: 34px;\n}\n\n.tunnus-sdk__dark-close-button {\n color: white;\n}\n\n.tunnus-sdk__iframe {\n transition: max-height 0.3s cubic-bezier(0, 1, 0, 1);\n min-height: 100px;\n border: none;\n height: 10000px;\n width: 100%;\n max-width: 500px;\n}\n");function fe(){if(!window||!window.navigator.userAgent)return!1;var e=new ge(window.navigator.userAgent);return e.is("iOS")&&e.is("WebKit")&&e.version("iOS")<11}var Me,Ge,ge=(function(t){var u;!function(){if(t.exports)return function(e){t.exports=e()};if("undefined"!=typeof window)return function(e){window.MobileDetect=e()};throw new Error("unknown environment")}()(function(){var a,l={mobileDetectRules:{phones:{iPhone:"\\biPhone\\b|\\biPod\\b",BlackBerry:"BlackBerry|\\bBB10\\b|rim[0-9]+",HTC:"HTC|HTC.*(Sensation|Evo|Vision|Explorer|6800|8100|8900|A7272|S510e|C110e|Legend|Desire|T8282)|APX515CKT|Qtek9090|APA9292KT|HD_mini|Sensation.*Z710e|PG86100|Z715e|Desire.*(A8181|HD)|ADR6200|ADR6400L|ADR6425|001HT|Inspire 4G|Android.*\\bEVO\\b|T-Mobile G1|Z520m|Android [0-9.]+; Pixel",Nexus:"Nexus One|Nexus S|Galaxy.*Nexus|Android.*Nexus.*Mobile|Nexus 4|Nexus 5|Nexus 6",Dell:"Dell[;]? (Streak|Aero|Venue|Venue Pro|Flash|Smoke|Mini 3iX)|XCD28|XCD35|\\b001DL\\b|\\b101DL\\b|\\bGS01\\b",Motorola:"Motorola|DROIDX|DROID BIONIC|\\bDroid\\b.*Build|Android.*Xoom|HRI39|MOT-|A1260|A1680|A555|A853|A855|A953|A955|A956|Motorola.*ELECTRIFY|Motorola.*i1|i867|i940|MB200|MB300|MB501|MB502|MB508|MB511|MB520|MB525|MB526|MB611|MB612|MB632|MB810|MB855|MB860|MB861|MB865|MB870|ME501|ME502|ME511|ME525|ME600|ME632|ME722|ME811|ME860|ME863|ME865|MT620|MT710|MT716|MT720|MT810|MT870|MT917|Motorola.*TITANIUM|WX435|WX445|XT300|XT301|XT311|XT316|XT317|XT319|XT320|XT390|XT502|XT530|XT531|XT532|XT535|XT603|XT610|XT611|XT615|XT681|XT701|XT702|XT711|XT720|XT800|XT806|XT860|XT862|XT875|XT882|XT883|XT894|XT901|XT907|XT909|XT910|XT912|XT928|XT926|XT915|XT919|XT925|XT1021|\\bMoto E\\b|XT1068|XT1092|XT1052",Samsung:"\\bSamsung\\b|SM-G950F|SM-G955F|SM-G9250|GT-19300|SGH-I337|BGT-S5230|GT-B2100|GT-B2700|GT-B2710|GT-B3210|GT-B3310|GT-B3410|GT-B3730|GT-B3740|GT-B5510|GT-B5512|GT-B5722|GT-B6520|GT-B7300|GT-B7320|GT-B7330|GT-B7350|GT-B7510|GT-B7722|GT-B7800|GT-C3010|GT-C3011|GT-C3060|GT-C3200|GT-C3212|GT-C3212I|GT-C3262|GT-C3222|GT-C3300|GT-C3300K|GT-C3303|GT-C3303K|GT-C3310|GT-C3322|GT-C3330|GT-C3350|GT-C3500|GT-C3510|GT-C3530|GT-C3630|GT-C3780|GT-C5010|GT-C5212|GT-C6620|GT-C6625|GT-C6712|GT-E1050|GT-E1070|GT-E1075|GT-E1080|GT-E1081|GT-E1085|GT-E1087|GT-E1100|GT-E1107|GT-E1110|GT-E1120|GT-E1125|GT-E1130|GT-E1160|GT-E1170|GT-E1175|GT-E1180|GT-E1182|GT-E1200|GT-E1210|GT-E1225|GT-E1230|GT-E1390|GT-E2100|GT-E2120|GT-E2121|GT-E2152|GT-E2220|GT-E2222|GT-E2230|GT-E2232|GT-E2250|GT-E2370|GT-E2550|GT-E2652|GT-E3210|GT-E3213|GT-I5500|GT-I5503|GT-I5700|GT-I5800|GT-I5801|GT-I6410|GT-I6420|GT-I7110|GT-I7410|GT-I7500|GT-I8000|GT-I8150|GT-I8160|GT-I8190|GT-I8320|GT-I8330|GT-I8350|GT-I8530|GT-I8700|GT-I8703|GT-I8910|GT-I9000|GT-I9001|GT-I9003|GT-I9010|GT-I9020|GT-I9023|GT-I9070|GT-I9082|GT-I9100|GT-I9103|GT-I9220|GT-I9250|GT-I9300|GT-I9305|GT-I9500|GT-I9505|GT-M3510|GT-M5650|GT-M7500|GT-M7600|GT-M7603|GT-M8800|GT-M8910|GT-N7000|GT-S3110|GT-S3310|GT-S3350|GT-S3353|GT-S3370|GT-S3650|GT-S3653|GT-S3770|GT-S3850|GT-S5210|GT-S5220|GT-S5229|GT-S5230|GT-S5233|GT-S5250|GT-S5253|GT-S5260|GT-S5263|GT-S5270|GT-S5300|GT-S5330|GT-S5350|GT-S5360|GT-S5363|GT-S5369|GT-S5380|GT-S5380D|GT-S5560|GT-S5570|GT-S5600|GT-S5603|GT-S5610|GT-S5620|GT-S5660|GT-S5670|GT-S5690|GT-S5750|GT-S5780|GT-S5830|GT-S5839|GT-S6102|GT-S6500|GT-S7070|GT-S7200|GT-S7220|GT-S7230|GT-S7233|GT-S7250|GT-S7500|GT-S7530|GT-S7550|GT-S7562|GT-S7710|GT-S8000|GT-S8003|GT-S8500|GT-S8530|GT-S8600|SCH-A310|SCH-A530|SCH-A570|SCH-A610|SCH-A630|SCH-A650|SCH-A790|SCH-A795|SCH-A850|SCH-A870|SCH-A890|SCH-A930|SCH-A950|SCH-A970|SCH-A990|SCH-I100|SCH-I110|SCH-I400|SCH-I405|SCH-I500|SCH-I510|SCH-I515|SCH-I600|SCH-I730|SCH-I760|SCH-I770|SCH-I830|SCH-I910|SCH-I920|SCH-I959|SCH-LC11|SCH-N150|SCH-N300|SCH-R100|SCH-R300|SCH-R351|SCH-R400|SCH-R410|SCH-T300|SCH-U310|SCH-U320|SCH-U350|SCH-U360|SCH-U365|SCH-U370|SCH-U380|SCH-U410|SCH-U430|SCH-U450|SCH-U460|SCH-U470|SCH-U490|SCH-U540|SCH-U550|SCH-U620|SCH-U640|SCH-U650|SCH-U660|SCH-U700|SCH-U740|SCH-U750|SCH-U810|SCH-U820|SCH-U900|SCH-U940|SCH-U960|SCS-26UC|SGH-A107|SGH-A117|SGH-A127|SGH-A137|SGH-A157|SGH-A167|SGH-A177|SGH-A187|SGH-A197|SGH-A227|SGH-A237|SGH-A257|SGH-A437|SGH-A517|SGH-A597|SGH-A637|SGH-A657|SGH-A667|SGH-A687|SGH-A697|SGH-A707|SGH-A717|SGH-A727|SGH-A737|SGH-A747|SGH-A767|SGH-A777|SGH-A797|SGH-A817|SGH-A827|SGH-A837|SGH-A847|SGH-A867|SGH-A877|SGH-A887|SGH-A897|SGH-A927|SGH-B100|SGH-B130|SGH-B200|SGH-B220|SGH-C100|SGH-C110|SGH-C120|SGH-C130|SGH-C140|SGH-C160|SGH-C170|SGH-C180|SGH-C200|SGH-C207|SGH-C210|SGH-C225|SGH-C230|SGH-C417|SGH-C450|SGH-D307|SGH-D347|SGH-D357|SGH-D407|SGH-D415|SGH-D780|SGH-D807|SGH-D980|SGH-E105|SGH-E200|SGH-E315|SGH-E316|SGH-E317|SGH-E335|SGH-E590|SGH-E635|SGH-E715|SGH-E890|SGH-F300|SGH-F480|SGH-I200|SGH-I300|SGH-I320|SGH-I550|SGH-I577|SGH-I600|SGH-I607|SGH-I617|SGH-I627|SGH-I637|SGH-I677|SGH-I700|SGH-I717|SGH-I727|SGH-i747M|SGH-I777|SGH-I780|SGH-I827|SGH-I847|SGH-I857|SGH-I896|SGH-I897|SGH-I900|SGH-I907|SGH-I917|SGH-I927|SGH-I937|SGH-I997|SGH-J150|SGH-J200|SGH-L170|SGH-L700|SGH-M110|SGH-M150|SGH-M200|SGH-N105|SGH-N500|SGH-N600|SGH-N620|SGH-N625|SGH-N700|SGH-N710|SGH-P107|SGH-P207|SGH-P300|SGH-P310|SGH-P520|SGH-P735|SGH-P777|SGH-Q105|SGH-R210|SGH-R220|SGH-R225|SGH-S105|SGH-S307|SGH-T109|SGH-T119|SGH-T139|SGH-T209|SGH-T219|SGH-T229|SGH-T239|SGH-T249|SGH-T259|SGH-T309|SGH-T319|SGH-T329|SGH-T339|SGH-T349|SGH-T359|SGH-T369|SGH-T379|SGH-T409|SGH-T429|SGH-T439|SGH-T459|SGH-T469|SGH-T479|SGH-T499|SGH-T509|SGH-T519|SGH-T539|SGH-T559|SGH-T589|SGH-T609|SGH-T619|SGH-T629|SGH-T639|SGH-T659|SGH-T669|SGH-T679|SGH-T709|SGH-T719|SGH-T729|SGH-T739|SGH-T746|SGH-T749|SGH-T759|SGH-T769|SGH-T809|SGH-T819|SGH-T839|SGH-T919|SGH-T929|SGH-T939|SGH-T959|SGH-T989|SGH-U100|SGH-U200|SGH-U800|SGH-V205|SGH-V206|SGH-X100|SGH-X105|SGH-X120|SGH-X140|SGH-X426|SGH-X427|SGH-X475|SGH-X495|SGH-X497|SGH-X507|SGH-X600|SGH-X610|SGH-X620|SGH-X630|SGH-X700|SGH-X820|SGH-X890|SGH-Z130|SGH-Z150|SGH-Z170|SGH-ZX10|SGH-ZX20|SHW-M110|SPH-A120|SPH-A400|SPH-A420|SPH-A460|SPH-A500|SPH-A560|SPH-A600|SPH-A620|SPH-A660|SPH-A700|SPH-A740|SPH-A760|SPH-A790|SPH-A800|SPH-A820|SPH-A840|SPH-A880|SPH-A900|SPH-A940|SPH-A960|SPH-D600|SPH-D700|SPH-D710|SPH-D720|SPH-I300|SPH-I325|SPH-I330|SPH-I350|SPH-I500|SPH-I600|SPH-I700|SPH-L700|SPH-M100|SPH-M220|SPH-M240|SPH-M300|SPH-M305|SPH-M320|SPH-M330|SPH-M350|SPH-M360|SPH-M370|SPH-M380|SPH-M510|SPH-M540|SPH-M550|SPH-M560|SPH-M570|SPH-M580|SPH-M610|SPH-M620|SPH-M630|SPH-M800|SPH-M810|SPH-M850|SPH-M900|SPH-M910|SPH-M920|SPH-M930|SPH-N100|SPH-N200|SPH-N240|SPH-N300|SPH-N400|SPH-Z400|SWC-E100|SCH-i909|GT-N7100|GT-N7105|SCH-I535|SM-N900A|SGH-I317|SGH-T999L|GT-S5360B|GT-I8262|GT-S6802|GT-S6312|GT-S6310|GT-S5312|GT-S5310|GT-I9105|GT-I8510|GT-S6790N|SM-G7105|SM-N9005|GT-S5301|GT-I9295|GT-I9195|SM-C101|GT-S7392|GT-S7560|GT-B7610|GT-I5510|GT-S7582|GT-S7530E|GT-I8750|SM-G9006V|SM-G9008V|SM-G9009D|SM-G900A|SM-G900D|SM-G900F|SM-G900H|SM-G900I|SM-G900J|SM-G900K|SM-G900L|SM-G900M|SM-G900P|SM-G900R4|SM-G900S|SM-G900T|SM-G900V|SM-G900W8|SHV-E160K|SCH-P709|SCH-P729|SM-T2558|GT-I9205|SM-G9350|SM-J120F|SM-G920F|SM-G920V|SM-G930F|SM-N910C|SM-A310F|GT-I9190|SM-J500FN|SM-G903F|SM-J330F",LG:"\\bLG\\b;|LG[- ]?(C800|C900|E400|E610|E900|E-900|F160|F180K|F180L|F180S|730|855|L160|LS740|LS840|LS970|LU6200|MS690|MS695|MS770|MS840|MS870|MS910|P500|P700|P705|VM696|AS680|AS695|AX840|C729|E970|GS505|272|C395|E739BK|E960|L55C|L75C|LS696|LS860|P769BK|P350|P500|P509|P870|UN272|US730|VS840|VS950|LN272|LN510|LS670|LS855|LW690|MN270|MN510|P509|P769|P930|UN200|UN270|UN510|UN610|US670|US740|US760|UX265|UX840|VN271|VN530|VS660|VS700|VS740|VS750|VS910|VS920|VS930|VX9200|VX11000|AX840A|LW770|P506|P925|P999|E612|D955|D802|MS323|M257)",Sony:"SonyST|SonyLT|SonyEricsson|SonyEricssonLT15iv|LT18i|E10i|LT28h|LT26w|SonyEricssonMT27i|C5303|C6902|C6903|C6906|C6943|D2533",Asus:"Asus.*Galaxy|PadFone.*Mobile",NokiaLumia:"Lumia [0-9]{3,4}",Micromax:"Micromax.*\\b(A210|A92|A88|A72|A111|A110Q|A115|A116|A110|A90S|A26|A51|A35|A54|A25|A27|A89|A68|A65|A57|A90)\\b",Palm:"PalmSource|Palm",Vertu:"Vertu|Vertu.*Ltd|Vertu.*Ascent|Vertu.*Ayxta|Vertu.*Constellation(F|Quest)?|Vertu.*Monika|Vertu.*Signature",Pantech:"PANTECH|IM-A850S|IM-A840S|IM-A830L|IM-A830K|IM-A830S|IM-A820L|IM-A810K|IM-A810S|IM-A800S|IM-T100K|IM-A725L|IM-A780L|IM-A775C|IM-A770K|IM-A760S|IM-A750K|IM-A740S|IM-A730S|IM-A720L|IM-A710K|IM-A690L|IM-A690S|IM-A650S|IM-A630K|IM-A600S|VEGA PTL21|PT003|P8010|ADR910L|P6030|P6020|P9070|P4100|P9060|P5000|CDM8992|TXT8045|ADR8995|IS11PT|P2030|P6010|P8000|PT002|IS06|CDM8999|P9050|PT001|TXT8040|P2020|P9020|P2000|P7040|P7000|C790",Fly:"IQ230|IQ444|IQ450|IQ440|IQ442|IQ441|IQ245|IQ256|IQ236|IQ255|IQ235|IQ245|IQ275|IQ240|IQ285|IQ280|IQ270|IQ260|IQ250",Wiko:"KITE 4G|HIGHWAY|GETAWAY|STAIRWAY|DARKSIDE|DARKFULL|DARKNIGHT|DARKMOON|SLIDE|WAX 4G|RAINBOW|BLOOM|SUNSET|GOA(?!nna)|LENNY|BARRY|IGGY|OZZY|CINK FIVE|CINK PEAX|CINK PEAX 2|CINK SLIM|CINK SLIM 2|CINK +|CINK KING|CINK PEAX|CINK SLIM|SUBLIM",iMobile:"i-mobile (IQ|i-STYLE|idea|ZAA|Hitz)",SimValley:"\\b(SP-80|XT-930|SX-340|XT-930|SX-310|SP-360|SP60|SPT-800|SP-120|SPT-800|SP-140|SPX-5|SPX-8|SP-100|SPX-8|SPX-12)\\b",Wolfgang:"AT-B24D|AT-AS50HD|AT-AS40W|AT-AS55HD|AT-AS45q2|AT-B26D|AT-AS50Q",Alcatel:"Alcatel",Nintendo:"Nintendo (3DS|Switch)",Amoi:"Amoi",INQ:"INQ",GenericPhone:"Tapatalk|PDA;|SAGEM|\\bmmp\\b|pocket|\\bpsp\\b|symbian|Smartphone|smartfon|treo|up.browser|up.link|vodafone|\\bwap\\b|nokia|Series40|Series60|S60|SonyEricsson|N900|MAUI.*WAP.*Browser"},tablets:{iPad:"iPad|iPad.*Mobile",NexusTablet:"Android.*Nexus[\\s]+(7|9|10)",GoogleTablet:"Android.*Pixel C",SamsungTablet:"SAMSUNG.*Tablet|Galaxy.*Tab|SC-01C|GT-P1000|GT-P1003|GT-P1010|GT-P3105|GT-P6210|GT-P6800|GT-P6810|GT-P7100|GT-P7300|GT-P7310|GT-P7500|GT-P7510|SCH-I800|SCH-I815|SCH-I905|SGH-I957|SGH-I987|SGH-T849|SGH-T859|SGH-T869|SPH-P100|GT-P3100|GT-P3108|GT-P3110|GT-P5100|GT-P5110|GT-P6200|GT-P7320|GT-P7511|GT-N8000|GT-P8510|SGH-I497|SPH-P500|SGH-T779|SCH-I705|SCH-I915|GT-N8013|GT-P3113|GT-P5113|GT-P8110|GT-N8010|GT-N8005|GT-N8020|GT-P1013|GT-P6201|GT-P7501|GT-N5100|GT-N5105|GT-N5110|SHV-E140K|SHV-E140L|SHV-E140S|SHV-E150S|SHV-E230K|SHV-E230L|SHV-E230S|SHW-M180K|SHW-M180L|SHW-M180S|SHW-M180W|SHW-M300W|SHW-M305W|SHW-M380K|SHW-M380S|SHW-M380W|SHW-M430W|SHW-M480K|SHW-M480S|SHW-M480W|SHW-M485W|SHW-M486W|SHW-M500W|GT-I9228|SCH-P739|SCH-I925|GT-I9200|GT-P5200|GT-P5210|GT-P5210X|SM-T311|SM-T310|SM-T310X|SM-T210|SM-T210R|SM-T211|SM-P600|SM-P601|SM-P605|SM-P900|SM-P901|SM-T217|SM-T217A|SM-T217S|SM-P6000|SM-T3100|SGH-I467|XE500|SM-T110|GT-P5220|GT-I9200X|GT-N5110X|GT-N5120|SM-P905|SM-T111|SM-T2105|SM-T315|SM-T320|SM-T320X|SM-T321|SM-T520|SM-T525|SM-T530NU|SM-T230NU|SM-T330NU|SM-T900|XE500T1C|SM-P605V|SM-P905V|SM-T337V|SM-T537V|SM-T707V|SM-T807V|SM-P600X|SM-P900X|SM-T210X|SM-T230|SM-T230X|SM-T325|GT-P7503|SM-T531|SM-T330|SM-T530|SM-T705|SM-T705C|SM-T535|SM-T331|SM-T800|SM-T700|SM-T537|SM-T807|SM-P907A|SM-T337A|SM-T537A|SM-T707A|SM-T807A|SM-T237|SM-T807P|SM-P607T|SM-T217T|SM-T337T|SM-T807T|SM-T116NQ|SM-T116BU|SM-P550|SM-T350|SM-T550|SM-T9000|SM-P9000|SM-T705Y|SM-T805|GT-P3113|SM-T710|SM-T810|SM-T815|SM-T360|SM-T533|SM-T113|SM-T335|SM-T715|SM-T560|SM-T670|SM-T677|SM-T377|SM-T567|SM-T357T|SM-T555|SM-T561|SM-T713|SM-T719|SM-T813|SM-T819|SM-T580|SM-T355Y?|SM-T280|SM-T817A|SM-T820|SM-W700|SM-P580|SM-T587|SM-P350|SM-P555M|SM-P355M|SM-T113NU|SM-T815Y|SM-T585|SM-T285|SM-T825|SM-W708|SM-T835",Kindle:"Kindle|Silk.*Accelerated|Android.*\\b(KFOT|KFTT|KFJWI|KFJWA|KFOTE|KFSOWI|KFTHWI|KFTHWA|KFAPWI|KFAPWA|WFJWAE|KFSAWA|KFSAWI|KFASWI|KFARWI|KFFOWI|KFGIWI|KFMEWI)\\b|Android.*Silk/[0-9.]+ like Chrome/[0-9.]+ (?!Mobile)",SurfaceTablet:"Windows NT [0-9.]+; ARM;.*(Tablet|ARMBJS)",HPTablet:"HP Slate (7|8|10)|HP ElitePad 900|hp-tablet|EliteBook.*Touch|HP 8|Slate 21|HP SlateBook 10",AsusTablet:"^.*PadFone((?!Mobile).)*$|Transformer|TF101|TF101G|TF300T|TF300TG|TF300TL|TF700T|TF700KL|TF701T|TF810C|ME171|ME301T|ME302C|ME371MG|ME370T|ME372MG|ME172V|ME173X|ME400C|Slider SL101|\\bK00F\\b|\\bK00C\\b|\\bK00E\\b|\\bK00L\\b|TX201LA|ME176C|ME102A|\\bM80TA\\b|ME372CL|ME560CG|ME372CG|ME302KL| K010 | K011 | K017 | K01E |ME572C|ME103K|ME170C|ME171C|\\bME70C\\b|ME581C|ME581CL|ME8510C|ME181C|P01Y|PO1MA|P01Z|\\bP027\\b|\\bP024\\b|\\bP00C\\b",BlackBerryTablet:"PlayBook|RIM Tablet",HTCtablet:"HTC_Flyer_P512|HTC Flyer|HTC Jetstream|HTC-P715a|HTC EVO View 4G|PG41200|PG09410",MotorolaTablet:"xoom|sholest|MZ615|MZ605|MZ505|MZ601|MZ602|MZ603|MZ604|MZ606|MZ607|MZ608|MZ609|MZ615|MZ616|MZ617",NookTablet:"Android.*Nook|NookColor|nook browser|BNRV200|BNRV200A|BNTV250|BNTV250A|BNTV400|BNTV600|LogicPD Zoom2",AcerTablet:"Android.*; \\b(A100|A101|A110|A200|A210|A211|A500|A501|A510|A511|A700|A701|W500|W500P|W501|W501P|W510|W511|W700|G100|G100W|B1-A71|B1-710|B1-711|A1-810|A1-811|A1-830)\\b|W3-810|\\bA3-A10\\b|\\bA3-A11\\b|\\bA3-A20\\b|\\bA3-A30",ToshibaTablet:"Android.*(AT100|AT105|AT200|AT205|AT270|AT275|AT300|AT305|AT1S5|AT500|AT570|AT700|AT830)|TOSHIBA.*FOLIO",LGTablet:"\\bL-06C|LG-V909|LG-V900|LG-V700|LG-V510|LG-V500|LG-V410|LG-V400|LG-VK810\\b",FujitsuTablet:"Android.*\\b(F-01D|F-02F|F-05E|F-10D|M532|Q572)\\b",PrestigioTablet:"PMP3170B|PMP3270B|PMP3470B|PMP7170B|PMP3370B|PMP3570C|PMP5870C|PMP3670B|PMP5570C|PMP5770D|PMP3970B|PMP3870C|PMP5580C|PMP5880D|PMP5780D|PMP5588C|PMP7280C|PMP7280C3G|PMP7280|PMP7880D|PMP5597D|PMP5597|PMP7100D|PER3464|PER3274|PER3574|PER3884|PER5274|PER5474|PMP5097CPRO|PMP5097|PMP7380D|PMP5297C|PMP5297C_QUAD|PMP812E|PMP812E3G|PMP812F|PMP810E|PMP880TD|PMT3017|PMT3037|PMT3047|PMT3057|PMT7008|PMT5887|PMT5001|PMT5002",LenovoTablet:"Lenovo TAB|Idea(Tab|Pad)( A1|A10| K1|)|ThinkPad([ ]+)?Tablet|YT3-850M|YT3-X90L|YT3-X90F|YT3-X90X|Lenovo.*(S2109|S2110|S5000|S6000|K3011|A3000|A3500|A1000|A2107|A2109|A1107|A5500|A7600|B6000|B8000|B8080)(-|)(FL|F|HV|H|)|TB-X103F|TB-X304F|TB-X304L|TB-8703F|Tab2A7-10F|TB2-X30L",DellTablet:"Venue 11|Venue 8|Venue 7|Dell Streak 10|Dell Streak 7",YarvikTablet:"Android.*\\b(TAB210|TAB211|TAB224|TAB250|TAB260|TAB264|TAB310|TAB360|TAB364|TAB410|TAB411|TAB420|TAB424|TAB450|TAB460|TAB461|TAB464|TAB465|TAB467|TAB468|TAB07-100|TAB07-101|TAB07-150|TAB07-151|TAB07-152|TAB07-200|TAB07-201-3G|TAB07-210|TAB07-211|TAB07-212|TAB07-214|TAB07-220|TAB07-400|TAB07-485|TAB08-150|TAB08-200|TAB08-201-3G|TAB08-201-30|TAB09-100|TAB09-211|TAB09-410|TAB10-150|TAB10-201|TAB10-211|TAB10-400|TAB10-410|TAB13-201|TAB274EUK|TAB275EUK|TAB374EUK|TAB462EUK|TAB474EUK|TAB9-200)\\b",MedionTablet:"Android.*\\bOYO\\b|LIFE.*(P9212|P9514|P9516|S9512)|LIFETAB",ArnovaTablet:"97G4|AN10G2|AN7bG3|AN7fG3|AN8G3|AN8cG3|AN7G3|AN9G3|AN7dG3|AN7dG3ST|AN7dG3ChildPad|AN10bG3|AN10bG3DT|AN9G2",IntensoTablet:"INM8002KP|INM1010FP|INM805ND|Intenso Tab|TAB1004",IRUTablet:"M702pro",MegafonTablet:"MegaFon V9|\\bZTE V9\\b|Android.*\\bMT7A\\b",EbodaTablet:"E-Boda (Supreme|Impresspeed|Izzycomm|Essential)",AllViewTablet:"Allview.*(Viva|Alldro|City|Speed|All TV|Frenzy|Quasar|Shine|TX1|AX1|AX2)",ArchosTablet:"\\b(101G9|80G9|A101IT)\\b|Qilive 97R|Archos5|\\bARCHOS (70|79|80|90|97|101|FAMILYPAD|)(b|c|)(G10| Cobalt| TITANIUM(HD|)| Xenon| Neon|XSK| 2| XS 2| PLATINUM| CARBON|GAMEPAD)\\b",AinolTablet:"NOVO7|NOVO8|NOVO10|Novo7Aurora|Novo7Basic|NOVO7PALADIN|novo9-Spark",NokiaLumiaTablet:"Lumia 2520",SonyTablet:"Sony.*Tablet|Xperia Tablet|Sony Tablet S|SO-03E|SGPT12|SGPT13|SGPT114|SGPT121|SGPT122|SGPT123|SGPT111|SGPT112|SGPT113|SGPT131|SGPT132|SGPT133|SGPT211|SGPT212|SGPT213|SGP311|SGP312|SGP321|EBRD1101|EBRD1102|EBRD1201|SGP351|SGP341|SGP511|SGP512|SGP521|SGP541|SGP551|SGP621|SGP641|SGP612|SOT31|SGP771|SGP611|SGP612|SGP712",PhilipsTablet:"\\b(PI2010|PI3000|PI3100|PI3105|PI3110|PI3205|PI3210|PI3900|PI4010|PI7000|PI7100)\\b",CubeTablet:"Android.*(K8GT|U9GT|U10GT|U16GT|U17GT|U18GT|U19GT|U20GT|U23GT|U30GT)|CUBE U8GT",CobyTablet:"MID1042|MID1045|MID1125|MID1126|MID7012|MID7014|MID7015|MID7034|MID7035|MID7036|MID7042|MID7048|MID7127|MID8042|MID8048|MID8127|MID9042|MID9740|MID9742|MID7022|MID7010",MIDTablet:"M9701|M9000|M9100|M806|M1052|M806|T703|MID701|MID713|MID710|MID727|MID760|MID830|MID728|MID933|MID125|MID810|MID732|MID120|MID930|MID800|MID731|MID900|MID100|MID820|MID735|MID980|MID130|MID833|MID737|MID960|MID135|MID860|MID736|MID140|MID930|MID835|MID733|MID4X10",MSITablet:"MSI \\b(Primo 73K|Primo 73L|Primo 81L|Primo 77|Primo 93|Primo 75|Primo 76|Primo 73|Primo 81|Primo 91|Primo 90|Enjoy 71|Enjoy 7|Enjoy 10)\\b",SMiTTablet:"Android.*(\\bMID\\b|MID-560|MTV-T1200|MTV-PND531|MTV-P1101|MTV-PND530)",RockChipTablet:"Android.*(RK2818|RK2808A|RK2918|RK3066)|RK2738|RK2808A",FlyTablet:"IQ310|Fly Vision",bqTablet:"Android.*(bq)?.*(Elcano|Curie|Edison|Maxwell|Kepler|Pascal|Tesla|Hypatia|Platon|Newton|Livingstone|Cervantes|Avant|Aquaris ([E|M]10|M8))|Maxwell.*Lite|Maxwell.*Plus",HuaweiTablet:"MediaPad|MediaPad 7 Youth|IDEOS S7|S7-201c|S7-202u|S7-101|S7-103|S7-104|S7-105|S7-106|S7-201|S7-Slim|M2-A01L|BAH-L09|BAH-W09",NecTablet:"\\bN-06D|\\bN-08D",PantechTablet:"Pantech.*P4100",BronchoTablet:"Broncho.*(N701|N708|N802|a710)",VersusTablet:"TOUCHPAD.*[78910]|\\bTOUCHTAB\\b",ZyncTablet:"z1000|Z99 2G|z99|z930|z999|z990|z909|Z919|z900",PositivoTablet:"TB07STA|TB10STA|TB07FTA|TB10FTA",NabiTablet:"Android.*\\bNabi",KoboTablet:"Kobo Touch|\\bK080\\b|\\bVox\\b Build|\\bArc\\b Build",DanewTablet:"DSlide.*\\b(700|701R|702|703R|704|802|970|971|972|973|974|1010|1012)\\b",TexetTablet:"NaviPad|TB-772A|TM-7045|TM-7055|TM-9750|TM-7016|TM-7024|TM-7026|TM-7041|TM-7043|TM-7047|TM-8041|TM-9741|TM-9747|TM-9748|TM-9751|TM-7022|TM-7021|TM-7020|TM-7011|TM-7010|TM-7023|TM-7025|TM-7037W|TM-7038W|TM-7027W|TM-9720|TM-9725|TM-9737W|TM-1020|TM-9738W|TM-9740|TM-9743W|TB-807A|TB-771A|TB-727A|TB-725A|TB-719A|TB-823A|TB-805A|TB-723A|TB-715A|TB-707A|TB-705A|TB-709A|TB-711A|TB-890HD|TB-880HD|TB-790HD|TB-780HD|TB-770HD|TB-721HD|TB-710HD|TB-434HD|TB-860HD|TB-840HD|TB-760HD|TB-750HD|TB-740HD|TB-730HD|TB-722HD|TB-720HD|TB-700HD|TB-500HD|TB-470HD|TB-431HD|TB-430HD|TB-506|TB-504|TB-446|TB-436|TB-416|TB-146SE|TB-126SE",PlaystationTablet:"Playstation.*(Portable|Vita)",TrekstorTablet:"ST10416-1|VT10416-1|ST70408-1|ST702xx-1|ST702xx-2|ST80208|ST97216|ST70104-2|VT10416-2|ST10216-2A|SurfTab",PyleAudioTablet:"\\b(PTBL10CEU|PTBL10C|PTBL72BC|PTBL72BCEU|PTBL7CEU|PTBL7C|PTBL92BC|PTBL92BCEU|PTBL9CEU|PTBL9CUK|PTBL9C)\\b",AdvanTablet:"Android.* \\b(E3A|T3X|T5C|T5B|T3E|T3C|T3B|T1J|T1F|T2A|T1H|T1i|E1C|T1-E|T5-A|T4|E1-B|T2Ci|T1-B|T1-D|O1-A|E1-A|T1-A|T3A|T4i)\\b ",DanyTechTablet:"Genius Tab G3|Genius Tab S2|Genius Tab Q3|Genius Tab G4|Genius Tab Q4|Genius Tab G-II|Genius TAB GII|Genius TAB GIII|Genius Tab S1",GalapadTablet:"Android.*\\bG1\\b(?!\\))",MicromaxTablet:"Funbook|Micromax.*\\b(P250|P560|P360|P362|P600|P300|P350|P500|P275)\\b",KarbonnTablet:"Android.*\\b(A39|A37|A34|ST8|ST10|ST7|Smart Tab3|Smart Tab2)\\b",AllFineTablet:"Fine7 Genius|Fine7 Shine|Fine7 Air|Fine8 Style|Fine9 More|Fine10 Joy|Fine11 Wide",PROSCANTablet:"\\b(PEM63|PLT1023G|PLT1041|PLT1044|PLT1044G|PLT1091|PLT4311|PLT4311PL|PLT4315|PLT7030|PLT7033|PLT7033D|PLT7035|PLT7035D|PLT7044K|PLT7045K|PLT7045KB|PLT7071KG|PLT7072|PLT7223G|PLT7225G|PLT7777G|PLT7810K|PLT7849G|PLT7851G|PLT7852G|PLT8015|PLT8031|PLT8034|PLT8036|PLT8080K|PLT8082|PLT8088|PLT8223G|PLT8234G|PLT8235G|PLT8816K|PLT9011|PLT9045K|PLT9233G|PLT9735|PLT9760G|PLT9770G)\\b",YONESTablet:"BQ1078|BC1003|BC1077|RK9702|BC9730|BC9001|IT9001|BC7008|BC7010|BC708|BC728|BC7012|BC7030|BC7027|BC7026",ChangJiaTablet:"TPC7102|TPC7103|TPC7105|TPC7106|TPC7107|TPC7201|TPC7203|TPC7205|TPC7210|TPC7708|TPC7709|TPC7712|TPC7110|TPC8101|TPC8103|TPC8105|TPC8106|TPC8203|TPC8205|TPC8503|TPC9106|TPC9701|TPC97101|TPC97103|TPC97105|TPC97106|TPC97111|TPC97113|TPC97203|TPC97603|TPC97809|TPC97205|TPC10101|TPC10103|TPC10106|TPC10111|TPC10203|TPC10205|TPC10503",GUTablet:"TX-A1301|TX-M9002|Q702|kf026",PointOfViewTablet:"TAB-P506|TAB-navi-7-3G-M|TAB-P517|TAB-P-527|TAB-P701|TAB-P703|TAB-P721|TAB-P731N|TAB-P741|TAB-P825|TAB-P905|TAB-P925|TAB-PR945|TAB-PL1015|TAB-P1025|TAB-PI1045|TAB-P1325|TAB-PROTAB[0-9]+|TAB-PROTAB25|TAB-PROTAB26|TAB-PROTAB27|TAB-PROTAB26XL|TAB-PROTAB2-IPS9|TAB-PROTAB30-IPS9|TAB-PROTAB25XXL|TAB-PROTAB26-IPS10|TAB-PROTAB30-IPS10",OvermaxTablet:"OV-(SteelCore|NewBase|Basecore|Baseone|Exellen|Quattor|EduTab|Solution|ACTION|BasicTab|TeddyTab|MagicTab|Stream|TB-08|TB-09)|Qualcore 1027",HCLTablet:"HCL.*Tablet|Connect-3G-2.0|Connect-2G-2.0|ME Tablet U1|ME Tablet U2|ME Tablet G1|ME Tablet X1|ME Tablet Y2|ME Tablet Sync",DPSTablet:"DPS Dream 9|DPS Dual 7",VistureTablet:"V97 HD|i75 3G|Visture V4( HD)?|Visture V5( HD)?|Visture V10",CrestaTablet:"CTP(-)?810|CTP(-)?818|CTP(-)?828|CTP(-)?838|CTP(-)?888|CTP(-)?978|CTP(-)?980|CTP(-)?987|CTP(-)?988|CTP(-)?989",MediatekTablet:"\\bMT8125|MT8389|MT8135|MT8377\\b",ConcordeTablet:"Concorde([ ]+)?Tab|ConCorde ReadMan",GoCleverTablet:"GOCLEVER TAB|A7GOCLEVER|M1042|M7841|M742|R1042BK|R1041|TAB A975|TAB A7842|TAB A741|TAB A741L|TAB M723G|TAB M721|TAB A1021|TAB I921|TAB R721|TAB I720|TAB T76|TAB R70|TAB R76.2|TAB R106|TAB R83.2|TAB M813G|TAB I721|GCTA722|TAB I70|TAB I71|TAB S73|TAB R73|TAB R74|TAB R93|TAB R75|TAB R76.1|TAB A73|TAB A93|TAB A93.2|TAB T72|TAB R83|TAB R974|TAB R973|TAB A101|TAB A103|TAB A104|TAB A104.2|R105BK|M713G|A972BK|TAB A971|TAB R974.2|TAB R104|TAB R83.3|TAB A1042",ModecomTablet:"FreeTAB 9000|FreeTAB 7.4|FreeTAB 7004|FreeTAB 7800|FreeTAB 2096|FreeTAB 7.5|FreeTAB 1014|FreeTAB 1001 |FreeTAB 8001|FreeTAB 9706|FreeTAB 9702|FreeTAB 7003|FreeTAB 7002|FreeTAB 1002|FreeTAB 7801|FreeTAB 1331|FreeTAB 1004|FreeTAB 8002|FreeTAB 8014|FreeTAB 9704|FreeTAB 1003",VoninoTablet:"\\b(Argus[ _]?S|Diamond[ _]?79HD|Emerald[ _]?78E|Luna[ _]?70C|Onyx[ _]?S|Onyx[ _]?Z|Orin[ _]?HD|Orin[ _]?S|Otis[ _]?S|SpeedStar[ _]?S|Magnet[ _]?M9|Primus[ _]?94[ _]?3G|Primus[ _]?94HD|Primus[ _]?QS|Android.*\\bQ8\\b|Sirius[ _]?EVO[ _]?QS|Sirius[ _]?QS|Spirit[ _]?S)\\b",ECSTablet:"V07OT2|TM105A|S10OT1|TR10CS1",StorexTablet:"eZee[_']?(Tab|Go)[0-9]+|TabLC7|Looney Tunes Tab",VodafoneTablet:"SmartTab([ ]+)?[0-9]+|SmartTabII10|SmartTabII7|VF-1497",EssentielBTablet:"Smart[ ']?TAB[ ]+?[0-9]+|Family[ ']?TAB2",RossMoorTablet:"RM-790|RM-997|RMD-878G|RMD-974R|RMT-705A|RMT-701|RME-601|RMT-501|RMT-711",iMobileTablet:"i-mobile i-note",TolinoTablet:"tolino tab [0-9.]+|tolino shine",AudioSonicTablet:"\\bC-22Q|T7-QC|T-17B|T-17P\\b",AMPETablet:"Android.* A78 ",SkkTablet:"Android.* (SKYPAD|PHOENIX|CYCLOPS)",TecnoTablet:"TECNO P9|TECNO DP8D",JXDTablet:"Android.* \\b(F3000|A3300|JXD5000|JXD3000|JXD2000|JXD300B|JXD300|S5800|S7800|S602b|S5110b|S7300|S5300|S602|S603|S5100|S5110|S601|S7100a|P3000F|P3000s|P101|P200s|P1000m|P200m|P9100|P1000s|S6600b|S908|P1000|P300|S18|S6600|S9100)\\b",iJoyTablet:"Tablet (Spirit 7|Essentia|Galatea|Fusion|Onix 7|Landa|Titan|Scooby|Deox|Stella|Themis|Argon|Unique 7|Sygnus|Hexen|Finity 7|Cream|Cream X2|Jade|Neon 7|Neron 7|Kandy|Scape|Saphyr 7|Rebel|Biox|Rebel|Rebel 8GB|Myst|Draco 7|Myst|Tab7-004|Myst|Tadeo Jones|Tablet Boing|Arrow|Draco Dual Cam|Aurix|Mint|Amity|Revolution|Finity 9|Neon 9|T9w|Amity 4GB Dual Cam|Stone 4GB|Stone 8GB|Andromeda|Silken|X2|Andromeda II|Halley|Flame|Saphyr 9,7|Touch 8|Planet|Triton|Unique 10|Hexen 10|Memphis 4GB|Memphis 8GB|Onix 10)",FX2Tablet:"FX2 PAD7|FX2 PAD10",XoroTablet:"KidsPAD 701|PAD[ ]?712|PAD[ ]?714|PAD[ ]?716|PAD[ ]?717|PAD[ ]?718|PAD[ ]?720|PAD[ ]?721|PAD[ ]?722|PAD[ ]?790|PAD[ ]?792|PAD[ ]?900|PAD[ ]?9715D|PAD[ ]?9716DR|PAD[ ]?9718DR|PAD[ ]?9719QR|PAD[ ]?9720QR|TelePAD1030|Telepad1032|TelePAD730|TelePAD731|TelePAD732|TelePAD735Q|TelePAD830|TelePAD9730|TelePAD795|MegaPAD 1331|MegaPAD 1851|MegaPAD 2151",ViewsonicTablet:"ViewPad 10pi|ViewPad 10e|ViewPad 10s|ViewPad E72|ViewPad7|ViewPad E100|ViewPad 7e|ViewSonic VB733|VB100a",VerizonTablet:"QTAQZ3|QTAIR7|QTAQTZ3|QTASUN1|QTASUN2|QTAXIA1",OdysTablet:"LOOX|XENO10|ODYS[ -](Space|EVO|Xpress|NOON)|\\bXELIO\\b|Xelio10Pro|XELIO7PHONETAB|XELIO10EXTREME|XELIOPT2|NEO_QUAD10",CaptivaTablet:"CAPTIVA PAD",IconbitTablet:"NetTAB|NT-3702|NT-3702S|NT-3702S|NT-3603P|NT-3603P|NT-0704S|NT-0704S|NT-3805C|NT-3805C|NT-0806C|NT-0806C|NT-0909T|NT-0909T|NT-0907S|NT-0907S|NT-0902S|NT-0902S",TeclastTablet:"T98 4G|\\bP80\\b|\\bX90HD\\b|X98 Air|X98 Air 3G|\\bX89\\b|P80 3G|\\bX80h\\b|P98 Air|\\bX89HD\\b|P98 3G|\\bP90HD\\b|P89 3G|X98 3G|\\bP70h\\b|P79HD 3G|G18d 3G|\\bP79HD\\b|\\bP89s\\b|\\bA88\\b|\\bP10HD\\b|\\bP19HD\\b|G18 3G|\\bP78HD\\b|\\bA78\\b|\\bP75\\b|G17s 3G|G17h 3G|\\bP85t\\b|\\bP90\\b|\\bP11\\b|\\bP98t\\b|\\bP98HD\\b|\\bG18d\\b|\\bP85s\\b|\\bP11HD\\b|\\bP88s\\b|\\bA80HD\\b|\\bA80se\\b|\\bA10h\\b|\\bP89\\b|\\bP78s\\b|\\bG18\\b|\\bP85\\b|\\bA70h\\b|\\bA70\\b|\\bG17\\b|\\bP18\\b|\\bA80s\\b|\\bA11s\\b|\\bP88HD\\b|\\bA80h\\b|\\bP76s\\b|\\bP76h\\b|\\bP98\\b|\\bA10HD\\b|\\bP78\\b|\\bP88\\b|\\bA11\\b|\\bA10t\\b|\\bP76a\\b|\\bP76t\\b|\\bP76e\\b|\\bP85HD\\b|\\bP85a\\b|\\bP86\\b|\\bP75HD\\b|\\bP76v\\b|\\bA12\\b|\\bP75a\\b|\\bA15\\b|\\bP76Ti\\b|\\bP81HD\\b|\\bA10\\b|\\bT760VE\\b|\\bT720HD\\b|\\bP76\\b|\\bP73\\b|\\bP71\\b|\\bP72\\b|\\bT720SE\\b|\\bC520Ti\\b|\\bT760\\b|\\bT720VE\\b|T720-3GE|T720-WiFi",OndaTablet:"\\b(V975i|Vi30|VX530|V701|Vi60|V701s|Vi50|V801s|V719|Vx610w|VX610W|V819i|Vi10|VX580W|Vi10|V711s|V813|V811|V820w|V820|Vi20|V711|VI30W|V712|V891w|V972|V819w|V820w|Vi60|V820w|V711|V813s|V801|V819|V975s|V801|V819|V819|V818|V811|V712|V975m|V101w|V961w|V812|V818|V971|V971s|V919|V989|V116w|V102w|V973|Vi40)\\b[\\s]+|V10 \\b4G\\b",JaytechTablet:"TPC-PA762",BlaupunktTablet:"Endeavour 800NG|Endeavour 1010",DigmaTablet:"\\b(iDx10|iDx9|iDx8|iDx7|iDxD7|iDxD8|iDsQ8|iDsQ7|iDsQ8|iDsD10|iDnD7|3TS804H|iDsQ11|iDj7|iDs10)\\b",EvolioTablet:"ARIA_Mini_wifi|Aria[ _]Mini|Evolio X10|Evolio X7|Evolio X8|\\bEvotab\\b|\\bNeura\\b",LavaTablet:"QPAD E704|\\bIvoryS\\b|E-TAB IVORY|\\bE-TAB\\b",AocTablet:"MW0811|MW0812|MW0922|MTK8382|MW1031|MW0831|MW0821|MW0931|MW0712",MpmanTablet:"MP11 OCTA|MP10 OCTA|MPQC1114|MPQC1004|MPQC994|MPQC974|MPQC973|MPQC804|MPQC784|MPQC780|\\bMPG7\\b|MPDCG75|MPDCG71|MPDC1006|MP101DC|MPDC9000|MPDC905|MPDC706HD|MPDC706|MPDC705|MPDC110|MPDC100|MPDC99|MPDC97|MPDC88|MPDC8|MPDC77|MP709|MID701|MID711|MID170|MPDC703|MPQC1010",CelkonTablet:"CT695|CT888|CT[\\s]?910|CT7 Tab|CT9 Tab|CT3 Tab|CT2 Tab|CT1 Tab|C820|C720|\\bCT-1\\b",WolderTablet:"miTab \\b(DIAMOND|SPACE|BROOKLYN|NEO|FLY|MANHATTAN|FUNK|EVOLUTION|SKY|GOCAR|IRON|GENIUS|POP|MINT|EPSILON|BROADWAY|JUMP|HOP|LEGEND|NEW AGE|LINE|ADVANCE|FEEL|FOLLOW|LIKE|LINK|LIVE|THINK|FREEDOM|CHICAGO|CLEVELAND|BALTIMORE-GH|IOWA|BOSTON|SEATTLE|PHOENIX|DALLAS|IN 101|MasterChef)\\b",MediacomTablet:"M-MPI10C3G|M-SP10EG|M-SP10EGP|M-SP10HXAH|M-SP7HXAH|M-SP10HXBH|M-SP8HXAH|M-SP8MXA",MiTablet:"\\bMI PAD\\b|\\bHM NOTE 1W\\b",NibiruTablet:"Nibiru M1|Nibiru Jupiter One",NexoTablet:"NEXO NOVA|NEXO 10|NEXO AVIO|NEXO FREE|NEXO GO|NEXO EVO|NEXO 3G|NEXO SMART|NEXO KIDDO|NEXO MOBI",LeaderTablet:"TBLT10Q|TBLT10I|TBL-10WDKB|TBL-10WDKBO2013|TBL-W230V2|TBL-W450|TBL-W500|SV572|TBLT7I|TBA-AC7-8G|TBLT79|TBL-8W16|TBL-10W32|TBL-10WKB|TBL-W100",UbislateTablet:"UbiSlate[\\s]?7C",PocketBookTablet:"Pocketbook",KocasoTablet:"\\b(TB-1207)\\b",HisenseTablet:"\\b(F5281|E2371)\\b",Hudl:"Hudl HT7S3|Hudl 2",TelstraTablet:"T-Hub2",GenericTablet:"Android.*\\b97D\\b|Tablet(?!.*PC)|BNTV250A|MID-WCDMA|LogicPD Zoom2|\\bA7EB\\b|CatNova8|A1_07|CT704|CT1002|\\bM721\\b|rk30sdk|\\bEVOTAB\\b|M758A|ET904|ALUMIUM10|Smartfren Tab|Endeavour 1010|Tablet-PC-4|Tagi Tab|\\bM6pro\\b|CT1020W|arc 10HD|\\bTP750\\b|\\bQTAQZ3\\b|WVT101|TM1088|KT107"},oss:{AndroidOS:"Android",BlackBerryOS:"blackberry|\\bBB10\\b|rim tablet os",PalmOS:"PalmOS|avantgo|blazer|elaine|hiptop|palm|plucker|xiino",SymbianOS:"Symbian|SymbOS|Series60|Series40|SYB-[0-9]+|\\bS60\\b",WindowsMobileOS:"Windows CE.*(PPC|Smartphone|Mobile|[0-9]{3}x[0-9]{3})|Window Mobile|Windows Phone [0-9.]+|WCE;",WindowsPhoneOS:"Windows Phone 10.0|Windows Phone 8.1|Windows Phone 8.0|Windows Phone OS|XBLWP7|ZuneWP7|Windows NT 6.[23]; ARM;",iOS:"\\biPhone.*Mobile|\\biPod|\\biPad|AppleCoreMedia",MeeGoOS:"MeeGo",MaemoOS:"Maemo",JavaOS:"J2ME/|\\bMIDP\\b|\\bCLDC\\b",webOS:"webOS|hpwOS",badaOS:"\\bBada\\b",BREWOS:"BREW"},uas:{Chrome:"\\bCrMo\\b|CriOS|Android.*Chrome/[.0-9]* (Mobile)?",Dolfin:"\\bDolfin\\b",Opera:"Opera.*Mini|Opera.*Mobi|Android.*Opera|Mobile.*OPR/[0-9.]+$|Coast/[0-9.]+",Skyfire:"Skyfire",Edge:"Mobile Safari/[.0-9]* Edge",IE:"IEMobile|MSIEMobile",Firefox:"fennec|firefox.*maemo|(Mobile|Tablet).*Firefox|Firefox.*Mobile|FxiOS",Bolt:"bolt",TeaShark:"teashark",Blazer:"Blazer",Safari:"Version.*Mobile.*Safari|Safari.*Mobile|MobileSafari",WeChat:"\\bMicroMessenger\\b",UCBrowser:"UC.*Browser|UCWEB",baiduboxapp:"baiduboxapp",baidubrowser:"baidubrowser",DiigoBrowser:"DiigoBrowser",Puffin:"Puffin",Mercury:"\\bMercury\\b",ObigoBrowser:"Obigo",NetFront:"NF-Browser",GenericBrowser:"NokiaBrowser|OviBrowser|OneBrowser|TwonkyBeamBrowser|SEMC.*Browser|FlyFlow|Minimo|NetFront|Novarra-Vision|MQQBrowser|MicroMessenger",PaleMoon:"Android.*PaleMoon|Mobile.*PaleMoon"},props:{Mobile:"Mobile/[VER]",Build:"Build/[VER]",Version:"Version/[VER]",VendorID:"VendorID/[VER]",iPad:"iPad.*CPU[a-z ]+[VER]",iPhone:"iPhone.*CPU[a-z ]+[VER]",iPod:"iPod.*CPU[a-z ]+[VER]",Kindle:"Kindle/[VER]",Chrome:["Chrome/[VER]","CriOS/[VER]","CrMo/[VER]"],Coast:["Coast/[VER]"],Dolfin:"Dolfin/[VER]",Firefox:["Firefox/[VER]","FxiOS/[VER]"],Fennec:"Fennec/[VER]",Edge:"Edge/[VER]",IE:["IEMobile/[VER];","IEMobile [VER]","MSIE [VER];","Trident/[0-9.]+;.*rv:[VER]"],NetFront:"NetFront/[VER]",NokiaBrowser:"NokiaBrowser/[VER]",Opera:[" OPR/[VER]","Opera Mini/[VER]","Version/[VER]"],"Opera Mini":"Opera Mini/[VER]","Opera Mobi":"Version/[VER]",UCBrowser:["UCWEB[VER]","UC.*Browser/[VER]"],MQQBrowser:"MQQBrowser/[VER]",MicroMessenger:"MicroMessenger/[VER]",baiduboxapp:"baiduboxapp/[VER]",baidubrowser:"baidubrowser/[VER]",SamsungBrowser:"SamsungBrowser/[VER]",Iron:"Iron/[VER]",Safari:["Version/[VER]","Safari/[VER]"],Skyfire:"Skyfire/[VER]",Tizen:"Tizen/[VER]",Webkit:"webkit[ /][VER]",PaleMoon:"PaleMoon/[VER]",Gecko:"Gecko/[VER]",Trident:"Trident/[VER]",Presto:"Presto/[VER]",Goanna:"Goanna/[VER]",iOS:" \\bi?OS\\b [VER][ ;]{1}",Android:"Android [VER]",BlackBerry:["BlackBerry[\\w]+/[VER]","BlackBerry.*Version/[VER]","Version/[VER]"],BREW:"BREW [VER]",Java:"Java/[VER]","Windows Phone OS":["Windows Phone OS [VER]","Windows Phone [VER]"],"Windows Phone":"Windows Phone [VER]","Windows CE":"Windows CE/[VER]","Windows NT":"Windows NT [VER]",Symbian:["SymbianOS/[VER]","Symbian/[VER]"],webOS:["webOS/[VER]","hpwOS/[VER];"]},utils:{Bot:"Googlebot|facebookexternalhit|AdsBot-Google|Google Keyword Suggestion|Facebot|YandexBot|YandexMobileBot|bingbot|ia_archiver|AhrefsBot|Ezooms|GSLFbot|WBSearchBot|Twitterbot|TweetmemeBot|Twikle|PaperLiBot|Wotbox|UnwindFetchor|Exabot|MJ12bot|YandexImages|TurnitinBot|Pingdom",MobileBot:"Googlebot-Mobile|AdsBot-Google-Mobile|YahooSeeker/M1A1-R2D2",DesktopMode:"WPDesktop",TV:"SonyDTV|HbbTV",WebKit:"(webkit)[ /]([\\w.]+)",Console:"\\b(Nintendo|Nintendo WiiU|Nintendo 3DS|Nintendo Switch|PLAYSTATION|Xbox)\\b",Watch:"SM-V700"}},detectMobileBrowsers:{fullPattern:/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i,shortPattern:/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i,tabletPattern:/android|ipad|playbook|silk/i}},T=Object.prototype.hasOwnProperty;function t(e,t){return null!=e&&null!=t&&e.toLowerCase()===t.toLowerCase()}function n(e,t){var n,r,i=e.length;if(!i||!t)return!1;for(n=t.toLowerCase(),r=0;r<i;++r)if(n===e[r].toLowerCase())return!0;return!1}function c(e){for(var t in e)T.call(e,t)&&(e[t]=new RegExp(e[t],"i"))}function s(e,t){this.ua=function(e){return(e||"").substr(0,500)}(e),this._cache={},this.maxPhoneWidth=t||600}return l.FALLBACK_PHONE="UnknownPhone",l.FALLBACK_TABLET="UnknownTablet",l.FALLBACK_MOBILE="UnknownMobile",a="isArray"in Array?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)},function(){var e,t,n,r,i,o,s=l.mobileDetectRules;for(e in s.props)if(T.call(s.props,e)){for(t=s.props[e],a(t)||(t=[t]),i=t.length,r=0;r<i;++r)0<=(o=(n=t[r]).indexOf("[VER]"))&&(n=n.substring(0,o)+"([\\w._\\+]+)"+n.substring(o+5)),t[r]=new RegExp(n,"i");s.props[e]=t}c(s.oss),c(s.phones),c(s.tablets),c(s.uas),c(s.utils),s.oss0={WindowsPhoneOS:s.oss.WindowsPhoneOS,WindowsMobileOS:s.oss.WindowsMobileOS}}(),l.findMatch=function(e,t){for(var n in e)if(T.call(e,n)&&e[n].test(t))return n;return null},l.findMatches=function(e,t){var n=[];for(var r in e)T.call(e,r)&&e[r].test(t)&&n.push(r);return n},l.getVersionStr=function(e,t){var n,r,i,o,s=l.mobileDetectRules.props;if(T.call(s,e))for(i=(n=s[e]).length,r=0;r<i;++r)if(null!==(o=n[r].exec(t)))return o[1];return null},l.getVersion=function(e,t){var n=l.getVersionStr(e,t);return n?l.prepareVersionNo(n):NaN},l.prepareVersionNo=function(e){var t;return 1===(t=e.split(/[a-z._ \/\-]/i)).length&&(e=t[0]),1<t.length&&(e=t[0]+".",t.shift(),e+=t.join("")),Number(e)},l.isMobileFallback=function(e){return l.detectMobileBrowsers.fullPattern.test(e)||l.detectMobileBrowsers.shortPattern.test(e.substr(0,4))},l.isTabletFallback=function(e){return l.detectMobileBrowsers.tabletPattern.test(e)},l.prepareDetectionCache=function(e,t,n){if(e.mobile===u){var r,i,o;if(i=l.findMatch(l.mobileDetectRules.tablets,t))return e.mobile=e.tablet=i,void(e.phone=null);if(r=l.findMatch(l.mobileDetectRules.phones,t))return e.mobile=e.phone=r,void(e.tablet=null);l.isMobileFallback(t)?(o=s.isPhoneSized(n))===u?(e.mobile=l.FALLBACK_MOBILE,e.tablet=e.phone=null):o?(e.mobile=e.phone=l.FALLBACK_PHONE,e.tablet=null):(e.mobile=e.tablet=l.FALLBACK_TABLET,e.phone=null):l.isTabletFallback(t)?(e.mobile=e.tablet=l.FALLBACK_TABLET,e.phone=null):e.mobile=e.tablet=e.phone=null}},l.mobileGrade=function(e){var t=null!==e.mobile();return e.os("iOS")&&4.3<=e.version("iPad")||e.os("iOS")&&3.1<=e.version("iPhone")||e.os("iOS")&&3.1<=e.version("iPod")||2.1<e.version("Android")&&e.is("Webkit")||7<=e.version("Windows Phone OS")||e.is("BlackBerry")&&6<=e.version("BlackBerry")||e.match("Playbook.*Tablet")||1.4<=e.version("webOS")&&e.match("Palm|Pre|Pixi")||e.match("hp.*TouchPad")||e.is("Firefox")&&12<=e.version("Firefox")||e.is("Chrome")&&e.is("AndroidOS")&&4<=e.version("Android")||e.is("Skyfire")&&4.1<=e.version("Skyfire")&&e.is("AndroidOS")&&2.3<=e.version("Android")||e.is("Opera")&&11<e.version("Opera Mobi")&&e.is("AndroidOS")||e.is("MeeGoOS")||e.is("Tizen")||e.is("Dolfin")&&2<=e.version("Bada")||(e.is("UC Browser")||e.is("Dolfin"))&&2.3<=e.version("Android")||e.match("Kindle Fire")||e.is("Kindle")&&3<=e.version("Kindle")||e.is("AndroidOS")&&e.is("NookTablet")||11<=e.version("Chrome")&&!t||5<=e.version("Safari")&&!t||4<=e.version("Firefox")&&!t||7<=e.version("MSIE")&&!t||10<=e.version("Opera")&&!t?"A":e.os("iOS")&&e.version("iPad")<4.3||e.os("iOS")&&e.version("iPhone")<3.1||e.os("iOS")&&e.version("iPod")<3.1||e.is("Blackberry")&&5<=e.version("BlackBerry")&&e.version("BlackBerry")<6||5<=e.version("Opera Mini")&&e.version("Opera Mini")<=6.5&&(2.3<=e.version("Android")||e.is("iOS"))||e.match("NokiaN8|NokiaC7|N97.*Series60|Symbian/3")||11<=e.version("Opera Mobi")&&e.is("SymbianOS")?"B":(e.version("BlackBerry")<5||e.match("MSIEMobile|Windows CE.*Mobile")||e.version("Windows Mobile"),"C")},l.detectOS=function(e){return l.findMatch(l.mobileDetectRules.oss0,e)||l.findMatch(l.mobileDetectRules.oss,e)},l.getDeviceSmallerSide=function(){return window.screen.width<window.screen.height?window.screen.width:window.screen.height},s.prototype={constructor:s,mobile:function(){return l.prepareDetectionCache(this._cache,this.ua,this.maxPhoneWidth),this._cache.mobile},phone:function(){return l.prepareDetectionCache(this._cache,this.ua,this.maxPhoneWidth),this._cache.phone},tablet:function(){return l.prepareDetectionCache(this._cache,this.ua,this.maxPhoneWidth),this._cache.tablet},userAgent:function(){return this._cache.userAgent===u&&(this._cache.userAgent=l.findMatch(l.mobileDetectRules.uas,this.ua)),this._cache.userAgent},userAgents:function(){return this._cache.userAgents===u&&(this._cache.userAgents=l.findMatches(l.mobileDetectRules.uas,this.ua)),this._cache.userAgents},os:function(){return this._cache.os===u&&(this._cache.os=l.detectOS(this.ua)),this._cache.os},version:function(e){return l.getVersion(e,this.ua)},versionStr:function(e){return l.getVersionStr(e,this.ua)},is:function(e){return n(this.userAgents(),e)||t(e,this.os())||t(e,this.phone())||t(e,this.tablet())||n(l.findMatches(l.mobileDetectRules.utils,this.ua),e)},match:function(e){return e instanceof RegExp||(e=new RegExp(e,"i")),e.test(this.ua)},isPhoneSized:function(e){return s.isPhoneSized(e||this.maxPhoneWidth)},mobileGrade:function(){return this._cache.grade===u&&(this._cache.grade=l.mobileGrade(this)),this._cache.grade}},s.isPhoneSized="undefined"!=typeof window&&window.screen?function(e){return e<0?u:l.getDeviceSmallerSide()<=e}:function(){},s._impl=l,s.version="1.4.3 2018-09-08",s})}(Me={exports:{}},Me.exports),Me.exports),me=(s(He,Ge=Pe),He.prototype.componentDidMount=function(){window.addEventListener("message",this.onMessage),window.addEventListener("keydown",this.onKeyDown);var e=document.body.style,t=e.height,n=e.width,r=e.overflow,i=e.position;this.previousBodyStyles={height:t,width:n,overflow:r,position:i},this.previousScrollTop=document.body.scrollTop,document.body.style.overflow="hidden",fe()&&(document.body.style.height="100%",document.body.style.width="100%",document.body.style.position="fixed",document.body.scrollTop=0)},He.prototype.assignIdToIframe=function(e){return e+(/\?.+/.exec(e)?"&":"?")+"tunnus-iframe-id="+this.dialogId},He.prototype.render=function(e){var t=e.iframeSrc,n=e.close,r=e.theme,i=this.state.iframeHeight;return F("div",{className:fe()?"tunnus-sdk__old-mobile tunnus-sdk__overlay":"tunnus-sdk__overlay"},F("div",{className:"tunnus-sdk__container"},F("div",{className:"tunnus-sdk__content "+("dark"===r&&"tunnus-sdk__dark-content")},F("button",{onClick:n,className:"tunnus-sdk__close-button "+("dark"===r&&"tunnus-sdk__dark-close-button")},"×"),F("iframe",{scrolling:"no",className:"tunnus-sdk__iframe",style:{maxHeight:i},src:this.assignIdToIframe(t)}))))},He.prototype.componentWillUnmount=function(){window.removeEventListener("message",this.onMessage),window.removeEventListener("keydown",this.onKeyDown),this.previousBodyStyles&&(document.body.style.overflow=this.previousBodyStyles.overflow,document.body.style.position=this.previousBodyStyles.position,document.body.style.height=this.previousBodyStyles.height,document.body.style.width=this.previousBodyStyles.width),document.body.scrollTop=this.previousScrollTop},He);function He(){var r=null!==Ge&&Ge.apply(this,arguments)||this;return r.previousBodyStyles=null,r.previousScrollTop=0,r.dialogId=Math.random().toString(36).slice(2),r.state={iframeHeight:568},r.onMessage=function(e){var t=r.props.tunnusSharedUIUrl;if(e.origin===t||e.origin===window.location.origin){var n=function(e){var t=JSON.parse(e.data);if(!t||"string"!=typeof t.command)throw Error("Not a valid command object");return t}(e);if(n.iFrameId&&n.iFrameId!==r.dialogId)return;"set-height"===n.command?r.setState({iframeHeight:n.args}):r.props.onCommand(n)}},r.onKeyDown=function(e){"Escape"===e.key&&r.props.close()},r}var Ce=["close","close-login"];function Be(e){return Object.freeze({ran:e.ran,error:e.error,ranAndSucceeded:e.ran&&"success"===e.status,ranAndFailed:e.ran&&"failed"===e.status,ranAndCancelled:e.ran&&"cancelled"===e.status})}var Ee=Be({ran:!0,status:"success"}),Ie=Be({ran:!1,status:"no-run"}),ve=Be({ran:!0,status:"cancelled"}),ye=Object.freeze({logIn:Ie,logOut:Ie,registration:Ie,changeNick:Ie});function we(e,t){var n=Object.keys(t).sort().filter(function(e){return t[e]}).map(function(e){return e+"="+t[e]}).join("&");return 0===n.length?e:e+"?"+n}var De=Object.freeze({loginSuccess:function(){},loginCancelled:function(){},registerSuccess:function(){},registerCancelled:function(){},logoutSuccess:function(){},logoutFailed:function(){},alreadyLoggedIn:function(){},notLoggedIn:function(){}}),_e=function(e,t){var o=this;this.options=e,this.config=t,this.iframeRootElement=null,this.actionsSubject=new _,this.loggedInCheckedAt=null,this.checkLoginAtVisibilityChange=function(){return b(o,void 0,void 0,function(){return d(this,function(e){switch(e.label){case 0:return"visible"!==document.visibilityState||this.isLoggedInStatusCheckedRecently()?[3,2]:[4,this.loggedInUser()];case 1:e.sent()&&window.postMessage(JSON.stringify({command:"close-login"}),window.location.origin),e.label=2;case 2:return[2]}})})},this.isLoggedInStatusCheckedRecently=function(){var e=(new Date).getTime()-5e3;return o.loggedInCheckedAt&&o.loggedInCheckedAt.getTime()>e},this.initLoginState=function(){return b(o,void 0,void 0,function(){var t;return d(this,function(e){switch(e.label){case 0:return[4,this.loggedInUser()];case 1:return(t=e.sent())?this.legacyCallbacks.alreadyLoggedIn(t.userId,t.nick,t.latestTermsOfServiceAccepted,t.username):this.legacyCallbacks.notLoggedIn(),[2]}})})},this.nextActions=function(n){return b(o,void 0,void 0,function(){var t;return d(this,function(e){switch(e.label){case 0:return(t=a({},ye,n)).logIn.ranAndSucceeded||t.changeNick.ranAndSucceeded?[4,this.loggedInUser()]:[3,2];case 1:e.sent(),e.label=2;case 2:return this.actionsSubject.next(t),[2,t]}})})},this.nextState=function(e){var t=o.stateSubject.getValue(),n=a({},t,e);o.stateSubject.next(n)},this.openTunnusIframeDialog=function(e,t){return function(i,o,s,a){return new Promise(function(t){function n(){return Ae(null,i,e)}var e,r={login:!1,register:!1,nickChanged:!1};e=Ae(F(me,{iframeSrc:o,onCommand:function(e){"logged-in"===e.command?r.login=!0:"registered"===e.command?r.register=!0:"close-and-open-url"===e.command?(n(),window.location.assign(e.args),t(r)):"nick-changed"===e.command?r.nickChanged=!0:-1!==Ce.indexOf(e.command)&&(t(r),n())},close:function(){t(r),n()},tunnusSharedUIUrl:s,theme:a}),i,i.lastChild)})}(o.getIframeContainerElement(),e,o.config.tunnusSharedUIUrl,t||"light")},this.getIframeContainerElement=function(){if(!o.iframeRootElement)if(o.options.elementId){var e=document.getElementById(o.options.elementId);o.iframeRootElement=e}else(e=document.createElement("div")).className="tunnus-sdk-root",document.body.appendChild(e),o.iframeRootElement=e;return o.iframeRootElement},this.loggedInUser=function(){return b(o,void 0,void 0,function(){var t,n,r,i;return d(this,function(e){switch(e.label){case 0:return t=this.config,n=t.appId,r=t.appKey,[4,function(n,r,i){return b(this,void 0,void 0,function(){var t;return d(this,function(e){switch(e.label){case 0:return e.trys.push([0,2,,3]),[4,h(n+"/v1/user/login?app_id="+r+"&app_key="+i,{credentials:"include"})];case 1:return[2,e.sent()];case 2:if((t=e.sent())instanceof l&&401===t.status)return[2,null];throw t;case 3:return[2]}})})}(t.loginApiUrl,n,r)];case 1:return i=e.sent(),this.loggedInCheckedAt=new Date,this.nextState({user:i,loggedIn:Boolean(i)}),[2,i]}})})},this.logIn=function(){return b(o,void 0,void 0,function(){var t,n,r,i,o,s,a;return d(this,function(e){switch(e.label){case 0:return t=this.options,n=t.trackingAppName,r=t.initiatingApp,i=t.language,o=t.theme,s=we(this.config.tunnusSharedUIUrl+"/login",{language:i,theme:o,tracking_app_name:n,initiating_app:r,context:"iframe"}),[4,this.openTunnusIframeDialog(s,o)];case 1:return a=e.sent(),[4,this.nextActions({logIn:a.login?Ee:ve,registration:a.register?Ee:Ie,changeNick:a.nickChanged?Ee:Ie})];case 2:return[2,e.sent()]}})})},this.resetPassword=function(){return b(o,void 0,void 0,function(){var t,n,r,i,o,s,a;return d(this,function(e){switch(e.label){case 0:return t=this.options,n=t.trackingAppName,r=t.initiatingApp,i=t.language,o=t.theme,s=we(this.config.tunnusSharedUIUrl+"/reset-password",{language:i,theme:o,tracking_app_name:n,initiating_app:r,context:"iframe"}),[4,this.openTunnusIframeDialog(s,o)];case 1:return a=e.sent(),[4,this.nextActions({logIn:a.login?Ee:Ie,registration:a.register?Ee:Ie})];case 2:return[2,e.sent()]}})})},this.logOut=function(){return b(o,void 0,void 0,function(){var t,n,r,i,o;return d(this,function(e){switch(e.label){case 0:t=this.config,n=t.appId,r=t.appKey,i=t.loginApiUrl,e.label=1;case 1:return e.trys.push([1,4,,6]),[4,function(n,r,i){return b(this,void 0,void 0,function(){var t;return d(this,function(e){switch(e.label){case 0:return e.trys.push([0,2,,3]),[4,h(n+"/v1/user/login?app_id="+r+"&app_key="+i,{method:"DELETE",credentials:"include",body:null})];case 1:return e.sent(),[3,3];case 2:if((t=e.sent())instanceof l&&401===t.status)return[2];throw t;case 3:return[2]}})})}(i,n,r)];case 2:return e.sent(),[4,this.nextActions({logOut:Ee})];case 3:return e.sent(),this.nextState({loggedIn:!1,user:null}),[3,6];case 4:return o=e.sent(),[4,this.nextActions({logOut:function(e){return Be({error:e,ran:!0,status:"failed"})}(o)})];case 5:throw e.sent(),o;case 6:return[2]}})})},this.register=function(){return b(o,void 0,void 0,function(){var t,n,r,i,o,s,a,l;return d(this,function(e){switch(e.label){case 0:return t=this.options,n=t.trackingAppName,r=t.initiatingApp,i=t.language,o=t.returnToUrl,s=t.theme,a=we(this.config.tunnusSharedUIUrl+"/register",{language:i,theme:s,tracking_app_name:n,initiating_app:r,return_to_url:o&&encodeURIComponent(o),context:"iframe"}),[4,this.openTunnusIframeDialog(a,s)];case 1:return l=e.sent(),[4,this.nextActions({logIn:l.login?Ee:Ie,registration:l.register?Ee:ve})];case 2:return[2,e.sent()]}})})},this.changePasswordWithToken=function(l){return b(o,void 0,void 0,function(){var t,n,r,i,o,s,a;return d(this,function(e){switch(e.label){case 0:return t=this.options,n=t.trackingAppName,r=t.initiatingApp,i=t.language,o=t.theme,s=we(this.config.tunnusSharedUIUrl+"/change-password",{token:l,language:i,theme:o,tracking_app_name:n,initiating_app:r,context:"iframe"}),[4,this.openTunnusIframeDialog(s,o)];case 1:return a=e.sent(),[4,this.nextActions({logIn:a.login?Ee:Ie,registration:a.register?Ee:Ie})];case 2:return[2,e.sent()]}})})},this.getUserEmail=function(){return b(o,void 0,void 0,function(){var t,n,r;return d(this,function(e){return t=this.config,n=t.appId,r=t.appKey,[2,function(n,r,i){return b(this,void 0,void 0,function(){var t;return d(this,function(e){switch(e.label){case 0:return e.trys.push([0,2,,3]),[4,h(n+"/v1/account/email?app_id="+r+"&app_key="+i,{credentials:"include"})];case 1:return[2,e.sent()];case 2:if((t=e.sent())instanceof l&&401===t.status)return[2,null];throw t;case 3:return[2]}})})}(t.loginApiUrl,n,r)]})})},this.beginIdentification=function(T){return b(o,void 0,void 0,function(){var t,n,r,i,o,s,a,l;return d(this,function(e){switch(e.label){case 0:return t=this.options,n=t.trackingAppName,r=t.initiatingApp,i=t.language,o=t.theme,s=T||this.options.returnToUrl,a=we(this.config.tunnusSharedUIUrl+"/begin-identification",{language:i,theme:o,tracking_app_name:n,initiating_app:r,return_to_url:s&&encodeURIComponent(s),context:"iframe"}),[4,this.openTunnusIframeDialog(a,o)];case 1:return l=e.sent(),[4,this.nextActions({logIn:l.login?Ee:Ie,registration:l.register?Ee:Ie})];case 2:return[2,e.sent()]}})})},this.identificationStatus=function(T,c){return b(o,void 0,void 0,function(){var t,n,r,i,o,s,a,l;return d(this,function(e){switch(e.label){case 0:return t=this.options,n=t.trackingAppName,r=t.initiatingApp,i=t.language,o=t.theme,s=c||this.options.returnToUrl||window.location.href,a=we(this.config.tunnusSharedUIUrl+"/identification-status",{language:i,theme:o,tracking_app_name:n,initiating_app:r,return_to_url:s&&encodeURIComponent(s),context:"iframe",identification_id:T}),[4,this.openTunnusIframeDialog(a,o)];case 1:return l=e.sent(),[4,this.nextActions({logIn:l.login?Ee:Ie,registration:l.register?Ee:Ie})];case 2:return[2,e.sent()]}})})},this.showMyData=function(){return b(o,void 0,void 0,function(){var t,n,r,i,o,s,a,l,T;return d(this,function(e){switch(e.label){case 0:return t=this.options,n=t.trackingAppName,r=t.initiatingApp,i=t.language,o=t.returnToUrl,s=t.theme,a=o||this.options.returnToUrl||window.location.href,l=we(this.config.tunnusSharedUIUrl+"/my-data",{language:i,theme:s,tracking_app_name:n,initiating_app:r,return_to_url:a&&encodeURIComponent(a),context:"iframe"}),[4,this.openTunnusIframeDialog(l,s)];case 1:return T=e.sent(),[4,this.nextActions({logIn:T.login?Ee:Ie,registration:T.register?Ee:Ie})];case 2:return[2,e.sent()]}})})},this.changeNick=function(){return b(o,void 0,void 0,function(){var t,n,r,i,o,s,a;return d(this,function(e){switch(e.label){case 0:return t=this.options,n=t.trackingAppName,r=t.initiatingApp,i=t.language,o=t.theme,s=we(this.config.tunnusSharedUIUrl+"/change-nick",{language:i,theme:o,tracking_app_name:n,initiating_app:r,context:"iframe"}),[4,this.openTunnusIframeDialog(s,o)];case 1:return a=e.sent(),[4,this.nextActions({logIn:a.login?Ee:Ie,registration:a.register?Ee:Ie,changeNick:a.nickChanged?Ee:ve})];case 2:return[2,e.sent()]}})})},this.showTermsOfServiceAcceptance=function(){return b(o,void 0,void 0,function(){var t,n,r,i,o,s,a;return d(this,function(e){switch(e.label){case 0:return t=this.options,n=t.trackingAppName,r=t.initiatingApp,i=t.language,o=t.theme,s=we(this.config.tunnusSharedUIUrl+"/terms-of-service",{language:i,theme:o,tracking_app_name:n,initiating_app:r,context:"iframe"}),[4,this.openTunnusIframeDialog(s,o)];case 1:return a=e.sent(),[4,this.nextActions({logIn:a.login?Ee:Ie,registration:a.register?Ee:Ie})];case 2:return[2,e.sent()]}})})},this.legacyCallbacks=a({},De,e.legacyCallbacks),this.stateSubject=new V({loggedIn:!1,user:null}),this.actionsObservable=this.actionsSubject.asObservable(),this.stateObservable=this.stateSubject.asObservable().pipe(function(t,n){return function(e){return e.lift(new B(t,n))}}(v)),document.addEventListener("visibilitychange",this.checkLoginAtVisibilityChange),this.actionsSubject.subscribe(function(e){var t=e.logIn,n=e.registration,r=e.logOut;if(t.ranAndSucceeded){var i=o.stateSubject.getValue().user;o.legacyCallbacks.loginSuccess(i.userId,i.nick,i.latestTermsOfServiceAccepted,i.username)}t.ranAndCancelled&&o.legacyCallbacks.loginCancelled(),n.ranAndSucceeded&&o.legacyCallbacks.registerSuccess(),n.ranAndCancelled&&o.legacyCallbacks.registerCancelled(),r.ranAndSucceeded&&o.legacyCallbacks.logoutSuccess(),r.ranAndFailed&&o.legacyCallbacks.logoutFailed()})};function Ne(u,S){var t=this;return function(T,c){return function(){for(var l=[],e=0;e<arguments.length;e++)l[e]=arguments[e];return b(t,void 0,void 0,function(){var t,n,r,i,o,s,a;return d(this,function(e){switch(e.label){case 0:return e.trys.push([0,2,,4]),[4,T.apply(void 0,l)];case 1:return[2,e.sent()];case 2:return t=e.sent(),n=u.loggerApiUrl,r=u.loggerApiAppId,i=u.loggerApiAppKey,o=S.initiatingApp,s=S.language,a=window.location&&window.location.href,[4,function(e,t,n,r){return h(t+"/v1/errors?app_id="+n+"&app_key="+r,{method:"POST",headers:{"Content-Type":"application/json; charset=utf-8"},body:JSON.stringify({message:e})})}("Error at function="+c+" url="+a+" appId="+o+" lang="+s+": "+t,n,r,i)];case 3:throw e.sent(),t;case 4:return[2]}})})}}}return function(i){return b(this,void 0,void 0,function(){var t,n,r;return d(this,function(e){switch(e.label){case 0:return[4,function(e){return h({production:"https://web.archive.org/web/20190901000717/https://tunnus-sdk.yle.fi",test:"https://web.archive.org/web/20190901000717/https://tunnus-sdk.test.yle.fi",local:"https://web.archive.org/web/20190901000717/https://local.yle.fi"}[e]+"/_environment/1.446.0.json")}(i.environment)];case 1:return t=e.sent(),[4,(n=new _e(i,t)).initLoginState()];case 2:return e.sent(),r=Ne(t,i),[2,{userActions:n.actionsObservable,state:n.stateObservable,loggedInUser:r(n.loggedInUser,"loggedInUser"),logIn:r(n.logIn,"logIn"),resetPassword:r(n.resetPassword,"resetPassword"),logOut:r(n.logOut,"logOut"),register:r(n.register,"register"),changePasswordWithToken:r(n.changePasswordWithToken,"changePasswordWithToken"),getUserEmail:r(n.getUserEmail,"getUserEmail"),beginIdentification:r(n.beginIdentification,"beginIdentification"),identificationStatus:r(n.identificationStatus,"identificationStatus"),showMyData:r(n.showMyData,"showMyData"),changeNick:r(n.changeNick,"changeNick"),showTermsOfServiceAcceptance:r(n.showTermsOfServiceAcceptance,"showTermsOfServiceAcceptance")}]}})})}}); </script> <script>!function a(s,u,o){function l(t,e){if(!u[t]){if(!s[t]){var n="function"==typeof require&&require;if(!e&&n)return n(t,!0);if(c)return c(t,!0);var r=new Error("Cannot find module '"+t+"'");throw r.code="MODULE_NOT_FOUND",r}var i=u[t]={exports:{}};s[t][0].call(i.exports,function(e){return l(s[t][1][e]||e)},i,i.exports,a,s,u,o)}return u[t].exports}for(var c="function"==typeof require&&require,e=0;e<o.length;e++)l(o[e]);return l}({1:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getJson=function(e,t){i(e,t,!0)},n.getText=function(e,t){i(e,t,!1)},n.post=function(e,t){var n=!(2<arguments.length&&void 0!==arguments[2])||arguments[2];r?a("POST",e,t,n):s("POST",e,t,n)};var r=void 0!==window.fetch;function i(e,t,n){r?a("GET",e,t,n):s("GET",e,t,n)}function a(e,t,n,r){window.fetch(t,{method:e,credentials:"same-origin"}).then(function(e){return r?e.json():e.text()}).then(n)}function s(e,t,n,r){var i=new XMLHttpRequest;i.onreadystatechange=function(){if(i.readyState===XMLHttpRequest.DONE){var e=r?JSON.parse(i.responseText):i.responseText;n(e)}},i.open(e,t,!0),"POST"===e&&(i.withCredentials=!0),i.send()}},{}],2:[function(e,t,n){"use strict";function r(e,t){void 0!==window.yleAnalytics?void 0!==t?window.yleAnalytics.trackEvent(e,t):window.yleAnalytics.trackEvent(e):console.log("yleAnalytics not present, tried to track event ".concat(e," with following labels: ").concat(JSON.stringify(t)))}Object.defineProperty(n,"__esModule",{value:!0}),n.sendAnalyticsEvent=r,n.addBannerLinkAnalyticsListener=function(){window.addEventListener("click",function(e){var t=e.target;(t.classList.contains("yle-header-ad-link")||t.classList.contains("yle-header-stripe-link"))&&r("yle-header-banner-link-click")})}},{}],3:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Autocomplete=void 0;var a=e(4),s=e(10),r=e(6),u=e(1),o=e(2);function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function c(e,t,n){return t&&l(e.prototype,t),n&&l(e,n),e}var h=function(e){return e.results.areena.length||e.results.article.length},k={highlight:{fi:"Poiminta",sv:"Plock"},programs:{fi:"Ohjelmat",sv:"Program"},allPrograms:{fi:"Kaikki ohjelmat",sv:"Alla program"},articles:{fi:"Artikkelit",sv:"Artiklar"},allArticles:{fi:"Kaikki artikkelit",sv:"Alla artiklar"},TVClip:{fi:"Klippi",sv:"Klipp"},TVEpisode:{fi:"Jakso",sv:"Avsnitt"},TVSeries:{fi:"Sarja",sv:"Serie"},RadioClip:{fi:"Klippi",sv:"Klipp"},RadioEpisode:{fi:"Ohjelma",sv:"Program"},RadioSeries:{fi:"Sarja",sv:"Serie"},Package:{fi:"Kokoelma",sv:"Samlingssida"},CreativeWork:{fi:"",sv:""}},S=function(e,t){return k[e][t]},A={"yle-uutiset":"Yle Uutiset","yle-urheilu":"Yle Urheilu","yle-oppiminen":"Yle Oppiminen","elava-arkisto":"Elävä arkisto",ylex:"YleX","svenska-sport":"Yle Sporten","svenska-nyheter":"Svenska Yle",arkivet:"Arkivet",vetamix:"Vetamix","yle-sapmi":"Yle Sápmi","yle-uudizet-karjalakse":"Yle Uudizet karjalakse","yle-selkouutiset":"Yle Uutiset selkosuomeksi","yle-uutisluokka":"Yle Uutisluokka","yle-news":"Yle News","yle-novosti":"Novosti Yle"},d=function(){function n(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:new v(e);i(this,n),this.ui=t,this.lang=e,this.resetState(),this.fetchResults=this.fetchResults.bind(this),this.throttledFetch=(0,s.throttle)(this.fetchResults).bind(this)}return c(n,[{key:"setCursorObserver",value:function(e){this.cursorObserver=e}},{key:"onInputChange",value:function(e){var t=e.target.value.trim();t!==this.state.query&&this.throttledFetch(t)}},{key:"onKeyEvent",value:function(e){(0,r.isKey)(e,r.Keys.Enter)?(e.preventDefault(),0<=this.state.cursor&&window.location.assign(this.cursorItem().url)):(0,r.isKey)(e,r.Keys.ArrowDown)?(e.preventDefault(),this.moveCursor(this.state.cursor+1)):(0,r.isKey)(e,r.Keys.ArrowUp)?(e.preventDefault(),this.moveCursor(this.state.cursor-1)):(0,r.isKey)(e,r.Keys.Escape)&&(this.resetState(this.state.query),this.ui.refresh(this.state))}},{key:"onFocus",value:function(){h(this.state)&&this.ui.show()}},{key:"onBlur",value:function(){this.ui.hide()}},{key:"fetchResults",value:function(r){var i=this;if((this.state.query=r).length){var e=a.config.search.searchApiUrl(this.lang,r);(0,u.getJson)(e,function(e){if(i.state.query===r){var t=(0,s.groupBy)(e.data,function(e){return e.type}),n=(0,s.mapValues)(t,function(e){return e.map(f)});i.resetState(r,function(i){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{},t=Object.keys(a);"function"==typeof Object.getOwnPropertySymbols&&(t=t.concat(Object.getOwnPropertySymbols(a).filter(function(e){return Object.getOwnPropertyDescriptor(a,e).enumerable}))),t.forEach(function(e){var t,n,r;t=i,r=a[n=e],n in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r})}return i}({areena:[],article:[],highlight:[]},n)),(0,o.sendAnalyticsEvent)("ylesearch.header",{labels:{yle_search_phrase:r,yle_search_results:e.meta.count}}),i.ui.refresh(i.state),i.onFocus()}})}else this.resetState(r,{areena:[],article:[],highlight:[]}),this.ui.refresh(this.state)}},{key:"moveCursor",value:function(e){var t=this.state.results.areena.length+this.state.results.article.length+this.state.results.highlight.length+2;2!==t&&(this.state.cursor=e<0?t-1:t<=e?0:e,this.ui.update(this.state.cursor),(0,s.callFn)(this.cursorObserver,this.cursorItem().title))}},{key:"cursorItem",value:function(){var e=this.state,t=e.cursor,n=e.query,r=e.results;return-1===t?{title:""}:t<r.highlight.length?r.highlight[t]:t===r.highlight.length?{title:S("allPrograms",this.lang),url:a.config.search.hakuYleFiUrl(this.lang,n,"areena")}:t<r.areena.length+r.highlight.length+1?r.areena[t-r.highlight.length-1]:t===r.areena.length+r.highlight.length+1?{title:S("allArticles",this.lang),url:a.config.search.hakuYleFiUrl(this.lang,n,"article")}:r.article[t-r.areena.length-r.highlight.length-2]}},{key:"resetState",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"",t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{areena:[],article:[],highlight:[]};this.state={query:e,results:t,cursor:-1}}}]),n}();n.Autocomplete=d;var f=function(e){switch(e.type){case"article":return{type:"article",title:e.headline,url:e.url.short||e.url.full,date:e.datePublished,services:e.services,className:"yle-header-search-article"};case"highlight":return{type:"highlight",title:e.headline,url:e.url.short||e.url.full,className:"yle-header-search-highlight"};default:return{type:"areena",creativetype:e.creativetype,title:e.headline,url:e.url.short||e.url.full,imageUrl:e.image&&(t=e.image,n="1.0",r=t.id,i=t.version,"https://web.archive.org/web/20190901000717/https://images.cdn.yle.fi/image/upload/ar_".concat(n,",c_fill,dpr_auto,f_auto,fl_lossy,g_face,q_auto,h_56/v").concat(i||1,"/").concat(r,".jpg")),className:"yle-header-search-video"}}var t,n,r,i},y=function(e,t){var n=e.type,r=e.title,i=e.date,a=e.services,s=void 0===a?[]:a,u=e.creativetype,o=document.createElement("div");o.setAttribute("class","yle-header-search-text-container");var l,c,h,d,f,y,p,g=document.createElement("span");if(g.setAttribute("class","yle-header-search-title"),g.appendChild(document.createTextNode(r)),o.appendChild(g),i){var v=document.createElement("span");v.setAttribute("class","yle-header-search-date");var m=(c=(l=i).substring(0,4),h=l.substring(5,7),d=l.substring(8,10),"".concat(d,".").concat(h,".").concat(c)),b=s.map(function(e){return A[e]}).join(", ");v.appendChild(document.createTextNode("".concat(m).concat(s.length?" | ".concat(b):""))),o.appendChild(v)}return"areena"===n&&o.appendChild((f=u,y=t,(p=document.createElement("span")).setAttribute("class","yle-header-search-type"),f&&k[f]&&p.appendChild(document.createTextNode(S(f,y))),p)),o},p=function(e,t,n){var r,i,a=document.createElement("a");return a.setAttribute("class","yle-header-search-suggestion".concat(t.className?" ".concat(t.className):"")),a.setAttribute("id",e),a.setAttribute("href",t.url),a.setAttribute("role","option"),a.addEventListener("mousedown",function(e){return e.preventDefault()}),"highlight"===t.type&&a.appendChild((r=n,(i=document.createElement("div")).setAttribute("class","yle-header-search-highlight-header"),i.appendChild(document.createTextNode(S("highlight",r))),i)),t.imageUrl&&a.appendChild(function(e,t,n){var r=document.createElement("div");r.setAttribute("class","yle-header-search-image-container");var i,a="".concat(e," , ").concat(e.replace("dpr_auto","dpr_2")," 2x"),s=document.createElement("img");if(s.setAttribute("src",e),s.setAttribute("alt",t),s.setAttribute("srcset",a),r.appendChild(s),"RadioSeries"===(i=n)||"RadioEpisode"===i||"RadioClip"===i){var u=document.createElement("div");u.setAttribute("class","yle-header-search-image-audio"),u.appendChild(document.createTextNode("AUDIO")),r.appendChild(u)}return r}(t.imageUrl,t.title,t.creativetype)),a.appendChild(y(t,n)),a},g=function(e,t,n,r){var i=document.createElement("a");i.setAttribute("class","yle-header-search-header yle-header-search-suggestion"),i.setAttribute("id",e),i.setAttribute("href",r),i.setAttribute("role","option"),i.setAttribute("aria-label",n),i.addEventListener("mousedown",function(e){return e.preventDefault()}),i.appendChild(document.createTextNode(t));var a=document.createElement("span");return a.setAttribute("class","yle-header-search-advanced-search-title"),a.appendChild(document.createTextNode(n)),i.appendChild(a),i},v=function(){function t(e){i(this,t),this.language=e,this.initMenuContainer()}return c(t,[{key:"initMenuContainer",value:function(){this.container=document.querySelector(a.Selectors.search.container),this.input=document.querySelector(a.Selectors.autocomplete.input);var e=this.input.parentElement,t=document.createElement("div");t.setAttribute("id","yle-header-search-autocomplete"),t.setAttribute("role","listbox"),e.appendChild(t),this.menu=t,this.container&&(this.container.setAttribute("role","combobox"),this.container.setAttribute("aria-haspopup","listbox"),this.container.setAttribute("aria-owns","yle-header-search-autocomplete"),this.container.setAttribute("aria-expanded","false")),this.input.setAttribute("aria-autocomplete","list"),this.input.setAttribute("aria-controls","yle-header-search-autocomplete")}},{key:"refresh",value:function(e){var n=this;this.menu.innerHTML="",this.input.setAttribute("aria-activedescendant",""),h(e)?(e.results.highlight.forEach(function(e,t){n.menu.appendChild(p("yle-header-search-suggestion-highlight-".concat(t+1),e,n.language))}),this.menu.appendChild(g("yle-header-search-suggestion-all-programs",S("programs",this.language),S("allPrograms",this.language),a.config.search.hakuYleFiUrl(this.language,e.query,"areena"))),e.results.areena.forEach(function(e,t){n.menu.appendChild(p("yle-header-search-suggestion-video-".concat(t+1),e,n.language))}),this.menu.appendChild(g("yle-header-search-suggestion-all-articles",S("articles",this.language),S("allArticles",this.language),a.config.search.hakuYleFiUrl(this.language,e.query,"article"))),e.results.article.forEach(function(e,t){n.menu.appendChild(p("yle-header-search-suggestion-article-".concat(t+1),e,n.language))})):this.hide()}},{key:"update",value:function(e){(0,s.toArray)(this.menu.querySelectorAll("a.".concat(a.Selectors.autocomplete.selected))).forEach(function(e){e.classList.remove(a.Selectors.autocomplete.selected),e.setAttribute("aria-selected","false")});var t=this.menu.querySelectorAll("a.yle-header-search-suggestion")[e];t.classList.add(a.Selectors.autocomplete.selected),t.setAttribute("aria-selected","true"),this.input.setAttribute("aria-activedescendant",t.id)}},{key:"show",value:function(){this.menu.style.display="flex",this.container&&this.container.setAttribute("aria-expanded","true")}},{key:"hide",value:function(){this.menu.style.display="none",this.container&&this.container.setAttribute("aria-expanded","false")}},{key:"isShown",value:function(){return"flex"===this.menu.style.display}}]),t}()},{1:1,10:10,2:2,4:4,6:6}],4:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Selectors=n.config=void 0;n.config={search:{searchApiUrl:function(e,t){return"https://yle-fi-search.api.yle.fi/v1/search?app_id=hakuylefi_v2_prod&app_key=4c1422b466ee676e03c4ba9866c0921f&language=".concat(e,"&query=").concat(t,"&offset=0&limit=12")},hakuYleFiUrl:function(e,t,n){return"https://haku.yle.fi/?query=".concat(t,"&type=").concat(n).concat("fi"!==e?"&uiLanguage=".concat(e):"")}}};n.Selectors={yleHeaderNavigation:".yle-header",autocomplete:{input:".yle-header-search-input",selected:"yle-header-search-autocomplete-selected"},megamenu:{container:".yle-header-container",togglerLabel:".yle-header-navigation-toggler-text",toggler:"#yle-header-navigation-toggler",link:".yle-header-megamenu-link"},search:{container:".yle-header-action-search",form:".yle-header-search-form",submit:".yle-header-search-submit"}}},{}],5:[function(e,t,n){"use strict";var r=e(9),i=e(7),a=e(8),s=e(4),u=e(2);function o(e){return{tunnus:e}}window.yleHeader=function(e){if((new a.Search).init(e.language,e.autocomplete),(new i.Megamenu).init(),(0,u.addBannerLinkAnalyticsListener)(),!0===e.sticky&&function(){var e=document.querySelector(s.Selectors.yleHeaderNavigation),t=e.offsetTop;window.scrollY>=t&&e.classList.add("sticky");window.addEventListener("scroll",function(){window.scrollY>=t?e.classList.add("sticky"):e.classList.remove("sticky")})}(),"off"===e.tunnus)return Promise.resolve(o());if(void 0!==e.tunnus)return(0,r.initializeTunnus)(e.tunnus),Promise.resolve(o(e.tunnus));if(void 0!==e.tunnusOptions)return window.yleTunnus(e.tunnusOptions).then(function(e){return(0,r.initializeTunnus)(e),o(e)});throw Error("tunnus or tunnusOptions must be provided")}},{2:2,4:4,7:7,8:8,9:9}],6:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.isKey=function(e,t){return(r[e.key]||e.keyCode)===t},n.Keys=void 0;var r={Tab:9,Escape:27,Enter:13,ArrowUp:38,ArrowDown:40,Space:32};n.Keys=r},{}],7:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.closeMegamenu=o,n.Megamenu=void 0;var i=e(4),a=e(6),s=e(2);function u(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var r=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.menuContainer=document.querySelector(i.Selectors.megamenu.container),this.menuTogglerLabel=document.querySelector(i.Selectors.megamenu.togglerLabel),this.menuToggler=document.querySelector(i.Selectors.megamenu.toggler),this.megamenuLinks=document.querySelectorAll(i.Selectors.megamenu.link),this.hide=this.hide.bind(this),this.init=this.init.bind(this)}var t,n,r;return t=e,(n=[{key:"init",value:function(){var r=this;this.menuTogglerLabel.addEventListener("click",function(){r.menuTogglerLabel.blur(),(0,s.sendAnalyticsEvent)("header-megamenu-click")}),document.querySelector("body").addEventListener("click",this.hide),window.addEventListener("touchstart",this.hide),this.menuTogglerLabel.addEventListener("keydown",function(e){if((0,a.isKey)(e,a.Keys.Enter)||(0,a.isKey)(e,a.Keys.Space)){(0,s.sendAnalyticsEvent)("header-megamenu-toggle-press");var t=!r.menuToggler.checked,n=(r.menuToggler.checked=t)?"0":"-1";Array.prototype.forEach.call(r.megamenuLinks,function(e){return e.setAttribute("tabindex",n)})}})}},{key:"hide",value:function(e){!this.menuContainer.contains(e.target)&&this.menuToggler.checked&&o()}}])&&u(t.prototype,n),r&&u(t,r),e}();function o(){document.querySelector(i.Selectors.megamenu.toggler).checked=!1;var e=document.querySelectorAll(i.Selectors.megamenu.link);Array.prototype.forEach.call(e,function(e){return e.setAttribute("tabindex","-1")})}n.Megamenu=r},{2:2,4:4,6:6}],8:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.Search=void 0;var i=e(4),a=e(3),s=e(2),u=e(6),o=e(7);function l(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var r=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n,r;return t=e,(n=[{key:"init",value:function(){var e,t,n=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"fi",r=1<arguments.length?arguments[1]:void 0;this.searchForm=document.querySelector(i.Selectors.search.form),this.input=document.querySelector(i.Selectors.autocomplete.input),this.searchSubmit=document.querySelector(i.Selectors.search.submit),this.addSearchSubmitListeners(),void 0===r?this.autocomplete((e=n,t=new a.Autocomplete(e),{setCursorObserver:function(e){return t.setCursorObserver(e)},eventListeners:{keyup:function(e){return t.onInputChange(e)},keydown:function(e){return t.onKeyEvent(e)},focus:function(e){return t.onFocus(e)},blur:function(e){return t.onBlur(e)}}})):"off"!==r&&this.autocomplete(r)}},{key:"addSearchSubmitListeners",value:function(){var t=this;this.searchSubmit.addEventListener("mousedown",function(e){t.input.value||(e.preventDefault(),t.input.focus())}),this.searchSubmit.addEventListener("touchend",function(){""!==t.input.value&&t.searchForm.submit()}),this.searchForm.addEventListener("submit",function(e){t.input.value||e.preventDefault()})}},{key:"autocomplete",value:function(e){this.searchContainer=document.querySelector(i.Selectors.search.container),this.addSearchInputFocusListeners(),this.addInputEventListeners(e.eventListeners),this.addCloseSearchListeners(e.resultsContainerSelector)}},{key:"addInputEventListeners",value:function(t){var n=this;Object.keys(t).forEach(function(e){n.input.addEventListener(e,t[e])})}},{key:"changeInput",value:function(e){this.input.value=e}},{key:"addSearchInputFocusListeners",value:function(){this.input.addEventListener("focus",o.closeMegamenu),this.input.addEventListener("focus",function(){return(0,s.sendAnalyticsEvent)("header-searchfield-click")})}},{key:"addCloseSearchListeners",value:function(t){var n=this;document.querySelector("body").addEventListener("keyup",function(e){(0,u.isKey)(e,u.Keys.Escape)&&n.closeSearch()}),window.addEventListener("touchstart",function(e){(function(e,t,n){var r=c(e,t);if(n)return c(e,document.querySelector(n))&&r;return r})(e,n.searchContainer,t)&&n.closeSearch()})}},{key:"closeSearch",value:function(){this.input.value="",this.input.blur()}}])&&l(t.prototype,n),r&&l(t,r),e}();function c(e,t){return!t.contains(e.target)}n.Search=r},{2:2,3:3,4:4,6:6,7:7}],9:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.initializeTunnus=function(e){return n=e,document.querySelector(".yle-header-tunnus-login").addEventListener("click",n.logIn),document.querySelector(".yle-header-tunnus-menu-select-logout").addEventListener("click",n.logOut),document.querySelector(".yle-header-tunnus-menu-open").addEventListener("click",o),document.querySelector("body").addEventListener("click",u),t=e,t.state.subscribe(function(e){e.loggedIn?(function(e){var t=document.querySelector(".yle-header-action-open-tunnus-menu .initials"),n=(0,i.parseInitialsFrom)(e);t.innerHTML=n;var r="".concat(n," ").concat(t.getAttribute("aria-label"));t.setAttribute("aria-label",r)}(e.user.username),l(".yle-header-action-open-tunnus-menu","inline-block"),l(".yle-header-action-login","none"),c(".yle-header-actions"),c(".yle-header-action-open-tunnus-menu")):(l(".yle-header-action-open-tunnus-menu","none"),l(".yle-header-action-login","block"),l(".yle-header-tunnus-menu","none"),c(".yle-header-actions"),c(".yle-header-action-login"))}),e;var t;var n};var r=e(2),i=e(10),a=function(){return document.querySelector(".yle-header-tunnus-menu")},s=function(){return document.querySelector("#yle-header-navigation-toggler")};function u(e){document.querySelector(".yle-header-action-tunnus").contains(e.target)||(a().style.display="none")}function o(){document.querySelector(".yle-header-tunnus-menu-open").blur(),(0,r.sendAnalyticsEvent)("header-tunnus-menu-toggle-press"),"block"===a().style.display?a().style.display="none":(s().checked=!1,a().style.display="block")}function l(e,t){document.querySelector(e).style.display=t}function c(e){document.querySelector(e).classList.add("yle-header-action-ready")}},{10:10,2:2}],10:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.callFn=function(e){if("function"==typeof e){for(var t=arguments.length,n=new Array(1<t?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];e.apply(void 0,n)}},n.throttle=function(r){var i,a,s=this,u=1<arguments.length&&void 0!==arguments[1]?arguments[1]:250;return function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];a=t,i||(i=setTimeout(function(){r.apply(s,a),i=void 0},u))}},n.toArray=function(e){for(var t=[],n=0;n<e.length;n+=1)t[n]=e[n];return t},n.groupBy=function(e,r){return e.reduce(function(e,t){var n=r(t);return e[n]||(e[n]=[]),e[n].push(t),e},{})},n.mapValues=function(n,r){return Object.keys(n).reduce(function(e,t){return e[t]=r(n[t]),e},{})},n.parseInitialsFrom=function(e){if(null==e||""===e.trim())return"-";var t=e.split("@")[0].split(".");return(1===t.length?t[0].substr(0,2):t[0][0]+t[1][0]).toUpperCase()}},{}]},{},[5]);</script> <script src="https://web.archive.org/web/20190901000717js_/https://yle.fi/aihe/sites/aihe/files/js/js_0Rhv_uWEpYch6w5_XXCaW1ks4h6dHt8XNZrrOqSCyLw.js"></script> </body> </html> <!-- FILE ARCHIVED ON 00:07:17 Sep 01, 2019 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 18:05:16 Feb 16, 2025. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.741 exclusion.robots: 0.032 exclusion.robots.policy: 0.02 esindex: 0.012 cdx.remote: 17.956 LoadShardBlock: 314.201 (3) PetaboxLoader3.datanode: 135.855 (4) PetaboxLoader3.resolve: 77.746 (2) load_resource: 49.945 -->