diff --git a/iframe.html b/iframe.html index e88f00c..186eb1f 100644 --- a/iframe.html +++ b/iframe.html @@ -352,4 +352,4 @@ import './7977.954e90cc.iframe.bundle.js'; - import './main.ca2ccdbb.iframe.bundle.js'; \ No newline at end of file + import './main.2b2eb8d0.iframe.bundle.js'; \ No newline at end of file diff --git a/main.ca2ccdbb.iframe.bundle.js b/main.2b2eb8d0.iframe.bundle.js similarity index 99% rename from main.ca2ccdbb.iframe.bundle.js rename to main.2b2eb8d0.iframe.bundle.js index c2afdc8..7b09003 100644 --- a/main.ca2ccdbb.iframe.bundle.js +++ b/main.2b2eb8d0.iframe.bundle.js @@ -137,5 +137,5 @@ } `;emotion_css_esm.HO` ${globalCss} -`;const GlobalStyles=()=>null,styles_GlobalStyles=GlobalStyles;try{GlobalStyles.displayName="GlobalStyles",GlobalStyles.__docgenInfo={description:"",displayName:"GlobalStyles",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["src/styles/GlobalStyles.tsx#GlobalStyles"]={docgenInfo:GlobalStyles.__docgenInfo,name:"GlobalStyles",path:"src/styles/GlobalStyles.tsx#GlobalStyles"})}catch(__react_docgen_typescript_loader_error){}var next_image=__webpack_require__("./node_modules/next/image.js"),es=__webpack_require__("./node_modules/react-i18next/dist/es/index.js"),i18next=__webpack_require__("./node_modules/i18next/dist/esm/i18next.js");const ns=["shared-module"],supportedLngs=["en","fi"];i18next.Ay.use(es.r9).init({lng:"en",fallbackLng:"en",interpolation:{escapeValue:!1},defaultNS:"shared-module",ns,supportedLngs,react:{useSuspense:!1}}),supportedLngs.forEach((language=>{ns.forEach((namespace=>{i18next.Ay.addResources(language,namespace,__webpack_require__("./src/locales sync recursive ^\\.\\/.*\\/.*\\.json$")(`./${language}/${namespace}.json`))}))}));var jsx_runtime=__webpack_require__("./node_modules/react/jsx-runtime.js");Object.defineProperty(next_image,"default",{configurable:!0,value:props=>(0,jsx_runtime.jsx)("img",{...props})});const decorators=[Story=>(0,jsx_runtime.jsxs)(jsx_runtime.Fragment,{children:[(0,jsx_runtime.jsx)(styles_GlobalStyles,{}),Story()]})],parameters={i18n:i18next.Ay,locale:"en",locales:{en:"English",fi:"Finnish"},viewport:{viewports:{...dist.IH,Laptop:{name:"Laptop",styles:{width:"769px",height:"963px"}},Desktop:{name:"Desktop",styles:{width:"1025px",height:"963px"}},XLSCreen:{name:"Extra large screen",styles:{width:"1201px",height:"801px"}}}}}},"./src/styles/constants.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{$H:()=>cardMaxWidth,Ev:()=>linkWithExtraIconClass,IS:()=>defaultFontSizePx,x0:()=>normalContainerWidthRem,xy:()=>narrowContainerWidthRem});const defaultFontSizePx=16,narrowContainerWidthRem=48,normalContainerWidthRem=75,cardMaxWidth=33,linkWithExtraIconClass="link-with-extra-icon"},"./src/styles/index.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{$7:()=>baseTheme,NM:()=>typography.NM,ec:()=>typography.ec,jV:()=>typography.jV,e0:()=>typography.e0,UX:()=>typography.UX,w4:()=>theme,Il:()=>typography.Il});var typography=__webpack_require__("./src/styles/typography.ts");const baseTheme={space:[0,2,4,8,16,32],fontSizes:[14,16,18,24,32],colors:{blue:{100:"#DAE3EB",200:"#B5C7D7",300:"#90ABC3",400:"#6B8FAF",500:"#46749B",600:"#215887",700:"#08457A"},green:{100:"#DAE6E5",200:"#B4CDCB",300:"#8FB4B2",400:"#6A9B98",500:"#44827E",600:"#1F6964",700:"#065853"},crimson:{100:"#EADBDD",200:"#D5B7BA",300:"#C09397",400:"#AC6E75",500:"#974A53",600:"#822630",700:"#740E19"},red:{100:"#F0E1DD",200:"#E2C2BC",300:"#D3A49A",400:"#C58579",500:"#B66757",600:"#A84835",700:"#9E341F"},yellow:{100:"#FAF6E3",200:"#F6EDC6",300:"#F1E4A9",400:"#ECDB8D",500:"#E8D270",600:"#E3C954",700:"#E0C341"},purple:{100:"#E5E0F1",200:"#CBC1E2",300:"#B1A2D4",400:"#9783C5",500:"#7C64B7",600:"#6245A9",700:"#51309F"},gray:{100:"#DDDEE0",200:"#BABDC2",300:"#989CA3",400:"#767B85",500:"#535A66",600:"#313947",700:"#1A2333"},clear:{100:"#F5F6F7",200:"#EBEDEE",300:"#E2E4E6",400:"#D8DBDD",500:"#CED2D5",600:"#C4C9CD",700:"#BEC3C7"},primary:{100:"#FFFFFF",200:"#000000"},gradient:{green:"linear-gradient(to bottom right, #075854, #4DE2C5);",blue:"linear-gradient(-70deg, #020344 0%, #28b8d5 100%)"}}},theme={primary:{text:baseTheme.colors.primary[100],border:baseTheme.colors.clear[100],bg:baseTheme.colors.green[600],hoverText:baseTheme.colors.green[600],hoverBg:baseTheme.colors.primary[100],hoverBorder:baseTheme.colors.green[600],focusBorder:baseTheme.colors.clear[100],activeBg:baseTheme.colors.clear[100],disabledText:baseTheme.colors.gray[400],disabledBg:baseTheme.colors.clear[100],disabledBorder:baseTheme.colors.clear[100]},secondary:{text:baseTheme.colors.gray[700],border:baseTheme.colors.clear[100],bg:baseTheme.colors.clear[200],hoverText:baseTheme.colors.primary[200],hoverBg:baseTheme.colors.clear[300],hoverBorder:baseTheme.colors.clear[600],focusBorder:baseTheme.colors.clear[100],focusBg:baseTheme.colors.clear[100],activeBg:baseTheme.colors.primary[100],disabledText:baseTheme.colors.gray[400],disabledBg:baseTheme.colors.clear[100],disabledBorder:baseTheme.colors.clear[100]},reject:{bg:baseTheme.colors.clear[200],border:baseTheme.colors.clear[100],text:baseTheme.colors.red[600],hoverText:baseTheme.colors.red[600],hoverBg:baseTheme.colors.primary[100],hoverBorder:baseTheme.colors.red[600],focusBorder:baseTheme.colors.clear[100],activeBg:baseTheme.colors.clear[100],disabledText:baseTheme.colors.gray[400],disabledBg:baseTheme.colors.clear[100],disabledBorder:baseTheme.colors.clear[100]},tertiary:{text:baseTheme.colors.clear[100],border:baseTheme.colors.clear[100],bg:baseTheme.colors.gray[700],hoverText:baseTheme.colors.gray[700],hoverBg:baseTheme.colors.clear[100],hoverBorder:baseTheme.colors.clear[100],focusBorder:baseTheme.colors.clear[100],activeBg:baseTheme.colors.clear[100],disabledText:baseTheme.colors.gray[400],disabledBg:baseTheme.colors.clear[100],disabledBorder:baseTheme.colors.clear[100]},white:{text:baseTheme.colors.gray[500],border:baseTheme.colors.clear[100],bg:baseTheme.colors.gray[700],hoverText:baseTheme.colors.gray[700],hoverBg:baseTheme.colors.clear[100],hoverBorder:baseTheme.colors.clear[100],focusBorder:baseTheme.colors.clear[100],activeBg:baseTheme.colors.clear[100],disabledText:baseTheme.colors.gray[400],disabledBg:baseTheme.colors.clear[100],disabledBorder:baseTheme.colors.clear[100]},buttonSizes:{small:{fontSize:baseTheme.fontSizes[1],padding:"0.3rem 0.6rem"},medium:{fontSize:baseTheme.fontSizes[2],padding:"0.5625rem 1.125rem"},large:{fontSize:baseTheme.fontSizes[4],padding:"1rem 2.125rem"}}}},"./src/styles/typography.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Il:()=>typography,NM:()=>fontWeights,UX:()=>secondaryFont,e0:()=>primaryFont,ec:()=>headingFont,jV:()=>monospaceFont});const fallbackFontsSansSerif='system-ui, -apple-system, Cantarell, Ubuntu, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"',secondaryFont=`"Josefin Sans", ${fallbackFontsSansSerif}`,primaryFont=`"Lato", ${fallbackFontsSansSerif}`,headingFont=`"Raleway", ${fallbackFontsSansSerif}`,monospaceFont='"Space Mono", ui-monospace, "Source Code Pro", "Ubuntu Mono", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace',typography={h1:"clamp(40px, 8vw, 90px)",h2:"clamp(32px, 6vw, 60px)",h3:"clamp(26px, 4vw, 48px)",h4:"clamp(24px, 3vw, 34px)",h5:"clamp(22px, 2.4vw, 24px)",h6:"clamp(18px, 2vw, 20px)",paragraph:"1.1rem",helperText:"0.8rem",copyrightText:"0.7rem"},fontWeights={light:300,normal:400,medium:500,semibold:600,bold:700,extrabold:800}},"./src/locales sync recursive ^\\.\\/.*\\/.*\\.json$":(module,__unused_webpack_exports,__webpack_require__)=>{var map={"./en/cms.json":"./src/locales/en/cms.json","./en/course-material.json":"./src/locales/en/course-material.json","./en/example-exercise.json":"./src/locales/en/example-exercise.json","./en/main-frontend.json":"./src/locales/en/main-frontend.json","./en/quizzes.json":"./src/locales/en/quizzes.json","./en/shared-module.json":"./src/locales/en/shared-module.json","./en/tmc.json":"./src/locales/en/tmc.json","./fi/cms.json":"./src/locales/fi/cms.json","./fi/course-material.json":"./src/locales/fi/course-material.json","./fi/example-exercise.json":"./src/locales/fi/example-exercise.json","./fi/main-frontend.json":"./src/locales/fi/main-frontend.json","./fi/quizzes.json":"./src/locales/fi/quizzes.json","./fi/shared-module.json":"./src/locales/fi/shared-module.json","./fi/tmc.json":"./src/locales/fi/tmc.json"};function webpackContext(req){var id=webpackContextResolve(req);return __webpack_require__(id)}function webpackContextResolve(req){if(!__webpack_require__.o(map,req)){var e=new Error("Cannot find module '"+req+"'");throw e.code="MODULE_NOT_FOUND",e}return map[req]}webpackContext.keys=function webpackContextKeys(){return Object.keys(map)},webpackContext.resolve=webpackContextResolve,module.exports=webpackContext,webpackContext.id="./src/locales sync recursive ^\\.\\/.*\\/.*\\.json$"},"./stories lazy recursive ^\\.\\/.*$ include: (?:\\/stories(?:\\/(?%21\\.)(?:(?:(?%21(?:^%7C\\/)\\.).)*?)\\/%7C\\/%7C$)(?%21\\.)(?=.)[^/]*?\\.stories\\.(js%7Cjsx%7Cts%7Ctsx))$":(module,__unused_webpack_exports,__webpack_require__)=>{var map={"./Accordion.stories":["./stories/Accordion.stories.tsx",2265,1247],"./Accordion.stories.tsx":["./stories/Accordion.stories.tsx",2265,1247],"./Banner.stories":["./stories/Banner.stories.tsx",2265,3833],"./Banner.stories.tsx":["./stories/Banner.stories.tsx",2265,3833],"./Breadcrumbs.stories":["./stories/Breadcrumbs.stories.tsx",2265,1278,1106,8395],"./Breadcrumbs.stories.tsx":["./stories/Breadcrumbs.stories.tsx",2265,1278,1106,8395],"./BreakFromCentered.stories":["./stories/BreakFromCentered.stories.tsx",2728],"./BreakFromCentered.stories.tsx":["./stories/BreakFromCentered.stories.tsx",2728],"./Button.stories":["./stories/Button.stories.tsx",2265,9303],"./Button.stories.tsx":["./stories/Button.stories.tsx",2265,9303],"./Card.stories":["./stories/Card.stories.tsx",2265,633],"./Card.stories.tsx":["./stories/Card.stories.tsx",2265,633],"./Centered.stories":["./stories/Centered.stories.tsx",2979],"./Centered.stories.tsx":["./stories/Centered.stories.tsx",2979],"./ChapterBox.stories":["./stories/ChapterBox.stories.tsx",2265,1278,1106,6777],"./ChapterBox.stories.tsx":["./stories/ChapterBox.stories.tsx",2265,1278,1106,6777],"./CheckBox.stories":["./stories/CheckBox.stories.tsx",2265,7336],"./CheckBox.stories.tsx":["./stories/CheckBox.stories.tsx",2265,7336],"./CircularProgressBar.stories":["./stories/CircularProgressBar.stories.tsx",2265,2068],"./CircularProgressBar.stories.tsx":["./stories/CircularProgressBar.stories.tsx",2265,2068],"./CourseProgress.stories":["./stories/CourseProgress.stories.tsx",2265,3846,1085],"./CourseProgress.stories.tsx":["./stories/CourseProgress.stories.tsx",2265,3846,1085],"./DatePicker.stories":["./stories/DatePicker.stories.tsx",3821],"./DatePicker.stories.tsx":["./stories/DatePicker.stories.tsx",3821],"./DateTimeLocal.stories":["./stories/DateTimeLocal.stories.tsx",7340,4989],"./DateTimeLocal.stories.tsx":["./stories/DateTimeLocal.stories.tsx",7340,4989],"./DebugModal.stories":["./stories/DebugModal.stories.tsx",2265,4067,5013,3143],"./DebugModal.stories.tsx":["./stories/DebugModal.stories.tsx",2265,4067,5013,3143],"./Dialog.stories":["./stories/Dialog.stories.tsx",5583],"./Dialog.stories.tsx":["./stories/Dialog.stories.tsx",5583],"./DropdownMenu.stories":["./stories/DropdownMenu.stories.tsx",1278,1106,4067,5956,3417],"./DropdownMenu.stories.tsx":["./stories/DropdownMenu.stories.tsx",1278,1106,4067,5956,3417],"./ErrorBanner.stories":["./stories/ErrorBanner.stories.tsx",2265,8765,3733],"./ErrorBanner.stories.tsx":["./stories/ErrorBanner.stories.tsx",2265,8765,3733],"./FloatingErrorBox.stories":["./stories/FloatingErrorBox.stories.tsx",2265,4188],"./FloatingErrorBox.stories.tsx":["./stories/FloatingErrorBox.stories.tsx",2265,4188],"./Footer.stories":["./stories/Footer.stories.tsx",2265,654],"./Footer.stories.tsx":["./stories/Footer.stories.tsx",2265,654],"./Forum.stories":["./stories/Forum.stories.tsx",2265,522],"./Forum.stories.tsx":["./stories/Forum.stories.tsx",2265,522],"./GenericInfobox.stories":["./stories/GenericInfobox.stories.tsx",4067,7801],"./GenericInfobox.stories.tsx":["./stories/GenericInfobox.stories.tsx",4067,7801],"./LikertScale.stories":["./stories/LikertScale.stories.tsx",2265,9414],"./LikertScale.stories.tsx":["./stories/LikertScale.stories.tsx",2265,9414],"./Navigation.stories":["./stories/Navigation.stories.tsx",2265,1278,7528,8765,517],"./Navigation.stories.tsx":["./stories/Navigation.stories.tsx",2265,1278,7528,8765,517],"./Nested.stories":["./stories/Nested.stories.tsx",1302],"./Nested.stories.tsx":["./stories/Nested.stories.tsx",1302],"./NextSectionLink.stories":["./stories/NextSectionLink.stories.tsx",2265,1278,1106,8197],"./NextSectionLink.stories.tsx":["./stories/NextSectionLink.stories.tsx",2265,1278,1106,8197],"./Option.stories":["./stories/Option.stories.tsx",2265,5292],"./Option.stories.tsx":["./stories/Option.stories.tsx",2265,5292],"./PeerReviewProgress.stories":["./stories/PeerReviewProgress.stories.tsx",2265,3846,282],"./PeerReviewProgress.stories.tsx":["./stories/PeerReviewProgress.stories.tsx",2265,3846,282],"./Quote.stories":["./stories/Quote.stories.tsx",2265,8273],"./Quote.stories.tsx":["./stories/Quote.stories.tsx",2265,8273],"./RadioButton.stories":["./stories/RadioButton.stories.tsx",2464],"./RadioButton.stories.tsx":["./stories/RadioButton.stories.tsx",2464],"./Reference.stories":["./stories/Reference.stories.tsx",2265,4566],"./Reference.stories.tsx":["./stories/Reference.stories.tsx",2265,4566],"./Review.stories":["./stories/Review.stories.tsx",2265,7959],"./Review.stories.tsx":["./stories/Review.stories.tsx",2265,7959],"./SelectField.stories":["./stories/SelectField.stories.tsx",1145],"./SelectField.stories.tsx":["./stories/SelectField.stories.tsx",1145],"./SideNavigation.stories":["./stories/SideNavigation.stories.tsx",2265,2588],"./SideNavigation.stories.tsx":["./stories/SideNavigation.stories.tsx",2265,2588],"./SpeechBalloon.stories":["./stories/SpeechBalloon.stories.tsx",3494],"./SpeechBalloon.stories.tsx":["./stories/SpeechBalloon.stories.tsx",3494],"./Spinner.stories":["./stories/Spinner.stories.tsx",2265,3562],"./Spinner.stories.tsx":["./stories/Spinner.stories.tsx",2265,3562],"./Test.stories":["./stories/Test.stories.tsx",2265,131],"./Test.stories.tsx":["./stories/Test.stories.tsx",2265,131],"./TextArea.stories":["./stories/TextArea.stories.tsx",45],"./TextArea.stories.tsx":["./stories/TextArea.stories.tsx",45],"./TextInput.stories":["./stories/TextInput.stories.tsx",2265,1806],"./TextInput.stories.tsx":["./stories/TextInput.stories.tsx",2265,1806],"./Thread.stories":["./stories/Thread.stories.tsx",2265,4823],"./Thread.stories.tsx":["./stories/Thread.stories.tsx",2265,4823],"./Threads.stories":["./stories/Threads.stories.tsx",2265,4778],"./Threads.stories.tsx":["./stories/Threads.stories.tsx",2265,4778],"./TimePicker.stories":["./stories/TimePicker.stories.tsx",9682],"./TimePicker.stories.tsx":["./stories/TimePicker.stories.tsx",9682],"./Title.stories":["./stories/Title.stories.tsx",2265,1567],"./Title.stories.tsx":["./stories/Title.stories.tsx",2265,1567],"./TopLevelPage.stories":["./stories/TopLevelPage.stories.tsx",2265,1278,1106,5103],"./TopLevelPage.stories.tsx":["./stories/TopLevelPage.stories.tsx",2265,1278,1106,5103],"./TopicObjectives.stories":["./stories/TopicObjectives.stories.tsx",2265,996],"./TopicObjectives.stories.tsx":["./stories/TopicObjectives.stories.tsx",2265,996]};function webpackAsyncContext(req){if(!__webpack_require__.o(map,req))return Promise.resolve().then((()=>{var e=new Error("Cannot find module '"+req+"'");throw e.code="MODULE_NOT_FOUND",e}));var ids=map[req],id=ids[0];return Promise.all(ids.slice(1).map(__webpack_require__.e)).then((()=>__webpack_require__(id)))}webpackAsyncContext.keys=()=>Object.keys(map),webpackAsyncContext.id="./stories lazy recursive ^\\.\\/.*$ include: (?:\\/stories(?:\\/(?%21\\.)(?:(?:(?%21(?:^%7C\\/)\\.).)*?)\\/%7C\\/%7C$)(?%21\\.)(?=.)[^/]*?\\.stories\\.(js%7Cjsx%7Cts%7Ctsx))$",module.exports=webpackAsyncContext},"./stories lazy recursive ^\\.\\/.*$ include: (?:\\/stories(?:\\/(?%21\\.)(?:(?:(?%21(?:^%7C\\/)\\.).)*?)\\/%7C\\/%7C$)(?%21\\.)(?=.)[^/]*?\\.stories\\.mdx)$":module=>{function webpackEmptyAsyncContext(req){return Promise.resolve().then((()=>{var e=new Error("Cannot find module '"+req+"'");throw e.code="MODULE_NOT_FOUND",e}))}webpackEmptyAsyncContext.keys=()=>[],webpackEmptyAsyncContext.resolve=webpackEmptyAsyncContext,webpackEmptyAsyncContext.id="./stories lazy recursive ^\\.\\/.*$ include: (?:\\/stories(?:\\/(?%21\\.)(?:(?:(?%21(?:^%7C\\/)\\.).)*?)\\/%7C\\/%7C$)(?%21\\.)(?=.)[^/]*?\\.stories\\.mdx)$",module.exports=webpackEmptyAsyncContext},"@storybook/channels":module=>{"use strict";module.exports=__STORYBOOK_MODULE_CHANNELS__},"@storybook/client-logger":module=>{"use strict";module.exports=__STORYBOOK_MODULE_CLIENT_LOGGER__},"@storybook/core-events":module=>{"use strict";module.exports=__STORYBOOK_MODULE_CORE_EVENTS__},"@storybook/global":module=>{"use strict";module.exports=__STORYBOOK_MODULE_GLOBAL__},"@storybook/preview-api":module=>{"use strict";module.exports=__STORYBOOK_MODULE_PREVIEW_API__},"./src/locales/en/cms.json":module=>{"use strict";module.exports=JSON.parse('{"add-peer-review":"Add peer review","add-peer-review-question":"Add peer review question","add-slide":"Add slide","add-task":"Add task","answer-required":"Answer required","are-you-sure-you-want-to-discard-changes":"Are you sure you want to discard unsaved changes?","authors-block":"Authors Block","authors-block-description":"Authors block is use to display brief bio and photo of author(s) of a specific page","available-repository-exercises":"Available repository exercises","background":"Background","background-color":"Background color","background-image":"Background image","block-list":"Current blocks","block-menu":"Add block / All available blocks","block-props":"Block properties","button-text-create":"Create","button-text-export-all-pages":"Export all pages","button-text-select-media":"Select media (not implemented)","chapter-progress-placeholder":"Chapter progress placeholder","chapter-progress-placeholder-explanation":"This block is used to display Chapter progress. To display the whole course progress, you should use the Course Progress block.","chapters-grid-placeholder":"Chapters Grid Placeholder","chapters-grid-placeholder-explanation":"This block is placed on the course material front page for navigating to different chapters easily.","close":"Close","conditional-block":"Conditionally shown block","conditional-block-explanation":"This block will be shown to the student if the student meets all the given conditions.","configure-review-answers-option":"Configure review answers option","congratulations-explanation":"This block is placed in the course material where you wish to show the student congratulations when they have completed the course. For courses that have been configured for receiving ECTS, it will also provide a link to a page where they can register their completion to Open University.","congratulations-placeholder":"Congratulations placeholder","course-instance-enrollment-condition":"Student has enrolled to any of the following course instances:","course-progress-placeholder":"Chapter progress placeholder","course-progress-placeholder-explanation":"This block is placed on the course material where you wish to show the course progress.","default":"Default","default-question":"Insert question here","delete":"Delete","edit":"Edit","editor-select-sidebar-view":"Toggle view","error":"Error","error-cannot-render-editor-for-exercise-service-x":"Cannot render editor for exercise service {{slug}}.","error-cannot-render-exercise-task-missing-url":"Cannot render exercise task, missing url.","error-question-too-short":"Question is too short.","error-spec-not-parseable":"Spec not parseable.","exercise-custom-view-block":"Exercise Custom View block","exercise-custom-view-block-explanation":"A view to an exercise service that is not related to an exercise.","exercise-max-points":"Max points","exercise-name":"Exercise name","exercise-title":"Exercise","exercises-in-chapter-placeholder":"Exercises In Chapter Placeholder","exercises-in-chapter-placeholder-explanation":"This block is placed on each chapter front page, e.g. /chapter-1/ for listing and navigating to different exercises within chapter.","failed-loading-repository-exercises":"Failed loading repository exercises","font-color":"Font color","glossary-placeholder":"Glossary Placeholder","glossary-placeholder-explanation":"This block will contain the glossary of the course.","header-export":"Export","label-align-bottom":"Align bottom","label-align-center":"Align center","label-email-subject":"Email subject","label-no-padding":"No padding","label-points-are-all-or-nothing":"Points are all or nothing","label-question":"Question","label-repeat-background-x":"Repeat background horizontally","label-template-name":"Template name","label-title":"Title","label-weight":"Weight","landing-page-copy-text":"Landing page copy text","learning-objectives":"Learning objectives","limit-number-of-tries":"Limit number of tries","link-course-default-peer-review-config":"Course default peer review config","loading":"Loading...","loading-repository-exercises":"Loading repository exercises","map-block-placeholder":"Map block placeholder","map-block-placeholder-explanation":"This is a placeholder for a map that shows countries of student enrolled in a course.","menti-height-help-text":"Height in pixels. Adjust the height of the embedded window so that the scrollbar disappears. Also make sure that the scrollbar is not visible in the course material.","menti-height-label":"Height","menti-panel-instructions":"Please paste the URL to embed and submit. After that you can define the title and height.","menti-panel-title":"Mentimeter Attributes","menti-title-help-text":"Set a title. This is used by screen readers.","menti-title-label":"Title","module-completion-condition":"Student has completed any of the following modules:","needs-peer-review":"needs peer review","no-repository-exercises-found-for-course":"No repository exercises found for course","open-saved-page-in-new-tab":"Open saved page in a new tab","outdated-blocks-migrated-explanation":"{{num}} blocks were created with an older version of the editor and they had to be migrated to a new format. Save the page to persist the changes.","pages-in-chapter-placeholder":"Pages in chapter placeholder","pages-in-chapter-placeholder-explanation":"This block is placed on each chapter front page, e.g. /chapter-1/ for navigating to different sub sections easily.","partially-transparent-background":"Make background image partially transparent","partners-block":"Partners Block","partners-block-description":"Partners block is use to display all partner\'s logo in the landing page","peer-review-accepting-threshold":"Peer review accepting threshold","peer-review-processing-strategy":"Peer review processing strategy","peer-review-question":"Peer review question","peer-review-question-type":"Peer review question type","peer-reviews-to-give":"Peer reviews to give","peer-reviews-to-receive":"Peer reviews to receive","peer-reviews-to-receive-and-give-error-message":"Peer reviews to give must be greater than peer reviews to receive","please-select-exercise-type":"Please select an exercise type:","remove":"Remove","research-form-checkbox-description":"This block is used to add a question to the research form.","reset":"Reset","save":"Save","saved":"Saved","saving":"Saving...","select":"Select","select-repository-exercise":"Select repository exercise","selected-exercise-type":"Selected exercise type: {{exerciseType}}","separator-color":"Separator color","serialize-to-html":"Serialize to HTML","slide-title":"Slide {{ number }}","start":"Start","table-box":"Tablebox","table-box-description":"This is a custom table block with colored background","table-width-customizer":"Table width customizer","task":"Task","title-assignment":"Assignment","title-outdated-blocks-migrated":"Outdated blocks migrated","title-research-form-question":"Research form question","top-level-block-placeholder":"Top level pages placeholder","top-level-block-placeholder-explanation":"This block list all the top level pages in a course and it is placed on the course material front page.","tries-per-slide":"Max tries per slide","unsupported-block-placeholder":"Unsupported block placeholder","unsupported-block-placeholder-explanation":"This block is used as placeholder for blocks that are unsupported.","upload-or-drag-and-drop-onto-this-block":"Upload or drag and drop onto this block","use-course-default-peer-review-config":"Use course default peer review config","use-default-text-for-label":"Use default text for label","warning-points-are-all-or-nothing-disabled":"Warning: It is recommended to enable “points are all or nothing”. The peer reviews given by students vary greatly in quality, which may lead to some students receiving unfair points from the exercise. Enabling this option reduces randomness in the received points, making the peer review process fairer for the students.","welcome-message-for-course":"Welcome message for course...","width-of-table":"Width of table"}')},"./src/locales/en/course-material.json":module=>{"use strict";module.exports=JSON.parse('{"404-not-found":"404 Not Found","Deadline-passed-n-days-ago":"Deadline passed {{days}} days ago","action-back-to-front-page":"Back to the front-page","add-comment":"Add comment","add-country-to-map":"Make your mark on the map: Tell us where you\'re learning from!","additional-module":"Additional module","american-english":"English","attempted-exercises-required-for-completion":"Attempted exercises required for completion","audio-notification-description":"Hear the current page content read aloud","audio-player":"Listen","author":"Authors","available-in-languages":"Available in {{num}} languages","available-on-date-at-time":"Available {{ date }} at {{ time }}","block-invalid-without-course":"This block cannot be used on a page not related to a course.","button-label-search-for-pages":"Search for pages","button-text-give-extra-peer-review":"Give extra peer review","button-text-manage-course":"Manage course","button-text-refresh":"Refresh","button-text-reset-exam-progress":"Reset exam progress","can-comment-on-portions-of-material-by-highlightig":"You can comment on specific portions of the material by highlighting it.","cannot-render-exercise-task-missing-url":"Cannot render exercise task, missing url.","chapter-chapter-number-chapter-name":"Chapter {{chapterNumber}}: {{chapterName}}","chapter-progress":"Chapter progress","choose-a-language":"Choose a language","choose-preferred-language":"Choose your preferred language","clear-selection":"Clear selection","click-on-course-material-to-make-it-editable":"Click on course material to make it editable!","close":"Close","closed":"Closed!","commenting-on-selection":"Commenting on: {{selection}}","congratulations":"Congratulations","continue":"Continue","could-not-fetch-embed":"Could not fetch {{provider}} oEmbed with URL: {{url}}","country-added-successfully":"Country addedd successfully","course":"Course","course-has-no-page-at-path":"This course has no page at {{path}}","course-language-change-warning":"Note: The course material will be switched to the {{newLanguage}} course with different course progress.","course-overview":"Course overview","course-progress":"Course progress","course-title":"Course: {{title}}","custom-view-iframe-title":"Content related to the exercises","deadline":"Deadline: ","default-course-instance-name":"Default","definition":"Definition","delete":"Delete","do-you-want-to-send-changes":"Do you want to send your changes?","dont-know-how-to-render-this-assignment":"Don\'t know how to render this assignment.","ends-at-time":"Ends: {{time}}","enroll":"Enroll","error-comment-cannot-be-empty":"Comment cannot be empty","error-comment-too-long":"Comment is too long","error-missing-course-instance-id":"Missing course instance id","error-no-exercise-type-selected":"No exercise type selected","error-page-data-in-invalid-format":"Error: page data is in invalid format","error-page-does-not-belong-to-chapter":"This page does not belong to a chapter","error-page-without-course":"Error: Page is not associated with any course","error-submission-failed":"Submission failed","error-title":"Error","exam-can-be-started-after":"The exam can be started after {{ starts-at }}","exam-has-not-started-yet":"The exam has not started yet","exam-no-end-time":"No end time set","exam-no-start-time":"No start time set","exam-start-confirmation":"Are you sure you want to start the exam?\\n\\nPlease note that you cannot cancel the exam after starting it. You\'ll have {{ time-minutes }} minutes to complete the exam.","exam-submission-has-been-saved-help-text":"Your submission has been saved. If you want to change your answer, feel free to try again. Only your last submission will be considered when the exam will be graded.","exam-submissions-not-accepted-after":"Submissions are no longer accepted after {{ ends-at }}","exam-time-running-out-soon-help-text":"Less than 10 minutes remaining. Please make sure you have submitted all exercises. Don\'t leave this to the last minute!","exam-time-to-complete":"You have {{ time-minutes }} minutes to complete the exam after starting","exam-time-up":"Your time has run out and the exam is now closed. Come back to see the results after {{ ends-at }}.","exam-timer-has-run-out":"Time has run out and the exam is now closed.","exercise-task-content":"Exercise {{ exercise-number }}, task {{ task-number }} content","exercises-attempted":"Exercises attempted","exercises-in-this-chapter":"Exercises in this chapter","exit":"Exit","failed-to-submit":"Failed to submit {{ error }}","feedback-submitted-succesfully":"Feedback submitted successfully","finnish":"Finnish","generate-certicate":"Generate certificate","generate-certificate-button-label":"Generate certificate for completion","give-feedback":"Give feedback","glossary":"Glossary","grade":"Grade","grading-failed":"Exercise grading failed","grading-fully-graded":"Exercise fully graded","grading-pending":"Exercise grading is pending","grading-pending-manual":"Exercise grading is waiting for manual grading","help-text-answer-has-been-reviewed-and-locked":"Your answer has been reviewed and graded. New submissions are no longer allowed.","help-text-exercise-involves-peer-review":"To complete this exercise, you will need to peer review {{peer_reviews_to_give}} answers from other students after submitting your own answer. After that, you\'ll receive peer reviews from other students before getting the points.","help-text-increase-peer-review-priority":"Want to speed up the process? Give more peer reviews! The more peer reviews you give, the more we will prioritize giving your answer to other students to review.","help-text-no-answers-to-peer-review-yet":"No answers available to peer review yet. Please come back later to give the peer reviews.","help-text-waiting-for-manual-grading":"Waiting for teacher to review your answer","help-text-waiting-for-peer-reviews":"Waiting for other students to review your answer.","heres-a-list-of-all-public-pages-for-this-course":"Here\'s a list of all public pages for this course:","if-author-of-course-please-create-front-page":"If you are the author of the course, please create a front page for the course.","impressive-reached-end-of-chapter":"Impressive! You\'ve reached the end of this chapter.","improve-material":"Improve material","information-pages":"Information pages","label-country":"Country","label-course-instance":"Course instance","label-exercise":"Exercise","language-language":"Language: {{language}}","link-text-open-accessible-view-of-this-content":"Open an accessible view of this content.","loading":"Loading","map-disclaimer":"*On the map, you\'ll find the breakdown of students per country. Other students will only see the total student count for your country.","map-instruction":"To begin, please your country of residence. Once you\'ve made your selection, a map will display the countries where fellow students are living.","map-tooltip-students-in-country":"{{country}} - {{count}} students","max-points":"Max points","max-score-n-marks":"Max score: <2>{{marks}} marks","message-already-on-different-language-version":"You\'re already on a different language version of this course. Before answering any exercises, please return to <1>{{name}} or change your active language in the course settings.","message-the-exam-has-not-started-yet":"You cannot start the exam yet. Please come back later.","message-you-have-not-met-the-requirements-for-taking-this-exam":"You have not met the requirements for taking this exam.","n-characters-left":"{{n}} characters left","n-characters-over-limit":"{{n}} characters over the limit","no-comments-yet":"No comments yet","no-submission-received-for-this-exercise":"No submission received for this exercise.","number-of-student":"Number of students","opens-in-time":"Opens in {{ relative-time }}","opens-now":"Opens now!","peer-review":"Peer review","peer-review-instructions":"Here\'s an answer from another student. Please give feedback to them and evaluate the answer with the given statements.","peer-reviews-received-from-other-students":"Peer reviews received from other students","please-log-in-to-answer-exercise":"Please log in to answer this exercise.","please-log-in-to-see-your-progress":"Please log in to see your progress.","please-select-course-instance-before-answering-exercise":"Please select a course instance before answering this exercise.","please-wait-until-next-chapter-opens":"Please wait until the next chapter opens.","points-label":"Points","points-required-for-completion":"Points required for completion","popular-regions":"Popular Countries","preview":"Preview","preview-changes-or-make-more-edits":"Preview your changes or make more edits","proceed-to-next-topic":"Proceed to the next topic","proceed-to-the-first-topic":"Proceed to the first topic","proceed-to-the-next-chapter":"Proceed to the next chapter","question":"Question","reached-end-of-course-material":"You\'ve reached the end of the course material!","reached-end-of-topic":"You\'ve reached the end of this topic.","references":"References","register":"Register","required-points":"Required points","save":"Save","screen-reader-opens-in-new-tab":"(opens in a new tab)","search":"Search","search-field-placeholder":"Search...","search-pages-container":"Search pages container","select-course-instance-explanation":"The teachers or administrative staff of the course instance you select will be able to see your points, submissions, completion status, and other information related your course progress.","select-course-version-to-see-your-progress":"Select course version to see your progress.","send":"Send","settings":"Settings","show-answers":"Show answers","start-peer-review":"Start peer review","start-studying":"Start studying...","start-the-exam":"Start the exam!","started-at-time":"Started: {{time}}","student-in-this-region":"Students taking the course are in these countries","student-points":"Student points","submit-button":"Submit","table-of-contents":"Select a page in the chapter","template-exercise-instructions":"You can submit your answer to each question to save their state before submitting the exam. You will see the results after you submit the exam or the timer runs out.","term":"Term","test-version-of-course-text":"Test version of the course. For evaluation purposes only.","things-to-know-before-you-start":"Things to know before you start!","this-course-has-no-pages":"This course has no pages","title-additional-questions":"Additional questions","title-congratulations":"Congratulations!","title-course-settings":"Course settings","title-instructions":"Instructions","title-peer-review":"Peer review","title-peer-review-instructions":"Peer review instructions","title-select-course-instance":"Select course instance","title-select-course-version-to-see-your-progress":"Select course version to see your progress.","title-waiting-for-peer-reviews":"Waiting for peer reviews","title-what-youll-learn-in-this-chapter":"What you\'ll learn in this chapter","title-what-youll-learn-in-this-page":"What you\'ll learn in this page","title-youtube-video-player":"YouTube video player","top-level-pages":"Top level pages","total-points":"Total points","track-your-progress":"Track your progress","tries":"Tries","try-again":"Try again","unsupported-question-type":"Unsupported question type","waiting-for-peer-reviews-explanation":"Other students are peer reviewing your answer. Please come back later to see the results.","write-your-feedback-here":"Write your feedback here","written-feedback":"Written feedback","you-have-completed-the-course-to-receive-certificate-use-following-links":"You have successfully completed the course! You can use the following links to generate your certificate.","you-have-completed-the-course-to-receive-credits-or-certificate-use-following-links":"You have successfully completed the course! To receive ECTS credits for your completions, you can use the following links to register your completion and receive a certificate.","youve-made-changes":"You\'ve made changes","youve-selected-material-for-editing":"You\'ve selected material for editing"}')},"./src/locales/en/example-exercise.json":module=>{"use strict";module.exports=JSON.parse('{"feedback-text":"feedback","input-placeholder-option-text":"Option text","new":"New","score-given":"score given","waiting-for-content":"Waiting for content...","waiting-for-port":"Waiting for port..."}')},"./src/locales/en/main-frontend.json":module=>{"use strict";module.exports=JSON.parse('{"accept-or-reject-proposal":"Accept or reject proposal","accepted":"Accepted","active-courses":"Active courses ({{ courses }}):","add":"Add","add-course":"Add course","add-new-reference":"Add new reference","after-completion-has-been-registered-you-can-view-completed-credits-at-url":"After your completion has been registered, you can view your completion in the My StudyInfo service: <4>{{url}} Note! There is some delay on registering a completion and the credits being visible in My StudyInfo","american-english":"English","answered-at":"Answered: {{time}}","are-you-sure-you-want-to-reset-everyones-progress-on-the-course":"Are you sure you want to reset the progress for all students in this course? This will delete their submissions, points, completions, given peer reviews and more. Note that this feature is intended to be used only when you are testing the course and don\'t have real students doing the course yet.","are-you-sure-you-want-to-reset-your-own-progress-on-the-course":"Are you sure you want to reset your own progress on the course? This will delete your submissions, points, completions, given peer reviews and more.","at-the-form-field-fill-in-your-email-address":"At the form field \'Your email address on the MOOC course\' <1>fill in: <2>{{email}}","audio-added-successfully":"Audio uploaded successfully","audio-deleted-successfully":"Audio deleted successfully","audio-upload":"Audio Upload","audio-upload-description":"Please click browse to upload a file. It is advisable to upload two audio formats, one in mp3 and .ogg for cross browser compatibility.","automatic-completion":"Automatic completion","automatic-completion-exercise-treshold":"Exercises attempted threshold","automatic-completion-points-treshold":"Points threshold","automatic-completion-requires-exam":"Requires a completing an exam","available-in-languages":"Available in {{num}} languages","bachelor-and-master-degree-students-from-university-of-helsinki-notice":"NB! Bachelor\'s - and Master\'s degree students from University of Helsinki must also register their credits via the Open University!","background-svg":"Background SVG","block-contents":"Block contents: {{text}}","block-id":"Block id: {{id}}","blocks":"Blocks:","button-compare":"Compare","button-details":"Details","button-mark-as-read":"Mark as read","button-mark-as-unread":"Mark as unread","button-reset":"Reset","button-restore":"Restore","button-set-as-private-spec-input":"Set as private spec input","button-text-accept":"Accept","button-text-cancel":"Cancel","button-text-check":"Check","button-text-close":"Close","button-text-create":"Create","button-text-create-or-edit-research-form":"Create or edit research form","button-text-custom-points":"Custom points","button-text-delete":"Delete","button-text-done":"Done","button-text-edit-image":"Edit image","button-text-edit-page":"Edit page","button-text-edit-page-details":"Edit page details","button-text-flag-as-plagiarism":"Flag as plagiarism","button-text-full-points":"Full points","button-text-give-custom-points":"Give custom points","button-text-move-down":"Move down","button-text-move-up":"Move up","button-text-new":"New","button-text-new-chapter":"New chapter","button-text-new-page":"New page","button-text-new-regrading":"New regrading","button-text-open-course-front-page":"Open course front page","button-text-preview":"Preview","button-text-reject":"Reject","button-text-reload":"Reload","button-text-remove":"Remove","button-text-reset-url":"Reset URL","button-text-save":"Save","button-text-search":"Search","button-text-select-image":"Select image","button-text-send":"Send","button-text-signed-in":"Signed in","button-text-submit":"Submit","button-text-update":"Update","button-text-upload-image":"Upload image","button-text-zero-points":"Zero points","cancel-editing-role":"Cancel editing role","certificate-for-completing-a-course-module":"Certificate for completing a course module","certificate-generation-confirmation":"If you continue, your name on the certificate will be \\"{{name}}\\". You cannot change the name on the certificate later.","certificate-generation-instructions":"Type the name that should be displayed on the certificate. You cannot change the name later, so make sure you type it correctly.","certificate-owner-name":"Certificate owner name","certificate-validation-url":"Certificate validation URL","certificates":"Certificates","change-request-edited-result-label":"Edited result","change-request-for-deleted-block":"Change requests for for deleted blocks","chapter":"Chapter","chapters":"Chapters","choose-a-language":"Choose a language","closing-time":"Closing time","column-failed":"Fail","column-passed":"Pass","column-pending":"Pending","completion-registration-link":"Completion registration link","completion-registration-link-not-found":"Enrollment for this course is not currently open. If you think this is a mistake, please contact mooc@cs.helsinki.fi","completions":"Completions","completions-submitted-successfully":"Completions submitted successfully.","configure-completion-requirements":"Configure completion requirements","confirm":"Confirm","confirm-certification-configuration-deletion":"Are you sure you want to delete this configuration?","confirm-disable-generating-certificates":"Are you sure you want to disable generating certificates?","confirm-email-address-instructions-1":"You should have received an email from mooc.fi titled:","confirm-email-address-instructions-2":"Confirm your mooc.fi account email address.","confirm-email-address-instructions-3":"Please go to your email and follow the link included in the mail to confirm your email address.","confirm-enable-generating-certificates":"Are you sure you want to enable generating certificates?","confirm-password":"Confirm password","confirm-your-password":"Confirm your password","could-not-find-course-course-instance-or-user-course-settings-for-enrollment":"Could not find course or course instance or user course settings for this enrollment.","course":"Course","course-id":"Course id","course-language":"Course language","course-list":"Courses:","course-module-certification-configuration":"Course module certification configurations","course-navigation":"Navigate to course \'{{ title }}\'","course-pages-for":"Course pages for {{course-name}}","course-status-summary":"Course status summary","course-version-selection":"Course version selection","courses":"Courses","create-an-acount":"Create an account","create-certificate-configuration":"Create certificate configuration","create-configuration":"Create configuration","create-course-duplicate":"Copy content from another course","create-course-duplicate-helper-text":"Tip: You can type part of the course in the field to sort out options","create-module":"Create module","create-new-account":"Create new account","create-new-language-version-of":"Create new language version of {{course-name}}","credit-will-be-registered-within-few-days":"Credits will be registered within a few days.","credits-n-ects":"Credits: {{n}} ECTS","currently":"currently","custom-points-modal-description":"Use this prompt to give custom points for the answer.","daily-users-with-submissions-visualization-tooltip":"Day: {{day}}
Users who have submitted: {{users}}","data-to-post-to-iframe":"Data to post to the IFrame","date":"Date","default":"default","default-course-instance-name":"Default","default-module":"Default module","delete":"Delete","delete-confirmation":"Are you sure you want to delete \\"{{name}}\\"?","delete-course-confirmation":"Are you sure you want to delete this course? ","delete-course-confirmation-explanation":"Note that usually it is not a good idea to delete a course because some students will want to go back to the course material they have studied previously. Instead of deleting the course, it is recommended that you set an \'ends at\' date to the course instances of this course. That way students will see that the course has ended.","delete-current-overlay-svg":"Delete current overlay SVG","deleted":"Deleted","derived-specs-explanation":"Derived specs are generated from the private spec using special endpoints in the exercise service. These specs are given to different views of the exercise service depending on what kind of data the user is allowed to see. Each exercise service decides themselves what the format of the derived specs is.","disable-generating-certificates":"Disable generating certificates","disable-sandbox":"Disable sandbox","do-not-add-duplicate-completions-for-these-users":"Skip these users without adding duplicate completions.","draft":"Draft","duplicate":"Duplicate","ects-credits":"ECTS credits","edit":"Edit","edit-and-accept":"Edit and accept","edit-exam":"Edit exam","edit-module":"Edit module","edit-reference":"Edit reference","edit-role":"Edit role","edited-by-on":"Edited by {{user}} on {{time}}","enable-automatic-completion":"Enable automatic completion","enable-generating-certificates":"Enable generating certificates","enable-generating-new-certificates":"Enable generating new certificates","enable-module-completion-certificates":"Allow students to generate a certificate for completing the module","ends":"Ends","english":"English","enter-a-valid-email":"Enter a valid email!","enter-course-code":"Enter a course code","enter-first-name":"Enter first name","enter-last-name":"Enter last name","enter-your-email":"Enter your email","enter-your-password":"Enter your password","error-cannot-load-with-the-given-inputs":"Cannot load with the given inputs","error-cannot-render-exercise-task-missing-submission":"Cannot render exercise task, missing submission.","error-cannot-render-exercise-task-missing-url":"Cannot render exercise task, missing url.","error-could-not-find-edit-history-for-page":"Could not find any edit history for the page","error-fetching-service-info":"Error fetching service info","error-loading-organizations":"Error loading organizations.","error-modules-chapter-not-in-module":"Chapter {{ chapterNumber }}: {{ chapterName }} does not belong to any module","error-modules-default-noncontinuous-chapters":"Default module has missing chapters between {{ prevChapter }} and {{ currChapter }}","error-modules-empty-module":"Module {{ moduleName }} is empty","error-modules-first-chapter-not-in-default-module":"The first chapter must be in the default module","error-modules-noncontinuous-chapters":"Module {{ moduleName }} has missing chapters between {{ prevChapter }} and {{ currChapter }}","error-no-grading":"No grading","error-no-grading-long":"No grading received yet. Please make a submission in the exercise view.","error-no-model-solution-spec":"No model solution spec","error-no-public-spec":"No public spec","error-no-user-answer":"No user answer. Please make a submission in the exercise view.","error-registering-to-the-uh-open-university-not-enabled-for-this-course-module":"Registering completion to the Open University of University of Helsinki is not enabled for this course module.","error-title":"Error","error-unauthorized":"Unauthorized","error-unknown-in-component":"Unknown error when rendering {{component}}","estimated-number-of-ects-credits-warning":"Warning! This relies on the ECTS credits field in the course module configuration. The estimate is calculated by taking this number and multiplying it by the number of people marked as having registered their completions to the study registry. The estimate can be incorrect, for example, if the ECTS credits have been inputted wrong to the course module, or if the ECTS credits amount changes during the course, or if the ECTS credits are not registered using this system. If you want accurate statistics on this, you\'ll need to use Oodikone.","exam-created-succesfully":"Exam created succesfully","exam-duplicated-succesfully":"Exam duplicated succesfully","exam-edited-successfully":"Exam edited successfully","exam-list":"Exams","exercise":"Exercise","exercise-repositories-add":"Add exercise repository","exercise-repositories-added":"Added exercise repository","exercise-repositories-deleted":"Deleted exercise repository","exercise-repositories-deploy-key":"Deploy key (leave empty if the repository is public)","exercise-repositories-git-url":"Git URL","exercise-repositories-git-url-placeholder":"ex. git@github.com:testmycode/tmc-testcourse.git","exercise-repositories-modified":"Modified exercise repository","exercise-repositories-processed":"Processed","exercise-repositories-processing":"Processing","exercise-repositories-processing-failed":"Processing failed","failed-to-authenticate":"Failed to authenticate","false":"False","feedback-given":"Feedback given:","field-enter-email":"Enter email","fill-in-the-registration-form":"Fill in the enrollment form.","finnish":"Finnish","first-name":"First name","follow-these-instructions":"Follow these instructions","font-size":"Font size","forgot-password":"Forgot your password?","generate":"Generate","generate-a-certificate":"Generate a certificate","generate-a-certificate-for-completing-course":"Generate a certificate for completing the {{course}} course","generate-a-certificate-for-completing-the-module-of-the-course":"Generate a certificate for completing the {{module}} module of the {{course}} course","generating-new-certificates-disabled":"Generating new certificates disabled","generating-new-certificates-enabled":"Generating new certificates enabled","give-custom-points-confirmation":"Are you sure you want to give {{ custom-points }} points?","given-enough-peer-reviews":"Given enough peer reviews","given-number-data":"Given number data","given-peer-reviews-to-other-students":"Given peer reviews to other students","given-text-data":"Given text data","global-permissions":"Global permissions","grading":"Grading","grading-explanation":"The exercise service creates this data from the grade endpoint when the backend posts a submission to it to be graded.","grant-access-to-users-with-permissions-to-original-course":"Grant access to this course to everyone who had access to the original one","guest":"guest","header-answers-requiring-attention":"Answers requiring attention","header-course-instance-enrollments":"Course instance enrollments","header-course-visitors-by-country":"Course visitors by country","header-dailty-visit-counts":"Daily visit counts","header-devices":"Devices","header-grouped-by-referrer":"Grouped by referrer","header-grouped-by-utm-tags":"Grouped by UTM tags","header-most-visited-pages":"Most visited pages","header-n-submissions":"{{n}} submissions","header-number-of-visitors":"Number of visitors","header-referrer":"Referrer","header-referrers":"Referrers","header-slug":"Slug: {{slug}}","header-submissions":"Submissions","header-user-details":"User details","header-utm-campaigns":"UTM campaigns","header-utm-sources":"UTM sources","header-visit-date":"Visit date","header-visitors-per-day":"Visitors per day","heading-chapter-front-page":"Chapter front page","heading-course-front-page":"Course front page","heading-estimated-number-of-ects-credits":"Estimated amount of ECTS credits","heading-my-courses":"My courses","heading-navigation":"Navigation","heading-number-of-people-completed-course":"Number of people completed course","heading-number-of-people-done-at-least-one-exercise":"Number of people who have done at least one exercise","heading-number-of-people-registered-completion-to-study-registry":"Number of people registered completion to study registry","heading-number-of-people-started-course":"Number of people started course","heading-pages-in-this-chapter":"Pages in this chapter","heading-text-welcome":"Welcome!","heading-top-level-pages":"Top level pages","home":"Home","hourly-submissions-visualization-tooltip":"Hour: {{day}}
Submissions: {{submissions}}","image-alt-what-to-display-on-chapter":"What to display on the chapter.","image-alt-what-to-display-on-organization":"What to display on the organization.","incorrect-email-or-password":"Incorrect email or password.","input-field-chapter-color":"Chapter color","instance-ended-at-time":"Instance ended at: {{time}}","instance-has-no-set-opening-time":"Instance has no set opening time","instance-is-currently-open-and-has-no-set-ending-time":"Instance is currently open and has no set ending time","instance-is-open-and-ends-at-time":"Instance is open and ends at {{time}}","instance-opens-at-time":"Instance opens at {{time}}","invalid-service-info":"Invalid service info","invalid-url":"Invalid URL","label-action":"Action","label-actions":"Actions","label-add-user":"Add user","label-attempted-exercises":"Attempted exercises","label-attempted-exercises-required":"Attempted exercises required","label-background-svg":"Background SVG","label-background-svg-current":"Background SVG (currently {{path}})","label-completion-date":"Completion date (optional) - if provided, will be default for every completion with no date set.","label-completion-date-short":"Completion date","label-completion-granter-user-id":"Completion granter user id","label-completion-language":"Completion language","label-completion-registration-attempt-date":"Completion registration attempt date","label-course-instance":"Course instance","label-course-module":"Course module","label-course-module-completions":"Course module completions","label-created":"Created:","label-created-at":"Created at","label-csv-completions":"Format: csv with headers with fields: <2>{{csvHeaderFormat}} - optional date in ISO 8601 format.","label-current":"Current","label-current-text":"Current text:","label-deadline":"Deadline","label-default":"Default","label-delete-current-overlay-svg":"Delete current overlay SVG","label-email":"Email","label-enable-registering-completion-to-uh-open-university":"Enable registering completion to the Open University of University of Helsinki","label-ends-at":"Ends at","label-entered-peer-review-queue":"Entered peer review queue","label-exam":"Exam","label-exam-minimum-points":"Minimum points to pass","label-example-name":"Example name","label-examples":"Examples","label-exercise-task":"Exercise task","label-font-size":"Font size","label-grade":"Grade","label-hidden":"Hidden","label-id-type":"Id type","label-ids-one-per-line":"Ids, one per line","label-link":"Link","label-locale":"Locale","label-name":"Name","label-null":"Not set","label-opens-at":"Opens at","label-original-text":"Original text:","label-overlay-svg":"Overlay SVG","label-overlay-svg-current":"Overlay SVG (currently {{path}})","label-overlay-svg-optional":"Overlay SVG (optional, currently not set)","label-page":"Page:","label-paper-size":"Paper size","label-passed":"Passed","label-password":"Password","label-points":"Points","label-points-required":"Points required","label-position-x":"Position (X)","label-position-y":"Position (Y)","label-prerequisite-modules-completed":"Prerequisite modules completed","label-priority":"Priority","label-progressing":"Progressing","label-proposed-text":"Proposed text:","label-pseudonymous-user-id":"Pseudonymous user ID","label-registered":"Registered","label-related-courses-can-be-completed-automatically":"Related courses can be completed automatically","label-result-after-merging":"Result after merging:","label-role":"Role","label-send-model-solution-spec":"Send model solution spec (happens when one has ran out of tries or gotten full points from the exercise)","label-send-previous-submission":"Send previous submission (happens when one has answered the exercise previously and tries to answer it again)","label-starts-at":"Starts at","label-student":"Student","label-submission-being-reviewed":"Submission being reviewed","label-submission-time":"Submission time","label-submissions-regraded":"Submissions regraded","label-text-anchor":"Text anchor","label-text-color":"Text color","label-time-minutes":"Time in minutes","label-title":"Title","label-updated":"Updated:","label-url":"URL","label-url-path":"URL path","label-user-id":"User id","label-user-points-update-strategy":"User points update strategy","label-valid":"Valid","label-width":"Width","laguage-code-validation-error":"Language code should follow the format aa-BB or aa-Bbbb-CC.","language-code":"Language code","language-language":"Language: {{language}}","last-name":"Last name","link":"link","link-change-requests":"Change requests","link-course-instances":"Course instances","link-edit-exam-instructions":"Edit exam instructions","link-exercises":"Exercises","link-export-completions":"Export completions as CSV","link-export-course-instances":"Export course instances as CSV","link-export-course-user-consents":"Export course research consent form answers as CSV","link-export-exercise-tasks":"Export exercise-tasks as CSV","link-export-points":"Export points as CSV","link-export-submissions":"Export submissions (exercise tasks) as CSV","link-export-user-details":"Export user details as CSV","link-feedback":"Feedback","link-glossary":"Glossary","link-history":"History","link-language-versions":"Language versions","link-manage":"Manage","link-manage-certificates":"Manage certificates","link-manage-emails":"Manage emails","link-manage-exercise-services":"Manage exercise services","link-manage-permissions":"Manage permissions","link-modules":"Modules","link-overview":"Overview","link-pages":"Pages","link-permissions":"Permissions","link-stats":"Stats","link-test-exam":"Test exam","link-text-all-organizations":"All organizations","link-text-find-more-courses":"Find more courses","link-text-global-stats":"Global stats","link-view-answers-requiring-attention":"View answers requiring attention","link-view-completions":"View completions","link-view-points":"View points","link-view-submissions":"View submissions","loading-text":"Loading...","locale":"Locale","login":"Log in","login-description":"This site uses","login-description2":"accounts. If you have previously done mooc.fi -courses, you can log in with your existing account.","logout":"Log out","manage":"Manage","manage-course":"Manage course \'{{ title }}\'","manage-exercise-repositories":"Manage exercise repositories","manage-glossary":"Manage glossary","manage-page":"Manage page","manually-add-completions":"Manually add completions","message-are-you-sure-you-want-to-delete-this-chapter":"Are you sure you want to delete this chapter? This will also delete all the pages in the chapter and all the exercises in the chapter.","message-are-you-sure-you-want-to-reprocess-submissions":"Are you sure that you want to reprocess module completions for this course instance?","message-are-you-sure-you-want-to-update-peer-review-queue-reviews-received":"Are you sure that you want to update the reviews received for all entries that are not marked as received enough peer reviews? This operation applies only to this course.","message-created-succesfully":"Created succesfully","message-creating-failed":"Something went wrong, couldn\'t create","message-deleting-failed":"Something went wrong, couldn\'t complete deletion","message-deleting-succesful":"Deleted succesfully","message-do-you-want-to-save-the-changes-to-the-chapter-ordering":"Do you want to save the changes to the chapter ordering?","message-do-you-want-to-save-the-changes-to-the-page-ordering":"Do you want to save the changes to the page ordering?","message-invalid-query":"Invalid query","message-no-current-state-message-received-from-the-iframe-yet":"No current-state message received from the IFrame yet","message-please-confirm-your-email-address":"Please confirm your email address.","message-saved-succesfully":"Saved succesfully","message-saving-failed":"Something went wrong, couldn\'t complete saving","message-update-failed":"Something went wrong, couldn\'t complete updating","message-update-succesful":"Update succesful","message-you-have-not-selected-an-action-for-every-change-yet":"You have not selected an action for every change yet.","message-your-email-has-been-verified":"Your email has been verified.","model-solution-spec-explanation":"Model solution spec is given to the view submission view when the user is allowed to see the model solution or all the correct answers to the exercise. This happens for example when the user has already gotten full points from an exercise or they have ran out of tries.","module":"Module","module-is-completed-but-requires-completion-of-prerequisite-modules":"The module is completed but still requires a completion of prerequisite modules.","name-of-module":"Name of module","new-course-instance":"New course instance","new-course-instance-dialog":"New Course Instance dialog","new-definition":"New definition","new-exam":"New Exam","new-exam-dialog":"New Exam dialog","new-reference":"New reference","new-term":"New term","no-active-courses":"No active courses","no-answer-provided":"No answer provided.","no-answers-requiring-attention":"No answers requiring attention found","no-certificate-configured":"No certificate configured","no-change-requests":"No change requests","no-chapter-image":"No chapter image.","no-courses-in-org":"There are no courses in this organization.","no-data":"No data","no-description-available":"No description available","no-feedback":"No feedback","no-peer-reviews-given":"No given peer reviews","no-peer-reviews-received":"No received peer reviews","no-roles-found":"No roles found.","no-submissions":"No submissions found","no-support-email-set":"No support email set","nothing-here":"Nothing here!","number-of-students":"Number of students","number-of-users-attempted-the-exercise":"Number of users attempted the exercise","number-of-users-with-max-points":"Number of users with max points","number-of-users-with-some-points":"Number of users with some points","old":"Old","open-page-in-new-tab":"Open page in new tab","open-university-credit-registration-responsibility-disclaimer":"The Open University of the University of Helsinki is responsible for registering the credits. Enroll on the course through the Open University to register credits.","opening-time":"Opening time","option-can-add-points-and-can-remove-points":"Can add points and can remove points","option-can-add-points-but-cannot-remove-points":"Can add points but cannot remove points","option-exercise-id":"Exercise id","option-exercise-task-submission-id":"Exercise task submission id","optional-currently-not-set":"optional, currently not set","organization":"Organization","organizations-heading":"Organizations","other-language":"other","overlay-svg":"Overlay SVG","override-completion-registration-link":"Override completion registration link","page-deletion-confirmation-message":"Are you sure you want to delete page {{title}}?","page-number":"page {{page-number}}","pages":"Pages","paper-size":"Paper size","password":"Password","password-must-have-at-least-8-characters":"Password must have at least 8 characters!","passwords-dont-match":"Passwords don\'t match!","peer-review-n":"Peer review #{{n}}","peer-review-submission-id":"Peer review submission id","peer-reviews":"Peer reviews","peer-reviews-given":"Peer reviews given","peer-reviews-received":"Peer reviews received","pending":"Pending","placeholder-text-reserved-for-course-overview":"Reserved for the course overview","playground-examples":"Playground examples","please-check-the-following-preview-results-before-submitting":"Please check the following preview results before submitting.","point-summary":"Point summary","points":"Points","position-x":"Position (X)","position-y":"Position (Y)","previous-title-current-title":"Previous: {{current-title}} | Current: {{selected-title}}","private-spec":"Private spec","public-spec-explanation":"Public spec is used for rendering the user interface when the user is starting to answer an exercise.","question":"Question","question-n":"Question {{n}}","read":"Read","received-enough-peer-reviews":"Received enough peer reviews","received-number-data":"Received number data","received-peer-reviews-from-other-students":"Received peer reviews from other students","received-text-data":"Received text data","reference-added-succesfully":"Reference added succesfully","reference-deleted-succesfully":"Reference deleted succesfully","reference-parsing-error":"Error: This format is not supported or recognized","reference-updated-succesfully":"Reference updated succesfully","references":"References","register-completion":"Register completion","rejected":"Rejected","remove-role":"Remove role","reprocess-module-completions":"Reprocess module completions","required-field":"This field is required","requires-a-finnish-social-security-number":"(Requires a Finnish social security number)","research-consent-data-from-learning-process-is-used":"Data from the learning process, and data you give us through questionnaires, is used in this research. The data includes information about learning material usage, course assignment progress and completion, and exam performance. Individual students cannot be identified from any published results. Participation is voluntary, and if you do not wish to participate in the research, there are no consequences to you.","research-consent-educational-research-is-conducted-on-the-courses":"Educational research is conducted on the courses. This research has multiple goals:","research-consent-goals-advance-knowledge":"advance knowledge and understanding about learning in online learning environments, and","research-consent-goals-develop-learning":"to develop learning materials so that they take individual differences in learning into account and can individualize content in the material based on the learner,","research-consent-goals-provide-research-based-support":"provide research-based support to other learning material developers and educational researchers, which will lead into a better learning experience for students.","research-consent-i-do-not-want-participate-in-educational-research":"I do not want to participate in the educational research.","research-consent-i-want-to-participate-in-educational-research":"I want to participate in the educational research. By choosing this, you help both current and future students.","research-consent-responsible":"University of Helsinki is responsible for the research. You can request the deletion of data related to you at any time by sending an email to ","research-consent-title":"Regarding research done on courses","reset-my-own-progress-on-the-course":"Reset my own progress on the course","reset-progress-for-all-students-on-the-course-draft":"Reset progress for all students on the course (works only on draft courses)","role-admin":"Admin","role-assistant":"Assistant","role-course-or-exam-creator":"Course or exam creator","role-material-viewer":"Material viewer","role-reviewer":"Reviewer","role-stats-viewer":"Stats viewer","role-teacher":"Teacher","role-teaching-and-learning-services":"Teaching and learning services","roles-for-course":"Roles for course","roles-for-course-instance":"Roles for course instance","roles-for-exam":"Roles for exam","roles-for-organization":"Roles for organization","save":"Save","save-as-png":"Save as PNG","save-changes":"Save changes","save-edited-role":"Save edited role","score":"Score","score-given":"Score given","select-course-module":"Select course module","select-module-start-end-chapters":"Select starting chapter and ending chapter","selected-text":"Selected text:","sent-by":"Sent by: {{user}}","service-info-url":"Service info URL","show-iframe-borders":"Show IFrame borders","sign-in-if-you-have-an-account":"Do you already have an account? Log in.","sign-up-with-mooc-subtitle":"This course uses mooc.fi accounts. If you have previously taken mooc.fi courses, you can use your existing credentials on the login page. On this page you can create a new account that works in most mooc.fi courses and services.","sort-by-email":"Sort by email","sort-by-name":"Sort by name","sort-by-role":"Sort by role","starts":"Starts","stats":"Stats","status":"Status","student-answer":"Student answer","student-name":"Student name","support-email":"Support email","support-email-description":"Support emails are sent to this address if it is set, and to the teacher-in-charge email otherwise.","swedish":"Swedish","teacher-has-graded-this-manually":"Teacher has graded this manually","teacher-in-charge-email":"Teacher in charge email","teacher-in-charge-name":"Teacher in charge name","test-course":"Test course","text-anchor":"Text anchor","text-color":"Text color","text-decribe-course-module-completions-count-when-some-modules-completed-more-than-once":"{{count}} in {{numDistinctModules}} modules (some modules completed more than once)","text-field-label-chapter-number":"Chapter number","text-field-label-description":"Description","text-field-label-name":"Name","text-field-label-or-header-slug-or-short-name":"Slug","text-field-label-path":"Path","text-field-label-search":"User email or name","text-field-label-title":"Title","text-no-results":"No results","text-visible-when-feedback-given":"Text visible when the feedback was given","this-field-required":"This field is required","tick-the-box-if-you-want-email-after-credits-have-been-registered":"If you want an email notification when the credits have been registered, tick the box \'A notification of completed studies will be sent to my email (including the grade)\'","title-all-course-instances":"All course instances","title-all-course-language-versions":"All course language versions","title-all-exercises":"Exercises in this course","title-browser":"Browser","title-change-request":"Change request","title-change-requests":"Change requests","title-chapter":"Chapter {{chapter-number}}: {{chapter-name}}","title-chapter-only-number":"Chapter {{chapter-number}}","title-communication-with-the-iframe":"Communication with the IFrame","title-course-specific-research-consents":"Course-specific research consents","title-course-users-counts-by-exercise":"Count of users for each exercise","title-current-state-received-from-the-iframe":"Current state received from the IFrame","title-derived-specs":"Derived specs","title-device-type":"Device type","title-dialog-module-save":"Do you want to save the changes to the course modules?","title-email-templates":"Email templates for course instance.","title-feedback":"Feedback","title-general-research-consent":"General research consent","title-grading":"Grading","title-iframe":"IFrame","title-internal-url":"Internal URL","title-list-of-examples":"List of examples","title-manage-exercise-services":"Manage exercise services","title-model-solution-spec":"Model solution spec","title-number-of-submissions-per-day":"Number of submissions per day","title-number-of-submissions-per-weekday-and-hour":"Number of submissions per weekday and hour","title-number-of-users-with-submissions-per-day":"Number of users who have submitted something per day","title-operating-system":"Operating system","title-page-edit-history":"Page edit history","title-page-id":"Page: {{ id }}","title-pending-roles":"Pending roles","title-playground-exercise-iframe":"Playground for exercise IFrames","title-public-spec":"Public spec","title-public-url":"Public URL","title-regrading":"Regrading","title-regradings":"Regradings","title-reprocessing-submissions":"Reprocessing submissions","title-scroll-to-a-heading-in-this-page":"Scroll to a heading in this page.","title-statistics":"Statistics","title-submission-id":"Submission {{id}}","title-user-answer":"User answer","title-user-search":"Search users","to-the-registration-form":"To the registration form","total-completions-dashboard":"Total completions dashboard","total-point-dashboard":"Total point dashboard","uh-course-code":"University of Helsinki course code","undread":"Unread","unread":"Unread","update-peer-review-queue-reviews-received":"Update peer review queue reviews received","updated-definition":"Updated definition","updated-term":"Updated term","upload":"Upload","upload-file":"Upload file","url":"URL","use-this-email-address-on-the-registration-form":"Use this email address on the enrollment form","user-answer-explanation":"This is the data that gets sent to the server to be graded when user answers an exercise. You can fill this data from the answer-exercise view by submitting the exercise.","user-id":"User id","user-id-is-missing":"User id is missing.","users-receiving-a-completion-for-the-first-time":"Users receiving a completion for the first time","users-that-already-have-a-completion-and-are-about-to-get-a-duplicate-one":"Users that already have a completion and are about to receive a duplicate one","users-that-will-be-enrolled-on-the-course-as-a-part-of-completion-registration":"Users that will be enrolled on the course as a part of the completion registration","valid-service-info":"Valid service info","weekday-friday":"Friday","weekday-monday":"Monday","weekday-saturday":"Saturday","weekday-sunday":"Sunday","weekday-thursday":"Thursday","weekday-tuesday":"Tuesday","weekday-wednesday":"Wednesday","you-are-being-redirected-to-completion-registration-page-if-nothing-happens-click-here":"You are automatically being redirected to Open University\'s completion registration page. If nothing happens, please <2>click here.","your-name":"Your name"}')},"./src/locales/en/quizzes.json":module=>{"use strict";module.exports=JSON.parse('{"add":"Add","add-example-string":"Add example string","add-new-event":"Add new event","add-new-quiz-item":"Add new quiz item","add-new-quiz-title-text":"Add new {{capitalizedType}}","add-option":"Add option","additional-correctness-explanation-on-model-solution":"Additional correctness explanation on model solution","advanced-options":"Advanced options","allow-selecting-multiple-options":"Multiple options","allow-selecting-multiple-options-description":"Allow selecting multiple options.","answer":"Answer","answer-settings":"Answering options","aria-label-option-index":"Option {{index}}","body":"Body","button-add-example":"Add example","choose-quiz-item-option-direction-help-text":"Choose the direction the quiz item options will be used to lay out in the widget","column":"Column","correct-answer":"Correct answer","correct-option":"Correct","correct-option-tag":"Correct option","create-quiz-item-duplicate":"Duplicate previous quiz item","create-quiz-item-same-type":"Create new quiz item of same type","delete":"Delete","deleted-option":"Deleted option","description-for-quiz-item":"Description for this quiz item","direction":"direction","edit-item":"Edit item","edit-text":"Edit text","editing-option":"Editing option","error-answer-does-not-match-the-specified-answer-format":"The answer does not match the answer format specified for this exercise.","error-quiz-item-added-after-answering":"A question has been added here after answering the exercise.","exact-string":"Exact string","examples-of-grading-policies":"Examples of grading policies","explain-add-new-quiz-item":"If you want to create different Quiz Type, please create new task with \'Add task\'","failed":"Failed","failure-message":"Failure message","feedback-display policy":"Feedback display policy","feedback-message":"Feedback message","fog-of-war":"Fog of war","fog-of-war-description":"If enabled, the student will not see whether the options they have selected are correct or not until they have either gotten the answer fully correct or they have run out of tries.","format":"Format","format-regular-expression":"Format regular expression","give-full-points-even-if-answer-incorrect":"Give full points even if answer incorrect","given-text-does-not-match-regular-expression":"Given text does not match regular expression","given-text-matches-regular-expression":"Given text matches regular expression","grading-strategy":"Grading strategy","grant-only-when-fully-correct":"Grant only when fully correct","grant-whenever-possible":"Grant whenever possible","horizontal":"horizontal","incorrect-option":"Incorrect","input-header":"Input:","invalid-maximum-value":"Invalid maximum value","invalid-minimum-value":"Invalid minimum value","invalid-regular-expression":"Invalid regular expression","label-correct":"Correct","label-correct-event":"Correct event","label-message-on-model-solution":"Message on model solution","label-null":"Not set","label-preview":"Preview","label-source":"Source","label-test":"Test","label-year":"Year","layout-of-options":"Layout of options","layout-options":"Layout options","layout-options-description":"Choose the direction the quiz item options will be used to lay out in widget","limit-tries":"Limit tries","limit-tries-explanation":"Check this to limit the number of attempts at this quiz","markdown-editor-help-text":"This is a markdown editor","markdown-preview":"Markdown preview","matrix-option-editor-title":"Matrix editor","max":"max","max-words":"Max words","maximum":"Maximum","message-after-submission-when-this-option-selected":"Message after submission when this option selected","message-on-model-solution-when-this-option-selected":"Message on model solution when this option selected","min":"min ","min-words":"Min words","minimum":"Minimum","multiple-choice-grading":"Multiple options grading policy","multiple-choice-grading-default":"All correct, none incorrect","multiple-choice-grading-default-description":"Give points only if all correct options were chosen and none of the incorrect ones were selected","multiple-choice-grading-points-off-incorrect-options":"Reduce points from incorrect options","multiple-choice-grading-points-off-incorrect-options-description":"Wrong options will reduce the points","multiple-choice-grading-points-off-unselected-options":"Reduce points from incorrect and unselected options","multiple-choice-grading-points-off-unselected-options-description":"Wrong options and unselected correct options will reduce the points","multiple-choice-grading-some-correct-none-incorrect":"Some correct, none incorrect","multiple-choice-grading-some-correct-none-incorrect-description":"Give full points if some of the correct options were chosen and none of the incorrect ones were selected","multiple-choice-header":"Multiple choice:","not-answered":"Not answered","number-of-tries-allowed":"Number of tries allowed","on-each-quiz-item-answer-option":"On each quiz item answer option","on-quiz-item":"On quiz item","open":"Open","option-title":"Option title","part":"Part","passed":"Passed","placeholder-some-notable-event":"Some notable event","points-granting-policy":"Points granting policy","points-to-gain":"Points to gain","preview-rendered-text":"Preview rendered text","quiz-checkbox-description":"Check boxes or not -- right or wrong answers","quiz-checkbox-name":"Checkbox","quiz-choose-n-description":"Choices (N)","quiz-choose-n-name":"Choose-n","quiz-clickable-multiple-choice-description":"Select n from presented buttons","quiz-clickable-multiple-choice-name":"Select n","quiz-description":"Quiz description","quiz-edit-title":"Edit","quiz-essay-description":"For writing essays or just some text","quiz-essay-name":"Essay","quiz-information":"Quiz information","quiz-item-display-direction":"The direction in which items should appear in.","quiz-item-type-not-supported":"This quiz type is not yet supported.","quiz-item-type-not-unsupported-title":"Unsupported quiz type","quiz-items":"Quiz items","quiz-matrix-description":"Assignment to write answer in the form of a matrix","quiz-matrix-name":"Matrix","quiz-multiple-choice-description":"Choose correct answer from list of options","quiz-multiple-choice-dropdown-description":"Choose correct option from dropdown menu","quiz-multiple-choice-dropdown-name":"Multiple choice with dropdown","quiz-multiple-choice-name":"Multiple choice","quiz-open-description":"Student writes a specific answer, validated with regex","quiz-open-name":"Closed-ended question","quiz-preview-title":"Preview","quiz-scale-description":"Each question can be answer with number scale e.g. 1-5","quiz-scale-name":"Scale","quiz-timeline-description":"Match years to events on a timeline","quiz-timeline-name":"Timeline","quiz-title-invalid-format":"Invalid format: check the tags","quiz-type-not-supported":"Quiz type not supported","regex":"Regex","regular-expression-tester":"Regular expression tester","remove":"Remove","row":"Row","section":"Section","select":"Select...","select-all-correct-options":"Select all correct options.","shared-feedback-message":"Shared feedback message","shared-feedback-message-option":"Shared feedback message for option","shuffle-option-description":"Makes each student to see the options in a different order.","shuffled-checkbox-message":"Shuffle options","specialized-header":"Specialized:","string":"String","submit-message":"Submit message","success-message":"Success message","switch-to-experimental-mode":"Do not press this button","switch-to-original-mode":"Switch to original mode","test-string":"Test string","this-feature-is-only-meant-for-closed-end-questions":"At the moment this feature is only meant for closed end questions when filling multiple short fields, like vector representations.","title":"Title","title-advanced-editing":"Advanced editing","title-options":"Options","title-options-description":"Add multiple options to this question","unsupported":"Unsupported","validation":"Validation","validity-regular-expression":"Validity regular expression","validity-regular-expression-not-provided":"Validity regular expression not provided","vertical":"vertical","waiting-for-content":"Waiting for content...","waiting-for-port":"Waiting for port...","word-count":"Word count","words":"words","your-answer-was-correct":"Your answer was correct.","your-answer-was-not-correct":"Your answer was not correct.","your-answer-was-partially-correct":"Your answer was partially correct."}')},"./src/locales/en/shared-module.json":module=>{"use strict";module.exports=JSON.parse('{"about":"About","about-mooc-center":"About MOOC center","about-mooc-center-description":"The University of Helsinki MOOC Center makes high-quality online education possible by developing and researching educational software and online learning materials. Teachers both within and without the University of Helsinki rely on our tools to create impactful teaching materials. Our popular Massive Open Online Courses (MOOCs) have been available through MOOC.fi since 2012.","about-this-project":"About this project","about-this-project-description":"This website is powered by an open source software developed by the MOOC Center of the University of Helsinki. Star the project on GitHub:","accessibility":"Accessibility","added-text":"Added text","available":"Available","breadcrumb":"Breadcrumb","chapter-chapter-number":"Chapter {{number}}","chapter-front-page":"Chapter front page","close":"Close","close-heading-menu":"Close heading navigation","closed":"Closed","courses":"Courses","create-new-account":"Create new account","creators":"Creators","current-page-x":"Current page: {{number}}","debug":"Debug","default-toast-delete-message":"Successfully deleted","default-toast-delete-title":"Deleted","default-toast-edit-has-been-saved-":"Edit has been saved!","default-toast-error-message":"An error occurred","default-toast-error-title":"Error","default-toast-loading-message":"Performing action...","default-toast-request-successful-message":"Request was successful.","default-toast-success-message":"Operation successful!","default-toast-success-title":"Success","dropdown-menu":"Dropdown menu","editable":"Editable","email":"Email","email-templates":"Email templates","error-cannot-render-dynamic-content-missing-url":"Cannot render dynamic content: missing url","error-part-of-page-has-crashed-error":"Part of page has crashed: {{error}}","error-title":"Error","essay":"Essay","faq":"FAQ","go-to-next-page":"Go to next page","go-to-page-x":"Go to page {{number}}","go-to-previous-page":"Go to previous page","hide":"hide","hide-trace":"Hide trace","home-page":"Home page","in-this-page":"In this page","instruction":"Instruction","label-false":"False","label-items-per-page":"Items per page","label-true":"True","language":"Language","leave-a-comment":"Leave a comment","license":"License","likert-scale":"Likert Scale","likert-scale-agree":"Agree","likert-scale-disagree":"Disagree","likert-scale-neither-agree-nor-disagree":"Neither agree nor disagree","likert-scale-strongly-agree":"Strongly agree","likert-scale-strongly-disagree":"Strongly disagree","log-in":"Log in","log-out":"Log out","modules":"Modules","mooc-project-description":"This website is powered by an open source software developed by the University of Helsinki MOOC Center.","navigation-menu":"Navigation menu","next-page":"Next page","no":"No","on-date-at-time":"{{date}} at {{time}}","open-heading-menu":"Open heading navigation","open-menu":"Open menu","opens-in":"Opens in","opens-now":"Opens now!","partners":"Partners","peer-review-instructions":"Evaluate the answer with the given questions and statements.","peer-reviews-given":"Peer reviews given","please-choose-a-value":"Please choose a value","please-sign-in-to-view-this-page":"Please sign in to view this page","points":"Points","previous-page":"Previous page","privacy":"Privacy","project-github":"Project Github","read-only":"Read only","removed-text":"Removed text","reply":"Reply","report":"Report","report-as-spam":"Report as spam","required":"Required","resources":"Resources","select-question":"Select question type","set-field-value":"Set {{name}}","show":"show","show-error-source":"Show source","show-trace":"Show trace","shuffle":"Shuffle","skip-to-content":"Skip to content","star-the-project-on-github":"Star the project on GitHub","start-course":"Start course","status":"status","submit":"Submit","tab-aria-label-default":"Choose tab to display","title-debug-view":"Debug view","title-references":"References","to-complete-this-chapter":"To complete this chapter","translate":"Translate","university-of-helsinki":"University of Helsinki","user-settings":"User settings","what-you-will-learn":"What you will learn in this chapter","write-a-review":"Write a review","yes":"Yes"}')},"./src/locales/en/tmc.json":module=>{"use strict";module.exports=JSON.parse('{"download-exercise":"Download exercise","download-submission-button":"Download","file-upload-save-failure":"Failed to save file upload","file-upload-save-success":"File upload saved successfully.","no-file-saved-yet":"No file saved yet.","reset":"Reset","reset-file":"Reset file","save-file-for-submission":"Save file for submission","select-file-for-submission":"Select file for submission","select-repository-exercise":"Please select a repository exercise.","selected-repository-exercise":"Selected repository exercise","solve-in-browser":"Solve in the browser","solve-in-editor-instructions":"This exercise is intended to be completed using the TestMyCode VSCode extension. You may also download the exercise and upload the solution using the links below.","solve-in-editor-label":"Solve in an external editor","submission-archive-download-label":"The submitted archive can be downloaded from the following link","submit":"Submit","upload-solution-instructions":"Upload solution archive. Supported archive types: .tar.zst","waiting-for-content":"Waiting for content...","waiting-for-port":"Waiting for port..."}')},"./src/locales/fi/cms.json":module=>{"use strict";module.exports=JSON.parse('{"add-peer-review":"Lisää vertaisarvio","add-peer-review-question":"Lisää vertaisarvio kysymys","add-slide":"Lisää dia","add-task":"Lisää tehtävä","answer-required":"Pakollinen vastaus","are-you-sure-you-want-to-discard-changes":"Haluatko varmasti hylätä tallentamattomat muutokset?","authors-block":"Kirjoittajat lohko","authors-block-description":"Kirjoittajat lohko näyttää kuvan ja lyhyen kuvauksen kurssin kirjoittajista.","available-repository-exercises":"Repositoriotehtävät","background":"Tausta","background-color":"Taustan väri","background-image":"Taustakuva","block-list":"Nykyiset lohkot","block-menu":"Lisää lohko / Kaikki saatavilla olevat lohkot ","block-props":"Lohkon ominaisuudet","button-text-create":"Luo","button-text-export-all-pages":"Vie kaikki sivut","button-text-select-media":"Valitse media (ei käytössä)","chapter-progress-placeholder":"Luvun edistyminen lohko","chapter-progress-placeholder-explanation":"Tätä lohkoa käytetään luvun edistymisen näyttämiseen. Jos haluat näyttää koko kurssin edistymisen, sinun tulee käyttää Course Progress -lohkoa.","chapters-grid-placeholder":"Lukuruudukko lohko","chapters-grid-placeholder-explanation":"Tämä lohko on sijoitettu kurssimateriaalin etusivulle, jotta voit siirtyä helposti eri lukuihin.","close":"Sulje","conditional-block":"Ehdollisesti näytettävä lohko","conditional-block-explanation":"Tämä lohko näytetään opiskelijalle, jos opiskelija täyttää kaikki annetut ehdot.","configure-review-answers-option":"Määritä arvosteluvastausten asetus","congratulations-explanation":"Tämä lohko sijoitetaan kurssimateriaaliin, missä halutaan näyttää opiskelijalle onnittelut kurssin suorittamisesta. Jos kurssilta voi saada opiskelupisteitä, tämä lohko tarjoaa myös linkin sivulle, mistä opiskelija pääsee kirjaamaan suorituksensa Avoimeen yliopistoon.","congratulations-placeholder":"Onnittelulohko","course-instance-enrollment-condition":"Opiskelija on ilmoittautunut johonkin seuraavista kurssitoteutuksista:","course-progress-placeholder":"Kurssin edistyminen lohko","course-progress-placeholder-explanation":"Tämä lohko sijoitetaan kurssimateriaaliin, johon haluat näyttää kurssin edistymisen.","default":"Oletus","default-question":"Lisää kysymys tähän","delete":"Poista","edit":"Muokkaa","editor-select-sidebar-view":"Vaihda näkymää","error":"Virhe","error-cannot-render-editor-for-exercise-service-x":"En pysty renderöimään editoria tehtäväpalvelulle {{slug}}.","error-cannot-render-exercise-task-missing-url":"Harjoitustehtävää ei voi renderöidä, URL-osoite puuttuu.","error-question-too-short":"Kysymys on liian lyhyt.","error-spec-not-parseable":"Mallivastausta ei voida parsia","exercise-custom-view-block":"Mukautettu näkymä lohko","exercise-custom-view-block-explanation":"Näkymä tehtäväpalveluun, joka ei liity tehtävään.","exercise-max-points":"Maksimipisteet","exercise-name":"Tehtävän nimi","exercise-title":"Tehtävä","exercises-in-chapter-placeholder":"Tehtäviä luvussa lohko","exercises-in-chapter-placeholder-explanation":"Tämä lohko sijoitetaan jokaisen luvun etusivulle, esim. /luku-1/ luvun eri harjoitusten luetteloimiseen ja navigointiin.","failed-loading-repository-exercises":"Repositoriotehtävien lataus epäonnistui","font-color":"Fontin väri","glossary-placeholder":"Sanasto lohko","glossary-placeholder-explanation":"Tämä lohko sisältää kurssin sanaston.","header-export":"Vie","label-align-bottom":"Kohdista alareunaan","label-align-center":"Kohdista keskelle","label-email-subject":"Sähköpostin otsake","label-no-padding":"Ei päddingiä","label-points-are-all-or-nothing":"Pisteet ovat kaikki tai ei mitään","label-question":"Kysymys","label-repeat-background-x":"Toista taustaa vaakasuorasti","label-template-name":"Sähköpostimallin nimi","label-title":"Otsikko","label-weight":"Paino","landing-page-copy-text":"Etusivun copy text","learning-objectives":"Oppimistavoitteet","limit-number-of-tries":"Rajoita yrityksien lukumäärää","link-course-default-peer-review-config":"Kurssin oletus vertaisarvioasetukset","loading":"Lataa...","loading-repository-exercises":"Ladataan repositoriotehtäviä","map-block-placeholder":"Kartan paikkamerkki","map-block-placeholder-explanation":"Tämä on paikkamerkki kartalle, joka näyttää opiskelijan kurssille ilmoittautuneet maat.","menti-height-help-text":"Korkeus pikseleinä. Säädä upotetun sisällön korkeutta siten, että vierityspalkki katoaa. Varmista myös, että vierityspalkki ei ole näy kurssimateriaalissa.","menti-height-label":"Korkeus","menti-panel-instructions":"Liitä upotuksen URL-osoite ja lähetä. Tämän jälkeen voit määrittää otsikon ja korkeuden.","menti-panel-title":"Mentimeterin ominaisuudet","menti-title-help-text":"Aseta otsikko. Näytönlukuohjelmat käyttävät tätä.","menti-title-label":"Otsikko","module-completion-condition":"Opiskelija on suorittanut jonkin seuraavista moduuleista:","needs-peer-review":"Tarvitsee vertaisarvion","no-repository-exercises-found-for-course":"Kurssille ei löytynyt repositoriotehtäviä","open-saved-page-in-new-tab":"Avaa tallennettu sivu uudessa välilehdessä","outdated-blocks-migrated-explanation":"{{num}} lohkoa olivat luotu editorin vanhemmalla versiolla ja ne täytyi automaattisesti muuttaa uuteen muotoon. Tallenna sivu pitääksesi muutokset.","pages-in-chapter-placeholder":"Sivuja luvussa lohko","pages-in-chapter-placeholder-explanation":"Tämä lohko sijoitetaan jokaisen luvun etusivulle, esim. /luku-1/ helpottaaksesi navigointia eri alaosioihin.","partially-transparent-background":"Tee taustakuvasta osittain läpinäkyvä","partners-block":"Yhteistyökumppanit lohko","partners-block-description":"Yhteistyökumppanit lohkoa käytetään yhteistyökumppaneiden logojen näyttämiseen etusivulla.","peer-review-accepting-threshold":"Vertaisarvion hyväksymiskynnys","peer-review-processing-strategy":"Vertaisarvion käsittelystrategia","peer-review-question":"Vertaisarvion kysymys","peer-review-question-type":"Vertaisarvion tyyppi","peer-reviews-to-give":"Annettavien vertaisarvioiden määrä","peer-reviews-to-receive":"Vastaanotettujen vertaisarvioiden määrä","peer-reviews-to-receive-and-give-error-message":"Annettujen vertaisarvioiden määrä täytyy olla suurempi kuin vastaanotettujen vertaisarvioiden määrä","please-select-exercise-type":"Ole hyvä ja valitse harjoitustyyppi:","remove":"Poista","research-form-checkbox-description":"Tämä lohko lisää valintaruudun tutkimuslomakkeeseen.","reset":"Palauta","save":"Tallenna","saved":"Tallennettu","saving":"Tallennetaan...","select":"Valitse","select-repository-exercise":"Valitse repositoriotehtävä","selected-exercise-type":"Valittu harjoitustyypi: {{exerciseType}}","separator-color":"Erottajan väri","serialize-to-html":"Näytä HTML-muodossa","slide-title":"Dia {{ number }}","start":"Aloita","table-box":"Tablebox","table-box-description":"Erityinen taulukko lohko värillisellä taustalla","table-width-customizer":"Taulukon leveyden mukauttaja","task":"Tehtävä","title-assignment":"Tehtävänanto","title-outdated-blocks-migrated":"Vanhentuneet lohkot päivitetty","title-research-form-question":"Tutkimuslomakkeen kysymys","top-level-block-placeholder":"Yleisten sivujen paikkamerkki","top-level-block-placeholder-explanation":"Tämä lohko listaa kaikki kurssin yleiset sivut ja on sijoitettu kurssin etusivulle.","tries-per-slide":"Maksimimäärä yrityksiä per dia","unsupported-block-placeholder":"Lohko, joka ei ole tuettu","unsupported-block-placeholder-explanation":"Tätä lohkoa käytetään paikkamerkkinä lohkoille, joita ei tueta.","upload-or-drag-and-drop-onto-this-block":"Valitse tiedosto tai raahaa tiedosto tähän lohkoon","use-course-default-peer-review-config":"Käytä kurssin oletusarvoista vertaisarvioasetusta","use-default-text-for-label":"Käytä oletustekstiä","warning-points-are-all-or-nothing-disabled":"Varoitus: Suositteleme, että pidät asetuksen pisteet on kaikki tai ei mitään päällä. Oppilaiden antamat vertaisarviot vaihtelevat suuresti laadultaan, mikä voi johtaa siihen, että oppilaat saavat joskus epäreiluja pisteitä tehtävästä. Tämän asetuksen käyttö vähentää satunnaisuutta saaduissa pisteissä, mikä tekee vertaisarviointiprosessista oikeudenmukaisemman oppilaille.","welcome-message-for-course":"Tervetuloa kurssille viesti","width-of-table":"Taulukon leveys"}')},"./src/locales/fi/course-material.json":module=>{"use strict";module.exports=JSON.parse('{"404-not-found":"404 ei löydy","Deadline-passed-n-days-ago":"Deadline umpeutui {{days}} päivää sitten","action-back-to-front-page":"Takaisin etusivulle","add-comment":"Lisää kommentti","add-country-to-map":"Kerro, mistä opiskelet!","additional-module":"Ylimääräinen moduuli","american-english":"Englanti","attempted-exercises-required-for-completion":"Yritettyjä tehtäviä vaaditaan läpipääsyyn","audio-notification-description":"Kuuntele tämän sivun sisältö ääneen luettuna","audio-player":"Kuuntele","author":"Kirjoittajat","available-in-languages":"Saatavilla {{num}} kielellä","available-on-date-at-time":"Avoinna {{ date }} klo {{ time }}","block-invalid-without-course":"Tätä lohkoa ei voi käyttää sivulla joka ei liity kurssiin.","button-label-search-for-pages":"Selaa sivuja","button-text-give-extra-peer-review":"Anna ylimääräinen vertaisarvio","button-text-manage-course":"Hallinnoi kurssia","button-text-refresh":"Päivitä","button-text-reset-exam-progress":"Nollaa kokeen edistyminen","can-comment-on-portions-of-material-by-highlightig":"Voit kommentoida tiettyjä kohtia materiaalista valitsemalla sen","cannot-render-exercise-task-missing-url":"Tehtävänantoa ei voida näyttää, osoite puuttuu.","chapter":"Luku","chapter-chapter-number-chapter-name":"Luku {{chapterNumber}}: {{chapterName}}","chapter-progress":"Luvun edistyminen","choose-a-language":"Valitse kieli","choose-preferred-language":"Valitse kieli","clear-selection":"Tyhjennä valinnat","click-on-course-material-to-make-it-editable":"Klikkaa kurssimateriaalista muokkaaksesi sitä!","close":"Sulje","closed":"Suljettu!","commenting-on-selection":"Kommentoimassa: {{selection}}","congratulations":"Onnittelut","continue":"Jatka","could-not-fetch-embed":"Ei voitu upottaa {{provider}} osoitteella: {{url}}","country-added-successfully":"Maa lisätty onnistuneesti","course":"Kurssi","course-has-no-page-at-path":"Tällä kurssilla ei ole sivua osoitteessa {{path}}","course-language-change-warning":"Huom: Kurssimateriaali muuttuu suomenkielisen kurssin materiaaliksi, jossa on eri kurssin edistyminen.","course-overview":"Kurssin yhteenveto","course-progress":"Kurssin edistyminen","course-title":"Kurssi: {{title}}","custom-view-iframe-title":"Sisältö liittyen tehtäviin","deadline":"Deadline: ","default-course-instance-name":"Oletus","definition":"Määritelmä","delete":"Poista","do-you-want-to-send-changes":"Haluatko lähettää muutokset?","dont-know-how-to-render-this-assignment":"En tiedä miten piirtää tätä tehtävää.","ends-at-time":"Päättyy: {{time}}","enroll":"Aloita","error-comment-cannot-be-empty":"Kommentti ei voi olla tyhjä","error-comment-too-long":"Kommentti on liian pitkä","error-missing-course-instance-id":"Kurssi version id puuttuu","error-no-exercise-type-selected":"Tehtävätyyppiä ei valittu","error-page-data-in-invalid-format":"Virhe: sivun data on väärässä formaatissa","error-page-does-not-belong-to-chapter":"Tämä sivu ei kuulu mihinkään lukuun","error-page-without-course":"Virhe: Sivu ei liity mihinkään kurssiin","error-submission-failed":"Submission failed","error-title":"Virhe","exam-can-be-started-after":"Kokeen voi aloittaa aikaisintaan {{ starts-at }}","exam-has-not-started-yet":"Koe ei ole vielä alkanut","exam-no-end-time":"Loppumisaikaa ei ole asetettu","exam-no-start-time":"Aloitusaikaa ei ole asetettu","exam-start-confirmation":"Haluatko varmasti aloittaa kokeen nyt?\\n\\nAloittamisen jälkeen et voi enää perua valintaasi. Kokeen alkamisen jälkeen sinulla on {{ time-minutes }} minuuttia suorittaa koe.","exam-submission-has-been-saved-help-text":"Vastauksesi on tallennettu. Jos haluat muuttaa vastaustasi voit yrittää uudelleen. Kokeen arvostelu tehdään viimeisen palautuksesi mukaan.","exam-submissions-not-accepted-after":"Tehtäviin ei voi enää vastata {{ ends-at }} jälkeen","exam-time-running-out-soon-help-text":"Koeaikaa on jäljellä alle 10 minuuttia. Varmista että olet palauttanut kaikki tehtävät. Älä jätä tätä viimeiseen minuuttiin!","exam-time-to-complete":"Sinulla on {{ time-minutes }} minuuttia suorittaa koe aloittamisen jälkeen","exam-time-up":"Aikasi on loppunut ja koe on päättynyt. Voit tarkistaa tulokset tältä sivulta {{ ends-at }} jälkeen.","exam-timer-has-run-out":"Aika on loppunut ja tentti on päättynyt","exercise-task-content":"Tehtävän {{ exercise-number }} osion {{ task-number }} sisältö","exercises-attempted":"Tehtäviä yritetty","exercises-in-this-chapter":"Tehtävät tässä luvussa","exit":"Poistu","failed-to-submit":"Lähettäminen epäonnistui {{ error }}","feedback-submitted-succesfully":"Palaute lisätty onnistuneesti","finnish":"Suomi","generate-certicate":"Luo sertifikaatti","generate-certificate-button-label":"Luo sertifikaatti suorituksesta","give-feedback":"Anna palautetta","glossary":"Sanasto","grade":"Arvosana","grading-failed":"Tehtävän arvostelu epäonnistui","grading-fully-graded":"Tehtävä arvioitu","grading-pending":"Tehtävän arvostelu odottaa","grading-pending-manual":"Tehtävä odottaa manuaalista arviointia","help-text-answer-has-been-reviewed-and-locked":"Vastauksesi on arvioitu ja arvosteltu. Uusia palautuksia ei enää hyväksytä","help-text-exercise-involves-peer-review":"Suorittaaksesi tehtävän loppuun sinun täytyy vertaisarvioida {{peer_reviews_to_give}} vastausta muilta oppilailta oman vastauksesi palauttamisen jälkeen. Tämän jälkeen tulet saamaan vertaisarvioita muilta oppilailta ennen kuin saat pisteitä tehtävästä.","help-text-increase-peer-review-priority":"Jos haluat nopeuttaa tätä prosessia, anna lisää vertaisarvoita nostaaksesi oman vastauksesi prioritettia.","help-text-no-answers-to-peer-review-yet":"Vastauksia ei ole vielä saatavilla vertaisarvoitavaksi. Ole hyvä ja tule myöhemmin takaisin vertaisarvioimaan muiden vastauksia.","help-text-waiting-for-manual-grading":"Odottaa opettajan arviointia vastauksellesi","help-text-waiting-for-peer-reviews":"Odottaa muiden opiskelijoiden arviointia vastauksellesi.","heres-a-list-of-all-public-pages-for-this-course":"Lista kaikista julkisista sivuista tällä kurssilla","if-author-of-course-please-create-front-page":"Jos olet kurssivastaava, luo etusivu kurssille","impressive-reached-end-of-chapter":"Vaikuttavaa! Olet päässyt tämän luvun loppuun!","improve-material":"Kehitä materiaalia","information-pages":"Tietosivut","instructions":"Ohjeet","label-country":"Maa","label-course-instance":"Kurssiversio","label-exercise":"Tehtävä","language-language":"Kieli: {{language}}","link-text-open-accessible-view-of-this-content":"Avaa saavutettava näkymä tästä sisällöstä","loading":"Lataa","map-disclaimer":"*Kartalla näet opiskelijamäärät maakohtaisesti. Muut opiskelijat näkevät vain kuinka paljon maastasi on opiskelijoita yhteensä.","map-instruction":"Valitse asuinmaasi aloittaaksesi. Kun olet tehnyt valintasi kartta näyttää maat, joissa muut opiskelijat asuvat.","map-tooltip-students-in-country":"{{country}} - {{count}} opiskelijaa","max-points":"Maksimipisteet","max-score-n-marks":"Maksimi pisteet: <2>{{marks}}","message-already-on-different-language-version":"Olet tekemässä kurssia jo toisella kielellä. Ennen kuin vastaat mihinkään tehtävään, palaa kieliversioon <1>{{name}} tai vaihda käytössä oleva kieli kurssin asetuksista.","message-the-exam-has-not-started-yet":"Et voi vielä aloittaa koetta. Ole hyvä ja palaa myöhemmin.","message-you-have-not-met-the-requirements-for-taking-this-exam":"Et ole täyttänyt esivaatimuksia tämän kokeen suorittamiseen.","n-characters-left":"{{n}} merkkiä jäljellä","n-characters-over-limit":"{{n}} Merkkiä yli rajan","no-comments-yet":"Ei kommentteja vielä","no-submission-received-for-this-exercise":"Tähän tehtävään ei ole vastattu.","number-of-student":"Opiskelijoiden määrä","opens-in-time":"Avautuu {{ relative-time }}","opens-now":"Avautuu nyt!","page":"Sivu","peer-review":"Vertaisarvio","peer-review-instructions":"Tässä on vastaus toiselta oppilaalta. Anna palautetta ja arvioi vastausta annettujen väitteiden perusteella.","peer-reviews-received-from-other-students":"Vertaisarviot toiselta oppilaalta","please-log-in-to-answer-exercise":"Kirjaudu sisään, jotta voit vastata tehtävään.","please-log-in-to-see-your-progress":"Kirjaudu sisään nähdäksesi edistymisesi","please-select-course-instance-before-answering-exercise":"Valitse kurssi versio ennen kuin vastaat tähän tehtävään","please-wait-until-next-chapter-opens":"Odota kunnes seuraava luku aukeaa","points-label":"Pisteet","points-required-for-completion":"Pistettä vaaditaan läpipääsyyn","popular-regions":"Suositut maat","preview":"Esikatselu","preview-changes-or-make-more-edits":"Esikatsele muutoksia tai tee lisää muutoksia","proceed-to-next-topic":"Siirry seuraavaan aiheeseen","proceed-to-the-first-topic":"Siirry ensimmäiseen aiheeseen","proceed-to-the-next-chapter":"Siirry seuraavaan lukuun","question":"Kysymys","reached-end-of-course-material":"Olet päässyt kurssimateriaalin loppuun!","reached-end-of-topic":"Olet saavuttanut tämän aiheen lopun","references":"Lähteet","register":"Rekisteröi","required-points":"Vaaditut pisteet","save":"Tallenna","screen-reader-opens-in-new-tab":"(Aukeaa uudelle välilehdelle)","search":"Selaa","search-field-placeholder":"Selaa...","search-pages-container":"Selaa sivukonttia","select-course-instance-explanation":"Valitsemasi kurssiversion opettajat ja tukihenkilöt pystyvät näkemään sinun pisteesi, palautuksesi, läpipääsyn tilan ja muut tiedot kurssin edistymisestä.","select-course-version-to-see-your-progress":"Nähdäksesi edistymisesi, valitse kurssiversio","send":"Lähetä","settings":"Asetukset","show-answers":"Näytä vastaukset","start-peer-review":"Aloita vertaisarviointi","start-studying":"Aloita opiskelu...","start-the-exam":"Aloita tentti!","started-at-time":"Alkoi: {{time}}","student-in-this-region":"Kurssin opiskelijat ovat näissä maissa","student-points":"Oppilaan pisteet","submit-button":"Lähetä","table-of-contents":"Sisällysluettelo","template-exercise-instructions":"Voit palauttaa vastauksen jokaiseen kysymykseen tallentaaksesi niiden tilan ennen kuin palautat tentin. Näet tulokset kun palautat tentin tai kun aika loppuu.","term":"Termi","test-version-of-course-text":"Testiversio kurssista. Käytössä vain kurssin testaamiseen.","things-to-know-before-you-start":"Asioita mitä tietää ennen kuin aloitat!","this-course-has-no-pages":"Tällä kurssilla ei ole yhtään sivua","title-additional-questions":"Lisäkysymykset","title-congratulations":"Onneksi olkoon!","title-course-settings":"Kurssin asetukset","title-instructions":"Ohjeet","title-peer-review":"Vertaisarviointi","title-peer-review-instructions":"Vertaisarvioinnin ohjeet","title-select-course-instance":"Valitse kurssiversio","title-select-course-version-to-see-your-progress":"Valitse kurssiversio nähdäksesi edistymisesi","title-waiting-for-peer-reviews":"Odottaa vertaisarviointeja","title-what-youll-learn-in-this-chapter":"Mitä opit tässä luvussa","title-what-youll-learn-in-this-page":"Mitä opit tällä sivulla","title-youtube-video-player":"YouTube -videosoitin","top-level-pages":"Yleiset sivut","total-points":"Yhteispisteet","track-your-progress":"Tarkkaile edistymistäsi","tries":"Yritykset","tries-remaining-n":"Yrityksiä jäljellä: {{n}}","try-again":"Yritä uudestaan","unsupported-question-type":"Ei tuettu kysymystyyppi","waiting-for-peer-reviews-explanation":"Kurssin muut opiskelijat ovat vertaisarvioimassa vastaustasi. Tule takaisin myöhemmin nähdäksesi tulokset.","write-your-feedback-here":"Kirjoita palaute tähän","written-feedback":"Kirjallinen palaute","you-have-completed-the-course-to-receive-certificate-use-following-links":"Olet suorittanut kurssin onnistuneesti! Voit käyttää oheisia linkkejä sertifikaatin luomiseen.","you-have-completed-the-course-to-receive-credits-or-certificate-use-following-links":"Olet suorittanut kurssin onnistuneesti! Voit käyttää oheisia linkkejä opintopisteiden saamiseksi tai sertifikaatin luomiseen.","youve-made-changes":"Olet tehnyt muutoksia","youve-selected-material-for-editing":"Olet valinnut materiaalia muokkaukseen"}')},"./src/locales/fi/example-exercise.json":module=>{"use strict";module.exports=JSON.parse('{"feedback-text":"Palaute","input-placeholder-option-text":"Vaihtoehdon teksti","new":"Uusi","score-given":"Pisteet","waiting-for-content":"Odotetaan dataa...","waiting-for-port":"Odotetaan porttia..."}')},"./src/locales/fi/main-frontend.json":module=>{"use strict";module.exports=JSON.parse('{"accept-or-reject-proposal":"Hyväksy tai hylkää ehdotus","accepted":"Hyväksytty","active-courses":"Aktiiviset kurssit ({{ courses }}):","add":"Lisää","add-course":"Lisää kurssi","add-new-reference":"Lisää uusi lähde","after-completion-has-been-registered-you-can-view-completed-credits-at-url":"Näet opintopisteesi suorituksen rekisteröimisen jälkeen Oma Opintopolku -palvelusta: <4>{{url}} Huom! Suorituksen rekisteröimisen jälkeen kestää jonkin aikaa ennen kuin suoritus tulee näkyville Koskeen.","american-english":"Englanti","answered-at":"Vastattu: {{time}}","are-you-sure-you-want-to-reset-everyones-progress-on-the-course":"Oletko varma että haluat nollata kaikkien oppilaiden edistymisen kurssilla? Tämä poistaa kaikkien oppilaiden palautukset, pisteet, kurssisuoritukset, annetut vertaisarviot ja ym. Tätä ominaisuutta on tarkoitus käyttää vain kun olet testaamassa kurssia ja kurssia ei ole vielä tekemässä oikeita oppilaita.","are-you-sure-you-want-to-reset-your-own-progress-on-the-course":"Oletko varma että haluat nollata oman edistymisesi kurssilla? Tämä poistaa palautuksesi, pisteesi, kurssisuorituksesi, annetut vertaisarviot ja ym.","at-the-form-field-fill-in-your-email-address":"Syötä kenttään \'Käyttämäsi sähköpostiosoite MOOC-kurssilla\' <1>seuraava sähköpostiosoite: <2>{{email}}","audio-added-successfully":"Ääni lisätty onnistuneesti","audio-deleted-successfully":"Ääni poistettu onnistuneesti","audio-upload":"Lisää ääni","audio-upload-description":"Klikkaa Selaa ladataksesi tiedoston. On suositeltavaa lisätä kaksi ääniformaattia, yksi .mp3 ja .ogg, jotta ne toimivat eri selaimissa.","automatic-completion":"Automaattinen suoritus","automatic-completion-exercise-treshold":"Yritettyjen tehtävien vähimmäismäärä","automatic-completion-points-treshold":"Pisteiden vähimmäismäärä","automatic-completion-requires-exam":"Vaatii kokeen suorittamisen","available-in-languages":"Saatavilla {{num}} kielellä","bachelor-and-master-degree-students-from-university-of-helsinki-notice":"Huom! Helsingin yliopistossa kandidaatin- tai maisteritason tutkintoa suorittavat joutuvat myös rekisteröimään opintopisteensä avoimen yliopiston kautta!","background-svg":"Taustakuva (SVG)","block-contents":"Lohkon sisällöt: {{text}}","block-id":"Lohkon tunniste: {{id}}","blocks":"Lohkot:","button-compare":"Vertaa","button-details":"Tarkemmat tiedot","button-mark-as-read":"Merkitse luetuksi","button-mark-as-unread":"Merkitse lukemattomaksi","button-reset":"Nollaa","button-restore":"Palauta","button-set-as-private-spec-input":"Aseta private spec syötteeksi","button-text-accept":"Hyväksy","button-text-cancel":"Peruuta","button-text-check":"Tarkista","button-text-close":"Sulje","button-text-create":"Luo","button-text-create-or-edit-research-form":"Luo tai muokkaa tutkimuslomaketta","button-text-custom-points":"Mukautetut pisteet","button-text-delete":"Poista","button-text-done":"Valmis","button-text-edit-image":"Muokkaa kuvaa","button-text-edit-page":"Muokkaa sivua","button-text-edit-page-details":"Muokkaa sivun tietoja","button-text-flag-as-plagiarism":"Merkitse plagioinniksi","button-text-full-points":"Täydet pisteet","button-text-give-custom-points":"Anna mukautetut pisteet","button-text-move-down":"Siirrä alas","button-text-move-up":"Siirrä ylös","button-text-new":"Uusi","button-text-new-chapter":"Uusi luku","button-text-new-page":"Uusi sivu","button-text-new-regrading":"Uusi uudelleenarvostelu","button-text-open-course-front-page":"Avaa kurssin etusivu","button-text-preview":"Esikatsele","button-text-reject":"Hylkää","button-text-reload":"Lataa uudestaan","button-text-remove":"Poista","button-text-reset-url":"Nollaa URL","button-text-save":"Tallenna","button-text-search":"Etsi","button-text-select-image":"Lisää kuva","button-text-send":"Lähetä","button-text-signed-in":"Kirjautunut sisään","button-text-submit":"Lähetä","button-text-update":"Päivitä","button-text-upload-image":"Lähetä kuva palvelimelle","button-text-zero-points":"Nolla pistettä","cancel-editing-role":"Peru roolin muuttaminen","certificate-for-completing-a-course-module":"Sertifikaatti kurssimoduulin suorituksesta","certificate-generation-confirmation":"Jos jatkat, sertifikaatissa oleva nimi tulee olemaan \\"{{name}}\\". Et voi muuttaa nimeä myöhemmin.","certificate-generation-instructions":"Kirjoita sertifikaatissa näkyvä nimi. Et voi muuttaa nimeä myöhemmin, joten ole tarkkana, että kirjoitat nimen oikein.","certificate-owner-name":"Sertifikaatin omistajan nimi","certificate-validation-url":"Sertifikaatin validoinnin osoite","certificates":"Sertifikaatit","change-request-edited-result-label":"Muokattu tulos","change-request-for-deleted-block":"Muutosehdotukset poistetulle sisällölle","chapter":"Chapter","chapters":"Luvut","choose-a-language":"Valitse kieli","closing-time":"Sulkeutuu","column-failed":"Hyl.","column-passed":"Hyv.","column-pending":"Tulossa","completion-registration-link":"Suoritusten rekisteröimislinkki","completion-registration-link-not-found":"Tämän kurssin ilmoittautuminen ei ole auki tällä hetkellä. Jos epäilet että ilmoittautumisen tulisi olla auki, ota yhteyttä mooc@cs.helsinki.fi","completions":"Suoritukset","completions-submitted-successfully":"Suoritukset lähetetty onnistuneesti.","configure-completion-requirements":"Aseta suoritus vaatimukset","confirm":"Vahvista","confirm-certification-configuration-deletion":"Haluatko varmasti poistaa konfiguraation?","confirm-disable-generating-certificates":"Haluatko varmasti estää sertifikaattien luonnin?","confirm-email-address-instructions-1":"Sinun sähköpostiisi olisi pitänyt saapua sähköpostiviesti mooc.fi:ltä otsikolla:","confirm-email-address-instructions-2":"Varmista mooc.fi tunnuksesi sähköpostiosoite.","confirm-email-address-instructions-3":"Mene sähköpostiisi ja seuraa sähköpostissa olevaa linkkiä varmistaaksesi sähköpostiosoitteesi","confirm-enable-generating-certificates":"Haluatko varmasti sallia sertifikaattien luonnin?","confirm-password":"Toista salasana","confirm-your-password":"Toista salasanasi","could-not-find-course-course-instance-or-user-course-settings-for-enrollment":"En löytänyt kurssia, kurssi-instanssia, tai kurssin asetuksia ilmoittautumiselle","course":"Kurssi","course-id":"Kurssin tunnus","course-language":"Kurssin kieli","course-list":"Kurssit:","course-module-certification-configuration":"Kurssimoduulien sertifikaation asetukset","course-navigation":"Siirry kurssiin \'{{ title }}\'","course-pages-for":"Kurssin {{course-name}} sivut","course-status-summary":"Kurssin tilan yhteenveto","course-version-selection":"Kurssin version valinta","courses":"Kurssit","create-an-acount":"Luo käyttäjätunnus","create-certificate-configuration":"Luo sertifikaattikonfiguraatio","create-configuration":"Luo konfiguraatio","create-course-duplicate":"Kopioi sisältö toisesta kurssista","create-course-duplicate-helper-text":"Vihje: Voit kirjoittaa osan kurssista saadaksesi vaihtoehtoja","create-module":"Luo moduuli","create-new-account":"Luo käyttäjätunnus","create-new-language-version-of":"Luo uusi kieliversio kurssista {{course-name}}","credit-will-be-registered-within-few-days":"Opintopisteet kirjataan muutaman päivän kuluessa.","credit-will-be-registered-within-six-weeks":"Opintopisteet kirjataan muutaman vuorokauden kuluessa.","credits-n-ects":"Opintopisteet: {{n}} op","currently":"tällä hetkellä","custom-points-modal-description":"Käytä tätä valikkoa antaaksesi mukautetut pisteet vastauksesta.","daily-submissions-visualization-tooltip":"Päivä: {{day}}
Palautuksia: {{submissions}}","daily-users-with-submissions-visualization-tooltip":"Päivä: {{day}}
Käyttäjiä, jotka ovat palauttaneet: {{users}}","data-to-post-to-iframe":"Data, joka lähtee IFrameen","date":"Pvm","default":"oletus","default-course-instance-name":"Oletus","default-module":"Oletusmoduuli","delete":"Poista","delete-confirmation":"Oletko varma että haluat poistaa \\"{{name}}\\"?","delete-course-confirmation":"Oletko varma että haluat poistaa tämän kurssin? ","delete-course-confirmation-explanation":"Huomaathan että yleensä kurssin poistaminen ei ole hyvä idea. Syynä tähän on että jotkut oppilaat haluavat käydä vielä kurssin päättymisen jälkeen katsomassa aikaisemmin opiskeltua oppimateriaalia. Poistamisen sijaan suosittelemme että asetat loppumispäivämäärään kurssin kurssi-instansseille. Näin oppilaat näkevät että kurssi on päättynyt.","delete-current-overlay-svg":"Poista nykyinen päällyskuva","deleted":"Poistettu","derived-specs-explanation":"Johdetut specit ovat luotu private specistä käyttämällä tähän tarkoitettuja endpointteja tehtäväpalvelussa. Nämä specit annetaan tehtäväpalvelun eri näkymille riippuen minkälaista dataa käyttäjän kuuluu kussakin näkymässä nähdä. Jokainen tehtäväpalvelu päättää itse omien speccejensä muodon.","disable-generating-certificates":"Estä sertifikaattien luonti","disable-sandbox":"Poista hiekkalaatikko käytöstä","do-not-add-duplicate-completions-for-these-users":"Ohita nämä käyttäjät antamatta heille monistuneita suorituksia.","draft":"Luonnos","duplicate":"Monista","ects-credits":"ECTS credits","edit":"Muokkaa","edit-and-accept":"Muokkaa ja hyväksy","edit-exam":"Muokkaa koetta","edit-module":"Muokkaa moduulia","edit-reference":"Muokkaa lähdeviitettä","edit-role":"Muuta roolia","edited-by-on":"Muokattu käyttäjän {{user}} toimesta {{time}}","enable-automatic-completion":"Enable automatic completion","enable-generating-certificates":"Salli sertifikaattien luonti","enable-generating-new-certificates":"Salli uusien sertifikaattien luonti","enable-module-completion-certificates":"Anna oppilaan generoida sertifikaatti moduulin suorituksesta","ends":"Loppu","english":"Englanti","enter-a-valid-email":"Syötä hyväksyttävä sähköpostiosoite!","enter-course-code":"Enter a course code","enter-first-name":"Syötä etunimi","enter-last-name":"Syötä sukunimi","enter-your-email":"Syötä sähköpostiosoite","enter-your-password":"Syötä salasana","error-cannot-load-with-the-given-inputs":"Ei pysty lataamaan annetuilla syötteillä","error-cannot-render-exercise-task-missing-submission":"Ei pysty näyttämään tehtävän osaa koska tehtäväpalautus puuttuu","error-cannot-render-exercise-task-missing-url":"Tehtävän osaa ei voida näyttää exercise task:istä puuttuu osoite.","error-could-not-find-edit-history-for-page":"Sivulle ei löytynyt muokkaushistoriaa","error-fetching-service-info":"Virhe haettaessa palvelun tietoja","error-loading-organizations":"Virhe organisaatioiden lataamisessa","error-modules-chapter-not-in-module":"Luku {{ chapterNumber }}: {{ chapterName }} ei ole missään moduulissa","error-modules-default-noncontinuous-chapters":"Oletusmoduulista puuttuu kappaleita kappaleiden {{ prevChapter }} ja {{ currChapter }} välistä","error-modules-empty-module":"Moduuli {{ moduleName }} on tyhjä","error-modules-first-chapter-not-in-default-module":"Ensimmäisen luvun täytyy olla oletusmoduulissa","error-modules-noncontinuous-chapters":"Moduulista {{ moduleName }} puuttuu kappaleita kappaleiden {{ prevChapter }} ja {{ currChapter }} välistä","error-no-grading":"Ei arvostelua","error-no-grading-long":"Arvostelua ei vastaanotettu. Tee palautus exercise näkymässä.","error-no-model-solution-spec":"Ei model solution spec:iä","error-no-public-spec":"Ei public spec:iä","error-no-user-answer":"Ei vastausta. Tee palautus exercise näkymässä.","error-registering-to-the-uh-open-university-not-enabled-for-this-course-module":"Opintosuorituksen rekisteröiminen Helsingin yliopiston Avoimeen yliopistoon ei ole käytössä tällä kurssimoduulilla.","error-title":"Virhe","error-unauthorized":"Sinulla ei ole oikeuksia tähän.","error-unknown-in-component":"Määrittelemätön virhe komponentissa {{component}}","estimated-number-of-ects-credits-warning":"Varoitus! Tämä perustuu kurssimoduulin asetuksissa olevaan opintopisteet kenttään. Arvio lasketaan ottamalla tämä luku ja kertomalla se niiden henkilöiden lukumäärällä, jotka ovat merkitty järjestelmässä rekisteröineen suorituksensa opintorekisteriin. Arvio voi olla esimerkiksi virheellinen, jos opintopistemäärä on syötetty kurssimoduuliin väärin tai jos opintopistemäärä muuttuu kurssin aikana tai jos opintopisteitä rekisteröidään käyttämättä tätä järjestelmää. Jos haluat tarkkoja tilastoja sinun täytyy käyttää Oodikonetta.","exam-created-succesfully":"Koe luotu","exam-duplicated-succesfully":"Koe monistettu","exam-edited-successfully":"Koe muokattu","exam-list":"Kokeet","exercise":"Tehtävä","exercise-repositories-add":"Add exercise repository","exercise-repositories-added":"Added exercise repository","exercise-repositories-deleted":"Deleted exercise repository","exercise-repositories-deploy-key":"Deploy key (leave empty if the repository is public)","exercise-repositories-git-url":"Git URL","exercise-repositories-git-url-placeholder":"ex. git@github.com:testmycode/tmc-testcourse.git","exercise-repositories-modified":"Modified exercise repository","exercise-repositories-processed":"Processed","exercise-repositories-processing":"Processing","exercise-repositories-processing-failed":"Processing failed","failed-to-authenticate":"Tunnistautuminen epäonnistui","false":"False","feedback-given":"Palaute:","field-enter-email":"Syötä sähköposti","fill-in-the-enrollment-form":"Täytä avoimen yliopiston ilmoittautumislomake.","fill-in-the-registration-form":"Täytä ilmoittautumislomake.","finnish":"Suomi","first-name":"Etunimi","follow-these-instructions":"Noudata näitä ohjeita","font-size":"Fonttikoko","forgot-password":"Unohditko salasanasi?","generate":"Generate","generate-a-certificate":"Luo sertifikaatti","generate-a-certificate-for-completing-course":"Luo sertifikaatti kurssin {{course}} suorituksesta","generate-a-certificate-for-completing-the-module-of-the-course":"Luo sertifikaatti moduulin {{module}} suorituksesta kurssilla {{course}}","generating-new-certificates-disabled":"Uusien sertifikaattien luonti sallittu","generating-new-certificates-enabled":"Uusien sertifikaattien luonti kielletty","give-custom-points-confirmation":"Oletko varma että haluat antaa {{ custom-points }} pistettä?","given-enough-peer-reviews":"Annettu tarpeeksi vertaisarviointeja","given-number-data":"Annettu numero palaute","given-peer-reviews-to-other-students":"Muille opiskelijoille annetut vertaisarviot","given-text-data":"Annettu teksti palaute","global-permissions":"Järjestelmänlaajuiset oikeudet","grading":"Arvostelu","grading-description":"Käytä mukautettuja pisteitä, kun haluat antaa muuta kuin 0 tai täydet pisteet","grading-explanation":"Tehtäväpalvelu luo tämän datan grade endpointista kun backend lähettää tehtäväpalautuksen sille arvosteltavaksi.","grant-access-to-users-with-permissions-to-original-course":"Myönnä oikeudet tälle kurssille kaikille, joilla on oikeudet alkuperäisellä kurssilla","guest":"vieras","header-answers-requiring-attention":"Huomiota tarvitsevia vastaukset","header-course-instance-enrollments":"Kurssiversioille ilmoittatumiset","header-course-visitors-by-country":"Kurssin vierailijat maan mukaan","header-dailty-visit-counts":"Päivittäiset vierailumäärät","header-devices":"Laitteet","header-grouped-by-referrer":"Ryhmitetty viittaajan mukaan","header-grouped-by-utm-tags":"Ryhmitetty UTM-tunnisteiden mukaan","header-most-visited-pages":"Eniten vieraillut sivut","header-n-submissions":"{{n}} palautusta","header-number-of-visitors":"Vierailijoiden määrä","header-referrer":"Viittaaja","header-referrers":"Viittaajat","header-slug":"Lyhyt nimi: {{slug}}","header-submissions":"Palautukset","header-user-details":"Tietoa käyttäjästä","header-utm-campaigns":"UTM campaignit","header-utm-sources":"UTM sourcet","header-visit-date":"Vierailupäivä","header-visitors-per-day":"Vierailijoita päivässä","heading-chapter-front-page":"Luvun etusivu","heading-course-front-page":"Kurssin etusivu","heading-estimated-number-of-ects-credits":"Arvioitu opintopistemäärä","heading-my-courses":"Omat kurssit","heading-navigation":"Navigaatio","heading-number-of-people-completed-course":"Kurssin suorittaneiden käyttäjien määrä","heading-number-of-people-done-at-least-one-exercise":"Käyttäjien määrä, jotka ovat tehneet vähintään yhden tehtävän","heading-number-of-people-registered-completion-to-study-registry":"Käyttäjien määrä, jotka ovat rekisteröineet suorituksen opintorekisteriin","heading-number-of-people-started-course":"Kurssin aloittaneiden käyttäjien määrä","heading-pages-in-this-chapter":"Tässä luvussa olevat sivut","heading-text-welcome":"Tervetuloa!","heading-top-level-pages":"Yleiset sivut","home":"Koti","hourly-submissions-visualization-tooltip":"Tunti: {{day}}
Palautuksia: {{submissions}}","image-alt-what-to-display-on-chapter":"Mitä näytetään luvussa.","image-alt-what-to-display-on-organization":"Mitä näytetään organisaatiossa.","incorrect-email-or-password":"Väärä sähköposti tai salasana.","input-field-chapter-color":"Luvun väri","instance-ended-at-time":"Kurssiversio on päättynyt: {{time}}","instance-has-no-set-opening-time":"Kurssille ei ole asetettu aloituspäivää","instance-is-currently-open-and-has-no-set-ending-time":"Kurssiversio on auki eikä sille ole asetettu päättymispäivää","instance-is-open-and-ends-at-time":"Kurssiversio on auki ja sulkeutuu {{time}}","instance-opens-at-time":"Kurssiversio aukeaa {{time}}","invalid-service-info":"Virheellinen palvelun tieto","invalid-url":"Epäkelpo osoite","label-action":"Toiminta","label-actions":"Toiminnot","label-add-user":"Lisää käyttäjä","label-attempted-exercises":"Yritetyt tehtävät","label-attempted-exercises-required":"Yritettyjä tehtäviä vaaditaan","label-background-svg":"Taustan SVG","label-background-svg-current":"Taustan SVG (tällä hetkellä {{path}})","label-completion-date":"Suorituspäivä (vapaaehtoinen) - Käytetään oletuksena niille suorituksille, joilla ei ole erityistä päivämäärää.","label-completion-date-short":"Suorituspäivä","label-completion-granter-user-id":"Suorituksen myöntäjän käyttäjä id","label-completion-language":"Suorituskieli","label-completion-registration-attempt-date":"Suorituksen rekisteröintiyrityksen päivämäärä","label-course-instance":"Kurssin versio","label-course-module":"Course module","label-course-module-completions":"Kurssimoduulien suoritukset","label-created":"Luotu:","label-created-at":"Luotu","label-csv-completions":"Muotoilu: csv oheisella otsikkorivillä: <2>{{csvHeaderFormat}} - vapaaehtoinen päivämäärä ISO 8601 -muodossa.","label-current":"Nykyinen","label-current-text":"Nykyinen teksti:","label-deadline":"Deadline","label-default":"Oletus","label-delete-current-overlay-svg":"Poista nykyinen päällä oleva SVG","label-email":"Sähköposti","label-enable-registering-completion-to-uh-open-university":"Salli suorituksen rekisteröinti Helsingin yliopiston Avoimeen yliopistoon","label-ends-at":"Loppuu","label-entered-peer-review-queue":"Meni vertaisarviointijonoon","label-exam":"Koe","label-exam-minimum-points":"Vähimmäispisteet läpäisyyn","label-example-name":"Esimerkin nimi","label-examples":"Esimerkit","label-exercise-task":"Tehtävän osa","label-font-size":"Fonttikoko","label-grade":"Arvosana","label-hidden":"Piilotettu","label-id-type":"Id:n tyyppi","label-ids-one-per-line":"Id:t, yksi per rivi","label-link":"Linkki","label-locale":"Kieli","label-name":"Nimi","label-null":"Tyhjä","label-opens-at":"Avautuu","label-original-text":"Alkuperäinen teksti:","label-overlay-svg":"päällä oleva SVG","label-overlay-svg-current":"päällä oleva SVG (tällä hetkellä {{path}})","label-overlay-svg-optional":"päällä oleva SVG (valinnainen, ei tällä hetkellä asetettu)","label-page":"Sivu:","label-paper-size":"Paperikoko","label-passed":"Hyväksytty","label-password":"Salasana","label-points":"Pisteet","label-points-required":"Pisteitä vaaditaan","label-position-x":"Sijainti (X)","label-position-y":"Sijainti (Y)","label-prerequisite-modules-completed":"Vaaditut muut moduulit suoritettu","label-priority":"Prioriteetti","label-progressing":"Edistyminen","label-proposed-text":"Ehdotettu teksti:","label-pseudonymous-user-id":"Pseudonyyminen käyttäjän id","label-registered":"Rekisteröity","label-related-courses-can-be-completed-automatically":"Liitetyt kurssit voidaan suorittaa automaattisesti","label-result-after-merging":"Tulos yhdistämisen jälkeen:","label-role":"Rooli","label-send-model-solution-spec":"Lähetä model solution spec (tapahtuu kun yritykset on loppu tai käyttäjä on saanut täydet pisteet tehtävästä)","label-send-previous-submission":"Lähetä edellinen palautus (tapahtuu kun käyttäjä on aikaisemmin vastannut tehtävään ja oppilas koittaa vastata tehtävään uudelleen)","label-starts-at":"Alkaa","label-student":"Oppilas","label-submission-being-reviewed":"Vertaisarvioitavana oleva palautus","label-submission-time":"Palautusajankohta","label-submissions-regraded":"Palautuksia uudelleenarvosteltu","label-text-anchor":"Tekstin ankkuri","label-text-color":"Tekstin väri","label-time-minutes":"Aikaa minuuteissa","label-title":"Title","label-updated":"Päivitetty:","label-url":"Osoite","label-url-path":"URL-osoite","label-user-id":"Käyttäjän id","label-user-points-update-strategy":"Käyttäjän pisteiden päivitysstrategia","label-valid":"Kelpaa","label-width":"Leveys","laguage-code-validation-error":"Kielikoodin täytyy seurata muotoa aa-BB tai aa-Bbbb-CC.","language-code":"Kielikoodi","language-language":"Kieli: {{language}}","last-name":"Sukunimi","link":"linkki","link-change-requests":"Muutosehdotukset","link-course-instances":"Kurssiversiot","link-edit-exam-instructions":"Muokkaa kokeen ohjeita","link-exercises":"Tehtävät","link-export-completions":"Lataa suoritukset CSV-muodossa","link-export-course-instances":"Lataa kurssiversiot CSV-muodossa","link-export-course-user-consents":"Lataa kurssin tutkimussuostumukset CSV-muodossa","link-export-exercise-tasks":"Lataa tehtävät CSV-muodossa","link-export-points":"Vie pisteet tiedostoon","link-export-submissions":"Lataa palautukset (exercise tasks) CSV-muodossa","link-export-user-details":"Lataa käyttäjien tiedot CSV-muodossa","link-feedback":"Palautteet","link-glossary":"Sanasto","link-history":"Historia","link-language-versions":"Kieliversiot","link-manage":"Hallinnoi","link-manage-certificates":"Hallitse sertifikaatteja","link-manage-emails":"Hallitse sähköposteja","link-manage-exercise-services":"Hallinnoi tehtäväpalveluita","link-manage-permissions":"Hallitse käyttäjien oikeuksia","link-modules":"Moduulit","link-overview":"Yleiskatsaus","link-pages":"Sivut","link-permissions":"Oikeudet","link-stats":"Tilastot","link-test-exam":"Testaa koetta","link-text-all-organizations":"Kaikki organisaatiot","link-text-find-more-courses":"Löydä lisää kursseja","link-text-global-stats":"Järjestelmänlaajuiset tilastot","link-view-answers-requiring-attention":"Näytä huomiota tarvitsevat vastaukset","link-view-completions":"Tarkastele suorituksia","link-view-points":"Näytä pisteet","link-view-submissions":"Näytä palautukset","loading-text":"Ladataan...","locale":"Kieli","login":"Kirjaudu sisään","login-description":"Tämä sivusto käyttää","login-description2":"käyttäjätunnuksia. Jos olet aikaisemmin tehnyt mooc.fi -kursseja, voit käyttää sisäänkirjautumissivulla olemassa olevia tunnuksiasi. Tällä sivulla voit luoda uuden tunnuksen, joka toimii suurimmassa osassa mooc.fi:n kursseissa ja palveluissa.","logout":"Kirjaudu ulos","manage":"Hallitse","manage-course":"Hallinnoi kurssia \'{{ title }}\'","manage-exercise-repositories":"Hallitse tehtävärepositorioita","manage-glossary":"Hallitse sanastoa","manage-page":"Hallinnoi sivua","manually-add-completions":"Lisää suorituksia manuaalisesti","message-are-you-sure-you-want-to-delete-this-chapter":"Oletko varma että haluat poistaa tämän luvun? Tämä tulee myös poistamaan kaikki luvun sivut ja tehtävät.","message-are-you-sure-you-want-to-reprocess-submissions":"Oletko varma, että haluat uudelleenkäsitellä tämän kurssiversion moduulisuoritukset?","message-are-you-sure-you-want-to-update-peer-review-queue-reviews-received":"Oletko varma, että haluat päivittää vastaanotettujen arvioiden määrän kaikille merkinnöille, jotka on merkitty tarpeeksi vertaisarvioita vastaanottaneeksi? Operaatio muuttaa vain tämän kurssin merkintöjä.","message-created-succesfully":"Luotu onnistuneesti","message-creating-failed":"Jokin meni vikaan, ei voitu luoda","message-deleting-failed":"Jotakin meni pieleen, poistaminen ei onnistunut","message-deleting-succesful":"Poistaminen onnistui","message-do-you-want-to-save-the-changes-to-the-chapter-ordering":"Haluatko tallentaa kappaleen uuden järjestyksen?","message-do-you-want-to-save-the-changes-to-the-page-ordering":"Haluatko tallentaa muutokset sivujen järjestykseen?","message-invalid-query":"Epäkelpo kysely","message-no-current-state-message-received-from-the-iframe-yet":"IFrame ei ole vielä vastaanottanut current-state -viestiä","message-please-confirm-your-email-address":"Please confirm your email address.","message-saved-succesfully":"Tallennus onnistui","message-saving-failed":"Jotakin meni pieleen, tallennus ei onnistunut","message-update-failed":"Jotakin meni pieleen, päivitys ei onnistunut","message-update-succesful":"Päivitys onnistui","message-you-have-not-selected-an-action-for-every-change-yet":"Et ole vielä valinnut toimintoa jokaiselle muutokselle.","message-your-email-has-been-verified":"Sähköpostiosoitteesi on varmistettu.","model-solution-spec-explanation":"Model solution spec annetaan view submission -näkymälle, kun käyttäjä saa nähdä mallivastauksen, Tämä tapahtuu esimerkiksi kun oppilas on saanut täydet pisteet tehtävästä tai yritykset ovat loppuneet kesken.","module":"Moduuli","module-is-completed-but-requires-completion-of-prerequisite-modules":"Moduuli on suoritettu, mutta edellyttää vielä muiden moduulien suorittamista.","name-of-module":"Moduulin nimi","new-course-instance":"Uusi kurssiversio","new-course-instance-dialog":"Uusi kurssiversio dialogi","new-definition":"Uusi määritelmä","new-exam":"Uusi koe","new-exam-dialog":"Uusi koe dialogi","new-reference":"Uusi lähde","new-term":"Uusi termi","no-active-courses":"Ei aktiivisia kursseja","no-answer-provided":"Ei vastausta.","no-answers-requiring-attention":"Ei huomiota tarvitsevia vastauksia","no-certificate-configured":"Ei sertifikaattikonfiguraatiota","no-change-requests":"Ei muutosehdotuksia","no-chapter-image":"Luvussa ei ole kuvaa.","no-courses-in-org":"Organisaatiolla ei ole kursseja","no-data":"Ei tietoa","no-description-available":"Kurssikuvausta ei saatavilla.","no-feedback":"Ei palautetta","no-peer-reviews-given":"Vertaisarvoita ei ole annettu","no-peer-reviews-received":"Vertaisarvioita ei ole vastaanotettu","no-roles-found":"Ei rooleja.","no-submissions":"Ei palautuksia tehtävälle","no-support-email-set":"Tukisähköpostia ei ole asetettu","nothing-here":"Täällä ei ole mitään!","number-of-students":"Opiskelijoiden määrä","number-of-users-attempted-the-exercise":"Tehtävää yrittäneet käyttäjät","number-of-users-with-max-points":"Tehtävästä täydet pisteet saaneet käyttäjät","number-of-users-with-some-points":"Tehtävästä pisteitä saaneet käyttäjät","old":"Vanha","open-page-in-new-tab":"Avaa sivu uudessa välilehdessä","open-university-credit-registration-responsibility-disclaimer":"Helsingin Yliopiston Avoin yliopisto on vastuussa suoritusten kirjaamisesta. Ilmoittaudu kurssille Helsingin yliopiston avoimen yliopiston kautta, jotta voimme rekisteröidä suorituksesi.","opening-time":"Avautumisaika","option-can-add-points-and-can-remove-points":"Voi antaa pisteitä ja voi poistaa pisteitä","option-can-add-points-but-cannot-remove-points":"Voi antaa pisteitä mutta ei voi poistaa pisteitä","option-exercise-id":"Tehtävän id","option-exercise-task-submission-id":"Exercise task palautuksen id","optional-currently-not-set":"ei pakollinen, tällä hetkellä ei asetettu","organization":"Organisaatio","organizations-heading":"Organisaatiot","other-language":"muu","overlay-svg":"Päällyskuva SVG","override-completion-registration-link":"Käytä poikkeavaa suoritusten rekisteröimislinkkiä","page-deletion-confirmation-message":"Oletko varma, että haluat poistaa sivun {{title}}?","page-number":"sivu {{page-number}}","pages":"Sivut","paper-size":"Paperin koko","passed":"Hyv.","password":"Salasana","password-must-have-at-least-8-characters":"Salasanassa täytyy olla vähintään 8 kirjainta!","passwords-dont-match":"Salasanat ei täsmää!","peer-review-n":"Vertaisarvio #{{n}}","peer-review-submission-id":"Vertaisarviointi palautuksen id","peer-reviews":"Vertaisarviot","peer-reviews-given":"Annetut vertaisarviot","peer-reviews-received":"Vastaanotetut vertaisarviot","pending":"Ratkaisematon","placeholder-text-reserved-for-course-overview":"Varattu kurssin yleiskatsaukselle","playground-examples":"Hiekkalaatikko esimerkit","please-check-the-following-preview-results-before-submitting":"Tarkista oheiset tiedot ennen suoritusten lähettämistä.","point-summary":"Pisteet","points":"Pisteitä","position-x":"Sijainti (X)","position-y":"Sijainti (Y)","previous-title-current-title":"Edellinen: {{current-title}} | Nykyinen: {{selected-title}}","private-spec":"Private spec","public-spec-explanation":"Public spec:iä käytetään käyttöliittymän piirtämiseen kun oppilas on aloittamassa tehtävään vastaamiseen..","question":"Kysymys","question-n":"{{n}}. kysymys","read":"Luetut","received-enough-peer-reviews":"Tarpeeksi saatuja vertaisarvionteja","received-number-data":"Saatu numero palaute","received-peer-reviews-from-other-students":"Muilta opiskelijoilta saadut vertaisarviot","received-text-data":"Saatu teksti palaute","reference-added-succesfully":"Lähdeviite lisätty","reference-deleted-succesfully":"Lähdeviite poistettu","reference-parsing-error":"Virhe: Tätä muotoa ei tueta tai tunnisteta","reference-updated-succesfully":"Lähdeviite päivitetty","references":"Lähteet","register-completion":"Suorituksen kirjaaminen","rejected":"Hylätty","remove-role":"Poista rooli","reprocess-module-completions":"Uudelleenkäsittele moduulien suoritukset","required-field":"Tämä on pakollinen kenttä","requires-a-finnish-social-security-number":"(Edellyttää suomalaista henkilötunnusta)","research-consent-data-from-learning-process-is-used":"Luovuttamaasi ja työskentelystäsi kertyvää tietoa käytetään tutkimuksessa. Kerätty tieto sisältää tietoa oppimateriaalien käytöstä, kurssitehtävien tekemisestä sekä kokeissa pärjäämisestä. Julkaistuista tutkimustuloksista ei pystytä tunnistamaan yksittäisiä opiskelijoita. Osallistuminen on vapaaehtoista, ja jos et osallistu tutkimukseen, siitä ei tule minkäänlaisia seuraamuksia.","research-consent-educational-research-is-conducted-on-the-courses":"Kursseilla tehdään oppimiseen liittyvää tutkimusta. Tällä tutkimuksella on useampia tavoitteita:","research-consent-goals-advance-knowledge":"edistää digitaalisissa ympäristöissä tapahtuvaan oppimiseen liittyvää ymmärrystä ja tietoa, sekä","research-consent-goals-develop-learning":"kehittää kurssien oppimateriaaleja niin, että ne ottaisivat yksilölliset erot huomioon ja reagoisivat tarvittaessa tarjoten kohdennetumpaa oppisisältöä","research-consent-goals-provide-research-based-support":"tukea tutkimustiedon kautta muita oppimateriaalien kehittäjiä ja oppimisen tutkijoita. Tämä johtaa luonnollisesti myös parempaan oppimiskokemukseen opiskelijoille.","research-consent-i-do-not-want-participate-in-educational-research":"En osallistu oppimiseen liittyvään tutkimukseen.","research-consent-i-want-to-participate-in-educational-research":"Osallistun oppimiseen liittyvään tutkimukseen. Valitsemalla tämän autat sekä nykyisiä että tulevia opiskelijoita.","research-consent-responsible":"Tutkimuksesta vastaa Helsingin yliopisto. Voit pyytää milloin tahansa sinusta kerätyn datan poistamista lähettämällä sähköpostin osoitteeseen ","research-consent-title":"Kursseilla tehtävästä tutkimuksesta","reset-my-own-progress-on-the-course":"Nollaa oma edistymiseni kurssilla","reset-progress-for-all-students-on-the-course-draft":"Nollaa kaikkien oppilaiden edistyminen kurssilla (toimii vain draft-tilassa)","role-admin":"Ylläpitäjä","role-assistant":"Avustaja","role-course-or-exam-creator":"Kurssien tai kokeiden luoja","role-material-viewer":"Materiaalin katsoja","role-reviewer":"Arvioija","role-stats-viewer":"Tilastojen katsoja","role-teacher":"Opettaja","role-teaching-and-learning-services":"Opetus- ja opiskelijapalvelut","roles-for-course":"Roolit kurssille","roles-for-course-instance":"Roolit kurssitoteutukselle","roles-for-exam":"Roolit kokeelle","roles-for-organization":"Roolit organisaatiolle","save":"Tallenna","save-as-png":"Tallenna PNG tiedostona","save-changes":"Tallenna muutokset","save-edited-role":"Tallenna muutettu rooli","score":"Pisteet","score-given":"Annettu arvosana","select-course-module":"Valitse kurssimoduuli","select-module-start-end-chapters":"Valitse luvut jotka kuuluvat moduuliin","selected-text":"Valittu teksti:","sent-by":"Lähetettäjä: {{user}}","service-info-url":"Palvelun tiedot URL","show-iframe-borders":"Näytä IFramen reunat","sign-in-if-you-have-an-account":"Onko sinulla jo käyttäjätunnus? Kirjaudu sisään.","sign-up-with-mooc-subtitle":"Tämä kurssi käyttää mooc.fi käyttäjätunnuksia. Jos olet aikaisemmin opiskellut mooc.fi:n kursseja, voit käyttää olemassaolevia käyttäjätunnuksiasi sisäänkirjautumissivulla. Tällä sivulla voit luoda uuden käyttäjätunnuksen joka toimii suurimmalla osalla mooc.fi:n kursseilla ja palveluilla.","sort-by-email":"Järjestä sähköpostin mukaan","sort-by-name":"Järjestä nimen mukaan","sort-by-role":"Järjestä roolin mukaan","starts":"Alku","stats":"Tilastot","status":"Tila","student-answer":"Opiskelijan vastaus","student-name":"Opiskelijan nimi","support-email":"Tukisähköposti","support-email-description":"Jos tukisähköposti on asetettu ne lähetetään siihen ja muussa tapauksessa vastuuopettajan sähköpostiosoitteeseen","swedish":"Ruotsi","teacher-has-graded-this-manually":"Opettaja on arvostellut tämän manuaalisesti","teacher-in-charge-email":"Vastuuopettajan sähköposti","teacher-in-charge-name":"Vastuuopettajan nimi","test-course":"Testikurssi","text-anchor":"Tekstin sijainnin ankkuri","text-color":"Tekstin väri","text-decribe-course-module-completions-count-when-some-modules-completed-more-than-once":"{{count}} suoritusta {{numDistinctModules}} moduulissa (osa moduuleista suoritettu useammin kuin kerran)","text-field-label-chapter-number":"Luvun numero","text-field-label-description":"Kuvaus","text-field-label-name":"Nimi","text-field-label-or-header-slug-or-short-name":"Lyhyt nimi","text-field-label-path":"Polku","text-field-label-search":"Käyttäjän sähköpostiosoite tai nimi","text-field-label-title":"Otsikko","text-no-results":"Ei tuloksia","text-visible-when-feedback-given":"Teksti näkyvillä kun palaute oli annettu","this-field-required":"Tämä kenttä on vaadittu","tick-the-box-if-you-want-email-after-credits-have-been-registered":"Jos haluat sähköpostiviestin kun suoritus on kirjattu, täytä ruutu \'Opintosuorituksista lähetetään ilmoitus sähköpostiini (sisältää arvosanan)\'.","title-all-course-instances":"Kaikki kurssin versiot","title-all-course-language-versions":"Kaikki kurssin kieliversiot","title-all-exercises":"Kurssin tehtävät","title-browser":"Selain","title-change-request":"Vaihda pyyntö","title-change-requests":"Vaihda pyynnöt","title-chapter":"Luku {{chapter-number}}: {{chapter-name}}","title-chapter-only-number":"Luku {{chapter-number}}","title-communication-with-the-iframe":"Tiedonvälitys IFramen kanssa","title-course-specific-research-consents":"Kurssikohtaiset tutkimusluvat","title-course-users-counts-by-exercise":"Käyttäjien määrä tehtävän mukaan","title-current-state-received-from-the-iframe":"Current state vastaanotettu IFramelta","title-derived-specs":"Johdetut specit","title-device-type":"Laitteen tyyppi","title-dialog-module-save":"Haluatko tallentaa muutokset kurssin moduuleihin?","title-email-templates":"Sähköpostipohjat kurssin versiolle.","title-feedback":"Palaute","title-general-research-consent":"Yleinen tutkimuslupa","title-grading":"Arvostelu","title-iframe":"IFrame","title-internal-url":"Sisäinen osoite","title-list-of-examples":"Lista esimerkeistä","title-manage-exercise-services":"Hallinnoi tehtäväpalveluita","title-model-solution-spec":"Model solution spec","title-number-of-submissions-per-day":"Päivittäinen palautusten määrä","title-number-of-submissions-per-weekday-and-hour":"Palautusten määrä viikonpäivän ja tunnin mukaan","title-number-of-users-with-submissions-per-day":"Päivittäinen käyttäjien lukumäärä, jotka ovat palauttaneet jotakin","title-operating-system":"Käyttöjärjestelmä","title-page-edit-history":"Sivun muokkaushistoria","title-page-id":"Sivu: {{ id }}","title-pending-roles":"Tulossa olevat roolit","title-playground-exercise-iframe":"Leikkikenttä tehtävien IFrameille","title-public-spec":"Public spec","title-public-url":"Julkinen osoite","title-regrading":"Uudelleenarvostelu","title-regradings":"Uudelleenarvostelut","title-reprocessing-submissions":"Palautusten uudelleenarvostelu","title-scroll-to-a-heading-in-this-page":"Vieritä otsikkoon tällä sivulla.","title-statistics":"Tilastot","title-submission-id":"Palautus {{id}}","title-user-answer":"Käyttäjän vastaus","title-user-search":"Etsi käyttäjiä","to-the-registration-form":"Suorituksen kirjaamislomakkeeseen","total-completions-dashboard":"Total completions dashboard","total-point-dashboard":"Kokonaispistemäärät","uh-course-code":"Helsingin yliopiston kurssikoodi","undread":"Lukemattomat","unread":"Lukemattomat","update-peer-review-queue-reviews-received":"Päivitä vertaisarviojonon arvioita vastaanotettu","updated-definition":"Uusi määritelmä","updated-term":"Uusi termi","upload":"Lisää","upload-file":"Lisää tiedosto","url":"URL","use-this-email-address-on-the-registration-form":"Käytä tätä sähköpostiosoitetta suorituksen kirjaamiseen","user-answer-explanation":"Tämä data lähetetään palvelimelle arvosteltavaksi kun oppilas vastaa tehtävään. Voit täyttää tämän kentän answer-execise näkymästä lähettämällä tehtävän.","user-id":"käyttäjätunnus","user-id-is-missing":"Käyttäjätunnus puuttuu.","users-receiving-a-completion-for-the-first-time":"Käyttäjät jotka ovat saamassa suorituksen ensimmäistä kertaa","users-that-already-have-a-completion-and-are-about-to-get-a-duplicate-one":"Käyttäjät joilla on jo ennalta suoritus, jotka tulevat saamaan monistuneen suorituksen.","users-that-will-be-enrolled-on-the-course-as-a-part-of-completion-registration":"Käyttäjät jotka lisätään kurssi-instanssille osana suoritusten kirjaamista","valid-service-info":"Kelpaava palvelun tiedot","weekday-friday":"Perjantai","weekday-monday":"Maanantai","weekday-saturday":"Lauantai","weekday-sunday":"Sunnuntai","weekday-thursday":"Torstai","weekday-tuesday":"Tiistai","weekday-wednesday":"Keskiviikko","you-are-being-redirected-to-completion-registration-page-if-nothing-happens-click-here":"Sinut ohjataan Avoimen yliopiston suoritusten kirjaamissivulle automaattisesti. Jos mitään ei tapahdu, <2>paina tästä.","your-name":"Nimi"}')},"./src/locales/fi/quizzes.json":module=>{"use strict";module.exports=JSON.parse('{"add":"Lisää","add-example-string":"Lisää uusi esimerkki","add-new-event":"Lisää uusi tapahtuma","add-new-quiz-item":"Lisää uusi Quiz-esine","add-new-quiz-title-text":"Lisää uusi {{capitalizedType}}","add-option":"Lisää vaihtoehto","additional-correctness-explanation-on-model-solution":"Lisäselitys vaihtoehdon oikeellisuudelle mallivastauksessa","advanced-options":"Lisäasetukset","allow-selecting-multiple-options":"Useampi vaihtoehto","allow-selecting-multiple-options-description":"Salli useamman vaihtoehdon valitseminen.","answer":"Vastaus","answer-settings":"Vastausasetukset","aria-label-option-index":"Vaihtoehto {{index}}","body":"Runko","button-add-example":"Lisää esimerkki","choose-quiz-item-option-direction-help-text":"Valitse suunta mihin Quiz-esine vaihtoehdot menevät widgetin sisällä","column":"Sarake","correct-answer":"Oikea vastaus","correct-option":"Oikea vaihtoehto","correct-option-tag":"Oikea vaihtoehto","create-quiz-item-duplicate":"Monista edellinen quiz-esine","create-quiz-item-same-type":"Luo uusi samantyyppinen quiz-esine","delete":"Poista","deleted-option":"Poistettu vaihtoehto","description-for-quiz-item":"Quiz-esineen kuvaus","direction":"suunta","edit-item":"Muokkaa esinettä","edit-text":"Muokkaa tekstiä","editing-option":"Muokkaa vaihtoehtoa","error-answer-does-not-match-the-specified-answer-format":"Vastaus ei vastaa muotoilun kanssa, joka on osoitettu tälle tehtävälle","error-quiz-item-added-after-answering":"Tähän kohtaan on lisätty kysymys sen jälkeen kun vastaus oli lähetetty.","exact-string":"Tarkka teksti","examples-of-grading-policies":"Esimerkkejä arvostelukäytännöistä","explain-add-new-quiz-item":"Jos haluat luoda eri tehtävätyypin niin lisää uusi tehtävä painamalla \'Lisää tehtävä\'","failed":"Hylätty","failure-message":"Häiriö viesti","feedback-display policy":"Palautteen esittämiskäytäntö","feedback-message":"Palauteviesti","fog-of-war":"Sodan usva","fog-of-war-description":"Jos tämä on valittuna, oppilas ei näe olivatko hänen valitsemansa vaihtoehdot oikein vai väärin ennen kuin hän on joko saanut vastauksen kokonaan oikein tai häneltä on loppunut yritykset kesken.","format":"Muotoilu","format-regular-expression":"Muotoile säännöllinen lauseke","give-full-points-even-if-answer-incorrect":"Anna täydet pisteet vaikka vastaus olisi väärin","given-text-does-not-match-regular-expression":"Annettu teksti ei vastaa säännöllisen lausekkeen kanssa","given-text-matches-regular-expression":"Annettu teksti vastaa annettua säännöllistä lauseketta","grading-strategy":"Arvostelumenetelmä","grant-only-when-fully-correct":"Myönnä vain kun kokonaan oikein","grant-whenever-possible":"Myönnä heti kun mahdollista","horizontal":"Vaakasuora","incorrect-option":"Väärä vaihtoehto","input-header":"Syötepohjaiset:","invalid-maximum-value":"Epäkelpo maksimiarvo","invalid-minimum-value":"Epäkelpo minimiarvo","invalid-regular-expression":"Epäkelpo säännöllinen lauseke","label-correct":"Oikein","label-correct-event":"Oikea tapahtuma","label-message-on-model-solution":"Viesti mallivastauksessa","label-null":"Ei asetettu","label-preview":"Esikatsele","label-source":"Lähde","label-test":"Testi","label-year":"Vuosi","layout-of-options":"Asetelma asetukset","layout-options":"Tehtävien asettelu","layout-options-description":"Valitse tapa, jolla tehtävät asetellaan näkyviin","limit-tries":"Rajoita yrityksiä","limit-tries-explanation":"Check this to limit the number of attempts at this quiz","markdown-editor-help-text":"Tämä on markdown-editori","markdown-preview":"Markdown-esikatselu","matrix-option-editor-title":"Matriisi-editori","max":"maksimi","max-words":"Maksimi sanat","maximum":"Maksimi","message-after-submission-when-this-option-selected":"Valitun vaihtoehdon palaute palautuksen jälkeen","message-on-model-solution-when-this-option-selected":"Valitun vaihtoehdon viesti mallivastauksessa","min":"minimi","min-words":"Minimi sanat","minimum":"Minimi","multiple-choice-grading":"Monivalintojen arvostelukäytäntö","multiple-choice-grading-default":"Kaikki oikein, ei yhtään väärin","multiple-choice-grading-default-description":"Pisteen saa vain jos kaikki valinnat ovat oikein ja yhtään väärää ei ole valittu","multiple-choice-grading-points-off-incorrect-options":"Pisteiden vähennys vääristä valinnoista","multiple-choice-grading-points-off-incorrect-options-description":"Vääristä valinnoista vähennetään piste","multiple-choice-grading-points-off-unselected-options":"Pisteiden vähennys vääristä- ja oikeista valitsemattomista valinnoista","multiple-choice-grading-points-off-unselected-options-description":"Vääristä ja jätetyistä oikeista valinnoista vähennetään piste","multiple-choice-grading-some-correct-none-incorrect":"Osa oikein, ei yhtään väärin","multiple-choice-grading-some-correct-none-incorrect-description":"Täydet pisteet jos osa tai kaikki valinnoista on oikein ja yhtään väärää ei ole valittu","multiple-choice-header":"Monivalinnat:","not-answered":"Ei vastattu","number-of-tries-allowed":"Sallittujen yritysten määrä","on-each-quiz-item-answer-option":"Jokaisessa Quiz-esine vastausvaihtoehdossa","on-quiz-item":"Vain Quiz-esineessä","open":"Auki","option-title":"Vaihtoehto otsikko","part":"Osa","passed":"Läpi","placeholder-some-notable-event":"Joku merkittävä tapahtuma","points-granting-policy":"Pisteiden myöntämiskäytäntö","points-to-gain":"Saatavilla olevat pisteet","preview-rendered-text":"Esikatsele esitetty teksti","quiz-checkbox-description":"Valitse vaihtoehdot, mutta mikään valinta ei ole oikein tai väärin","quiz-checkbox-name":"Rasti ruutuun","quiz-choose-n-description":"Valintojen määrä (N)","quiz-choose-n-name":"Valitse-n","quiz-clickable-multiple-choice-description":"Valitse n annetuista napeista","quiz-clickable-multiple-choice-name":"Valitse n","quiz-description":"Quiz kuvaus","quiz-edit-title":"Muokkaa","quiz-essay-description":"Esseiden tai tekstin kirjoittamiseen","quiz-essay-name":"Essee","quiz-information":"Quiz tietoa","quiz-item-display-direction":"Suunta, jonka mukaan quiz itemit näytetään","quiz-item-type-not-supported":"Tämä tehtävätyyppi ei ole vielä tuettu","quiz-item-type-not-unsupported-title":"Tehtävätyyppi, jota ei vielä tueta","quiz-items":"Quiz-itemit","quiz-matrix-description":"Tässä tehtävässä vastaus on matriisimuodossa","quiz-matrix-name":"Matriisi","quiz-multiple-choice-description":"Valitse oikea vastaus vaihtoehdoista","quiz-multiple-choice-dropdown-description":"Monivalintatehtävä, jossa vaihtoehdot ovat pudotusvalikossa","quiz-multiple-choice-dropdown-name":"Monivalinta pudotusvalikolla","quiz-multiple-choice-name":"Monivalinta","quiz-open-description":"Oppilas kirjoittaa tietyn vastauksen, joka tarkistetaan säännöllisellä lausekkeella","quiz-open-name":"Suljettu kysymys","quiz-preview-title":"Esikatsele","quiz-scale-description":"Tehtäviin vastaavan numeroasteikon avulla esim 1-5","quiz-scale-name":"Asteikko","quiz-timeline-description":"Yhdistä vuodet tapahtumiin aikajanalla","quiz-timeline-name":"Aikajana","quiz-title-invalid-format":"Virheellinen muotoilu: tarkista tunnisteet","quiz-type-not-supported":"Quizin tyyppi ei tuettu","regex":"Regex","regular-expression-tester":"Säännöllisen lausekkeen testaaja","remove":"Poista","row":"Rivi","section":"Luku","select":"Valitse...","select-all-correct-options":"Valitse kaikki oikeat vaihtoehdot.","shared-feedback-message":"Jaettu palauteviesti","shared-feedback-message-option":"Jaettu palauteviesti jokaiselle vaihtoehdolle","shuffle-checkbox-message":"Satunnaisjärjestys","shuffle-option-description":"Näyttää jokaiselle oppilaalle vastausvaihoehdot eri järjestyksessä.","shuffled-checkbox-message":"Shuffle options","specialized-header":"Erikoiset:","string":"Merkkijono","submit-message":"Viesti palautuksessa","success-message":"Oikean vastauksen viesti","switch-to-experimental-mode":"Älä paina tätä painiketta","switch-to-original-mode":"Siirry alkuperäiseen versioon","test-string":"KokeiluTeksti","this-feature-is-only-meant-for-closed-end-questions":"Tällä hetkellä tämä ominaisuus on tarkoitettu ns. closed-ended -kysymyksille, joissa täytetään useita lyhyitä tekstejä, kuten vaikka vektoreiden esityksiä.","title":"Otsikko","title-advanced-editing":"Edistynyt muokkaustyökalu","title-options":"Vaihtoehdot","title-options-description":"Lisää vaihtoehtoja kysymykseen","unsupported":"Ei tuettu","validation":"Validointi","validity":"Oikeellisuus","validity-regular-expression":"Oikeellisuuden säännöllinen lauseke","validity-regular-expression-not-provided":"Oikeellisuuden säännöllinen lauseketta ei ole","vertical":"Pystysuora","waiting-for-content":"Odotetaan sisältöä...","waiting-for-port":"Odotetaan porttia...","word-count":"Sanamäärä","words":"sanat","your-answer-was-correct":"Vastauksesi oli oikein.","your-answer-was-not-correct":"Vastauksesi ei ollut oikein.","your-answer-was-partially-correct":"Vastauksesi oli osittain oikein."}')},"./src/locales/fi/shared-module.json":module=>{"use strict";module.exports=JSON.parse('{"about":"Tietoja","about-mooc-center":"MOOC-keskuksesta","about-mooc-center-description":"MOOC keskus luo mukautettuja verkkokursseja Helsingin yliopistolle. Se on vastuussa kaikista suosituista kursseista, jotka ovat olleet käytössä mooc.fi osoitteessa vuodesta 2012. Kurssien alusta on kehitetty talon sisällä MOOC-keskuksessa yliopiston työntekijöiden ja opiskelijoiden voimin.","about-this-project":"Tietoa projektista","about-this-project-description":"Tämä nettisivu käyttää Helsingin yliopiston MOOC-keskuksen kehittämää avoimen lähdekoodin ohjelmistoa. Anna projektille tähti GitHubissa:","accessibility":"Saavutettavuus","added-text":"Tekstiä lisätty","available":"Saatavilla","breadcrumb":"Muropolku","chapter-chapter-number":"Luku {{number}}","chapter-front-page":"Luvun etusivu","close":"Sulje","close-heading-menu":"Sulje sisällysluettelo","closed":"Suljettu","courses":"Kurssit","create-new-account":"Luo uusi käyttäjätunnus","creators":"Tekijät","current-page-x":"Nykyinen sivu: {{number}}","debug":"Debuggaa","default-toast-delete-message":"Poistettu onnistuneesti","default-toast-delete-title":"Poistettu","default-toast-edit-has-been-saved-":"Muutoksesi on tallennettu!","default-toast-error-message":"Tapahtui virhe","default-toast-error-title":"Virhe","default-toast-loading-message":"Suoritetaan toimintoa...","default-toast-request-successful-message":"Pyyntö onnistui.","default-toast-success-message":"Toiminto onnistui!","default-toast-success-title":"Tallennettu","dropdown-menu":"Pudotusvalikko","editable":"Muokattava","email":"Sähköposti","email-templates":"Sähköposti-pohjat","error-cannot-render-dynamic-content-missing-url":"Dynaamista sisältöä ei voitu esittää: url puuttuu","error-part-of-page-has-crashed-error":"Osa sivusta on kaatunut: {{error}}","error-title":"Virhe","essay":"Essee","faq":"UKK","go-to-next-page":"Mene seuraavalle sivulle","go-to-page-x":"Mene sivulle {{number}}","go-to-previous-page":"Mene edelliselle sivulle","hide":"Piilota","hide-trace":"Piilota trace","home-page":"Kotisivu","in-this-page":"Tällä sivulla","instruction":"Ohje","label-false":"Ei","label-items-per-page":"Tuloksia sivulla","label-true":"Kyllä","language":"Kieli","leave-a-comment":"Jätä kommentti","license":"Lisenssi","likert-scale":"Likert-asteikko","likert-scale-agree":"Jokseenkin samaa mieltä","likert-scale-disagree":"Jokseenkin eri mieltä","likert-scale-neither-agree-nor-disagree":"Ei samaa eikä eri mieltä","likert-scale-strongly-agree":"Täysin samaa mieltä","likert-scale-strongly-disagree":"Täysin eri mieltä","log-in":"Kirjaudu sisään","log-out":"Kirjaudu ulos","modules":"Moduulit","mooc-project-description":"Tämä verkkosivusto pyörii Helsingin yliopiston MOOC-keskuksen kehittämällä avoimen lähdekoodin ohjelmistolla.","navigation-menu":"Navigaatiovalikko","next-page":"Seuraava sivu","no":"Ei","on-date-at-time":"{{date}} {{time}}","open-heading-menu":"Avaa sisällysluettelo","open-menu":"Avaa valikko","opens-in":"Avautuu","opens-now":"Avautuu nyt!","partners":"Yhteistyökumppanit","peer-review-instructions":"Arvioi vastausta annetuilla väitteillä.","peer-reviews-given":"Vertaisarviointeja annettu","please-choose-a-value":"Valitse vaihtoehto","please-sign-in-to-view-this-page":"Kirjaudu sisään nähdäksesi tämän sivun","points":"Pistettä","previous-page":"Edellinen sivu","privacy":"Yksityisyys","project-github":"Project Github","read-only":"Vain luku","removed-text":"Tekstiä poistettu","reply":"Vastaa","report":"Ilmianna","report-as-spam":"Merkitse spammiksi","required":"Vaadittu","resources":"Materiaalit","select-question":"Valitse kysymyksen tyypiksi","set-field-value":"Aseta {{name}}","show":"Näytä","show-error-source":"Näytä lähde","show-trace":"Näytä trace","shuffle":"Sekoita","skip-to-content":"Siirry sisältöön","star-the-project-on-github":"Anna projektille tähti Githubissa","start-course":"Aloita kurssi","status":"Tila","submit":"Lähetä","tab-aria-label-default":"Valitse näytettävä välilehti","title-debug-view":"Debuggaa näkymä","title-references":"Lähteet","to-complete-this-chapter":"Suorittaaksesi tämän luvun","translate":"Käännä","university-of-helsinki":"Helsingin yliopisto","user-settings":"Käyttäjän asetukset","what-you-will-learn":"Mitä opit tässä luvussa","write-a-review":"Kirjoita arvostelu","yes":"Kyllä"}')},"./src/locales/fi/tmc.json":module=>{"use strict";module.exports=JSON.parse('{"download-exercise":"Lataa tehtävä","download-submission-button":"Lataa","file-upload-save-failure":"Tiedoston tallentaminen epäonnistui","file-upload-save-success":"Tiedosto tallennettiin onnistuneesti.","no-file-saved-yet":"Tiedostoa ei ole vielä tallennettu.","reset":"Palauta","reset-file":"Palauta tiedosto","save-file-for-submission":"Tallenna tiedosto palautusta varten","select-file-for-submission":"Valitse tiedosto palautusta varten","select-repository-exercise":"Valitse repositoriotehtävä.","selected-repository-exercise":"Valittu repositoriotehtävä","solve-in-browser":"Ratkaise selaimessa","solve-in-editor-instructions":"Tämä tehtävä on tarkoitettu ratkaistavaksi TestMyCode VSCode laajennuksella. Voit myös ladata tehtäväpohjan ja palauttaa tehtävän alla olevilla painikkeilla.","solve-in-editor-label":"Ratkaise ulkoisessa editorissa","submission-archive-download-label":"Palautettu arkisto voidaan ladata seuraavasta linkistä","submit":"Palauta","upload-solution-instructions":"Tallenna vastaus. Tuetut arkistotyypit: .tar.zst","waiting-for-content":"Odotetaan sisältöä...","waiting-for-port":"Odotetaan porttia..."}')}},__webpack_require__=>{__webpack_require__.O(0,[7977],(()=>{return moduleId="./storybook-config-entry.js",__webpack_require__(__webpack_require__.s=moduleId);var moduleId}));__webpack_require__.O()}]); -//# sourceMappingURL=main.ca2ccdbb.iframe.bundle.js.map \ No newline at end of file +`;const GlobalStyles=()=>null,styles_GlobalStyles=GlobalStyles;try{GlobalStyles.displayName="GlobalStyles",GlobalStyles.__docgenInfo={description:"",displayName:"GlobalStyles",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["src/styles/GlobalStyles.tsx#GlobalStyles"]={docgenInfo:GlobalStyles.__docgenInfo,name:"GlobalStyles",path:"src/styles/GlobalStyles.tsx#GlobalStyles"})}catch(__react_docgen_typescript_loader_error){}var next_image=__webpack_require__("./node_modules/next/image.js"),es=__webpack_require__("./node_modules/react-i18next/dist/es/index.js"),i18next=__webpack_require__("./node_modules/i18next/dist/esm/i18next.js");const ns=["shared-module"],supportedLngs=["en","fi"];i18next.Ay.use(es.r9).init({lng:"en",fallbackLng:"en",interpolation:{escapeValue:!1},defaultNS:"shared-module",ns,supportedLngs,react:{useSuspense:!1}}),supportedLngs.forEach((language=>{ns.forEach((namespace=>{i18next.Ay.addResources(language,namespace,__webpack_require__("./src/locales sync recursive ^\\.\\/.*\\/.*\\.json$")(`./${language}/${namespace}.json`))}))}));var jsx_runtime=__webpack_require__("./node_modules/react/jsx-runtime.js");Object.defineProperty(next_image,"default",{configurable:!0,value:props=>(0,jsx_runtime.jsx)("img",{...props})});const decorators=[Story=>(0,jsx_runtime.jsxs)(jsx_runtime.Fragment,{children:[(0,jsx_runtime.jsx)(styles_GlobalStyles,{}),Story()]})],parameters={i18n:i18next.Ay,locale:"en",locales:{en:"English",fi:"Finnish"},viewport:{viewports:{...dist.IH,Laptop:{name:"Laptop",styles:{width:"769px",height:"963px"}},Desktop:{name:"Desktop",styles:{width:"1025px",height:"963px"}},XLSCreen:{name:"Extra large screen",styles:{width:"1201px",height:"801px"}}}}}},"./src/styles/constants.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{$H:()=>cardMaxWidth,Ev:()=>linkWithExtraIconClass,IS:()=>defaultFontSizePx,x0:()=>normalContainerWidthRem,xy:()=>narrowContainerWidthRem});const defaultFontSizePx=16,narrowContainerWidthRem=48,normalContainerWidthRem=75,cardMaxWidth=33,linkWithExtraIconClass="link-with-extra-icon"},"./src/styles/index.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{$7:()=>baseTheme,NM:()=>typography.NM,ec:()=>typography.ec,jV:()=>typography.jV,e0:()=>typography.e0,UX:()=>typography.UX,w4:()=>theme,Il:()=>typography.Il});var typography=__webpack_require__("./src/styles/typography.ts");const baseTheme={space:[0,2,4,8,16,32],fontSizes:[14,16,18,24,32],colors:{blue:{100:"#DAE3EB",200:"#B5C7D7",300:"#90ABC3",400:"#6B8FAF",500:"#46749B",600:"#215887",700:"#08457A"},green:{100:"#DAE6E5",200:"#B4CDCB",300:"#8FB4B2",400:"#6A9B98",500:"#44827E",600:"#1F6964",700:"#065853"},crimson:{100:"#EADBDD",200:"#D5B7BA",300:"#C09397",400:"#AC6E75",500:"#974A53",600:"#822630",700:"#740E19"},red:{100:"#F0E1DD",200:"#E2C2BC",300:"#D3A49A",400:"#C58579",500:"#B66757",600:"#A84835",700:"#9E341F"},yellow:{100:"#FAF6E3",200:"#F6EDC6",300:"#F1E4A9",400:"#ECDB8D",500:"#E8D270",600:"#E3C954",700:"#E0C341"},purple:{100:"#E5E0F1",200:"#CBC1E2",300:"#B1A2D4",400:"#9783C5",500:"#7C64B7",600:"#6245A9",700:"#51309F"},gray:{100:"#DDDEE0",200:"#BABDC2",300:"#989CA3",400:"#767B85",500:"#535A66",600:"#313947",700:"#1A2333"},clear:{100:"#F5F6F7",200:"#EBEDEE",300:"#E2E4E6",400:"#D8DBDD",500:"#CED2D5",600:"#C4C9CD",700:"#BEC3C7"},primary:{100:"#FFFFFF",200:"#000000"},gradient:{green:"linear-gradient(to bottom right, #075854, #4DE2C5);",blue:"linear-gradient(-70deg, #020344 0%, #28b8d5 100%)"}}},theme={primary:{text:baseTheme.colors.primary[100],border:baseTheme.colors.clear[100],bg:baseTheme.colors.green[600],hoverText:baseTheme.colors.green[600],hoverBg:baseTheme.colors.primary[100],hoverBorder:baseTheme.colors.green[600],focusBorder:baseTheme.colors.clear[100],activeBg:baseTheme.colors.clear[100],disabledText:baseTheme.colors.gray[400],disabledBg:baseTheme.colors.clear[100],disabledBorder:baseTheme.colors.clear[100]},secondary:{text:baseTheme.colors.gray[700],border:baseTheme.colors.clear[100],bg:baseTheme.colors.clear[200],hoverText:baseTheme.colors.primary[200],hoverBg:baseTheme.colors.clear[300],hoverBorder:baseTheme.colors.clear[600],focusBorder:baseTheme.colors.clear[100],focusBg:baseTheme.colors.clear[100],activeBg:baseTheme.colors.primary[100],disabledText:baseTheme.colors.gray[400],disabledBg:baseTheme.colors.clear[100],disabledBorder:baseTheme.colors.clear[100]},reject:{bg:baseTheme.colors.clear[200],border:baseTheme.colors.clear[100],text:baseTheme.colors.red[600],hoverText:baseTheme.colors.red[600],hoverBg:baseTheme.colors.primary[100],hoverBorder:baseTheme.colors.red[600],focusBorder:baseTheme.colors.clear[100],activeBg:baseTheme.colors.clear[100],disabledText:baseTheme.colors.gray[400],disabledBg:baseTheme.colors.clear[100],disabledBorder:baseTheme.colors.clear[100]},tertiary:{text:baseTheme.colors.clear[100],border:baseTheme.colors.clear[100],bg:baseTheme.colors.gray[700],hoverText:baseTheme.colors.gray[700],hoverBg:baseTheme.colors.clear[100],hoverBorder:baseTheme.colors.clear[100],focusBorder:baseTheme.colors.clear[100],activeBg:baseTheme.colors.clear[100],disabledText:baseTheme.colors.gray[400],disabledBg:baseTheme.colors.clear[100],disabledBorder:baseTheme.colors.clear[100]},white:{text:baseTheme.colors.gray[500],border:baseTheme.colors.clear[100],bg:baseTheme.colors.gray[700],hoverText:baseTheme.colors.gray[700],hoverBg:baseTheme.colors.clear[100],hoverBorder:baseTheme.colors.clear[100],focusBorder:baseTheme.colors.clear[100],activeBg:baseTheme.colors.clear[100],disabledText:baseTheme.colors.gray[400],disabledBg:baseTheme.colors.clear[100],disabledBorder:baseTheme.colors.clear[100]},buttonSizes:{small:{fontSize:baseTheme.fontSizes[1],padding:"0.3rem 0.6rem"},medium:{fontSize:baseTheme.fontSizes[2],padding:"0.5625rem 1.125rem"},large:{fontSize:baseTheme.fontSizes[4],padding:"1rem 2.125rem"}}}},"./src/styles/typography.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Il:()=>typography,NM:()=>fontWeights,UX:()=>secondaryFont,e0:()=>primaryFont,ec:()=>headingFont,jV:()=>monospaceFont});const fallbackFontsSansSerif='system-ui, -apple-system, Cantarell, Ubuntu, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"',secondaryFont=`"Josefin Sans", ${fallbackFontsSansSerif}`,primaryFont=`"Lato", ${fallbackFontsSansSerif}`,headingFont=`"Raleway", ${fallbackFontsSansSerif}`,monospaceFont='"Space Mono", ui-monospace, "Source Code Pro", "Ubuntu Mono", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace',typography={h1:"clamp(40px, 8vw, 90px)",h2:"clamp(32px, 6vw, 60px)",h3:"clamp(26px, 4vw, 48px)",h4:"clamp(24px, 3vw, 34px)",h5:"clamp(22px, 2.4vw, 24px)",h6:"clamp(18px, 2vw, 20px)",paragraph:"1.1rem",helperText:"0.8rem",copyrightText:"0.7rem"},fontWeights={light:300,normal:400,medium:500,semibold:600,bold:700,extrabold:800}},"./src/locales sync recursive ^\\.\\/.*\\/.*\\.json$":(module,__unused_webpack_exports,__webpack_require__)=>{var map={"./en/cms.json":"./src/locales/en/cms.json","./en/course-material.json":"./src/locales/en/course-material.json","./en/example-exercise.json":"./src/locales/en/example-exercise.json","./en/main-frontend.json":"./src/locales/en/main-frontend.json","./en/quizzes.json":"./src/locales/en/quizzes.json","./en/shared-module.json":"./src/locales/en/shared-module.json","./en/tmc.json":"./src/locales/en/tmc.json","./fi/cms.json":"./src/locales/fi/cms.json","./fi/course-material.json":"./src/locales/fi/course-material.json","./fi/example-exercise.json":"./src/locales/fi/example-exercise.json","./fi/main-frontend.json":"./src/locales/fi/main-frontend.json","./fi/quizzes.json":"./src/locales/fi/quizzes.json","./fi/shared-module.json":"./src/locales/fi/shared-module.json","./fi/tmc.json":"./src/locales/fi/tmc.json"};function webpackContext(req){var id=webpackContextResolve(req);return __webpack_require__(id)}function webpackContextResolve(req){if(!__webpack_require__.o(map,req)){var e=new Error("Cannot find module '"+req+"'");throw e.code="MODULE_NOT_FOUND",e}return map[req]}webpackContext.keys=function webpackContextKeys(){return Object.keys(map)},webpackContext.resolve=webpackContextResolve,module.exports=webpackContext,webpackContext.id="./src/locales sync recursive ^\\.\\/.*\\/.*\\.json$"},"./stories lazy recursive ^\\.\\/.*$ include: (?:\\/stories(?:\\/(?%21\\.)(?:(?:(?%21(?:^%7C\\/)\\.).)*?)\\/%7C\\/%7C$)(?%21\\.)(?=.)[^/]*?\\.stories\\.(js%7Cjsx%7Cts%7Ctsx))$":(module,__unused_webpack_exports,__webpack_require__)=>{var map={"./Accordion.stories":["./stories/Accordion.stories.tsx",2265,1247],"./Accordion.stories.tsx":["./stories/Accordion.stories.tsx",2265,1247],"./Banner.stories":["./stories/Banner.stories.tsx",2265,3833],"./Banner.stories.tsx":["./stories/Banner.stories.tsx",2265,3833],"./Breadcrumbs.stories":["./stories/Breadcrumbs.stories.tsx",2265,1278,1106,8395],"./Breadcrumbs.stories.tsx":["./stories/Breadcrumbs.stories.tsx",2265,1278,1106,8395],"./BreakFromCentered.stories":["./stories/BreakFromCentered.stories.tsx",2728],"./BreakFromCentered.stories.tsx":["./stories/BreakFromCentered.stories.tsx",2728],"./Button.stories":["./stories/Button.stories.tsx",2265,9303],"./Button.stories.tsx":["./stories/Button.stories.tsx",2265,9303],"./Card.stories":["./stories/Card.stories.tsx",2265,633],"./Card.stories.tsx":["./stories/Card.stories.tsx",2265,633],"./Centered.stories":["./stories/Centered.stories.tsx",2979],"./Centered.stories.tsx":["./stories/Centered.stories.tsx",2979],"./ChapterBox.stories":["./stories/ChapterBox.stories.tsx",2265,1278,1106,6777],"./ChapterBox.stories.tsx":["./stories/ChapterBox.stories.tsx",2265,1278,1106,6777],"./CheckBox.stories":["./stories/CheckBox.stories.tsx",2265,7336],"./CheckBox.stories.tsx":["./stories/CheckBox.stories.tsx",2265,7336],"./CircularProgressBar.stories":["./stories/CircularProgressBar.stories.tsx",2265,2068],"./CircularProgressBar.stories.tsx":["./stories/CircularProgressBar.stories.tsx",2265,2068],"./CourseProgress.stories":["./stories/CourseProgress.stories.tsx",2265,3846,1085],"./CourseProgress.stories.tsx":["./stories/CourseProgress.stories.tsx",2265,3846,1085],"./DatePicker.stories":["./stories/DatePicker.stories.tsx",3821],"./DatePicker.stories.tsx":["./stories/DatePicker.stories.tsx",3821],"./DateTimeLocal.stories":["./stories/DateTimeLocal.stories.tsx",7340,4989],"./DateTimeLocal.stories.tsx":["./stories/DateTimeLocal.stories.tsx",7340,4989],"./DebugModal.stories":["./stories/DebugModal.stories.tsx",2265,4067,5013,3143],"./DebugModal.stories.tsx":["./stories/DebugModal.stories.tsx",2265,4067,5013,3143],"./Dialog.stories":["./stories/Dialog.stories.tsx",5583],"./Dialog.stories.tsx":["./stories/Dialog.stories.tsx",5583],"./DropdownMenu.stories":["./stories/DropdownMenu.stories.tsx",1278,1106,4067,5956,3417],"./DropdownMenu.stories.tsx":["./stories/DropdownMenu.stories.tsx",1278,1106,4067,5956,3417],"./ErrorBanner.stories":["./stories/ErrorBanner.stories.tsx",2265,8765,3733],"./ErrorBanner.stories.tsx":["./stories/ErrorBanner.stories.tsx",2265,8765,3733],"./FloatingErrorBox.stories":["./stories/FloatingErrorBox.stories.tsx",2265,4188],"./FloatingErrorBox.stories.tsx":["./stories/FloatingErrorBox.stories.tsx",2265,4188],"./Footer.stories":["./stories/Footer.stories.tsx",2265,654],"./Footer.stories.tsx":["./stories/Footer.stories.tsx",2265,654],"./Forum.stories":["./stories/Forum.stories.tsx",2265,522],"./Forum.stories.tsx":["./stories/Forum.stories.tsx",2265,522],"./GenericInfobox.stories":["./stories/GenericInfobox.stories.tsx",4067,7801],"./GenericInfobox.stories.tsx":["./stories/GenericInfobox.stories.tsx",4067,7801],"./LikertScale.stories":["./stories/LikertScale.stories.tsx",2265,9414],"./LikertScale.stories.tsx":["./stories/LikertScale.stories.tsx",2265,9414],"./Navigation.stories":["./stories/Navigation.stories.tsx",2265,1278,7528,8765,517],"./Navigation.stories.tsx":["./stories/Navigation.stories.tsx",2265,1278,7528,8765,517],"./Nested.stories":["./stories/Nested.stories.tsx",1302],"./Nested.stories.tsx":["./stories/Nested.stories.tsx",1302],"./NextSectionLink.stories":["./stories/NextSectionLink.stories.tsx",2265,1278,1106,8197],"./NextSectionLink.stories.tsx":["./stories/NextSectionLink.stories.tsx",2265,1278,1106,8197],"./Option.stories":["./stories/Option.stories.tsx",2265,5292],"./Option.stories.tsx":["./stories/Option.stories.tsx",2265,5292],"./PeerReviewProgress.stories":["./stories/PeerReviewProgress.stories.tsx",2265,3846,282],"./PeerReviewProgress.stories.tsx":["./stories/PeerReviewProgress.stories.tsx",2265,3846,282],"./Quote.stories":["./stories/Quote.stories.tsx",2265,8273],"./Quote.stories.tsx":["./stories/Quote.stories.tsx",2265,8273],"./RadioButton.stories":["./stories/RadioButton.stories.tsx",2464],"./RadioButton.stories.tsx":["./stories/RadioButton.stories.tsx",2464],"./Reference.stories":["./stories/Reference.stories.tsx",2265,4566],"./Reference.stories.tsx":["./stories/Reference.stories.tsx",2265,4566],"./Review.stories":["./stories/Review.stories.tsx",2265,7959],"./Review.stories.tsx":["./stories/Review.stories.tsx",2265,7959],"./SelectField.stories":["./stories/SelectField.stories.tsx",1145],"./SelectField.stories.tsx":["./stories/SelectField.stories.tsx",1145],"./SideNavigation.stories":["./stories/SideNavigation.stories.tsx",2265,2588],"./SideNavigation.stories.tsx":["./stories/SideNavigation.stories.tsx",2265,2588],"./SpeechBalloon.stories":["./stories/SpeechBalloon.stories.tsx",3494],"./SpeechBalloon.stories.tsx":["./stories/SpeechBalloon.stories.tsx",3494],"./Spinner.stories":["./stories/Spinner.stories.tsx",2265,3562],"./Spinner.stories.tsx":["./stories/Spinner.stories.tsx",2265,3562],"./Test.stories":["./stories/Test.stories.tsx",2265,131],"./Test.stories.tsx":["./stories/Test.stories.tsx",2265,131],"./TextArea.stories":["./stories/TextArea.stories.tsx",45],"./TextArea.stories.tsx":["./stories/TextArea.stories.tsx",45],"./TextInput.stories":["./stories/TextInput.stories.tsx",2265,1806],"./TextInput.stories.tsx":["./stories/TextInput.stories.tsx",2265,1806],"./Thread.stories":["./stories/Thread.stories.tsx",2265,4823],"./Thread.stories.tsx":["./stories/Thread.stories.tsx",2265,4823],"./Threads.stories":["./stories/Threads.stories.tsx",2265,4778],"./Threads.stories.tsx":["./stories/Threads.stories.tsx",2265,4778],"./TimePicker.stories":["./stories/TimePicker.stories.tsx",9682],"./TimePicker.stories.tsx":["./stories/TimePicker.stories.tsx",9682],"./Title.stories":["./stories/Title.stories.tsx",2265,1567],"./Title.stories.tsx":["./stories/Title.stories.tsx",2265,1567],"./TopLevelPage.stories":["./stories/TopLevelPage.stories.tsx",2265,1278,1106,5103],"./TopLevelPage.stories.tsx":["./stories/TopLevelPage.stories.tsx",2265,1278,1106,5103],"./TopicObjectives.stories":["./stories/TopicObjectives.stories.tsx",2265,996],"./TopicObjectives.stories.tsx":["./stories/TopicObjectives.stories.tsx",2265,996]};function webpackAsyncContext(req){if(!__webpack_require__.o(map,req))return Promise.resolve().then((()=>{var e=new Error("Cannot find module '"+req+"'");throw e.code="MODULE_NOT_FOUND",e}));var ids=map[req],id=ids[0];return Promise.all(ids.slice(1).map(__webpack_require__.e)).then((()=>__webpack_require__(id)))}webpackAsyncContext.keys=()=>Object.keys(map),webpackAsyncContext.id="./stories lazy recursive ^\\.\\/.*$ include: (?:\\/stories(?:\\/(?%21\\.)(?:(?:(?%21(?:^%7C\\/)\\.).)*?)\\/%7C\\/%7C$)(?%21\\.)(?=.)[^/]*?\\.stories\\.(js%7Cjsx%7Cts%7Ctsx))$",module.exports=webpackAsyncContext},"./stories lazy recursive ^\\.\\/.*$ include: (?:\\/stories(?:\\/(?%21\\.)(?:(?:(?%21(?:^%7C\\/)\\.).)*?)\\/%7C\\/%7C$)(?%21\\.)(?=.)[^/]*?\\.stories\\.mdx)$":module=>{function webpackEmptyAsyncContext(req){return Promise.resolve().then((()=>{var e=new Error("Cannot find module '"+req+"'");throw e.code="MODULE_NOT_FOUND",e}))}webpackEmptyAsyncContext.keys=()=>[],webpackEmptyAsyncContext.resolve=webpackEmptyAsyncContext,webpackEmptyAsyncContext.id="./stories lazy recursive ^\\.\\/.*$ include: (?:\\/stories(?:\\/(?%21\\.)(?:(?:(?%21(?:^%7C\\/)\\.).)*?)\\/%7C\\/%7C$)(?%21\\.)(?=.)[^/]*?\\.stories\\.mdx)$",module.exports=webpackEmptyAsyncContext},"@storybook/channels":module=>{"use strict";module.exports=__STORYBOOK_MODULE_CHANNELS__},"@storybook/client-logger":module=>{"use strict";module.exports=__STORYBOOK_MODULE_CLIENT_LOGGER__},"@storybook/core-events":module=>{"use strict";module.exports=__STORYBOOK_MODULE_CORE_EVENTS__},"@storybook/global":module=>{"use strict";module.exports=__STORYBOOK_MODULE_GLOBAL__},"@storybook/preview-api":module=>{"use strict";module.exports=__STORYBOOK_MODULE_PREVIEW_API__},"./src/locales/en/cms.json":module=>{"use strict";module.exports=JSON.parse('{"add-peer-review":"Add peer review","add-peer-review-question":"Add peer review question","add-slide":"Add slide","add-task":"Add task","answer-required":"Answer required","are-you-sure-you-want-to-discard-changes":"Are you sure you want to discard unsaved changes?","authors-block":"Authors Block","authors-block-description":"Authors block is use to display brief bio and photo of author(s) of a specific page","available-repository-exercises":"Available repository exercises","background":"Background","background-color":"Background color","background-image":"Background image","block-list":"Current blocks","block-menu":"Add block / All available blocks","block-props":"Block properties","button-text-create":"Create","button-text-export-all-pages":"Export all pages","button-text-select-media":"Select media (not implemented)","chapter-progress-placeholder":"Chapter progress placeholder","chapter-progress-placeholder-explanation":"This block is used to display Chapter progress. To display the whole course progress, you should use the Course Progress block.","chapters-grid-placeholder":"Chapters Grid Placeholder","chapters-grid-placeholder-explanation":"This block is placed on the course material front page for navigating to different chapters easily.","close":"Close","conditional-block":"Conditionally shown block","conditional-block-explanation":"This block will be shown to the student if the student meets all the given conditions.","configure-review-answers-option":"Configure review answers option","congratulations-explanation":"This block is placed in the course material where you wish to show the student congratulations when they have completed the course. For courses that have been configured for receiving ECTS, it will also provide a link to a page where they can register their completion to Open University.","congratulations-placeholder":"Congratulations placeholder","course-instance-enrollment-condition":"Student has enrolled to any of the following course instances:","course-progress-placeholder":"Chapter progress placeholder","course-progress-placeholder-explanation":"This block is placed on the course material where you wish to show the course progress.","default":"Default","default-question":"Insert question here","delete":"Delete","edit":"Edit","editor-select-sidebar-view":"Toggle view","error":"Error","error-cannot-render-editor-for-exercise-service-x":"Cannot render editor for exercise service {{slug}}.","error-cannot-render-exercise-task-missing-url":"Cannot render exercise task, missing url.","error-question-too-short":"Question is too short.","error-spec-not-parseable":"Spec not parseable.","exercise-custom-view-block":"Exercise Custom View block","exercise-custom-view-block-explanation":"A view to an exercise service that is not related to an exercise.","exercise-max-points":"Max points","exercise-name":"Exercise name","exercise-title":"Exercise","exercises-in-chapter-placeholder":"Exercises In Chapter Placeholder","exercises-in-chapter-placeholder-explanation":"This block is placed on each chapter front page, e.g. /chapter-1/ for listing and navigating to different exercises within chapter.","failed-loading-repository-exercises":"Failed loading repository exercises","font-color":"Font color","glossary-placeholder":"Glossary Placeholder","glossary-placeholder-explanation":"This block will contain the glossary of the course.","header-export":"Export","label-align-bottom":"Align bottom","label-align-center":"Align center","label-email-subject":"Email subject","label-no-padding":"No padding","label-points-are-all-or-nothing":"Points are all or nothing","label-question":"Question","label-repeat-background-x":"Repeat background horizontally","label-template-name":"Template name","label-title":"Title","label-weight":"Weight","landing-page-copy-text":"Landing page copy text","learning-objectives":"Learning objectives","limit-number-of-tries":"Limit number of tries","link-course-default-peer-review-config":"Course default peer review config","loading":"Loading...","loading-repository-exercises":"Loading repository exercises","map-block-placeholder":"Map block placeholder","map-block-placeholder-explanation":"This is a placeholder for a map that shows countries of student enrolled in a course.","menti-height-help-text":"Height in pixels. Adjust the height of the embedded window so that the scrollbar disappears. Also make sure that the scrollbar is not visible in the course material.","menti-height-label":"Height","menti-panel-instructions":"Please paste the URL to embed and submit. After that you can define the title and height.","menti-panel-title":"Mentimeter Attributes","menti-title-help-text":"Set a title. This is used by screen readers.","menti-title-label":"Title","module-completion-condition":"Student has completed any of the following modules:","needs-peer-review":"needs peer review","no-repository-exercises-found-for-course":"No repository exercises found for course","open-saved-page-in-new-tab":"Open saved page in a new tab","outdated-blocks-migrated-explanation":"{{num}} blocks were created with an older version of the editor and they had to be migrated to a new format. Save the page to persist the changes.","pages-in-chapter-placeholder":"Pages in chapter placeholder","pages-in-chapter-placeholder-explanation":"This block is placed on each chapter front page, e.g. /chapter-1/ for navigating to different sub sections easily.","partially-transparent-background":"Make background image partially transparent","partners-block":"Partners Block","partners-block-description":"Partners block is use to display all partner\'s logo in the landing page","peer-review-accepting-threshold":"Peer review accepting threshold","peer-review-processing-strategy":"Peer review processing strategy","peer-review-question":"Peer review question","peer-review-question-type":"Peer review question type","peer-reviews-to-give":"Peer reviews to give","peer-reviews-to-receive":"Peer reviews to receive","peer-reviews-to-receive-and-give-error-message":"Peer reviews to give must be greater than peer reviews to receive","please-select-exercise-type":"Please select an exercise type:","remove":"Remove","research-form-checkbox-description":"This block is used to add a question to the research form.","reset":"Reset","save":"Save","saved":"Saved","saving":"Saving...","select":"Select","select-repository-exercise":"Select repository exercise","selected-exercise-type":"Selected exercise type: {{exerciseType}}","separator-color":"Separator color","serialize-to-html":"Serialize to HTML","slide-title":"Slide {{ number }}","start":"Start","table-box":"Tablebox","table-box-description":"This is a custom table block with colored background","table-width-customizer":"Table width customizer","task":"Task","title-assignment":"Assignment","title-outdated-blocks-migrated":"Outdated blocks migrated","title-research-form-question":"Research form question","top-level-block-placeholder":"Top level pages placeholder","top-level-block-placeholder-explanation":"This block list all the top level pages in a course and it is placed on the course material front page.","tries-per-slide":"Max tries per slide","unsupported-block-placeholder":"Unsupported block placeholder","unsupported-block-placeholder-explanation":"This block is used as placeholder for blocks that are unsupported.","upload-or-drag-and-drop-onto-this-block":"Upload or drag and drop onto this block","use-course-default-peer-review-config":"Use course default peer review config","use-default-text-for-label":"Use default text for label","warning-points-are-all-or-nothing-disabled":"Warning: It is recommended to enable “points are all or nothing”. The peer reviews given by students vary greatly in quality, which may lead to some students receiving unfair points from the exercise. Enabling this option reduces randomness in the received points, making the peer review process fairer for the students.","welcome-message-for-course":"Welcome message for course...","width-of-table":"Width of table"}')},"./src/locales/en/course-material.json":module=>{"use strict";module.exports=JSON.parse('{"404-not-found":"404 Not Found","Deadline-passed-n-days-ago":"Deadline passed {{days}} days ago","action-back-to-front-page":"Back to the front-page","add-comment":"Add comment","add-country-to-map":"Make your mark on the map: Tell us where you\'re learning from!","additional-module":"Additional module","american-english":"English","attempted-exercises-required-for-completion":"Attempted exercises required for completion","audio-notification-description":"Hear the current page content read aloud","audio-player":"Listen","author":"Authors","available-in-languages":"Available in {{num}} languages","available-on-date-at-time":"Available {{ date }} at {{ time }}","block-invalid-without-course":"This block cannot be used on a page not related to a course.","button-label-search-for-pages":"Search for pages","button-text-give-extra-peer-review":"Give extra peer review","button-text-manage-course":"Manage course","button-text-refresh":"Refresh","button-text-reset-exam-progress":"Reset exam progress","can-comment-on-portions-of-material-by-highlightig":"You can comment on specific portions of the material by highlighting it.","cannot-render-exercise-task-missing-url":"Cannot render exercise task, missing url.","chapter-chapter-number-chapter-name":"Chapter {{chapterNumber}}: {{chapterName}}","chapter-progress":"Chapter progress","choose-a-language":"Choose a language","choose-preferred-language":"Choose your preferred language","clear-selection":"Clear selection","click-on-course-material-to-make-it-editable":"Click on course material to make it editable!","close":"Close","closed":"Closed!","commenting-on-selection":"Commenting on: {{selection}}","congratulations":"Congratulations","continue":"Continue","could-not-fetch-embed":"Could not fetch {{provider}} oEmbed with URL: {{url}}","country-added-successfully":"Country addedd successfully","course":"Course","course-has-no-page-at-path":"This course has no page at {{path}}","course-language-change-warning":"Note: The course material will be switched to the {{newLanguage}} course with different course progress.","course-overview":"Course overview","course-progress":"Course progress","course-title":"Course: {{title}}","custom-view-iframe-title":"Content related to the exercises","deadline":"Deadline: ","default-course-instance-name":"Default","definition":"Definition","delete":"Delete","do-you-want-to-send-changes":"Do you want to send your changes?","dont-know-how-to-render-this-assignment":"Don\'t know how to render this assignment.","ends-at-time":"Ends: {{time}}","enroll":"Enroll","error-comment-cannot-be-empty":"Comment cannot be empty","error-comment-too-long":"Comment is too long","error-missing-course-instance-id":"Missing course instance id","error-no-exercise-type-selected":"No exercise type selected","error-page-data-in-invalid-format":"Error: page data is in invalid format","error-page-does-not-belong-to-chapter":"This page does not belong to a chapter","error-page-without-course":"Error: Page is not associated with any course","error-submission-failed":"Submission failed","error-title":"Error","exam-can-be-started-after":"The exam can be started after {{ starts-at }}","exam-has-not-started-yet":"The exam has not started yet","exam-no-end-time":"No end time set","exam-no-start-time":"No start time set","exam-start-confirmation":"Are you sure you want to start the exam?\\n\\nPlease note that you cannot cancel the exam after starting it. You\'ll have {{ time-minutes }} minutes to complete the exam.","exam-submission-has-been-saved-help-text":"Your submission has been saved. If you want to change your answer, feel free to try again. Only your last submission will be considered when the exam will be graded.","exam-submissions-not-accepted-after":"Submissions are no longer accepted after {{ ends-at }}","exam-time-running-out-soon-help-text":"Less than 10 minutes remaining. Please make sure you have submitted all exercises. Don\'t leave this to the last minute!","exam-time-to-complete":"You have {{ time-minutes }} minutes to complete the exam after starting","exam-time-up":"Your time has run out and the exam is now closed. Come back to see the results after {{ ends-at }}.","exam-timer-has-run-out":"Time has run out and the exam is now closed.","exercise-task-content":"Exercise {{ exercise-number }}, task {{ task-number }} content","exercises-attempted":"Exercises attempted","exercises-in-this-chapter":"Exercises in this chapter","exit":"Exit","failed-to-submit":"Failed to submit {{ error }}","feedback-submitted-succesfully":"Feedback submitted successfully","finnish":"Finnish","generate-certicate":"Generate certificate","generate-certificate-button-label":"Generate certificate for completion","give-feedback":"Give feedback","glossary":"Glossary","grade":"Grade","grading-failed":"Exercise grading failed","grading-fully-graded":"Exercise fully graded","grading-pending":"Exercise grading is pending","grading-pending-manual":"Exercise grading is waiting for manual grading","help-text-answer-has-been-reviewed-and-locked":"Your answer has been reviewed and graded. New submissions are no longer allowed.","help-text-exercise-involves-peer-review":"To complete this exercise, you will need to peer review {{peer_reviews_to_give}} answers from other students after submitting your own answer. After that, you\'ll receive peer reviews from other students before getting the points.","help-text-increase-peer-review-priority":"Want to speed up the process? Give more peer reviews! The more peer reviews you give, the more we will prioritize giving your answer to other students to review.","help-text-no-answers-to-peer-review-yet":"No answers available to peer review yet. Please come back later to give the peer reviews.","help-text-waiting-for-manual-grading":"Waiting for teacher to review your answer","help-text-waiting-for-peer-reviews":"Waiting for other students to review your answer.","heres-a-list-of-all-public-pages-for-this-course":"Here\'s a list of all public pages for this course:","if-author-of-course-please-create-front-page":"If you are the author of the course, please create a front page for the course.","impressive-reached-end-of-chapter":"Impressive! You\'ve reached the end of this chapter.","improve-material":"Improve material","information-pages":"Information pages","label-country":"Country","label-course-instance":"Course instance","label-exercise":"Exercise","language-language":"Language: {{language}}","link-text-open-accessible-view-of-this-content":"Open an accessible view of this content.","loading":"Loading","map-disclaimer":"*On the map, you\'ll find the breakdown of students per country. Other students will only see the total student count for your country.","map-instruction":"To begin, please your country of residence. Once you\'ve made your selection, a map will display the countries where fellow students are living.","map-tooltip-students-in-country":"{{country}} - {{count}} students","max-points":"Max points","max-score-n-marks":"Max score: <2>{{marks}} marks","message-already-on-different-language-version":"You\'re already on a different language version of this course. Before answering any exercises, please return to <1>{{name}} or change your active language in the course settings.","message-the-exam-has-not-started-yet":"You cannot start the exam yet. Please come back later.","message-you-have-not-met-the-requirements-for-taking-this-exam":"You have not met the requirements for taking this exam.","n-characters-left":"{{n}} characters left","n-characters-over-limit":"{{n}} characters over the limit","no-comments-yet":"No comments yet","no-submission-received-for-this-exercise":"No submission received for this exercise.","number-of-student":"Number of students","opens-in-time":"Opens in {{ relative-time }}","opens-now":"Opens now!","peer-review":"Peer review","peer-review-instructions":"Here\'s an answer from another student. Please give feedback to them and evaluate the answer with the given statements.","peer-reviews-received-from-other-students":"Peer reviews received from other students","please-log-in-to-answer-exercise":"Please log in to answer this exercise.","please-log-in-to-see-your-progress":"Please log in to see your progress.","please-select-course-instance-before-answering-exercise":"Please select a course instance before answering this exercise.","please-wait-until-next-chapter-opens":"Please wait until the next chapter opens.","points-label":"Points","points-required-for-completion":"Points required for completion","popular-regions":"Popular Countries","preview":"Preview","preview-changes-or-make-more-edits":"Preview your changes or make more edits","proceed-to-next-topic":"Proceed to the next topic","proceed-to-the-first-topic":"Proceed to the first topic","proceed-to-the-next-chapter":"Proceed to the next chapter","question":"Question","reached-end-of-course-material":"You\'ve reached the end of the course material!","reached-end-of-topic":"You\'ve reached the end of this topic.","references":"References","register":"Register","required-points":"Required points","save":"Save","screen-reader-opens-in-new-tab":"(opens in a new tab)","search":"Search","search-field-placeholder":"Search...","search-pages-container":"Search pages container","select-course-instance-explanation":"The teachers or administrative staff of the course instance you select will be able to see your points, submissions, completion status, and other information related your course progress.","select-course-version-to-see-your-progress":"Select course version to see your progress.","send":"Send","settings":"Settings","show-answers":"Show answers","start-peer-review":"Start peer review","start-studying":"Start studying...","start-the-exam":"Start the exam!","started-at-time":"Started: {{time}}","student-in-this-region":"Students taking the course are in these countries","student-points":"Student points","submit-button":"Submit","table-of-contents":"Select a page in the chapter","template-exercise-instructions":"You can submit your answer to each question to save their state before submitting the exam. You will see the results after you submit the exam or the timer runs out.","term":"Term","test-version-of-course-text":"Test version of the course. For evaluation purposes only.","things-to-know-before-you-start":"Things to know before you start!","this-course-has-no-pages":"This course has no pages","title-additional-questions":"Additional questions","title-congratulations":"Congratulations!","title-course-settings":"Course settings","title-instructions":"Instructions","title-peer-review":"Peer review","title-peer-review-instructions":"Peer review instructions","title-select-course-instance":"Select course instance","title-select-course-version-to-see-your-progress":"Select course version to see your progress.","title-waiting-for-peer-reviews":"Waiting for peer reviews","title-what-youll-learn-in-this-chapter":"What you\'ll learn in this chapter","title-what-youll-learn-in-this-page":"What you\'ll learn in this page","title-youtube-video-player":"YouTube video player","top-level-pages":"Top level pages","total-points":"Total points","track-your-progress":"Track your progress","tries":"Tries","try-again":"Try again","unsupported-question-type":"Unsupported question type","waiting-for-peer-reviews-explanation":"Other students are peer reviewing your answer. Please come back later to see the results.","write-your-feedback-here":"Write your feedback here","written-feedback":"Written feedback","you-have-completed-the-course-to-receive-certificate-use-following-links":"You have successfully completed the course! You can use the following links to generate your certificate.","you-have-completed-the-course-to-receive-credits-or-certificate-use-following-links":"You have successfully completed the course! To receive ECTS credits for your completions, you can use the following links to register your completion and receive a certificate.","youve-made-changes":"You\'ve made changes","youve-selected-material-for-editing":"You\'ve selected material for editing"}')},"./src/locales/en/example-exercise.json":module=>{"use strict";module.exports=JSON.parse('{"feedback-text":"feedback","input-placeholder-option-text":"Option text","new":"New","score-given":"score given","waiting-for-content":"Waiting for content...","waiting-for-port":"Waiting for port..."}')},"./src/locales/en/main-frontend.json":module=>{"use strict";module.exports=JSON.parse('{"accept-or-reject-proposal":"Accept or reject proposal","accepted":"Accepted","active-courses":"Active courses ({{ courses }}):","add":"Add","add-course":"Add course","add-new-reference":"Add new reference","after-completion-has-been-registered-you-can-view-completed-credits-at-url":"After your completion has been registered, you can view your completion in the My StudyInfo service: <4>{{url}} Note! There is some delay on registering a completion and the credits being visible in My StudyInfo","american-english":"English","answered-at":"Answered: {{time}}","are-you-sure-you-want-to-reset-everyones-progress-on-the-course":"Are you sure you want to reset the progress for all students in this course? This will delete their submissions, points, completions, given peer reviews and more. Note that this feature is intended to be used only when you are testing the course and don\'t have real students doing the course yet.","are-you-sure-you-want-to-reset-your-own-progress-on-the-course":"Are you sure you want to reset your own progress on the course? This will delete your submissions, points, completions, given peer reviews and more.","at-the-form-field-fill-in-your-email-address":"At the form field \'Your email address on the MOOC course\' <1>fill in: <2>{{email}}","audio-added-successfully":"Audio uploaded successfully","audio-deleted-successfully":"Audio deleted successfully","audio-upload":"Audio Upload","audio-upload-description":"Please click browse to upload a file. It is advisable to upload two audio formats, one in mp3 and .ogg for cross browser compatibility.","automatic-completion":"Automatic completion","automatic-completion-exercise-treshold":"Exercises attempted threshold","automatic-completion-points-treshold":"Points threshold","automatic-completion-requires-exam":"Requires a completing an exam","available-in-languages":"Available in {{num}} languages","bachelor-and-master-degree-students-from-university-of-helsinki-notice":"NB! Bachelor\'s - and Master\'s degree students from University of Helsinki must also register their credits via the Open University!","background-svg":"Background SVG","block-contents":"Block contents: {{text}}","block-id":"Block id: {{id}}","blocks":"Blocks:","button-compare":"Compare","button-details":"Details","button-mark-as-read":"Mark as read","button-mark-as-unread":"Mark as unread","button-reset":"Reset","button-restore":"Restore","button-set-as-private-spec-input":"Set as private spec input","button-text-accept":"Accept","button-text-cancel":"Cancel","button-text-check":"Check","button-text-close":"Close","button-text-create":"Create","button-text-create-or-edit-research-form":"Create or edit research form","button-text-custom-points":"Custom points","button-text-delete":"Delete","button-text-done":"Done","button-text-edit-image":"Edit image","button-text-edit-page":"Edit page","button-text-edit-page-details":"Edit page details","button-text-flag-as-plagiarism":"Flag as plagiarism","button-text-full-points":"Full points","button-text-give-custom-points":"Give custom points","button-text-move-down":"Move down","button-text-move-up":"Move up","button-text-new":"New","button-text-new-chapter":"New chapter","button-text-new-page":"New page","button-text-new-regrading":"New regrading","button-text-open-course-front-page":"Open course front page","button-text-preview":"Preview","button-text-reject":"Reject","button-text-reload":"Reload","button-text-remove":"Remove","button-text-reset-url":"Reset URL","button-text-save":"Save","button-text-search":"Search","button-text-select-image":"Select image","button-text-send":"Send","button-text-signed-in":"Signed in","button-text-submit":"Submit","button-text-update":"Update","button-text-upload-image":"Upload image","button-text-zero-points":"Zero points","cancel-editing-role":"Cancel editing role","certificate-for-completing-a-course-module":"Certificate for completing a course module","certificate-generation-confirmation":"If you continue, your name on the certificate will be \\"{{name}}\\". You cannot change the name on the certificate later.","certificate-generation-instructions":"Type the name that should be displayed on the certificate. You cannot change the name later, so make sure you type it correctly.","certificate-owner-name":"Certificate owner name","certificate-validation-url":"Certificate validation URL","certificates":"Certificates","change-request-edited-result-label":"Edited result","change-request-for-deleted-block":"Change requests for for deleted blocks","chapter":"Chapter","chapters":"Chapters","choose-a-language":"Choose a language","closing-time":"Closing time","column-failed":"Fail","column-passed":"Pass","column-pending":"Pending","completion-registration-link":"Completion registration link","completion-registration-link-not-found":"Enrollment for this course is not currently open. If you think this is a mistake, please contact mooc@cs.helsinki.fi","completions":"Completions","completions-submitted-successfully":"Completions submitted successfully.","configure-completion-requirements":"Configure completion requirements","confirm":"Confirm","confirm-certification-configuration-deletion":"Are you sure you want to delete this configuration?","confirm-disable-generating-certificates":"Are you sure you want to disable generating certificates?","confirm-email-address-instructions-1":"You should have received an email from mooc.fi titled:","confirm-email-address-instructions-2":"Confirm your mooc.fi account email address.","confirm-email-address-instructions-3":"Please go to your email and follow the link included in the mail to confirm your email address.","confirm-enable-generating-certificates":"Are you sure you want to enable generating certificates?","confirm-password":"Confirm password","confirm-your-password":"Confirm your password","could-not-find-course-course-instance-or-user-course-settings-for-enrollment":"Could not find course or course instance or user course settings for this enrollment.","course":"Course","course-id":"Course id","course-language":"Course language","course-list":"Courses:","course-module-certification-configuration":"Course module certification configurations","course-navigation":"Navigate to course \'{{ title }}\'","course-pages-for":"Course pages for {{course-name}}","course-status-summary":"Course status summary","course-version-selection":"Course version selection","courses":"Courses","create-an-acount":"Create an account","create-certificate-configuration":"Create certificate configuration","create-configuration":"Create configuration","create-course-duplicate":"Copy content from another course","create-course-duplicate-helper-text":"Tip: You can type part of the course in the field to sort out options","create-module":"Create module","create-new-account":"Create new account","create-new-language-version-of":"Create new language version of {{course-name}}","credit-will-be-registered-within-few-days":"Credits will be registered within a few days.","credits-n-ects":"Credits: {{n}} ECTS","currently":"currently","custom-points-modal-description":"Use this prompt to give custom points for the answer.","daily-users-with-submissions-visualization-tooltip":"Day: {{day}}
Users who have submitted: {{users}}","data-to-post-to-iframe":"Data to post to the IFrame","date":"Date","default":"default","default-course-instance-name":"Default","default-module":"Default module","delete":"Delete","delete-confirmation":"Are you sure you want to delete \\"{{name}}\\"?","delete-course-confirmation":"Are you sure you want to delete this course? ","delete-course-confirmation-explanation":"Note that usually it is not a good idea to delete a course because some students will want to go back to the course material they have studied previously. Instead of deleting the course, it is recommended that you set an \'ends at\' date to the course instances of this course. That way students will see that the course has ended.","delete-current-overlay-svg":"Delete current overlay SVG","deleted":"Deleted","derived-specs-explanation":"Derived specs are generated from the private spec using special endpoints in the exercise service. These specs are given to different views of the exercise service depending on what kind of data the user is allowed to see. Each exercise service decides themselves what the format of the derived specs is.","disable-generating-certificates":"Disable generating certificates","disable-sandbox":"Disable sandbox","do-not-add-duplicate-completions-for-these-users":"Skip these users without adding duplicate completions.","draft":"Draft","duplicate":"Duplicate","ects-credits":"ECTS credits","edit":"Edit","edit-and-accept":"Edit and accept","edit-exam":"Edit exam","edit-module":"Edit module","edit-reference":"Edit reference","edit-role":"Edit role","edited-by-on":"Edited by {{user}} on {{time}}","enable-automatic-completion":"Enable automatic completion","enable-generating-certificates":"Enable generating certificates","enable-generating-new-certificates":"Enable generating new certificates","enable-module-completion-certificates":"Allow students to generate a certificate for completing the module","ends":"Ends","english":"English","enter-a-valid-email":"Enter a valid email!","enter-course-code":"Enter a course code","enter-first-name":"Enter first name","enter-last-name":"Enter last name","enter-your-email":"Enter your email","enter-your-password":"Enter your password","error-cannot-load-with-the-given-inputs":"Cannot load with the given inputs","error-cannot-render-exercise-task-missing-submission":"Cannot render exercise task, missing submission.","error-cannot-render-exercise-task-missing-url":"Cannot render exercise task, missing url.","error-could-not-find-edit-history-for-page":"Could not find any edit history for the page","error-fetching-service-info":"Error fetching service info","error-loading-organizations":"Error loading organizations.","error-modules-chapter-not-in-module":"Chapter {{ chapterNumber }}: {{ chapterName }} does not belong to any module","error-modules-default-noncontinuous-chapters":"Default module has missing chapters between {{ prevChapter }} and {{ currChapter }}","error-modules-empty-module":"Module {{ moduleName }} is empty","error-modules-first-chapter-not-in-default-module":"The first chapter must be in the default module","error-modules-noncontinuous-chapters":"Module {{ moduleName }} has missing chapters between {{ prevChapter }} and {{ currChapter }}","error-no-grading":"No grading","error-no-grading-long":"No grading received yet. Please make a submission in the exercise view.","error-no-model-solution-spec":"No model solution spec","error-no-public-spec":"No public spec","error-no-user-answer":"No user answer. Please make a submission in the exercise view.","error-registering-to-the-uh-open-university-not-enabled-for-this-course-module":"Registering completion to the Open University of University of Helsinki is not enabled for this course module.","error-title":"Error","error-unauthorized":"Unauthorized","error-unknown-in-component":"Unknown error when rendering {{component}}","estimated-number-of-ects-credits-warning":"Warning! This relies on the ECTS credits field in the course module configuration. The estimate is calculated by taking this number and multiplying it by the number of people marked as having registered their completions to the study registry. The estimate can be incorrect, for example, if the ECTS credits have been inputted wrong to the course module, or if the ECTS credits amount changes during the course, or if the ECTS credits are not registered using this system. If you want accurate statistics on this, you\'ll need to use Oodikone.","exam-created-succesfully":"Exam created succesfully","exam-duplicated-succesfully":"Exam duplicated succesfully","exam-edited-successfully":"Exam edited successfully","exam-list":"Exams","exercise":"Exercise","exercise-repositories-add":"Add exercise repository","exercise-repositories-added":"Added exercise repository","exercise-repositories-deleted":"Deleted exercise repository","exercise-repositories-deploy-key":"Deploy key (leave empty if the repository is public)","exercise-repositories-git-url":"Git URL","exercise-repositories-git-url-placeholder":"ex. git@github.com:testmycode/tmc-testcourse.git","exercise-repositories-modified":"Modified exercise repository","exercise-repositories-processed":"Processed","exercise-repositories-processing":"Processing","exercise-repositories-processing-failed":"Processing failed","failed-to-authenticate":"Failed to authenticate","false":"False","feedback-given":"Feedback given:","field-enter-email":"Enter email","fill-in-the-registration-form":"Fill in the enrollment form.","finnish":"Finnish","first-name":"First name","follow-these-instructions":"Follow these instructions","font-size":"Font size","forgot-password":"Forgot your password?","generate":"Generate","generate-a-certificate":"Generate a certificate","generate-a-certificate-for-completing-course":"Generate a certificate for completing the {{course}} course","generate-a-certificate-for-completing-the-module-of-the-course":"Generate a certificate for completing the {{module}} module of the {{course}} course","generating-new-certificates-disabled":"Generating new certificates disabled","generating-new-certificates-enabled":"Generating new certificates enabled","give-custom-points-confirmation":"Are you sure you want to give {{ custom-points }} points?","given-enough-peer-reviews":"Given enough peer reviews","given-number-data":"Given number data","given-peer-reviews-to-other-students":"Given peer reviews to other students","given-text-data":"Given text data","global-permissions":"Global permissions","grading":"Grading","grading-explanation":"The exercise service creates this data from the grade endpoint when the backend posts a submission to it to be graded.","grant-access-to-users-with-permissions-to-original-course":"Grant access to this course to everyone who had access to the original one","guest":"guest","header-answers-requiring-attention":"Answers requiring attention","header-course-instance-enrollments":"Course instance enrollments","header-course-visitors-by-country":"Course visitors by country","header-dailty-visit-counts":"Daily visit counts","header-devices":"Devices","header-grouped-by-referrer":"Grouped by referrer","header-grouped-by-utm-tags":"Grouped by UTM tags","header-most-visited-pages":"Most visited pages","header-n-submissions":"{{n}} submissions","header-number-of-visitors":"Number of visitors","header-referrer":"Referrer","header-referrers":"Referrers","header-slug":"Slug: {{slug}}","header-submissions":"Submissions","header-user-details":"User details","header-utm-campaigns":"UTM campaigns","header-utm-sources":"UTM sources","header-visit-date":"Visit date","header-visitors-per-day":"Visitors per day","heading-chapter-front-page":"Chapter front page","heading-course-front-page":"Course front page","heading-estimated-number-of-ects-credits":"Estimated amount of ECTS credits","heading-my-courses":"My courses","heading-navigation":"Navigation","heading-number-of-people-completed-course":"Number of people completed course","heading-number-of-people-done-at-least-one-exercise":"Number of people who have done at least one exercise","heading-number-of-people-registered-completion-to-study-registry":"Number of people registered completion to study registry","heading-number-of-people-started-course":"Number of people started course","heading-pages-in-this-chapter":"Pages in this chapter","heading-text-welcome":"Welcome!","heading-top-level-pages":"Top level pages","home":"Home","hourly-submissions-visualization-tooltip":"Hour: {{day}}
Submissions: {{submissions}}","image-alt-what-to-display-on-chapter":"What to display on the chapter.","image-alt-what-to-display-on-organization":"What to display on the organization.","incorrect-email-or-password":"Incorrect email or password.","input-field-chapter-color":"Chapter color","instance-ended-at-time":"Instance ended at: {{time}}","instance-has-no-set-opening-time":"Instance has no set opening time","instance-is-currently-open-and-has-no-set-ending-time":"Instance is currently open and has no set ending time","instance-is-open-and-ends-at-time":"Instance is open and ends at {{time}}","instance-opens-at-time":"Instance opens at {{time}}","invalid-service-info":"Invalid service info","invalid-url":"Invalid URL","label-action":"Action","label-actions":"Actions","label-add-user":"Add user","label-attempted-exercises":"Attempted exercises","label-attempted-exercises-required":"Attempted exercises required","label-background-svg":"Background SVG","label-background-svg-current":"Background SVG (currently {{path}})","label-completion-date":"Completion date (optional) - if provided, will be default for every completion with no date set.","label-completion-date-short":"Completion date","label-completion-granter-user-id":"Completion granter user id","label-completion-language":"Completion language","label-completion-registration-attempt-date":"Completion registration attempt date","label-course-instance":"Course instance","label-course-module":"Course module","label-course-module-completions":"Course module completions","label-created":"Created:","label-created-at":"Created at","label-csv-completions":"Format: csv with headers with fields: <2>{{csvHeaderFormat}} - optional date in ISO 8601 format.","label-current":"Current","label-current-text":"Current text:","label-deadline":"Deadline","label-default":"Default","label-delete-current-overlay-svg":"Delete current overlay SVG","label-email":"Email","label-enable-registering-completion-to-uh-open-university":"Enable registering completion to the Open University of University of Helsinki","label-ends-at":"Ends at","label-entered-peer-review-queue":"Entered peer review queue","label-exam":"Exam","label-exam-minimum-points":"Minimum points to pass","label-example-name":"Example name","label-examples":"Examples","label-exercise-task":"Exercise task","label-font-size":"Font size","label-grade":"Grade","label-hidden":"Hidden","label-id-type":"Id type","label-ids-one-per-line":"Ids, one per line","label-link":"Link","label-locale":"Locale","label-name":"Name","label-null":"Not set","label-opens-at":"Opens at","label-original-text":"Original text:","label-overlay-svg":"Overlay SVG","label-overlay-svg-current":"Overlay SVG (currently {{path}})","label-overlay-svg-optional":"Overlay SVG (optional, currently not set)","label-page":"Page:","label-paper-size":"Paper size","label-passed":"Passed","label-password":"Password","label-points":"Points","label-points-required":"Points required","label-position-x":"Position (X)","label-position-y":"Position (Y)","label-prerequisite-modules-completed":"Prerequisite modules completed","label-priority":"Priority","label-progressing":"Progressing","label-proposed-text":"Proposed text:","label-pseudonymous-user-id":"Pseudonymous user ID","label-registered":"Registered","label-related-courses-can-be-completed-automatically":"Related courses can be completed automatically","label-result-after-merging":"Result after merging:","label-role":"Role","label-send-model-solution-spec":"Send model solution spec (happens when one has ran out of tries or gotten full points from the exercise)","label-send-previous-submission":"Send previous submission (happens when one has answered the exercise previously and tries to answer it again)","label-starts-at":"Starts at","label-student":"Student","label-submission-being-reviewed":"Submission being reviewed","label-submission-time":"Submission time","label-submissions-regraded":"Submissions regraded","label-text-anchor":"Text anchor","label-text-color":"Text color","label-time-minutes":"Time in minutes","label-title":"Title","label-updated":"Updated:","label-url":"URL","label-url-path":"URL path","label-user-id":"User id","label-user-points-update-strategy":"User points update strategy","label-valid":"Valid","label-width":"Width","laguage-code-validation-error":"Language code should follow the format aa-BB or aa-Bbbb-CC.","language-code":"Language code","language-language":"Language: {{language}}","last-name":"Last name","link":"link","link-change-requests":"Change requests","link-course-instances":"Course instances","link-edit-exam-instructions":"Edit exam instructions","link-exercises":"Exercises","link-export-completions":"Export completions as CSV","link-export-course-instances":"Export course instances as CSV","link-export-course-user-consents":"Export course research consent form answers as CSV","link-export-exercise-tasks":"Export exercise-tasks as CSV","link-export-points":"Export points as CSV","link-export-submissions":"Export submissions (exercise tasks) as CSV","link-export-user-details":"Export user details as CSV","link-feedback":"Feedback","link-glossary":"Glossary","link-history":"History","link-language-versions":"Language versions","link-manage":"Manage","link-manage-certificates":"Manage certificates","link-manage-emails":"Manage emails","link-manage-exercise-services":"Manage exercise services","link-manage-permissions":"Manage permissions","link-modules":"Modules","link-overview":"Overview","link-pages":"Pages","link-permissions":"Permissions","link-stats":"Stats","link-test-exam":"Test exam","link-text-all-organizations":"All organizations","link-text-find-more-courses":"Find more courses","link-text-global-stats":"Global stats","link-view-answers-requiring-attention":"View answers requiring attention","link-view-completions":"View completions","link-view-points":"View points","link-view-submissions":"View submissions","loading-text":"Loading...","locale":"Locale","login":"Log in","login-description":"This site uses","login-description2":"accounts. If you have previously done mooc.fi -courses, you can log in with your existing account.","logout":"Log out","manage":"Manage","manage-course":"Manage course \'{{ title }}\'","manage-exercise-repositories":"Manage exercise repositories","manage-glossary":"Manage glossary","manage-page":"Manage page","manually-add-completions":"Manually add completions","message-are-you-sure-you-want-to-delete-this-chapter":"Are you sure you want to delete this chapter? This will also delete all the pages in the chapter and all the exercises in the chapter.","message-are-you-sure-you-want-to-reprocess-submissions":"Are you sure that you want to reprocess module completions for this course instance?","message-are-you-sure-you-want-to-update-peer-review-queue-reviews-received":"Are you sure that you want to update the reviews received for all entries that are not marked as received enough peer reviews? This operation applies only to this course.","message-created-succesfully":"Created succesfully","message-creating-failed":"Something went wrong, couldn\'t create","message-deleting-failed":"Something went wrong, couldn\'t complete deletion","message-deleting-succesful":"Deleted succesfully","message-do-you-want-to-save-the-changes-to-the-chapter-ordering":"Do you want to save the changes to the chapter ordering?","message-do-you-want-to-save-the-changes-to-the-page-ordering":"Do you want to save the changes to the page ordering?","message-invalid-query":"Invalid query","message-no-current-state-message-received-from-the-iframe-yet":"No current-state message received from the IFrame yet","message-please-confirm-your-email-address":"Please confirm your email address.","message-saved-succesfully":"Saved succesfully","message-saving-failed":"Something went wrong, couldn\'t complete saving","message-update-failed":"Something went wrong, couldn\'t complete updating","message-update-succesful":"Update succesful","message-you-have-not-selected-an-action-for-every-change-yet":"You have not selected an action for every change yet.","message-your-email-has-been-verified":"Your email has been verified.","model-solution-spec-explanation":"Model solution spec is given to the view submission view when the user is allowed to see the model solution or all the correct answers to the exercise. This happens for example when the user has already gotten full points from an exercise or they have ran out of tries.","module":"Module","module-is-completed-but-requires-completion-of-prerequisite-modules":"The module is completed but still requires a completion of prerequisite modules.","name-of-module":"Name of module","new-course-instance":"New course instance","new-course-instance-dialog":"New Course Instance dialog","new-definition":"New definition","new-exam":"New Exam","new-exam-dialog":"New Exam dialog","new-reference":"New reference","new-term":"New term","no-active-courses":"No active courses","no-answer-provided":"No answer provided.","no-answers-requiring-attention":"No answers requiring attention found","no-certificate-configured":"No certificate configured","no-change-requests":"No change requests","no-chapter-image":"No chapter image.","no-courses-in-org":"There are no courses in this organization.","no-data":"No data","no-description-available":"No description available","no-feedback":"No feedback","no-peer-reviews-given":"No given peer reviews","no-peer-reviews-received":"No received peer reviews","no-roles-found":"No roles found.","no-submissions":"No submissions found","no-support-email-set":"No support email set","nothing-here":"Nothing here!","number-of-students":"Number of students","number-of-users-attempted-the-exercise":"Number of users attempted the exercise","number-of-users-with-max-points":"Number of users with max points","number-of-users-with-some-points":"Number of users with some points","old":"Old","open-page-in-new-tab":"Open page in new tab","open-university-credit-registration-responsibility-disclaimer":"The Open University of the University of Helsinki is responsible for registering the credits. Enroll on the course through the Open University to register credits.","opening-time":"Opening time","option-can-add-points-and-can-remove-points":"Can add points and can remove points","option-can-add-points-but-cannot-remove-points":"Can add points but cannot remove points","option-exercise-id":"Exercise id","option-exercise-task-submission-id":"Exercise task submission id","optional-currently-not-set":"optional, currently not set","organization":"Organization","organizations-heading":"Organizations","other-language":"other","overlay-svg":"Overlay SVG","override-completion-registration-link":"Override completion registration link","page-deletion-confirmation-message":"Are you sure you want to delete page {{title}}?","page-number":"page {{page-number}}","pages":"Pages","paper-size":"Paper size","password":"Password","password-must-have-at-least-8-characters":"Password must have at least 8 characters!","passwords-dont-match":"Passwords don\'t match!","peer-review-n":"Peer review #{{n}}","peer-review-submission-id":"Peer review submission id","peer-reviews":"Peer reviews","peer-reviews-given":"Peer reviews given","peer-reviews-received":"Peer reviews received","pending":"Pending","placeholder-text-reserved-for-course-overview":"Reserved for the course overview","playground-examples":"Playground examples","please-check-the-following-preview-results-before-submitting":"Please check the following preview results before submitting.","point-summary":"Point summary","points":"Points","position-x":"Position (X)","position-y":"Position (Y)","previous-title-current-title":"Previous: {{current-title}} | Current: {{selected-title}}","private-spec":"Private spec","public-spec-explanation":"Public spec is used for rendering the user interface when the user is starting to answer an exercise.","question":"Question","question-n":"Question {{n}}","read":"Read","received-enough-peer-reviews":"Received enough peer reviews","received-number-data":"Received number data","received-peer-reviews-from-other-students":"Received peer reviews from other students","received-text-data":"Received text data","reference-added-succesfully":"Reference added succesfully","reference-deleted-succesfully":"Reference deleted succesfully","reference-parsing-error":"Error: This format is not supported or recognized","reference-updated-succesfully":"Reference updated succesfully","references":"References","register-completion":"Register completion","rejected":"Rejected","remove-role":"Remove role","reprocess-module-completions":"Reprocess module completions","required-field":"This field is required","requires-a-finnish-social-security-number":"(Requires a Finnish social security number)","research-consent-data-from-learning-process-is-used":"Data from the learning process, and data you give us through questionnaires, is used in this research. The data includes information about learning material usage, course assignment progress and completion, and exam performance. Individual students cannot be identified from any published results. Participation is voluntary, and if you do not wish to participate in the research, there are no consequences to you.","research-consent-educational-research-is-conducted-on-the-courses":"Educational research is conducted on the courses. This research has multiple goals:","research-consent-goals-advance-knowledge":"advance knowledge and understanding about learning in online learning environments, and","research-consent-goals-develop-learning":"to develop learning materials so that they take individual differences in learning into account and can individualize content in the material based on the learner,","research-consent-goals-provide-research-based-support":"provide research-based support to other learning material developers and educational researchers, which will lead into a better learning experience for students.","research-consent-i-do-not-want-participate-in-educational-research":"I do not want to participate in the educational research.","research-consent-i-want-to-participate-in-educational-research":"I want to participate in the educational research. By choosing this, you help both current and future students.","research-consent-responsible":"University of Helsinki is responsible for the research. You can request the deletion of data related to you at any time by sending an email to ","research-consent-title":"Regarding research done on courses","reset-my-own-progress-on-the-course":"Reset my own progress on the course","reset-progress-for-all-students-on-the-course-draft":"Reset progress for all students on the course (works only on draft courses)","role-admin":"Admin","role-assistant":"Assistant","role-course-or-exam-creator":"Course or exam creator","role-material-viewer":"Material viewer","role-reviewer":"Reviewer","role-stats-viewer":"Stats viewer","role-teacher":"Teacher","role-teaching-and-learning-services":"Teaching and learning services","roles-for-course":"Roles for course","roles-for-course-instance":"Roles for course instance","roles-for-exam":"Roles for exam","roles-for-organization":"Roles for organization","save":"Save","save-as-png":"Save as PNG","save-changes":"Save changes","save-edited-role":"Save edited role","score":"Score","score-given":"Score given","select-course-module":"Select course module","select-module-start-end-chapters":"Select starting chapter and ending chapter","selected-text":"Selected text:","sent-by":"Sent by: {{user}}","service-info-url":"Service info URL","show-iframe-borders":"Show IFrame borders","sign-in-if-you-have-an-account":"Do you already have an account? Log in.","sign-up-with-mooc-subtitle":"This course uses mooc.fi accounts. If you have previously taken mooc.fi courses, you can use your existing credentials on the login page. On this page you can create a new account that works in most mooc.fi courses and services.","sort-by-email":"Sort by email","sort-by-name":"Sort by name","sort-by-role":"Sort by role","starts":"Starts","stats":"Stats","status":"Status","student-answer":"Student answer","student-name":"Student name","support-email":"Support email","support-email-description":"Support emails are sent to this address if it is set, and to the teacher-in-charge email otherwise.","swedish":"Swedish","teacher-has-graded-this-manually":"Teacher has graded this manually","teacher-in-charge-email":"Teacher in charge email","teacher-in-charge-name":"Teacher in charge name","test-course":"Test course","text-anchor":"Text anchor","text-color":"Text color","text-decribe-course-module-completions-count-when-some-modules-completed-more-than-once":"{{count}} in {{numDistinctModules}} modules (some modules completed more than once)","text-field-label-chapter-number":"Chapter number","text-field-label-description":"Description","text-field-label-name":"Name","text-field-label-or-header-slug-or-short-name":"Slug","text-field-label-path":"Path","text-field-label-search":"User email or name","text-field-label-title":"Title","text-no-results":"No results","text-visible-when-feedback-given":"Text visible when the feedback was given","this-field-required":"This field is required","tick-the-box-if-you-want-email-after-credits-have-been-registered":"If you want an email notification when the credits have been registered, tick the box \'A notification of completed studies will be sent to my email (including the grade)\'","title-all-course-instances":"All course instances","title-all-course-language-versions":"All course language versions","title-all-exercises":"Exercises in this course","title-browser":"Browser","title-change-request":"Change request","title-change-requests":"Change requests","title-chapter":"Chapter {{chapter-number}}: {{chapter-name}}","title-chapter-only-number":"Chapter {{chapter-number}}","title-communication-with-the-iframe":"Communication with the IFrame","title-course-specific-research-consents":"Course-specific research consents","title-course-users-counts-by-exercise":"Count of users for each exercise","title-current-state-received-from-the-iframe":"Current state received from the IFrame","title-derived-specs":"Derived specs","title-device-type":"Device type","title-dialog-module-save":"Do you want to save the changes to the course modules?","title-email-templates":"Email templates for course instance.","title-feedback":"Feedback","title-general-research-consent":"General research consent","title-grading":"Grading","title-iframe":"IFrame","title-internal-url":"Internal URL","title-list-of-examples":"List of examples","title-manage-exercise-services":"Manage exercise services","title-model-solution-spec":"Model solution spec","title-number-of-submissions-per-day":"Number of submissions per day","title-number-of-submissions-per-weekday-and-hour":"Number of submissions per weekday and hour","title-number-of-users-with-submissions-per-day":"Number of users who have submitted something per day","title-operating-system":"Operating system","title-page-edit-history":"Page edit history","title-page-id":"Page: {{ id }}","title-pending-roles":"Pending roles","title-playground-exercise-iframe":"Playground for exercise IFrames","title-public-spec":"Public spec","title-public-url":"Public URL","title-regrading":"Regrading","title-regradings":"Regradings","title-reprocessing-submissions":"Reprocessing submissions","title-scroll-to-a-heading-in-this-page":"Scroll to a heading in this page.","title-statistics":"Statistics","title-submission-id":"Submission {{id}}","title-user-answer":"User answer","title-user-search":"Search users","to-the-registration-form":"To the registration form","total-completions-dashboard":"Total completions dashboard","total-point-dashboard":"Total point dashboard","uh-course-code":"University of Helsinki course code","undread":"Unread","unread":"Unread","update-peer-review-queue-reviews-received":"Update peer review queue reviews received","updated-definition":"Updated definition","updated-term":"Updated term","upload":"Upload","upload-file":"Upload file","url":"URL","use-this-email-address-on-the-registration-form":"Use this email address on the enrollment form","user-answer-explanation":"This is the data that gets sent to the server to be graded when user answers an exercise. You can fill this data from the answer-exercise view by submitting the exercise.","user-id":"User id","user-id-is-missing":"User id is missing.","users-receiving-a-completion-for-the-first-time":"Users receiving a completion for the first time","users-that-already-have-a-completion-and-are-about-to-get-a-duplicate-one":"Users that already have a completion and are about to receive a duplicate one","users-that-will-be-enrolled-on-the-course-as-a-part-of-completion-registration":"Users that will be enrolled on the course as a part of the completion registration","valid-service-info":"Valid service info","weekday-friday":"Friday","weekday-monday":"Monday","weekday-saturday":"Saturday","weekday-sunday":"Sunday","weekday-thursday":"Thursday","weekday-tuesday":"Tuesday","weekday-wednesday":"Wednesday","you-are-being-redirected-to-completion-registration-page-if-nothing-happens-click-here":"You are automatically being redirected to Open University\'s completion registration page. If nothing happens, please <2>click here.","your-name":"Your name"}')},"./src/locales/en/quizzes.json":module=>{"use strict";module.exports=JSON.parse('{"add":"Add","add-example-string":"Add example string","add-new-event":"Add new event","add-new-quiz-item":"Add new quiz item","add-new-quiz-title-text":"Add new {{capitalizedType}}","add-option":"Add option","additional-correctness-explanation-on-model-solution":"Additional correctness explanation on model solution","advanced-options":"Advanced options","allow-selecting-multiple-options":"Multiple options","allow-selecting-multiple-options-description":"Allow selecting multiple options.","answer":"Answer","answer-settings":"Answering options","aria-label-option-index":"Option {{index}}","body":"Body","button-add-example":"Add example","choose-quiz-item-option-direction-help-text":"Choose the direction the quiz item options will be used to lay out in the widget","column":"Column","correct-answer":"Correct answer","correct-option":"Correct","correct-option-tag":"Correct option","create-quiz-item-duplicate":"Duplicate previous quiz item","create-quiz-item-same-type":"Create new quiz item of same type","delete":"Delete","deleted-option":"Deleted option","description-for-quiz-item":"Description for this quiz item","direction":"direction","edit-item":"Edit item","edit-text":"Edit text","editing-option":"Editing option","error-answer-does-not-match-the-specified-answer-format":"The answer does not match the answer format specified for this exercise.","error-quiz-item-added-after-answering":"A question has been added here after answering the exercise.","exact-string":"Exact string","examples-of-grading-policies":"Examples of grading policies","explain-add-new-quiz-item":"If you want to create different Quiz Type, please create new task with \'Add task\'","failed":"Failed","failure-message":"Failure message","feedback-display policy":"Feedback display policy","feedback-message":"Feedback message","fog-of-war":"Fog of war","fog-of-war-description":"If enabled, the student will not see whether the options they have selected are correct or not until they have either gotten the answer fully correct or they have run out of tries.","format":"Format","format-regular-expression":"Format regular expression","give-full-points-even-if-answer-incorrect":"Give full points even if answer incorrect","given-text-does-not-match-regular-expression":"Given text does not match regular expression","given-text-matches-regular-expression":"Given text matches regular expression","grading-strategy":"Grading strategy","grant-only-when-fully-correct":"Grant only when fully correct","grant-whenever-possible":"Grant whenever possible","horizontal":"horizontal","incorrect-option":"Incorrect","input-header":"Input:","invalid-maximum-value":"Invalid maximum value","invalid-minimum-value":"Invalid minimum value","invalid-regular-expression":"Invalid regular expression","label-correct":"Correct","label-correct-event":"Correct event","label-message-on-model-solution":"Message on model solution","label-null":"Not set","label-preview":"Preview","label-source":"Source","label-test":"Test","label-year":"Year","layout-of-options":"Layout of options","layout-options":"Layout options","layout-options-description":"Choose the direction the quiz item options will be used to lay out in widget","limit-tries":"Limit tries","limit-tries-explanation":"Check this to limit the number of attempts at this quiz","markdown-editor-help-text":"This is a markdown editor","markdown-preview":"Markdown preview","matrix-option-editor-title":"Matrix editor","max":"max","max-words":"Max words","maximum":"Maximum","message-after-submission-when-this-option-selected":"Message after submission when this option selected","message-on-model-solution-when-this-option-selected":"Message on model solution when this option selected","min":"min ","min-words":"Min words","minimum":"Minimum","multiple-choice-grading":"Multiple options grading policy","multiple-choice-grading-default":"All correct, none incorrect","multiple-choice-grading-default-description":"Give points only if all correct options were chosen and none of the incorrect ones were selected","multiple-choice-grading-points-off-incorrect-options":"Reduce points from incorrect options","multiple-choice-grading-points-off-incorrect-options-description":"Wrong options will reduce the points","multiple-choice-grading-points-off-unselected-options":"Reduce points from incorrect and unselected options","multiple-choice-grading-points-off-unselected-options-description":"Wrong options and unselected correct options will reduce the points","multiple-choice-grading-some-correct-none-incorrect":"Some correct, none incorrect","multiple-choice-grading-some-correct-none-incorrect-description":"Give full points if some of the correct options were chosen and none of the incorrect ones were selected","multiple-choice-header":"Multiple choice:","not-answered":"Not answered","number-of-tries-allowed":"Number of tries allowed","on-each-quiz-item-answer-option":"On each quiz item answer option","on-quiz-item":"On quiz item","open":"Open","option-title":"Option title","part":"Part","passed":"Passed","placeholder-some-notable-event":"Some notable event","points-granting-policy":"Points granting policy","points-to-gain":"Points to gain","preview-rendered-text":"Preview rendered text","quiz-checkbox-description":"Check boxes or not -- right or wrong answers","quiz-checkbox-name":"Checkbox","quiz-choose-n-description":"Choices (N)","quiz-choose-n-name":"Choose-n","quiz-clickable-multiple-choice-description":"Select n from presented buttons","quiz-clickable-multiple-choice-name":"Select n","quiz-description":"Quiz description","quiz-edit-title":"Edit","quiz-essay-description":"For writing essays or just some text","quiz-essay-name":"Essay","quiz-information":"Quiz information","quiz-item-display-direction":"The direction in which items should appear in.","quiz-item-type-not-supported":"This quiz type is not yet supported.","quiz-item-type-not-unsupported-title":"Unsupported quiz type","quiz-items":"Quiz items","quiz-matrix-description":"Assignment to write answer in the form of a matrix","quiz-matrix-name":"Matrix","quiz-multiple-choice-description":"Choose correct answer from list of options","quiz-multiple-choice-dropdown-description":"Choose correct option from dropdown menu","quiz-multiple-choice-dropdown-name":"Multiple choice with dropdown","quiz-multiple-choice-name":"Multiple choice","quiz-open-description":"Student writes a specific answer, validated with regex","quiz-open-name":"Closed-ended question","quiz-preview-title":"Preview","quiz-scale-description":"Each question can be answer with number scale e.g. 1-5","quiz-scale-name":"Scale","quiz-timeline-description":"Match years to events on a timeline","quiz-timeline-name":"Timeline","quiz-title-invalid-format":"Invalid format: check the tags","quiz-type-not-supported":"Quiz type not supported","regex":"Regex","regular-expression-tester":"Regular expression tester","remove":"Remove","row":"Row","section":"Section","select":"Select...","select-all-correct-options":"Select all correct options.","shared-feedback-message":"Shared feedback message","shared-feedback-message-option":"Shared feedback message for option","shuffle-option-description":"Makes each student to see the options in a different order.","shuffled-checkbox-message":"Shuffle options","specialized-header":"Specialized:","string":"String","submit-message":"Submit message","success-message":"Success message","switch-to-experimental-mode":"Do not press this button","switch-to-original-mode":"Switch to original mode","test-string":"Test string","this-feature-is-only-meant-for-closed-end-questions":"At the moment this feature is only meant for closed end questions when filling multiple short fields, like vector representations.","title":"Title","title-advanced-editing":"Advanced editing","title-options":"Options","title-options-description":"Add multiple options to this question","unsupported":"Unsupported","validation":"Validation","validity-regular-expression":"Validity regular expression","validity-regular-expression-not-provided":"Validity regular expression not provided","vertical":"vertical","waiting-for-content":"Waiting for content...","waiting-for-port":"Waiting for port...","word-count":"Word count","words":"words","your-answer-was-correct":"Your answer was correct.","your-answer-was-not-correct":"Your answer was not correct.","your-answer-was-partially-correct":"Your answer was partially correct."}')},"./src/locales/en/shared-module.json":module=>{"use strict";module.exports=JSON.parse('{"about":"About","about-mooc-center":"About MOOC center","about-mooc-center-description":"The University of Helsinki MOOC Center makes high-quality online education possible by developing and researching educational software and online learning materials. Teachers both within and without the University of Helsinki rely on our tools to create impactful teaching materials. Our popular Massive Open Online Courses (MOOCs) have been available through MOOC.fi since 2012.","about-this-project":"About this project","about-this-project-description":"This website is powered by an open source software developed by the MOOC Center of the University of Helsinki. Star the project on GitHub:","accessibility":"Accessibility","added-text":"Added text","available":"Available","breadcrumb":"Breadcrumb","chapter-chapter-number":"Chapter {{number}}","chapter-front-page":"Chapter front page","close":"Close","close-heading-menu":"Close heading navigation","closed":"Closed","courses":"Courses","create-new-account":"Create new account","creators":"Creators","current-page-x":"Current page: {{number}}","debug":"Debug","default-toast-delete-message":"Successfully deleted","default-toast-delete-title":"Deleted","default-toast-edit-has-been-saved-":"Edit has been saved!","default-toast-error-message":"An error occurred","default-toast-error-title":"Error","default-toast-loading-message":"Performing action...","default-toast-request-successful-message":"Request was successful.","default-toast-success-message":"Operation successful!","default-toast-success-title":"Success","dropdown-menu":"Dropdown menu","editable":"Editable","email":"Email","email-templates":"Email templates","error-cannot-render-dynamic-content-missing-url":"Cannot render dynamic content: missing url","error-part-of-page-has-crashed-error":"Part of page has crashed: {{error}}","error-title":"Error","essay":"Essay","faq":"FAQ","go-to-next-page":"Go to next page","go-to-page-x":"Go to page {{number}}","go-to-previous-page":"Go to previous page","hide":"hide","hide-trace":"Hide trace","home-page":"Home page","in-this-page":"In this page","instruction":"Instruction","label-false":"False","label-items-per-page":"Items per page","label-true":"True","language":"Language","leave-a-comment":"Leave a comment","license":"License","likert-scale":"Likert Scale","likert-scale-agree":"Agree","likert-scale-disagree":"Disagree","likert-scale-neither-agree-nor-disagree":"Neither agree nor disagree","likert-scale-strongly-agree":"Strongly agree","likert-scale-strongly-disagree":"Strongly disagree","log-in":"Log in","log-out":"Log out","modules":"Modules","mooc-project-description":"This website is powered by an open source software developed by the University of Helsinki MOOC Center.","navigation-menu":"Navigation menu","next-page":"Next page","no":"No","on-date-at-time":"{{date}} at {{time}}","open-heading-menu":"Open heading navigation","open-menu":"Open menu","opens-in":"Opens in","opens-now":"Opens now!","partners":"Partners","peer-review-instructions":"Evaluate the answer with the given questions and statements.","peer-reviews-given":"Peer reviews given","please-choose-a-value":"Please choose a value","please-sign-in-to-view-this-page":"Please sign in to view this page","points":"Points","previous-page":"Previous page","privacy":"Privacy","project-github":"Project Github","read-only":"Read only","removed-text":"Removed text","reply":"Reply","report":"Report","report-as-spam":"Report as spam","required":"Required","resources":"Resources","select-question":"Select question type","set-field-value":"Set {{name}}","show":"show","show-error-source":"Show source","show-trace":"Show trace","shuffle":"Shuffle","skip-to-content":"Skip to content","star-the-project-on-github":"Star the project on GitHub","start-course":"Start course","status":"status","submit":"Submit","tab-aria-label-default":"Choose tab to display","title-debug-view":"Debug view","title-references":"References","to-complete-this-chapter":"To complete this chapter","translate":"Translate","university-of-helsinki":"University of Helsinki","user-settings":"User settings","what-you-will-learn":"What you will learn in this chapter","write-a-review":"Write a review","yes":"Yes"}')},"./src/locales/en/tmc.json":module=>{"use strict";module.exports=JSON.parse('{"download-exercise":"Download exercise","download-submission-button":"Download","file-upload-save-failure":"Failed to save file upload","file-upload-save-success":"File upload saved successfully.","no-file-saved-yet":"No file saved yet.","reset":"Reset","reset-file":"Reset file","save-file-for-submission":"Save file for submission","select-file-for-submission":"Select file for submission","select-repository-exercise":"Please select a repository exercise.","selected-repository-exercise":"Selected repository exercise","solve-in-browser":"Solve in the browser","solve-in-editor-instructions":"This exercise is intended to be completed using the TestMyCode VSCode extension. You may also download the exercise and upload the solution using the links below.","solve-in-editor-label":"Solve in an external editor","submission-archive-download-label":"The submitted archive can be downloaded from the following link","submit":"Submit","upload-solution-instructions":"Upload solution archive. Supported archive types: .tar.zst","waiting-for-content":"Waiting for content...","waiting-for-port":"Waiting for port..."}')},"./src/locales/fi/cms.json":module=>{"use strict";module.exports=JSON.parse('{"add-peer-review":"Lisää vertaisarvio","add-peer-review-question":"Lisää vertaisarvio kysymys","add-slide":"Lisää dia","add-task":"Lisää tehtävä","answer-required":"Pakollinen vastaus","are-you-sure-you-want-to-discard-changes":"Haluatko varmasti hylätä tallentamattomat muutokset?","authors-block":"Kirjoittajat lohko","authors-block-description":"Kirjoittajat lohko näyttää kuvan ja lyhyen kuvauksen kurssin kirjoittajista.","available-repository-exercises":"Repositoriotehtävät","background":"Tausta","background-color":"Taustan väri","background-image":"Taustakuva","block-list":"Nykyiset lohkot","block-menu":"Lisää lohko / Kaikki saatavilla olevat lohkot ","block-props":"Lohkon ominaisuudet","button-text-create":"Luo","button-text-export-all-pages":"Vie kaikki sivut","button-text-select-media":"Valitse media (ei käytössä)","chapter-progress-placeholder":"Luvun edistyminen lohko","chapter-progress-placeholder-explanation":"Tätä lohkoa käytetään luvun edistymisen näyttämiseen. Jos haluat näyttää koko kurssin edistymisen, sinun tulee käyttää Course Progress -lohkoa.","chapters-grid-placeholder":"Lukuruudukko lohko","chapters-grid-placeholder-explanation":"Tämä lohko on sijoitettu kurssimateriaalin etusivulle, jotta voit siirtyä helposti eri lukuihin.","close":"Sulje","conditional-block":"Ehdollisesti näytettävä lohko","conditional-block-explanation":"Tämä lohko näytetään opiskelijalle, jos opiskelija täyttää kaikki annetut ehdot.","configure-review-answers-option":"Määritä arvosteluvastausten asetus","congratulations-explanation":"Tämä lohko sijoitetaan kurssimateriaaliin, missä halutaan näyttää opiskelijalle onnittelut kurssin suorittamisesta. Jos kurssilta voi saada opiskelupisteitä, tämä lohko tarjoaa myös linkin sivulle, mistä opiskelija pääsee kirjaamaan suorituksensa Avoimeen yliopistoon.","congratulations-placeholder":"Onnittelulohko","course-instance-enrollment-condition":"Opiskelija on ilmoittautunut johonkin seuraavista kurssitoteutuksista:","course-progress-placeholder":"Kurssin edistyminen lohko","course-progress-placeholder-explanation":"Tämä lohko sijoitetaan kurssimateriaaliin, johon haluat näyttää kurssin edistymisen.","default":"Oletus","default-question":"Lisää kysymys tähän","delete":"Poista","edit":"Muokkaa","editor-select-sidebar-view":"Vaihda näkymää","error":"Virhe","error-cannot-render-editor-for-exercise-service-x":"En pysty renderöimään editoria tehtäväpalvelulle {{slug}}.","error-cannot-render-exercise-task-missing-url":"Harjoitustehtävää ei voi renderöidä, URL-osoite puuttuu.","error-question-too-short":"Kysymys on liian lyhyt.","error-spec-not-parseable":"Mallivastausta ei voida parsia","exercise-custom-view-block":"Mukautettu näkymä lohko","exercise-custom-view-block-explanation":"Näkymä tehtäväpalveluun, joka ei liity tehtävään.","exercise-max-points":"Maksimipisteet","exercise-name":"Tehtävän nimi","exercise-title":"Tehtävä","exercises-in-chapter-placeholder":"Tehtäviä luvussa lohko","exercises-in-chapter-placeholder-explanation":"Tämä lohko sijoitetaan jokaisen luvun etusivulle, esim. /luku-1/ luvun eri harjoitusten luetteloimiseen ja navigointiin.","failed-loading-repository-exercises":"Repositoriotehtävien lataus epäonnistui","font-color":"Fontin väri","glossary-placeholder":"Sanasto lohko","glossary-placeholder-explanation":"Tämä lohko sisältää kurssin sanaston.","header-export":"Vie","label-align-bottom":"Kohdista alareunaan","label-align-center":"Kohdista keskelle","label-email-subject":"Sähköpostin otsake","label-no-padding":"Ei päddingiä","label-points-are-all-or-nothing":"Pisteet ovat kaikki tai ei mitään","label-question":"Kysymys","label-repeat-background-x":"Toista taustaa vaakasuorasti","label-template-name":"Sähköpostimallin nimi","label-title":"Otsikko","label-weight":"Paino","landing-page-copy-text":"Etusivun copy text","learning-objectives":"Oppimistavoitteet","limit-number-of-tries":"Rajoita yrityksien lukumäärää","link-course-default-peer-review-config":"Kurssin oletus vertaisarvioasetukset","loading":"Lataa...","loading-repository-exercises":"Ladataan repositoriotehtäviä","map-block-placeholder":"Kartan paikkamerkki","map-block-placeholder-explanation":"Tämä on paikkamerkki kartalle, joka näyttää opiskelijan kurssille ilmoittautuneet maat.","menti-height-help-text":"Korkeus pikseleinä. Säädä upotetun sisällön korkeutta siten, että vierityspalkki katoaa. Varmista myös, että vierityspalkki ei ole näy kurssimateriaalissa.","menti-height-label":"Korkeus","menti-panel-instructions":"Liitä upotuksen URL-osoite ja lähetä. Tämän jälkeen voit määrittää otsikon ja korkeuden.","menti-panel-title":"Mentimeterin ominaisuudet","menti-title-help-text":"Aseta otsikko. Näytönlukuohjelmat käyttävät tätä.","menti-title-label":"Otsikko","module-completion-condition":"Opiskelija on suorittanut jonkin seuraavista moduuleista:","needs-peer-review":"Tarvitsee vertaisarvion","no-repository-exercises-found-for-course":"Kurssille ei löytynyt repositoriotehtäviä","open-saved-page-in-new-tab":"Avaa tallennettu sivu uudessa välilehdessä","outdated-blocks-migrated-explanation":"{{num}} lohkoa olivat luotu editorin vanhemmalla versiolla ja ne täytyi automaattisesti muuttaa uuteen muotoon. Tallenna sivu pitääksesi muutokset.","pages-in-chapter-placeholder":"Sivuja luvussa lohko","pages-in-chapter-placeholder-explanation":"Tämä lohko sijoitetaan jokaisen luvun etusivulle, esim. /luku-1/ helpottaaksesi navigointia eri alaosioihin.","partially-transparent-background":"Tee taustakuvasta osittain läpinäkyvä","partners-block":"Yhteistyökumppanit lohko","partners-block-description":"Yhteistyökumppanit lohkoa käytetään yhteistyökumppaneiden logojen näyttämiseen etusivulla.","peer-review-accepting-threshold":"Vertaisarvion hyväksymiskynnys","peer-review-processing-strategy":"Vertaisarvion käsittelystrategia","peer-review-question":"Vertaisarvion kysymys","peer-review-question-type":"Vertaisarvion tyyppi","peer-reviews-to-give":"Annettavien vertaisarvioiden määrä","peer-reviews-to-receive":"Vastaanotettujen vertaisarvioiden määrä","peer-reviews-to-receive-and-give-error-message":"Annettujen vertaisarvioiden määrä täytyy olla suurempi kuin vastaanotettujen vertaisarvioiden määrä","please-select-exercise-type":"Ole hyvä ja valitse harjoitustyyppi:","remove":"Poista","research-form-checkbox-description":"Tämä lohko lisää valintaruudun tutkimuslomakkeeseen.","reset":"Palauta","save":"Tallenna","saved":"Tallennettu","saving":"Tallennetaan...","select":"Valitse","select-repository-exercise":"Valitse repositoriotehtävä","selected-exercise-type":"Valittu harjoitustyypi: {{exerciseType}}","separator-color":"Erottajan väri","serialize-to-html":"Näytä HTML-muodossa","slide-title":"Dia {{ number }}","start":"Aloita","table-box":"Tablebox","table-box-description":"Erityinen taulukko lohko värillisellä taustalla","table-width-customizer":"Taulukon leveyden mukauttaja","task":"Tehtävä","title-assignment":"Tehtävänanto","title-outdated-blocks-migrated":"Vanhentuneet lohkot päivitetty","title-research-form-question":"Tutkimuslomakkeen kysymys","top-level-block-placeholder":"Yleisten sivujen paikkamerkki","top-level-block-placeholder-explanation":"Tämä lohko listaa kaikki kurssin yleiset sivut ja on sijoitettu kurssin etusivulle.","tries-per-slide":"Maksimimäärä yrityksiä per dia","unsupported-block-placeholder":"Lohko, joka ei ole tuettu","unsupported-block-placeholder-explanation":"Tätä lohkoa käytetään paikkamerkkinä lohkoille, joita ei tueta.","upload-or-drag-and-drop-onto-this-block":"Valitse tiedosto tai raahaa tiedosto tähän lohkoon","use-course-default-peer-review-config":"Käytä kurssin oletusarvoista vertaisarvioasetusta","use-default-text-for-label":"Käytä oletustekstiä","warning-points-are-all-or-nothing-disabled":"Varoitus: Suositteleme, että pidät asetuksen pisteet on kaikki tai ei mitään päällä. Oppilaiden antamat vertaisarviot vaihtelevat suuresti laadultaan, mikä voi johtaa siihen, että oppilaat saavat joskus epäreiluja pisteitä tehtävästä. Tämän asetuksen käyttö vähentää satunnaisuutta saaduissa pisteissä, mikä tekee vertaisarviointiprosessista oikeudenmukaisemman oppilaille.","welcome-message-for-course":"Tervetuloa kurssille viesti","width-of-table":"Taulukon leveys"}')},"./src/locales/fi/course-material.json":module=>{"use strict";module.exports=JSON.parse('{"404-not-found":"404 ei löydy","Deadline-passed-n-days-ago":"Deadline umpeutui {{days}} päivää sitten","action-back-to-front-page":"Takaisin etusivulle","add-comment":"Lisää kommentti","add-country-to-map":"Kerro, mistä opiskelet!","additional-module":"Ylimääräinen moduuli","american-english":"Englanti","attempted-exercises-required-for-completion":"Yritettyjä tehtäviä vaaditaan läpipääsyyn","audio-notification-description":"Kuuntele tämän sivun sisältö ääneen luettuna","audio-player":"Kuuntele","author":"Kirjoittajat","available-in-languages":"Saatavilla {{num}} kielellä","available-on-date-at-time":"Avoinna {{ date }} klo {{ time }}","block-invalid-without-course":"Tätä lohkoa ei voi käyttää sivulla joka ei liity kurssiin.","button-label-search-for-pages":"Selaa sivuja","button-text-give-extra-peer-review":"Anna ylimääräinen vertaisarvio","button-text-manage-course":"Hallinnoi kurssia","button-text-refresh":"Päivitä","button-text-reset-exam-progress":"Nollaa kokeen edistyminen","can-comment-on-portions-of-material-by-highlightig":"Voit kommentoida tiettyjä kohtia materiaalista valitsemalla sen","cannot-render-exercise-task-missing-url":"Tehtävänantoa ei voida näyttää, osoite puuttuu.","chapter":"Luku","chapter-chapter-number-chapter-name":"Luku {{chapterNumber}}: {{chapterName}}","chapter-progress":"Luvun edistyminen","choose-a-language":"Valitse kieli","choose-preferred-language":"Valitse kieli","clear-selection":"Tyhjennä valinnat","click-on-course-material-to-make-it-editable":"Klikkaa kurssimateriaalista muokkaaksesi sitä!","close":"Sulje","closed":"Suljettu!","commenting-on-selection":"Kommentoimassa: {{selection}}","congratulations":"Onnittelut","continue":"Jatka","could-not-fetch-embed":"Ei voitu upottaa {{provider}} osoitteella: {{url}}","country-added-successfully":"Maa lisätty onnistuneesti","course":"Kurssi","course-has-no-page-at-path":"Tällä kurssilla ei ole sivua osoitteessa {{path}}","course-language-change-warning":"Huom: Kurssimateriaali muuttuu suomenkielisen kurssin materiaaliksi, jossa on eri kurssin edistyminen.","course-overview":"Kurssin yhteenveto","course-progress":"Kurssin edistyminen","course-title":"Kurssi: {{title}}","custom-view-iframe-title":"Sisältö liittyen tehtäviin","deadline":"Deadline: ","default-course-instance-name":"Oletus","definition":"Määritelmä","delete":"Poista","do-you-want-to-send-changes":"Haluatko lähettää muutokset?","dont-know-how-to-render-this-assignment":"En tiedä miten piirtää tätä tehtävää.","ends-at-time":"Päättyy: {{time}}","enroll":"Aloita","error-comment-cannot-be-empty":"Kommentti ei voi olla tyhjä","error-comment-too-long":"Kommentti on liian pitkä","error-missing-course-instance-id":"Kurssi version id puuttuu","error-no-exercise-type-selected":"Tehtävätyyppiä ei valittu","error-page-data-in-invalid-format":"Virhe: sivun data on väärässä formaatissa","error-page-does-not-belong-to-chapter":"Tämä sivu ei kuulu mihinkään lukuun","error-page-without-course":"Virhe: Sivu ei liity mihinkään kurssiin","error-submission-failed":"Submission failed","error-title":"Virhe","exam-can-be-started-after":"Kokeen voi aloittaa aikaisintaan {{ starts-at }}","exam-has-not-started-yet":"Koe ei ole vielä alkanut","exam-no-end-time":"Loppumisaikaa ei ole asetettu","exam-no-start-time":"Aloitusaikaa ei ole asetettu","exam-start-confirmation":"Haluatko varmasti aloittaa kokeen nyt?\\n\\nAloittamisen jälkeen et voi enää perua valintaasi. Kokeen alkamisen jälkeen sinulla on {{ time-minutes }} minuuttia suorittaa koe.","exam-submission-has-been-saved-help-text":"Vastauksesi on tallennettu. Jos haluat muuttaa vastaustasi voit yrittää uudelleen. Kokeen arvostelu tehdään viimeisen palautuksesi mukaan.","exam-submissions-not-accepted-after":"Tehtäviin ei voi enää vastata {{ ends-at }} jälkeen","exam-time-running-out-soon-help-text":"Koeaikaa on jäljellä alle 10 minuuttia. Varmista että olet palauttanut kaikki tehtävät. Älä jätä tätä viimeiseen minuuttiin!","exam-time-to-complete":"Sinulla on {{ time-minutes }} minuuttia suorittaa koe aloittamisen jälkeen","exam-time-up":"Aikasi on loppunut ja koe on päättynyt. Voit tarkistaa tulokset tältä sivulta {{ ends-at }} jälkeen.","exam-timer-has-run-out":"Aika on loppunut ja tentti on päättynyt","exercise-task-content":"Tehtävän {{ exercise-number }} osion {{ task-number }} sisältö","exercises-attempted":"Tehtäviä yritetty","exercises-in-this-chapter":"Tehtävät tässä luvussa","exit":"Poistu","failed-to-submit":"Lähettäminen epäonnistui {{ error }}","feedback-submitted-succesfully":"Palaute lisätty onnistuneesti","finnish":"Suomi","generate-certicate":"Luo sertifikaatti","generate-certificate-button-label":"Luo sertifikaatti suorituksesta","give-feedback":"Anna palautetta","glossary":"Sanasto","grade":"Arvosana","grading-failed":"Tehtävän arvostelu epäonnistui","grading-fully-graded":"Tehtävä arvioitu","grading-pending":"Tehtävän arvostelu odottaa","grading-pending-manual":"Tehtävä odottaa manuaalista arviointia","help-text-answer-has-been-reviewed-and-locked":"Vastauksesi on arvioitu ja arvosteltu. Uusia palautuksia ei enää hyväksytä","help-text-exercise-involves-peer-review":"Suorittaaksesi tehtävän loppuun sinun täytyy vertaisarvioida {{peer_reviews_to_give}} vastausta muilta oppilailta oman vastauksesi palauttamisen jälkeen. Tämän jälkeen tulet saamaan vertaisarvioita muilta oppilailta ennen kuin saat pisteitä tehtävästä.","help-text-increase-peer-review-priority":"Jos haluat nopeuttaa tätä prosessia, anna lisää vertaisarvoita nostaaksesi oman vastauksesi prioritettia.","help-text-no-answers-to-peer-review-yet":"Vastauksia ei ole vielä saatavilla vertaisarvoitavaksi. Ole hyvä ja tule myöhemmin takaisin vertaisarvioimaan muiden vastauksia.","help-text-waiting-for-manual-grading":"Odottaa opettajan arviointia vastauksellesi","help-text-waiting-for-peer-reviews":"Odottaa muiden opiskelijoiden arviointia vastauksellesi.","heres-a-list-of-all-public-pages-for-this-course":"Lista kaikista julkisista sivuista tällä kurssilla","if-author-of-course-please-create-front-page":"Jos olet kurssivastaava, luo etusivu kurssille","impressive-reached-end-of-chapter":"Vaikuttavaa! Olet päässyt tämän luvun loppuun!","improve-material":"Kehitä materiaalia","information-pages":"Tietosivut","instructions":"Ohjeet","label-country":"Maa","label-course-instance":"Kurssiversio","label-exercise":"Tehtävä","language-language":"Kieli: {{language}}","link-text-open-accessible-view-of-this-content":"Avaa saavutettava näkymä tästä sisällöstä","loading":"Lataa","map-disclaimer":"*Kartalla näet opiskelijamäärät maakohtaisesti. Muut opiskelijat näkevät vain kuinka paljon maastasi on opiskelijoita yhteensä.","map-instruction":"Valitse asuinmaasi aloittaaksesi. Kun olet tehnyt valintasi kartta näyttää maat, joissa muut opiskelijat asuvat.","map-tooltip-students-in-country":"{{country}} - {{count}} opiskelijaa","max-points":"Maksimipisteet","max-score-n-marks":"Maksimi pisteet: <2>{{marks}}","message-already-on-different-language-version":"Olet tekemässä kurssia jo toisella kielellä. Ennen kuin vastaat mihinkään tehtävään, palaa kieliversioon <1>{{name}} tai vaihda käytössä oleva kieli kurssin asetuksista.","message-the-exam-has-not-started-yet":"Et voi vielä aloittaa koetta. Ole hyvä ja palaa myöhemmin.","message-you-have-not-met-the-requirements-for-taking-this-exam":"Et ole täyttänyt esivaatimuksia tämän kokeen suorittamiseen.","n-characters-left":"{{n}} merkkiä jäljellä","n-characters-over-limit":"{{n}} Merkkiä yli rajan","no-comments-yet":"Ei kommentteja vielä","no-submission-received-for-this-exercise":"Tähän tehtävään ei ole vastattu.","number-of-student":"Opiskelijoiden määrä","opens-in-time":"Avautuu {{ relative-time }}","opens-now":"Avautuu nyt!","page":"Sivu","peer-review":"Vertaisarvio","peer-review-instructions":"Tässä on vastaus toiselta oppilaalta. Anna palautetta ja arvioi vastausta annettujen väitteiden perusteella.","peer-reviews-received-from-other-students":"Vertaisarviot toiselta oppilaalta","please-log-in-to-answer-exercise":"Kirjaudu sisään, jotta voit vastata tehtävään.","please-log-in-to-see-your-progress":"Kirjaudu sisään nähdäksesi edistymisesi","please-select-course-instance-before-answering-exercise":"Valitse kurssi versio ennen kuin vastaat tähän tehtävään","please-wait-until-next-chapter-opens":"Odota kunnes seuraava luku aukeaa","points-label":"Pisteet","points-required-for-completion":"Pistettä vaaditaan läpipääsyyn","popular-regions":"Suositut maat","preview":"Esikatselu","preview-changes-or-make-more-edits":"Esikatsele muutoksia tai tee lisää muutoksia","proceed-to-next-topic":"Siirry seuraavaan aiheeseen","proceed-to-the-first-topic":"Siirry ensimmäiseen aiheeseen","proceed-to-the-next-chapter":"Siirry seuraavaan lukuun","question":"Kysymys","reached-end-of-course-material":"Olet päässyt kurssimateriaalin loppuun!","reached-end-of-topic":"Olet saavuttanut tämän aiheen lopun","references":"Lähteet","register":"Rekisteröi","required-points":"Vaaditut pisteet","save":"Tallenna","screen-reader-opens-in-new-tab":"(Aukeaa uudelle välilehdelle)","search":"Selaa","search-field-placeholder":"Selaa...","search-pages-container":"Selaa sivukonttia","select-course-instance-explanation":"Valitsemasi kurssiversion opettajat ja tukihenkilöt pystyvät näkemään sinun pisteesi, palautuksesi, läpipääsyn tilan ja muut tiedot kurssin edistymisestä.","select-course-version-to-see-your-progress":"Nähdäksesi edistymisesi, valitse kurssiversio","send":"Lähetä","settings":"Asetukset","show-answers":"Näytä vastaukset","start-peer-review":"Aloita vertaisarviointi","start-studying":"Aloita opiskelu...","start-the-exam":"Aloita tentti!","started-at-time":"Alkoi: {{time}}","student-in-this-region":"Kurssin opiskelijat ovat näissä maissa","student-points":"Oppilaan pisteet","submit-button":"Lähetä","table-of-contents":"Sisällysluettelo","template-exercise-instructions":"Voit palauttaa vastauksen jokaiseen kysymykseen tallentaaksesi niiden tilan ennen kuin palautat tentin. Näet tulokset kun palautat tentin tai kun aika loppuu.","term":"Termi","test-version-of-course-text":"Testiversio kurssista. Käytössä vain kurssin testaamiseen.","things-to-know-before-you-start":"Asioita mitä tietää ennen kuin aloitat!","this-course-has-no-pages":"Tällä kurssilla ei ole yhtään sivua","title-additional-questions":"Lisäkysymykset","title-congratulations":"Onneksi olkoon!","title-course-settings":"Kurssin asetukset","title-instructions":"Ohjeet","title-peer-review":"Vertaisarviointi","title-peer-review-instructions":"Vertaisarvioinnin ohjeet","title-select-course-instance":"Valitse kurssiversio","title-select-course-version-to-see-your-progress":"Valitse kurssiversio nähdäksesi edistymisesi","title-waiting-for-peer-reviews":"Odottaa vertaisarviointeja","title-what-youll-learn-in-this-chapter":"Mitä opit tässä luvussa","title-what-youll-learn-in-this-page":"Mitä opit tällä sivulla","title-youtube-video-player":"YouTube -videosoitin","top-level-pages":"Yleiset sivut","total-points":"Yhteispisteet","track-your-progress":"Tarkkaile edistymistäsi","tries":"Yritykset","tries-remaining-n":"Yrityksiä jäljellä: {{n}}","try-again":"Yritä uudestaan","unsupported-question-type":"Ei tuettu kysymystyyppi","waiting-for-peer-reviews-explanation":"Kurssin muut opiskelijat ovat vertaisarvioimassa vastaustasi. Tule takaisin myöhemmin nähdäksesi tulokset.","write-your-feedback-here":"Kirjoita palaute tähän","written-feedback":"Kirjallinen palaute","you-have-completed-the-course-to-receive-certificate-use-following-links":"Olet suorittanut kurssin onnistuneesti! Voit käyttää oheisia linkkejä sertifikaatin luomiseen.","you-have-completed-the-course-to-receive-credits-or-certificate-use-following-links":"Olet suorittanut kurssin onnistuneesti! Voit käyttää oheisia linkkejä opintopisteiden saamiseksi tai sertifikaatin luomiseen.","youve-made-changes":"Olet tehnyt muutoksia","youve-selected-material-for-editing":"Olet valinnut materiaalia muokkaukseen"}')},"./src/locales/fi/example-exercise.json":module=>{"use strict";module.exports=JSON.parse('{"feedback-text":"Palaute","input-placeholder-option-text":"Vaihtoehdon teksti","new":"Uusi","score-given":"Pisteet","waiting-for-content":"Odotetaan dataa...","waiting-for-port":"Odotetaan porttia..."}')},"./src/locales/fi/main-frontend.json":module=>{"use strict";module.exports=JSON.parse('{"accept-or-reject-proposal":"Hyväksy tai hylkää ehdotus","accepted":"Hyväksytty","active-courses":"Aktiiviset kurssit ({{ courses }}):","add":"Lisää","add-course":"Lisää kurssi","add-new-reference":"Lisää uusi lähde","after-completion-has-been-registered-you-can-view-completed-credits-at-url":"Näet opintopisteesi suorituksen rekisteröimisen jälkeen Oma Opintopolku -palvelusta: <4>{{url}} Huom! Suorituksen rekisteröimisen jälkeen kestää jonkin aikaa ennen kuin suoritus tulee näkyville Koskeen.","american-english":"Englanti","answered-at":"Vastattu: {{time}}","are-you-sure-you-want-to-reset-everyones-progress-on-the-course":"Oletko varma että haluat nollata kaikkien oppilaiden edistymisen kurssilla? Tämä poistaa kaikkien oppilaiden palautukset, pisteet, kurssisuoritukset, annetut vertaisarviot ja ym. Tätä ominaisuutta on tarkoitus käyttää vain kun olet testaamassa kurssia ja kurssia ei ole vielä tekemässä oikeita oppilaita.","are-you-sure-you-want-to-reset-your-own-progress-on-the-course":"Oletko varma että haluat nollata oman edistymisesi kurssilla? Tämä poistaa palautuksesi, pisteesi, kurssisuorituksesi, annetut vertaisarviot ja ym.","at-the-form-field-fill-in-your-email-address":"Syötä kenttään \'Käyttämäsi sähköpostiosoite MOOC-kurssilla\' <1>seuraava sähköpostiosoite: <2>{{email}}","audio-added-successfully":"Ääni lisätty onnistuneesti","audio-deleted-successfully":"Ääni poistettu onnistuneesti","audio-upload":"Lisää ääni","audio-upload-description":"Klikkaa Selaa ladataksesi tiedoston. On suositeltavaa lisätä kaksi ääniformaattia, yksi .mp3 ja .ogg, jotta ne toimivat eri selaimissa.","automatic-completion":"Automaattinen suoritus","automatic-completion-exercise-treshold":"Yritettyjen tehtävien vähimmäismäärä","automatic-completion-points-treshold":"Pisteiden vähimmäismäärä","automatic-completion-requires-exam":"Vaatii kokeen suorittamisen","available-in-languages":"Saatavilla {{num}} kielellä","bachelor-and-master-degree-students-from-university-of-helsinki-notice":"Huom! Helsingin yliopistossa kandidaatin- tai maisteritason tutkintoa suorittavat joutuvat myös rekisteröimään opintopisteensä avoimen yliopiston kautta!","background-svg":"Taustakuva (SVG)","block-contents":"Lohkon sisällöt: {{text}}","block-id":"Lohkon tunniste: {{id}}","blocks":"Lohkot:","button-compare":"Vertaa","button-details":"Tarkemmat tiedot","button-mark-as-read":"Merkitse luetuksi","button-mark-as-unread":"Merkitse lukemattomaksi","button-reset":"Nollaa","button-restore":"Palauta","button-set-as-private-spec-input":"Aseta private spec syötteeksi","button-text-accept":"Hyväksy","button-text-cancel":"Peruuta","button-text-check":"Tarkista","button-text-close":"Sulje","button-text-create":"Luo","button-text-create-or-edit-research-form":"Luo tai muokkaa tutkimuslomaketta","button-text-custom-points":"Mukautetut pisteet","button-text-delete":"Poista","button-text-done":"Valmis","button-text-edit-image":"Muokkaa kuvaa","button-text-edit-page":"Muokkaa sivua","button-text-edit-page-details":"Muokkaa sivun tietoja","button-text-flag-as-plagiarism":"Merkitse plagioinniksi","button-text-full-points":"Täydet pisteet","button-text-give-custom-points":"Anna mukautetut pisteet","button-text-move-down":"Siirrä alas","button-text-move-up":"Siirrä ylös","button-text-new":"Uusi","button-text-new-chapter":"Uusi luku","button-text-new-page":"Uusi sivu","button-text-new-regrading":"Uusi uudelleenarvostelu","button-text-open-course-front-page":"Avaa kurssin etusivu","button-text-preview":"Esikatsele","button-text-reject":"Hylkää","button-text-reload":"Lataa uudestaan","button-text-remove":"Poista","button-text-reset-url":"Nollaa URL","button-text-save":"Tallenna","button-text-search":"Etsi","button-text-select-image":"Lisää kuva","button-text-send":"Lähetä","button-text-signed-in":"Kirjautunut sisään","button-text-submit":"Lähetä","button-text-update":"Päivitä","button-text-upload-image":"Lähetä kuva palvelimelle","button-text-zero-points":"Nolla pistettä","cancel-editing-role":"Peru roolin muuttaminen","certificate-for-completing-a-course-module":"Sertifikaatti kurssimoduulin suorituksesta","certificate-generation-confirmation":"Jos jatkat, sertifikaatissa oleva nimi tulee olemaan \\"{{name}}\\". Et voi muuttaa nimeä myöhemmin.","certificate-generation-instructions":"Kirjoita sertifikaatissa näkyvä nimi. Et voi muuttaa nimeä myöhemmin, joten ole tarkkana, että kirjoitat nimen oikein.","certificate-owner-name":"Sertifikaatin omistajan nimi","certificate-validation-url":"Sertifikaatin validoinnin osoite","certificates":"Sertifikaatit","change-request-edited-result-label":"Muokattu tulos","change-request-for-deleted-block":"Muutosehdotukset poistetulle sisällölle","chapter":"Chapter","chapters":"Luvut","choose-a-language":"Valitse kieli","closing-time":"Sulkeutuu","column-failed":"Hyl.","column-passed":"Hyv.","column-pending":"Tulossa","completion-registration-link":"Suoritusten rekisteröimislinkki","completion-registration-link-not-found":"Tämän kurssin ilmoittautuminen ei ole auki tällä hetkellä. Jos epäilet että ilmoittautumisen tulisi olla auki, ota yhteyttä mooc@cs.helsinki.fi","completions":"Suoritukset","completions-submitted-successfully":"Suoritukset lähetetty onnistuneesti.","configure-completion-requirements":"Aseta suoritus vaatimukset","confirm":"Vahvista","confirm-certification-configuration-deletion":"Haluatko varmasti poistaa konfiguraation?","confirm-disable-generating-certificates":"Haluatko varmasti estää sertifikaattien luonnin?","confirm-email-address-instructions-1":"Sinun sähköpostiisi olisi pitänyt saapua sähköpostiviesti mooc.fi:ltä otsikolla:","confirm-email-address-instructions-2":"Varmista mooc.fi tunnuksesi sähköpostiosoite.","confirm-email-address-instructions-3":"Mene sähköpostiisi ja seuraa sähköpostissa olevaa linkkiä varmistaaksesi sähköpostiosoitteesi","confirm-enable-generating-certificates":"Haluatko varmasti sallia sertifikaattien luonnin?","confirm-password":"Toista salasana","confirm-your-password":"Toista salasanasi","could-not-find-course-course-instance-or-user-course-settings-for-enrollment":"En löytänyt kurssia, kurssi-instanssia, tai kurssin asetuksia ilmoittautumiselle","course":"Kurssi","course-id":"Kurssin tunnus","course-language":"Kurssin kieli","course-list":"Kurssit:","course-module-certification-configuration":"Kurssimoduulien sertifikaation asetukset","course-navigation":"Siirry kurssiin \'{{ title }}\'","course-pages-for":"Kurssin {{course-name}} sivut","course-status-summary":"Kurssin tilan yhteenveto","course-version-selection":"Kurssin version valinta","courses":"Kurssit","create-an-acount":"Luo käyttäjätunnus","create-certificate-configuration":"Luo sertifikaattikonfiguraatio","create-configuration":"Luo konfiguraatio","create-course-duplicate":"Kopioi sisältö toisesta kurssista","create-course-duplicate-helper-text":"Vihje: Voit kirjoittaa osan kurssista saadaksesi vaihtoehtoja","create-module":"Luo moduuli","create-new-account":"Luo käyttäjätunnus","create-new-language-version-of":"Luo uusi kieliversio kurssista {{course-name}}","credit-will-be-registered-within-few-days":"Opintopisteet kirjataan muutaman päivän kuluessa.","credit-will-be-registered-within-six-weeks":"Opintopisteet kirjataan muutaman vuorokauden kuluessa.","credits-n-ects":"Opintopisteet: {{n}} op","currently":"tällä hetkellä","custom-points-modal-description":"Käytä tätä valikkoa antaaksesi mukautetut pisteet vastauksesta.","daily-submissions-visualization-tooltip":"Päivä: {{day}}
Palautuksia: {{submissions}}","daily-users-with-submissions-visualization-tooltip":"Päivä: {{day}}
Käyttäjiä, jotka ovat palauttaneet: {{users}}","data-to-post-to-iframe":"Data, joka lähtee IFrameen","date":"Pvm","default":"oletus","default-course-instance-name":"Oletus","default-module":"Oletusmoduuli","delete":"Poista","delete-confirmation":"Oletko varma että haluat poistaa \\"{{name}}\\"?","delete-course-confirmation":"Oletko varma että haluat poistaa tämän kurssin? ","delete-course-confirmation-explanation":"Huomaathan että yleensä kurssin poistaminen ei ole hyvä idea. Syynä tähän on että jotkut oppilaat haluavat käydä vielä kurssin päättymisen jälkeen katsomassa aikaisemmin opiskeltua oppimateriaalia. Poistamisen sijaan suosittelemme että asetat loppumispäivämäärään kurssin kurssi-instansseille. Näin oppilaat näkevät että kurssi on päättynyt.","delete-current-overlay-svg":"Poista nykyinen päällyskuva","deleted":"Poistettu","derived-specs-explanation":"Johdetut specit ovat luotu private specistä käyttämällä tähän tarkoitettuja endpointteja tehtäväpalvelussa. Nämä specit annetaan tehtäväpalvelun eri näkymille riippuen minkälaista dataa käyttäjän kuuluu kussakin näkymässä nähdä. Jokainen tehtäväpalvelu päättää itse omien speccejensä muodon.","disable-generating-certificates":"Estä sertifikaattien luonti","disable-sandbox":"Poista hiekkalaatikko käytöstä","do-not-add-duplicate-completions-for-these-users":"Ohita nämä käyttäjät antamatta heille monistuneita suorituksia.","draft":"Luonnos","duplicate":"Monista","ects-credits":"ECTS credits","edit":"Muokkaa","edit-and-accept":"Muokkaa ja hyväksy","edit-exam":"Muokkaa koetta","edit-module":"Muokkaa moduulia","edit-reference":"Muokkaa lähdeviitettä","edit-role":"Muuta roolia","edited-by-on":"Muokattu käyttäjän {{user}} toimesta {{time}}","enable-automatic-completion":"Enable automatic completion","enable-generating-certificates":"Salli sertifikaattien luonti","enable-generating-new-certificates":"Salli uusien sertifikaattien luonti","enable-module-completion-certificates":"Anna oppilaan generoida sertifikaatti moduulin suorituksesta","ends":"Loppu","english":"Englanti","enter-a-valid-email":"Syötä hyväksyttävä sähköpostiosoite!","enter-course-code":"Enter a course code","enter-first-name":"Syötä etunimi","enter-last-name":"Syötä sukunimi","enter-your-email":"Syötä sähköpostiosoite","enter-your-password":"Syötä salasana","error-cannot-load-with-the-given-inputs":"Ei pysty lataamaan annetuilla syötteillä","error-cannot-render-exercise-task-missing-submission":"Ei pysty näyttämään tehtävän osaa koska tehtäväpalautus puuttuu","error-cannot-render-exercise-task-missing-url":"Tehtävän osaa ei voida näyttää exercise task:istä puuttuu osoite.","error-could-not-find-edit-history-for-page":"Sivulle ei löytynyt muokkaushistoriaa","error-fetching-service-info":"Virhe haettaessa palvelun tietoja","error-loading-organizations":"Virhe organisaatioiden lataamisessa","error-modules-chapter-not-in-module":"Luku {{ chapterNumber }}: {{ chapterName }} ei ole missään moduulissa","error-modules-default-noncontinuous-chapters":"Oletusmoduulista puuttuu kappaleita kappaleiden {{ prevChapter }} ja {{ currChapter }} välistä","error-modules-empty-module":"Moduuli {{ moduleName }} on tyhjä","error-modules-first-chapter-not-in-default-module":"Ensimmäisen luvun täytyy olla oletusmoduulissa","error-modules-noncontinuous-chapters":"Moduulista {{ moduleName }} puuttuu kappaleita kappaleiden {{ prevChapter }} ja {{ currChapter }} välistä","error-no-grading":"Ei arvostelua","error-no-grading-long":"Arvostelua ei vastaanotettu. Tee palautus exercise näkymässä.","error-no-model-solution-spec":"Ei model solution spec:iä","error-no-public-spec":"Ei public spec:iä","error-no-user-answer":"Ei vastausta. Tee palautus exercise näkymässä.","error-registering-to-the-uh-open-university-not-enabled-for-this-course-module":"Opintosuorituksen rekisteröiminen Helsingin yliopiston Avoimeen yliopistoon ei ole käytössä tällä kurssimoduulilla.","error-title":"Virhe","error-unauthorized":"Sinulla ei ole oikeuksia tähän.","error-unknown-in-component":"Määrittelemätön virhe komponentissa {{component}}","estimated-number-of-ects-credits-warning":"Varoitus! Tämä perustuu kurssimoduulin asetuksissa olevaan opintopisteet kenttään. Arvio lasketaan ottamalla tämä luku ja kertomalla se niiden henkilöiden lukumäärällä, jotka ovat merkitty järjestelmässä rekisteröineen suorituksensa opintorekisteriin. Arvio voi olla esimerkiksi virheellinen, jos opintopistemäärä on syötetty kurssimoduuliin väärin tai jos opintopistemäärä muuttuu kurssin aikana tai jos opintopisteitä rekisteröidään käyttämättä tätä järjestelmää. Jos haluat tarkkoja tilastoja sinun täytyy käyttää Oodikonetta.","exam-created-succesfully":"Koe luotu","exam-duplicated-succesfully":"Koe monistettu","exam-edited-successfully":"Koe muokattu","exam-list":"Kokeet","exercise":"Tehtävä","exercise-repositories-add":"Add exercise repository","exercise-repositories-added":"Added exercise repository","exercise-repositories-deleted":"Deleted exercise repository","exercise-repositories-deploy-key":"Deploy key (leave empty if the repository is public)","exercise-repositories-git-url":"Git URL","exercise-repositories-git-url-placeholder":"ex. git@github.com:testmycode/tmc-testcourse.git","exercise-repositories-modified":"Modified exercise repository","exercise-repositories-processed":"Processed","exercise-repositories-processing":"Processing","exercise-repositories-processing-failed":"Processing failed","failed-to-authenticate":"Tunnistautuminen epäonnistui","false":"False","feedback-given":"Palaute:","field-enter-email":"Syötä sähköposti","fill-in-the-enrollment-form":"Täytä avoimen yliopiston ilmoittautumislomake.","fill-in-the-registration-form":"Täytä ilmoittautumislomake.","finnish":"Suomi","first-name":"Etunimi","follow-these-instructions":"Noudata näitä ohjeita","font-size":"Fonttikoko","forgot-password":"Unohditko salasanasi?","generate":"Generate","generate-a-certificate":"Luo sertifikaatti","generate-a-certificate-for-completing-course":"Luo sertifikaatti kurssin {{course}} suorituksesta","generate-a-certificate-for-completing-the-module-of-the-course":"Luo sertifikaatti moduulin {{module}} suorituksesta kurssilla {{course}}","generating-new-certificates-disabled":"Uusien sertifikaattien luonti kielletty","generating-new-certificates-enabled":"Uusien sertifikaattien luonti sallittu","give-custom-points-confirmation":"Oletko varma että haluat antaa {{ custom-points }} pistettä?","given-enough-peer-reviews":"Annettu tarpeeksi vertaisarviointeja","given-number-data":"Annettu numero palaute","given-peer-reviews-to-other-students":"Muille opiskelijoille annetut vertaisarviot","given-text-data":"Annettu teksti palaute","global-permissions":"Järjestelmänlaajuiset oikeudet","grading":"Arvostelu","grading-description":"Käytä mukautettuja pisteitä, kun haluat antaa muuta kuin 0 tai täydet pisteet","grading-explanation":"Tehtäväpalvelu luo tämän datan grade endpointista kun backend lähettää tehtäväpalautuksen sille arvosteltavaksi.","grant-access-to-users-with-permissions-to-original-course":"Myönnä oikeudet tälle kurssille kaikille, joilla on oikeudet alkuperäisellä kurssilla","guest":"vieras","header-answers-requiring-attention":"Huomiota tarvitsevia vastaukset","header-course-instance-enrollments":"Kurssiversioille ilmoittatumiset","header-course-visitors-by-country":"Kurssin vierailijat maan mukaan","header-dailty-visit-counts":"Päivittäiset vierailumäärät","header-devices":"Laitteet","header-grouped-by-referrer":"Ryhmitetty viittaajan mukaan","header-grouped-by-utm-tags":"Ryhmitetty UTM-tunnisteiden mukaan","header-most-visited-pages":"Eniten vieraillut sivut","header-n-submissions":"{{n}} palautusta","header-number-of-visitors":"Vierailijoiden määrä","header-referrer":"Viittaaja","header-referrers":"Viittaajat","header-slug":"Lyhyt nimi: {{slug}}","header-submissions":"Palautukset","header-user-details":"Tietoa käyttäjästä","header-utm-campaigns":"UTM campaignit","header-utm-sources":"UTM sourcet","header-visit-date":"Vierailupäivä","header-visitors-per-day":"Vierailijoita päivässä","heading-chapter-front-page":"Luvun etusivu","heading-course-front-page":"Kurssin etusivu","heading-estimated-number-of-ects-credits":"Arvioitu opintopistemäärä","heading-my-courses":"Omat kurssit","heading-navigation":"Navigaatio","heading-number-of-people-completed-course":"Kurssin suorittaneiden käyttäjien määrä","heading-number-of-people-done-at-least-one-exercise":"Käyttäjien määrä, jotka ovat tehneet vähintään yhden tehtävän","heading-number-of-people-registered-completion-to-study-registry":"Käyttäjien määrä, jotka ovat rekisteröineet suorituksen opintorekisteriin","heading-number-of-people-started-course":"Kurssin aloittaneiden käyttäjien määrä","heading-pages-in-this-chapter":"Tässä luvussa olevat sivut","heading-text-welcome":"Tervetuloa!","heading-top-level-pages":"Yleiset sivut","home":"Koti","hourly-submissions-visualization-tooltip":"Tunti: {{day}}
Palautuksia: {{submissions}}","image-alt-what-to-display-on-chapter":"Mitä näytetään luvussa.","image-alt-what-to-display-on-organization":"Mitä näytetään organisaatiossa.","incorrect-email-or-password":"Väärä sähköposti tai salasana.","input-field-chapter-color":"Luvun väri","instance-ended-at-time":"Kurssiversio on päättynyt: {{time}}","instance-has-no-set-opening-time":"Kurssille ei ole asetettu aloituspäivää","instance-is-currently-open-and-has-no-set-ending-time":"Kurssiversio on auki eikä sille ole asetettu päättymispäivää","instance-is-open-and-ends-at-time":"Kurssiversio on auki ja sulkeutuu {{time}}","instance-opens-at-time":"Kurssiversio aukeaa {{time}}","invalid-service-info":"Virheellinen palvelun tieto","invalid-url":"Epäkelpo osoite","label-action":"Toiminta","label-actions":"Toiminnot","label-add-user":"Lisää käyttäjä","label-attempted-exercises":"Yritetyt tehtävät","label-attempted-exercises-required":"Yritettyjä tehtäviä vaaditaan","label-background-svg":"Taustan SVG","label-background-svg-current":"Taustan SVG (tällä hetkellä {{path}})","label-completion-date":"Suorituspäivä (vapaaehtoinen) - Käytetään oletuksena niille suorituksille, joilla ei ole erityistä päivämäärää.","label-completion-date-short":"Suorituspäivä","label-completion-granter-user-id":"Suorituksen myöntäjän käyttäjä id","label-completion-language":"Suorituskieli","label-completion-registration-attempt-date":"Suorituksen rekisteröintiyrityksen päivämäärä","label-course-instance":"Kurssin versio","label-course-module":"Course module","label-course-module-completions":"Kurssimoduulien suoritukset","label-created":"Luotu:","label-created-at":"Luotu","label-csv-completions":"Muotoilu: csv oheisella otsikkorivillä: <2>{{csvHeaderFormat}} - vapaaehtoinen päivämäärä ISO 8601 -muodossa.","label-current":"Nykyinen","label-current-text":"Nykyinen teksti:","label-deadline":"Deadline","label-default":"Oletus","label-delete-current-overlay-svg":"Poista nykyinen päällä oleva SVG","label-email":"Sähköposti","label-enable-registering-completion-to-uh-open-university":"Salli suorituksen rekisteröinti Helsingin yliopiston Avoimeen yliopistoon","label-ends-at":"Loppuu","label-entered-peer-review-queue":"Meni vertaisarviointijonoon","label-exam":"Koe","label-exam-minimum-points":"Vähimmäispisteet läpäisyyn","label-example-name":"Esimerkin nimi","label-examples":"Esimerkit","label-exercise-task":"Tehtävän osa","label-font-size":"Fonttikoko","label-grade":"Arvosana","label-hidden":"Piilotettu","label-id-type":"Id:n tyyppi","label-ids-one-per-line":"Id:t, yksi per rivi","label-link":"Linkki","label-locale":"Kieli","label-name":"Nimi","label-null":"Tyhjä","label-opens-at":"Avautuu","label-original-text":"Alkuperäinen teksti:","label-overlay-svg":"päällä oleva SVG","label-overlay-svg-current":"päällä oleva SVG (tällä hetkellä {{path}})","label-overlay-svg-optional":"päällä oleva SVG (valinnainen, ei tällä hetkellä asetettu)","label-page":"Sivu:","label-paper-size":"Paperikoko","label-passed":"Hyväksytty","label-password":"Salasana","label-points":"Pisteet","label-points-required":"Pisteitä vaaditaan","label-position-x":"Sijainti (X)","label-position-y":"Sijainti (Y)","label-prerequisite-modules-completed":"Vaaditut muut moduulit suoritettu","label-priority":"Prioriteetti","label-progressing":"Edistyminen","label-proposed-text":"Ehdotettu teksti:","label-pseudonymous-user-id":"Pseudonyyminen käyttäjän id","label-registered":"Rekisteröity","label-related-courses-can-be-completed-automatically":"Liitetyt kurssit voidaan suorittaa automaattisesti","label-result-after-merging":"Tulos yhdistämisen jälkeen:","label-role":"Rooli","label-send-model-solution-spec":"Lähetä model solution spec (tapahtuu kun yritykset on loppu tai käyttäjä on saanut täydet pisteet tehtävästä)","label-send-previous-submission":"Lähetä edellinen palautus (tapahtuu kun käyttäjä on aikaisemmin vastannut tehtävään ja oppilas koittaa vastata tehtävään uudelleen)","label-starts-at":"Alkaa","label-student":"Oppilas","label-submission-being-reviewed":"Vertaisarvioitavana oleva palautus","label-submission-time":"Palautusajankohta","label-submissions-regraded":"Palautuksia uudelleenarvosteltu","label-text-anchor":"Tekstin ankkuri","label-text-color":"Tekstin väri","label-time-minutes":"Aikaa minuuteissa","label-title":"Title","label-updated":"Päivitetty:","label-url":"Osoite","label-url-path":"URL-osoite","label-user-id":"Käyttäjän id","label-user-points-update-strategy":"Käyttäjän pisteiden päivitysstrategia","label-valid":"Kelpaa","label-width":"Leveys","laguage-code-validation-error":"Kielikoodin täytyy seurata muotoa aa-BB tai aa-Bbbb-CC.","language-code":"Kielikoodi","language-language":"Kieli: {{language}}","last-name":"Sukunimi","link":"linkki","link-change-requests":"Muutosehdotukset","link-course-instances":"Kurssiversiot","link-edit-exam-instructions":"Muokkaa kokeen ohjeita","link-exercises":"Tehtävät","link-export-completions":"Lataa suoritukset CSV-muodossa","link-export-course-instances":"Lataa kurssiversiot CSV-muodossa","link-export-course-user-consents":"Lataa kurssin tutkimussuostumukset CSV-muodossa","link-export-exercise-tasks":"Lataa tehtävät CSV-muodossa","link-export-points":"Vie pisteet tiedostoon","link-export-submissions":"Lataa palautukset (exercise tasks) CSV-muodossa","link-export-user-details":"Lataa käyttäjien tiedot CSV-muodossa","link-feedback":"Palautteet","link-glossary":"Sanasto","link-history":"Historia","link-language-versions":"Kieliversiot","link-manage":"Hallinnoi","link-manage-certificates":"Hallitse sertifikaatteja","link-manage-emails":"Hallitse sähköposteja","link-manage-exercise-services":"Hallinnoi tehtäväpalveluita","link-manage-permissions":"Hallitse käyttäjien oikeuksia","link-modules":"Moduulit","link-overview":"Yleiskatsaus","link-pages":"Sivut","link-permissions":"Oikeudet","link-stats":"Tilastot","link-test-exam":"Testaa koetta","link-text-all-organizations":"Kaikki organisaatiot","link-text-find-more-courses":"Löydä lisää kursseja","link-text-global-stats":"Järjestelmänlaajuiset tilastot","link-view-answers-requiring-attention":"Näytä huomiota tarvitsevat vastaukset","link-view-completions":"Tarkastele suorituksia","link-view-points":"Näytä pisteet","link-view-submissions":"Näytä palautukset","loading-text":"Ladataan...","locale":"Kieli","login":"Kirjaudu sisään","login-description":"Tämä sivusto käyttää","login-description2":"käyttäjätunnuksia. Jos olet aikaisemmin tehnyt mooc.fi -kursseja, voit käyttää sisäänkirjautumissivulla olemassa olevia tunnuksiasi. Tällä sivulla voit luoda uuden tunnuksen, joka toimii suurimmassa osassa mooc.fi:n kursseissa ja palveluissa.","logout":"Kirjaudu ulos","manage":"Hallitse","manage-course":"Hallinnoi kurssia \'{{ title }}\'","manage-exercise-repositories":"Hallitse tehtävärepositorioita","manage-glossary":"Hallitse sanastoa","manage-page":"Hallinnoi sivua","manually-add-completions":"Lisää suorituksia manuaalisesti","message-are-you-sure-you-want-to-delete-this-chapter":"Oletko varma että haluat poistaa tämän luvun? Tämä tulee myös poistamaan kaikki luvun sivut ja tehtävät.","message-are-you-sure-you-want-to-reprocess-submissions":"Oletko varma, että haluat uudelleenkäsitellä tämän kurssiversion moduulisuoritukset?","message-are-you-sure-you-want-to-update-peer-review-queue-reviews-received":"Oletko varma, että haluat päivittää vastaanotettujen arvioiden määrän kaikille merkinnöille, jotka on merkitty tarpeeksi vertaisarvioita vastaanottaneeksi? Operaatio muuttaa vain tämän kurssin merkintöjä.","message-created-succesfully":"Luotu onnistuneesti","message-creating-failed":"Jokin meni vikaan, ei voitu luoda","message-deleting-failed":"Jotakin meni pieleen, poistaminen ei onnistunut","message-deleting-succesful":"Poistaminen onnistui","message-do-you-want-to-save-the-changes-to-the-chapter-ordering":"Haluatko tallentaa kappaleen uuden järjestyksen?","message-do-you-want-to-save-the-changes-to-the-page-ordering":"Haluatko tallentaa muutokset sivujen järjestykseen?","message-invalid-query":"Epäkelpo kysely","message-no-current-state-message-received-from-the-iframe-yet":"IFrame ei ole vielä vastaanottanut current-state -viestiä","message-please-confirm-your-email-address":"Please confirm your email address.","message-saved-succesfully":"Tallennus onnistui","message-saving-failed":"Jotakin meni pieleen, tallennus ei onnistunut","message-update-failed":"Jotakin meni pieleen, päivitys ei onnistunut","message-update-succesful":"Päivitys onnistui","message-you-have-not-selected-an-action-for-every-change-yet":"Et ole vielä valinnut toimintoa jokaiselle muutokselle.","message-your-email-has-been-verified":"Sähköpostiosoitteesi on varmistettu.","model-solution-spec-explanation":"Model solution spec annetaan view submission -näkymälle, kun käyttäjä saa nähdä mallivastauksen, Tämä tapahtuu esimerkiksi kun oppilas on saanut täydet pisteet tehtävästä tai yritykset ovat loppuneet kesken.","module":"Moduuli","module-is-completed-but-requires-completion-of-prerequisite-modules":"Moduuli on suoritettu, mutta edellyttää vielä muiden moduulien suorittamista.","name-of-module":"Moduulin nimi","new-course-instance":"Uusi kurssiversio","new-course-instance-dialog":"Uusi kurssiversio dialogi","new-definition":"Uusi määritelmä","new-exam":"Uusi koe","new-exam-dialog":"Uusi koe dialogi","new-reference":"Uusi lähde","new-term":"Uusi termi","no-active-courses":"Ei aktiivisia kursseja","no-answer-provided":"Ei vastausta.","no-answers-requiring-attention":"Ei huomiota tarvitsevia vastauksia","no-certificate-configured":"Ei sertifikaattikonfiguraatiota","no-change-requests":"Ei muutosehdotuksia","no-chapter-image":"Luvussa ei ole kuvaa.","no-courses-in-org":"Organisaatiolla ei ole kursseja","no-data":"Ei tietoa","no-description-available":"Kurssikuvausta ei saatavilla.","no-feedback":"Ei palautetta","no-peer-reviews-given":"Vertaisarvoita ei ole annettu","no-peer-reviews-received":"Vertaisarvioita ei ole vastaanotettu","no-roles-found":"Ei rooleja.","no-submissions":"Ei palautuksia tehtävälle","no-support-email-set":"Tukisähköpostia ei ole asetettu","nothing-here":"Täällä ei ole mitään!","number-of-students":"Opiskelijoiden määrä","number-of-users-attempted-the-exercise":"Tehtävää yrittäneet käyttäjät","number-of-users-with-max-points":"Tehtävästä täydet pisteet saaneet käyttäjät","number-of-users-with-some-points":"Tehtävästä pisteitä saaneet käyttäjät","old":"Vanha","open-page-in-new-tab":"Avaa sivu uudessa välilehdessä","open-university-credit-registration-responsibility-disclaimer":"Helsingin Yliopiston Avoin yliopisto on vastuussa suoritusten kirjaamisesta. Ilmoittaudu kurssille Helsingin yliopiston avoimen yliopiston kautta, jotta voimme rekisteröidä suorituksesi.","opening-time":"Avautumisaika","option-can-add-points-and-can-remove-points":"Voi antaa pisteitä ja voi poistaa pisteitä","option-can-add-points-but-cannot-remove-points":"Voi antaa pisteitä mutta ei voi poistaa pisteitä","option-exercise-id":"Tehtävän id","option-exercise-task-submission-id":"Exercise task palautuksen id","optional-currently-not-set":"ei pakollinen, tällä hetkellä ei asetettu","organization":"Organisaatio","organizations-heading":"Organisaatiot","other-language":"muu","overlay-svg":"Päällyskuva SVG","override-completion-registration-link":"Käytä poikkeavaa suoritusten rekisteröimislinkkiä","page-deletion-confirmation-message":"Oletko varma, että haluat poistaa sivun {{title}}?","page-number":"sivu {{page-number}}","pages":"Sivut","paper-size":"Paperin koko","passed":"Hyv.","password":"Salasana","password-must-have-at-least-8-characters":"Salasanassa täytyy olla vähintään 8 kirjainta!","passwords-dont-match":"Salasanat ei täsmää!","peer-review-n":"Vertaisarvio #{{n}}","peer-review-submission-id":"Vertaisarviointi palautuksen id","peer-reviews":"Vertaisarviot","peer-reviews-given":"Annetut vertaisarviot","peer-reviews-received":"Vastaanotetut vertaisarviot","pending":"Ratkaisematon","placeholder-text-reserved-for-course-overview":"Varattu kurssin yleiskatsaukselle","playground-examples":"Hiekkalaatikko esimerkit","please-check-the-following-preview-results-before-submitting":"Tarkista oheiset tiedot ennen suoritusten lähettämistä.","point-summary":"Pisteet","points":"Pisteitä","position-x":"Sijainti (X)","position-y":"Sijainti (Y)","previous-title-current-title":"Edellinen: {{current-title}} | Nykyinen: {{selected-title}}","private-spec":"Private spec","public-spec-explanation":"Public spec:iä käytetään käyttöliittymän piirtämiseen kun oppilas on aloittamassa tehtävään vastaamiseen..","question":"Kysymys","question-n":"{{n}}. kysymys","read":"Luetut","received-enough-peer-reviews":"Tarpeeksi saatuja vertaisarvionteja","received-number-data":"Saatu numero palaute","received-peer-reviews-from-other-students":"Muilta opiskelijoilta saadut vertaisarviot","received-text-data":"Saatu teksti palaute","reference-added-succesfully":"Lähdeviite lisätty","reference-deleted-succesfully":"Lähdeviite poistettu","reference-parsing-error":"Virhe: Tätä muotoa ei tueta tai tunnisteta","reference-updated-succesfully":"Lähdeviite päivitetty","references":"Lähteet","register-completion":"Suorituksen kirjaaminen","rejected":"Hylätty","remove-role":"Poista rooli","reprocess-module-completions":"Uudelleenkäsittele moduulien suoritukset","required-field":"Tämä on pakollinen kenttä","requires-a-finnish-social-security-number":"(Edellyttää suomalaista henkilötunnusta)","research-consent-data-from-learning-process-is-used":"Luovuttamaasi ja työskentelystäsi kertyvää tietoa käytetään tutkimuksessa. Kerätty tieto sisältää tietoa oppimateriaalien käytöstä, kurssitehtävien tekemisestä sekä kokeissa pärjäämisestä. Julkaistuista tutkimustuloksista ei pystytä tunnistamaan yksittäisiä opiskelijoita. Osallistuminen on vapaaehtoista, ja jos et osallistu tutkimukseen, siitä ei tule minkäänlaisia seuraamuksia.","research-consent-educational-research-is-conducted-on-the-courses":"Kursseilla tehdään oppimiseen liittyvää tutkimusta. Tällä tutkimuksella on useampia tavoitteita:","research-consent-goals-advance-knowledge":"edistää digitaalisissa ympäristöissä tapahtuvaan oppimiseen liittyvää ymmärrystä ja tietoa, sekä","research-consent-goals-develop-learning":"kehittää kurssien oppimateriaaleja niin, että ne ottaisivat yksilölliset erot huomioon ja reagoisivat tarvittaessa tarjoten kohdennetumpaa oppisisältöä","research-consent-goals-provide-research-based-support":"tukea tutkimustiedon kautta muita oppimateriaalien kehittäjiä ja oppimisen tutkijoita. Tämä johtaa luonnollisesti myös parempaan oppimiskokemukseen opiskelijoille.","research-consent-i-do-not-want-participate-in-educational-research":"En osallistu oppimiseen liittyvään tutkimukseen.","research-consent-i-want-to-participate-in-educational-research":"Osallistun oppimiseen liittyvään tutkimukseen. Valitsemalla tämän autat sekä nykyisiä että tulevia opiskelijoita.","research-consent-responsible":"Tutkimuksesta vastaa Helsingin yliopisto. Voit pyytää milloin tahansa sinusta kerätyn datan poistamista lähettämällä sähköpostin osoitteeseen ","research-consent-title":"Kursseilla tehtävästä tutkimuksesta","reset-my-own-progress-on-the-course":"Nollaa oma edistymiseni kurssilla","reset-progress-for-all-students-on-the-course-draft":"Nollaa kaikkien oppilaiden edistyminen kurssilla (toimii vain draft-tilassa)","role-admin":"Ylläpitäjä","role-assistant":"Avustaja","role-course-or-exam-creator":"Kurssien tai kokeiden luoja","role-material-viewer":"Materiaalin katsoja","role-reviewer":"Arvioija","role-stats-viewer":"Tilastojen katsoja","role-teacher":"Opettaja","role-teaching-and-learning-services":"Opetus- ja opiskelijapalvelut","roles-for-course":"Roolit kurssille","roles-for-course-instance":"Roolit kurssitoteutukselle","roles-for-exam":"Roolit kokeelle","roles-for-organization":"Roolit organisaatiolle","save":"Tallenna","save-as-png":"Tallenna PNG tiedostona","save-changes":"Tallenna muutokset","save-edited-role":"Tallenna muutettu rooli","score":"Pisteet","score-given":"Annettu arvosana","select-course-module":"Valitse kurssimoduuli","select-module-start-end-chapters":"Valitse luvut jotka kuuluvat moduuliin","selected-text":"Valittu teksti:","sent-by":"Lähetettäjä: {{user}}","service-info-url":"Palvelun tiedot URL","show-iframe-borders":"Näytä IFramen reunat","sign-in-if-you-have-an-account":"Onko sinulla jo käyttäjätunnus? Kirjaudu sisään.","sign-up-with-mooc-subtitle":"Tämä kurssi käyttää mooc.fi käyttäjätunnuksia. Jos olet aikaisemmin opiskellut mooc.fi:n kursseja, voit käyttää olemassaolevia käyttäjätunnuksiasi sisäänkirjautumissivulla. Tällä sivulla voit luoda uuden käyttäjätunnuksen joka toimii suurimmalla osalla mooc.fi:n kursseilla ja palveluilla.","sort-by-email":"Järjestä sähköpostin mukaan","sort-by-name":"Järjestä nimen mukaan","sort-by-role":"Järjestä roolin mukaan","starts":"Alku","stats":"Tilastot","status":"Tila","student-answer":"Opiskelijan vastaus","student-name":"Opiskelijan nimi","support-email":"Tukisähköposti","support-email-description":"Jos tukisähköposti on asetettu ne lähetetään siihen ja muussa tapauksessa vastuuopettajan sähköpostiosoitteeseen","swedish":"Ruotsi","teacher-has-graded-this-manually":"Opettaja on arvostellut tämän manuaalisesti","teacher-in-charge-email":"Vastuuopettajan sähköposti","teacher-in-charge-name":"Vastuuopettajan nimi","test-course":"Testikurssi","text-anchor":"Tekstin sijainnin ankkuri","text-color":"Tekstin väri","text-decribe-course-module-completions-count-when-some-modules-completed-more-than-once":"{{count}} suoritusta {{numDistinctModules}} moduulissa (osa moduuleista suoritettu useammin kuin kerran)","text-field-label-chapter-number":"Luvun numero","text-field-label-description":"Kuvaus","text-field-label-name":"Nimi","text-field-label-or-header-slug-or-short-name":"Lyhyt nimi","text-field-label-path":"Polku","text-field-label-search":"Käyttäjän sähköpostiosoite tai nimi","text-field-label-title":"Otsikko","text-no-results":"Ei tuloksia","text-visible-when-feedback-given":"Teksti näkyvillä kun palaute oli annettu","this-field-required":"Tämä kenttä on vaadittu","tick-the-box-if-you-want-email-after-credits-have-been-registered":"Jos haluat sähköpostiviestin kun suoritus on kirjattu, täytä ruutu \'Opintosuorituksista lähetetään ilmoitus sähköpostiini (sisältää arvosanan)\'.","title-all-course-instances":"Kaikki kurssin versiot","title-all-course-language-versions":"Kaikki kurssin kieliversiot","title-all-exercises":"Kurssin tehtävät","title-browser":"Selain","title-change-request":"Vaihda pyyntö","title-change-requests":"Vaihda pyynnöt","title-chapter":"Luku {{chapter-number}}: {{chapter-name}}","title-chapter-only-number":"Luku {{chapter-number}}","title-communication-with-the-iframe":"Tiedonvälitys IFramen kanssa","title-course-specific-research-consents":"Kurssikohtaiset tutkimusluvat","title-course-users-counts-by-exercise":"Käyttäjien määrä tehtävän mukaan","title-current-state-received-from-the-iframe":"Current state vastaanotettu IFramelta","title-derived-specs":"Johdetut specit","title-device-type":"Laitteen tyyppi","title-dialog-module-save":"Haluatko tallentaa muutokset kurssin moduuleihin?","title-email-templates":"Sähköpostipohjat kurssin versiolle.","title-feedback":"Palaute","title-general-research-consent":"Yleinen tutkimuslupa","title-grading":"Arvostelu","title-iframe":"IFrame","title-internal-url":"Sisäinen osoite","title-list-of-examples":"Lista esimerkeistä","title-manage-exercise-services":"Hallinnoi tehtäväpalveluita","title-model-solution-spec":"Model solution spec","title-number-of-submissions-per-day":"Päivittäinen palautusten määrä","title-number-of-submissions-per-weekday-and-hour":"Palautusten määrä viikonpäivän ja tunnin mukaan","title-number-of-users-with-submissions-per-day":"Päivittäinen käyttäjien lukumäärä, jotka ovat palauttaneet jotakin","title-operating-system":"Käyttöjärjestelmä","title-page-edit-history":"Sivun muokkaushistoria","title-page-id":"Sivu: {{ id }}","title-pending-roles":"Tulossa olevat roolit","title-playground-exercise-iframe":"Leikkikenttä tehtävien IFrameille","title-public-spec":"Public spec","title-public-url":"Julkinen osoite","title-regrading":"Uudelleenarvostelu","title-regradings":"Uudelleenarvostelut","title-reprocessing-submissions":"Palautusten uudelleenarvostelu","title-scroll-to-a-heading-in-this-page":"Vieritä otsikkoon tällä sivulla.","title-statistics":"Tilastot","title-submission-id":"Palautus {{id}}","title-user-answer":"Käyttäjän vastaus","title-user-search":"Etsi käyttäjiä","to-the-registration-form":"Suorituksen kirjaamislomakkeeseen","total-completions-dashboard":"Total completions dashboard","total-point-dashboard":"Kokonaispistemäärät","uh-course-code":"Helsingin yliopiston kurssikoodi","undread":"Lukemattomat","unread":"Lukemattomat","update-peer-review-queue-reviews-received":"Päivitä vertaisarviojonon arvioita vastaanotettu","updated-definition":"Uusi määritelmä","updated-term":"Uusi termi","upload":"Lisää","upload-file":"Lisää tiedosto","url":"URL","use-this-email-address-on-the-registration-form":"Käytä tätä sähköpostiosoitetta suorituksen kirjaamiseen","user-answer-explanation":"Tämä data lähetetään palvelimelle arvosteltavaksi kun oppilas vastaa tehtävään. Voit täyttää tämän kentän answer-execise näkymästä lähettämällä tehtävän.","user-id":"käyttäjätunnus","user-id-is-missing":"Käyttäjätunnus puuttuu.","users-receiving-a-completion-for-the-first-time":"Käyttäjät jotka ovat saamassa suorituksen ensimmäistä kertaa","users-that-already-have-a-completion-and-are-about-to-get-a-duplicate-one":"Käyttäjät joilla on jo ennalta suoritus, jotka tulevat saamaan monistuneen suorituksen.","users-that-will-be-enrolled-on-the-course-as-a-part-of-completion-registration":"Käyttäjät jotka lisätään kurssi-instanssille osana suoritusten kirjaamista","valid-service-info":"Kelpaava palvelun tiedot","weekday-friday":"Perjantai","weekday-monday":"Maanantai","weekday-saturday":"Lauantai","weekday-sunday":"Sunnuntai","weekday-thursday":"Torstai","weekday-tuesday":"Tiistai","weekday-wednesday":"Keskiviikko","you-are-being-redirected-to-completion-registration-page-if-nothing-happens-click-here":"Sinut ohjataan Avoimen yliopiston suoritusten kirjaamissivulle automaattisesti. Jos mitään ei tapahdu, <2>paina tästä.","your-name":"Nimi"}')},"./src/locales/fi/quizzes.json":module=>{"use strict";module.exports=JSON.parse('{"add":"Lisää","add-example-string":"Lisää uusi esimerkki","add-new-event":"Lisää uusi tapahtuma","add-new-quiz-item":"Lisää uusi Quiz-esine","add-new-quiz-title-text":"Lisää uusi {{capitalizedType}}","add-option":"Lisää vaihtoehto","additional-correctness-explanation-on-model-solution":"Lisäselitys vaihtoehdon oikeellisuudelle mallivastauksessa","advanced-options":"Lisäasetukset","allow-selecting-multiple-options":"Useampi vaihtoehto","allow-selecting-multiple-options-description":"Salli useamman vaihtoehdon valitseminen.","answer":"Vastaus","answer-settings":"Vastausasetukset","aria-label-option-index":"Vaihtoehto {{index}}","body":"Runko","button-add-example":"Lisää esimerkki","choose-quiz-item-option-direction-help-text":"Valitse suunta mihin Quiz-esine vaihtoehdot menevät widgetin sisällä","column":"Sarake","correct-answer":"Oikea vastaus","correct-option":"Oikea vaihtoehto","correct-option-tag":"Oikea vaihtoehto","create-quiz-item-duplicate":"Monista edellinen quiz-esine","create-quiz-item-same-type":"Luo uusi samantyyppinen quiz-esine","delete":"Poista","deleted-option":"Poistettu vaihtoehto","description-for-quiz-item":"Quiz-esineen kuvaus","direction":"suunta","edit-item":"Muokkaa esinettä","edit-text":"Muokkaa tekstiä","editing-option":"Muokkaa vaihtoehtoa","error-answer-does-not-match-the-specified-answer-format":"Vastaus ei vastaa muotoilun kanssa, joka on osoitettu tälle tehtävälle","error-quiz-item-added-after-answering":"Tähän kohtaan on lisätty kysymys sen jälkeen kun vastaus oli lähetetty.","exact-string":"Tarkka teksti","examples-of-grading-policies":"Esimerkkejä arvostelukäytännöistä","explain-add-new-quiz-item":"Jos haluat luoda eri tehtävätyypin niin lisää uusi tehtävä painamalla \'Lisää tehtävä\'","failed":"Hylätty","failure-message":"Häiriö viesti","feedback-display policy":"Palautteen esittämiskäytäntö","feedback-message":"Palauteviesti","fog-of-war":"Sodan usva","fog-of-war-description":"Jos tämä on valittuna, oppilas ei näe olivatko hänen valitsemansa vaihtoehdot oikein vai väärin ennen kuin hän on joko saanut vastauksen kokonaan oikein tai häneltä on loppunut yritykset kesken.","format":"Muotoilu","format-regular-expression":"Muotoile säännöllinen lauseke","give-full-points-even-if-answer-incorrect":"Anna täydet pisteet vaikka vastaus olisi väärin","given-text-does-not-match-regular-expression":"Annettu teksti ei vastaa säännöllisen lausekkeen kanssa","given-text-matches-regular-expression":"Annettu teksti vastaa annettua säännöllistä lauseketta","grading-strategy":"Arvostelumenetelmä","grant-only-when-fully-correct":"Myönnä vain kun kokonaan oikein","grant-whenever-possible":"Myönnä heti kun mahdollista","horizontal":"Vaakasuora","incorrect-option":"Väärä vaihtoehto","input-header":"Syötepohjaiset:","invalid-maximum-value":"Epäkelpo maksimiarvo","invalid-minimum-value":"Epäkelpo minimiarvo","invalid-regular-expression":"Epäkelpo säännöllinen lauseke","label-correct":"Oikein","label-correct-event":"Oikea tapahtuma","label-message-on-model-solution":"Viesti mallivastauksessa","label-null":"Ei asetettu","label-preview":"Esikatsele","label-source":"Lähde","label-test":"Testi","label-year":"Vuosi","layout-of-options":"Asetelma asetukset","layout-options":"Tehtävien asettelu","layout-options-description":"Valitse tapa, jolla tehtävät asetellaan näkyviin","limit-tries":"Rajoita yrityksiä","limit-tries-explanation":"Check this to limit the number of attempts at this quiz","markdown-editor-help-text":"Tämä on markdown-editori","markdown-preview":"Markdown-esikatselu","matrix-option-editor-title":"Matriisi-editori","max":"maksimi","max-words":"Maksimi sanat","maximum":"Maksimi","message-after-submission-when-this-option-selected":"Valitun vaihtoehdon palaute palautuksen jälkeen","message-on-model-solution-when-this-option-selected":"Valitun vaihtoehdon viesti mallivastauksessa","min":"minimi","min-words":"Minimi sanat","minimum":"Minimi","multiple-choice-grading":"Monivalintojen arvostelukäytäntö","multiple-choice-grading-default":"Kaikki oikein, ei yhtään väärin","multiple-choice-grading-default-description":"Pisteen saa vain jos kaikki valinnat ovat oikein ja yhtään väärää ei ole valittu","multiple-choice-grading-points-off-incorrect-options":"Pisteiden vähennys vääristä valinnoista","multiple-choice-grading-points-off-incorrect-options-description":"Vääristä valinnoista vähennetään piste","multiple-choice-grading-points-off-unselected-options":"Pisteiden vähennys vääristä- ja oikeista valitsemattomista valinnoista","multiple-choice-grading-points-off-unselected-options-description":"Vääristä ja jätetyistä oikeista valinnoista vähennetään piste","multiple-choice-grading-some-correct-none-incorrect":"Osa oikein, ei yhtään väärin","multiple-choice-grading-some-correct-none-incorrect-description":"Täydet pisteet jos osa tai kaikki valinnoista on oikein ja yhtään väärää ei ole valittu","multiple-choice-header":"Monivalinnat:","not-answered":"Ei vastattu","number-of-tries-allowed":"Sallittujen yritysten määrä","on-each-quiz-item-answer-option":"Jokaisessa Quiz-esine vastausvaihtoehdossa","on-quiz-item":"Vain Quiz-esineessä","open":"Auki","option-title":"Vaihtoehto otsikko","part":"Osa","passed":"Läpi","placeholder-some-notable-event":"Joku merkittävä tapahtuma","points-granting-policy":"Pisteiden myöntämiskäytäntö","points-to-gain":"Saatavilla olevat pisteet","preview-rendered-text":"Esikatsele esitetty teksti","quiz-checkbox-description":"Valitse vaihtoehdot, mutta mikään valinta ei ole oikein tai väärin","quiz-checkbox-name":"Rasti ruutuun","quiz-choose-n-description":"Valintojen määrä (N)","quiz-choose-n-name":"Valitse-n","quiz-clickable-multiple-choice-description":"Valitse n annetuista napeista","quiz-clickable-multiple-choice-name":"Valitse n","quiz-description":"Quiz kuvaus","quiz-edit-title":"Muokkaa","quiz-essay-description":"Esseiden tai tekstin kirjoittamiseen","quiz-essay-name":"Essee","quiz-information":"Quiz tietoa","quiz-item-display-direction":"Suunta, jonka mukaan quiz itemit näytetään","quiz-item-type-not-supported":"Tämä tehtävätyyppi ei ole vielä tuettu","quiz-item-type-not-unsupported-title":"Tehtävätyyppi, jota ei vielä tueta","quiz-items":"Quiz-itemit","quiz-matrix-description":"Tässä tehtävässä vastaus on matriisimuodossa","quiz-matrix-name":"Matriisi","quiz-multiple-choice-description":"Valitse oikea vastaus vaihtoehdoista","quiz-multiple-choice-dropdown-description":"Monivalintatehtävä, jossa vaihtoehdot ovat pudotusvalikossa","quiz-multiple-choice-dropdown-name":"Monivalinta pudotusvalikolla","quiz-multiple-choice-name":"Monivalinta","quiz-open-description":"Oppilas kirjoittaa tietyn vastauksen, joka tarkistetaan säännöllisellä lausekkeella","quiz-open-name":"Suljettu kysymys","quiz-preview-title":"Esikatsele","quiz-scale-description":"Tehtäviin vastaavan numeroasteikon avulla esim 1-5","quiz-scale-name":"Asteikko","quiz-timeline-description":"Yhdistä vuodet tapahtumiin aikajanalla","quiz-timeline-name":"Aikajana","quiz-title-invalid-format":"Virheellinen muotoilu: tarkista tunnisteet","quiz-type-not-supported":"Quizin tyyppi ei tuettu","regex":"Regex","regular-expression-tester":"Säännöllisen lausekkeen testaaja","remove":"Poista","row":"Rivi","section":"Luku","select":"Valitse...","select-all-correct-options":"Valitse kaikki oikeat vaihtoehdot.","shared-feedback-message":"Jaettu palauteviesti","shared-feedback-message-option":"Jaettu palauteviesti jokaiselle vaihtoehdolle","shuffle-checkbox-message":"Satunnaisjärjestys","shuffle-option-description":"Näyttää jokaiselle oppilaalle vastausvaihoehdot eri järjestyksessä.","shuffled-checkbox-message":"Shuffle options","specialized-header":"Erikoiset:","string":"Merkkijono","submit-message":"Viesti palautuksessa","success-message":"Oikean vastauksen viesti","switch-to-experimental-mode":"Älä paina tätä painiketta","switch-to-original-mode":"Siirry alkuperäiseen versioon","test-string":"KokeiluTeksti","this-feature-is-only-meant-for-closed-end-questions":"Tällä hetkellä tämä ominaisuus on tarkoitettu ns. closed-ended -kysymyksille, joissa täytetään useita lyhyitä tekstejä, kuten vaikka vektoreiden esityksiä.","title":"Otsikko","title-advanced-editing":"Edistynyt muokkaustyökalu","title-options":"Vaihtoehdot","title-options-description":"Lisää vaihtoehtoja kysymykseen","unsupported":"Ei tuettu","validation":"Validointi","validity":"Oikeellisuus","validity-regular-expression":"Oikeellisuuden säännöllinen lauseke","validity-regular-expression-not-provided":"Oikeellisuuden säännöllinen lauseketta ei ole","vertical":"Pystysuora","waiting-for-content":"Odotetaan sisältöä...","waiting-for-port":"Odotetaan porttia...","word-count":"Sanamäärä","words":"sanat","your-answer-was-correct":"Vastauksesi oli oikein.","your-answer-was-not-correct":"Vastauksesi ei ollut oikein.","your-answer-was-partially-correct":"Vastauksesi oli osittain oikein."}')},"./src/locales/fi/shared-module.json":module=>{"use strict";module.exports=JSON.parse('{"about":"Tietoja","about-mooc-center":"MOOC-keskuksesta","about-mooc-center-description":"MOOC keskus luo mukautettuja verkkokursseja Helsingin yliopistolle. Se on vastuussa kaikista suosituista kursseista, jotka ovat olleet käytössä mooc.fi osoitteessa vuodesta 2012. Kurssien alusta on kehitetty talon sisällä MOOC-keskuksessa yliopiston työntekijöiden ja opiskelijoiden voimin.","about-this-project":"Tietoa projektista","about-this-project-description":"Tämä nettisivu käyttää Helsingin yliopiston MOOC-keskuksen kehittämää avoimen lähdekoodin ohjelmistoa. Anna projektille tähti GitHubissa:","accessibility":"Saavutettavuus","added-text":"Tekstiä lisätty","available":"Saatavilla","breadcrumb":"Muropolku","chapter-chapter-number":"Luku {{number}}","chapter-front-page":"Luvun etusivu","close":"Sulje","close-heading-menu":"Sulje sisällysluettelo","closed":"Suljettu","courses":"Kurssit","create-new-account":"Luo uusi käyttäjätunnus","creators":"Tekijät","current-page-x":"Nykyinen sivu: {{number}}","debug":"Debuggaa","default-toast-delete-message":"Poistettu onnistuneesti","default-toast-delete-title":"Poistettu","default-toast-edit-has-been-saved-":"Muutoksesi on tallennettu!","default-toast-error-message":"Tapahtui virhe","default-toast-error-title":"Virhe","default-toast-loading-message":"Suoritetaan toimintoa...","default-toast-request-successful-message":"Pyyntö onnistui.","default-toast-success-message":"Toiminto onnistui!","default-toast-success-title":"Tallennettu","dropdown-menu":"Pudotusvalikko","editable":"Muokattava","email":"Sähköposti","email-templates":"Sähköposti-pohjat","error-cannot-render-dynamic-content-missing-url":"Dynaamista sisältöä ei voitu esittää: url puuttuu","error-part-of-page-has-crashed-error":"Osa sivusta on kaatunut: {{error}}","error-title":"Virhe","essay":"Essee","faq":"UKK","go-to-next-page":"Mene seuraavalle sivulle","go-to-page-x":"Mene sivulle {{number}}","go-to-previous-page":"Mene edelliselle sivulle","hide":"Piilota","hide-trace":"Piilota trace","home-page":"Kotisivu","in-this-page":"Tällä sivulla","instruction":"Ohje","label-false":"Ei","label-items-per-page":"Tuloksia sivulla","label-true":"Kyllä","language":"Kieli","leave-a-comment":"Jätä kommentti","license":"Lisenssi","likert-scale":"Likert-asteikko","likert-scale-agree":"Jokseenkin samaa mieltä","likert-scale-disagree":"Jokseenkin eri mieltä","likert-scale-neither-agree-nor-disagree":"Ei samaa eikä eri mieltä","likert-scale-strongly-agree":"Täysin samaa mieltä","likert-scale-strongly-disagree":"Täysin eri mieltä","log-in":"Kirjaudu sisään","log-out":"Kirjaudu ulos","modules":"Moduulit","mooc-project-description":"Tämä verkkosivusto pyörii Helsingin yliopiston MOOC-keskuksen kehittämällä avoimen lähdekoodin ohjelmistolla.","navigation-menu":"Navigaatiovalikko","next-page":"Seuraava sivu","no":"Ei","on-date-at-time":"{{date}} {{time}}","open-heading-menu":"Avaa sisällysluettelo","open-menu":"Avaa valikko","opens-in":"Avautuu","opens-now":"Avautuu nyt!","partners":"Yhteistyökumppanit","peer-review-instructions":"Arvioi vastausta annetuilla väitteillä.","peer-reviews-given":"Vertaisarviointeja annettu","please-choose-a-value":"Valitse vaihtoehto","please-sign-in-to-view-this-page":"Kirjaudu sisään nähdäksesi tämän sivun","points":"Pistettä","previous-page":"Edellinen sivu","privacy":"Yksityisyys","project-github":"Project Github","read-only":"Vain luku","removed-text":"Tekstiä poistettu","reply":"Vastaa","report":"Ilmianna","report-as-spam":"Merkitse spammiksi","required":"Vaadittu","resources":"Materiaalit","select-question":"Valitse kysymyksen tyypiksi","set-field-value":"Aseta {{name}}","show":"Näytä","show-error-source":"Näytä lähde","show-trace":"Näytä trace","shuffle":"Sekoita","skip-to-content":"Siirry sisältöön","star-the-project-on-github":"Anna projektille tähti Githubissa","start-course":"Aloita kurssi","status":"Tila","submit":"Lähetä","tab-aria-label-default":"Valitse näytettävä välilehti","title-debug-view":"Debuggaa näkymä","title-references":"Lähteet","to-complete-this-chapter":"Suorittaaksesi tämän luvun","translate":"Käännä","university-of-helsinki":"Helsingin yliopisto","user-settings":"Käyttäjän asetukset","what-you-will-learn":"Mitä opit tässä luvussa","write-a-review":"Kirjoita arvostelu","yes":"Kyllä"}')},"./src/locales/fi/tmc.json":module=>{"use strict";module.exports=JSON.parse('{"download-exercise":"Lataa tehtävä","download-submission-button":"Lataa","file-upload-save-failure":"Tiedoston tallentaminen epäonnistui","file-upload-save-success":"Tiedosto tallennettiin onnistuneesti.","no-file-saved-yet":"Tiedostoa ei ole vielä tallennettu.","reset":"Palauta","reset-file":"Palauta tiedosto","save-file-for-submission":"Tallenna tiedosto palautusta varten","select-file-for-submission":"Valitse tiedosto palautusta varten","select-repository-exercise":"Valitse repositoriotehtävä.","selected-repository-exercise":"Valittu repositoriotehtävä","solve-in-browser":"Ratkaise selaimessa","solve-in-editor-instructions":"Tämä tehtävä on tarkoitettu ratkaistavaksi TestMyCode VSCode laajennuksella. Voit myös ladata tehtäväpohjan ja palauttaa tehtävän alla olevilla painikkeilla.","solve-in-editor-label":"Ratkaise ulkoisessa editorissa","submission-archive-download-label":"Palautettu arkisto voidaan ladata seuraavasta linkistä","submit":"Palauta","upload-solution-instructions":"Tallenna vastaus. Tuetut arkistotyypit: .tar.zst","waiting-for-content":"Odotetaan sisältöä...","waiting-for-port":"Odotetaan porttia..."}')}},__webpack_require__=>{__webpack_require__.O(0,[7977],(()=>{return moduleId="./storybook-config-entry.js",__webpack_require__(__webpack_require__.s=moduleId);var moduleId}));__webpack_require__.O()}]); +//# sourceMappingURL=main.2b2eb8d0.iframe.bundle.js.map \ No newline at end of file diff --git a/main.ca2ccdbb.iframe.bundle.js.map b/main.2b2eb8d0.iframe.bundle.js.map similarity index 97% rename from main.ca2ccdbb.iframe.bundle.js.map rename to main.2b2eb8d0.iframe.bundle.js.map index 8e49ee8..fd279a6 100644 --- a/main.ca2ccdbb.iframe.bundle.js.map +++ b/main.2b2eb8d0.iframe.bundle.js.map @@ -1 +1 @@ -{"version":3,"file":"main.ca2ccdbb.iframe.bundle.js","mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA0BA;;;AAGA;;AAEA;;;;;;;;;AASA;;;;AAIA;;;AAGA;;;AAGA;;;AAGA;;;AAGA;;;AAGA;;;;;;AAMA;;;;;;;;;AASA;;;;;;;;;;;AAaA;AACA;AAGA","sources":["webpack://shared-module/./src/styles/GlobalStyles.tsx"],"sourcesContent":["/* eslint-disable i18next/no-literal-string */\nimport { css, injectGlobal } from \"@emotion/css\"\n\nimport { defaultFontSizePx, linkWithExtraIconClass } from \"./constants\"\nimport cssReset from \"./cssReset\"\n\nimport { headingFont, monospaceFont, primaryFont, typography } from \".\"\n\nimport \"@fontsource/raleway/100.css\"\nimport \"@fontsource/raleway/200.css\"\nimport \"@fontsource/raleway/300.css\"\nimport \"@fontsource/raleway/400.css\"\nimport \"@fontsource/raleway/500.css\"\nimport \"@fontsource/raleway/600.css\"\nimport \"@fontsource/raleway/700.css\"\nimport \"@fontsource/raleway/800.css\"\nimport \"@fontsource/josefin-sans\"\nimport \"@fontsource/josefin-sans/100.css\"\nimport \"@fontsource/josefin-sans/200.css\"\nimport \"@fontsource/josefin-sans/300.css\"\nimport \"@fontsource/josefin-sans/400.css\"\nimport \"@fontsource/lato\"\nimport \"@fontsource/space-mono\"\n\n// Using this instead of directly injectGlobal because stylelint works in this one.\nconst globalCss = css`\n ${cssReset}\n\n html, body {\n font-family: ${primaryFont};\n font-weight: 400;\n font-size: ${defaultFontSizePx}px;\n overflow-x: hidden;\n }\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n font-family: ${headingFont};\n font-weight: 400;\n }\n h1 {\n font-size: ${typography.h3};\n }\n h2 {\n font-size: ${typography.h4};\n }\n h3 {\n font-size: ${typography.h5};\n }\n h4 {\n font-size: ${typography.h6};\n }\n h5 {\n font-size: ${typography.h6};\n }\n h6 {\n font-size: ${typography.h6};\n }\n pre,\n code,\n kbd,\n tt {\n font-family: ${monospaceFont};\n }\n .screen-reader-only {\n position: absolute;\n width: 1px;\n clip: rect(0 0 0 0);\n overflow: hidden;\n white-space: nowrap;\n }\n .${linkWithExtraIconClass} {\n display: inline-flex;\n align-items: center;\n margin-right: 0.1rem;\n\n svg {\n margin-left: 0.1rem;\n position: relative;\n top: 1px;\n }\n }\n`\n\ninjectGlobal`\n${globalCss}\n`\n\nconst GlobalStyles: React.FC>> = () => null\n\nexport default GlobalStyles\n"],"names":[],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"main.2b2eb8d0.iframe.bundle.js","mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA0BA;;;AAGA;;AAEA;;;;;;;;;AASA;;;;AAIA;;;AAGA;;;AAGA;;;AAGA;;;AAGA;;;AAGA;;;;;;AAMA;;;;;;;;;AASA;;;;;;;;;;;AAaA;AACA;AAGA","sources":["webpack://shared-module/./src/styles/GlobalStyles.tsx"],"sourcesContent":["/* eslint-disable i18next/no-literal-string */\nimport { css, injectGlobal } from \"@emotion/css\"\n\nimport { defaultFontSizePx, linkWithExtraIconClass } from \"./constants\"\nimport cssReset from \"./cssReset\"\n\nimport { headingFont, monospaceFont, primaryFont, typography } from \".\"\n\nimport \"@fontsource/raleway/100.css\"\nimport \"@fontsource/raleway/200.css\"\nimport \"@fontsource/raleway/300.css\"\nimport \"@fontsource/raleway/400.css\"\nimport \"@fontsource/raleway/500.css\"\nimport \"@fontsource/raleway/600.css\"\nimport \"@fontsource/raleway/700.css\"\nimport \"@fontsource/raleway/800.css\"\nimport \"@fontsource/josefin-sans\"\nimport \"@fontsource/josefin-sans/100.css\"\nimport \"@fontsource/josefin-sans/200.css\"\nimport \"@fontsource/josefin-sans/300.css\"\nimport \"@fontsource/josefin-sans/400.css\"\nimport \"@fontsource/lato\"\nimport \"@fontsource/space-mono\"\n\n// Using this instead of directly injectGlobal because stylelint works in this one.\nconst globalCss = css`\n ${cssReset}\n\n html, body {\n font-family: ${primaryFont};\n font-weight: 400;\n font-size: ${defaultFontSizePx}px;\n overflow-x: hidden;\n }\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n font-family: ${headingFont};\n font-weight: 400;\n }\n h1 {\n font-size: ${typography.h3};\n }\n h2 {\n font-size: ${typography.h4};\n }\n h3 {\n font-size: ${typography.h5};\n }\n h4 {\n font-size: ${typography.h6};\n }\n h5 {\n font-size: ${typography.h6};\n }\n h6 {\n font-size: ${typography.h6};\n }\n pre,\n code,\n kbd,\n tt {\n font-family: ${monospaceFont};\n }\n .screen-reader-only {\n position: absolute;\n width: 1px;\n clip: rect(0 0 0 0);\n overflow: hidden;\n white-space: nowrap;\n }\n .${linkWithExtraIconClass} {\n display: inline-flex;\n align-items: center;\n margin-right: 0.1rem;\n\n svg {\n margin-left: 0.1rem;\n position: relative;\n top: 1px;\n }\n }\n`\n\ninjectGlobal`\n${globalCss}\n`\n\nconst GlobalStyles: React.FC>> = () => null\n\nexport default GlobalStyles\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/project.json b/project.json index 7308af9..e8870d7 100644 --- a/project.json +++ b/project.json @@ -1 +1 @@ -{"generatedAt":1711640394299,"hasCustomBabel":false,"hasCustomWebpack":true,"hasStaticDirs":false,"hasStorybookEslint":false,"refCount":0,"metaFramework":{"name":"Next","packageName":"next","version":"14.1.0"},"packageManager":{"type":"npm","version":"10.2.4"},"typescriptOptions":{"check":false,"reactDocgen":"react-docgen-typescript"},"preview":{"usesGlobals":false},"framework":{"name":"@storybook/react-webpack5","options":{}},"builder":"@storybook/builder-webpack5","renderer":"@storybook/react","storybookVersion":"7.6.17","storybookVersionSpecifier":"^7.6.17","language":"typescript","storybookPackages":{"@storybook/addon-actions":{"version":"7.6.17"},"@storybook/addon-mdx-gfm":{"version":"7.6.17"},"@storybook/api":{"version":"7.6.17"},"@storybook/icons":{"version":null},"@storybook/react":{"version":"7.6.17"},"@storybook/react-webpack5":{"version":"7.6.17"},"@storybook/theming":{"version":"7.6.17"},"storybook":{"version":"7.6.17"},"storybook-a11y-report":{"version":"0.0.20"}},"addons":{"@storybook/addon-links":{"version":"7.6.17"},"@storybook/addon-essentials":{"version":"7.6.17"},"@storybook/addon-a11y":{"version":"7.6.17"},"@storybook/addon-storysource":{"version":"7.6.17"},"storybook-react-i18next":{"version":"2.1.1"}}} +{"generatedAt":1712573676360,"hasCustomBabel":false,"hasCustomWebpack":true,"hasStaticDirs":false,"hasStorybookEslint":false,"refCount":0,"metaFramework":{"name":"Next","packageName":"next","version":"14.1.0"},"packageManager":{"type":"npm","version":"10.5.0"},"typescriptOptions":{"check":false,"reactDocgen":"react-docgen-typescript"},"preview":{"usesGlobals":false},"framework":{"name":"@storybook/react-webpack5","options":{}},"builder":"@storybook/builder-webpack5","renderer":"@storybook/react","storybookVersion":"7.6.17","storybookVersionSpecifier":"^7.6.17","language":"typescript","storybookPackages":{"@storybook/addon-actions":{"version":"7.6.17"},"@storybook/addon-mdx-gfm":{"version":"7.6.17"},"@storybook/api":{"version":"7.6.17"},"@storybook/icons":{"version":null},"@storybook/react":{"version":"7.6.17"},"@storybook/react-webpack5":{"version":"7.6.17"},"@storybook/theming":{"version":"7.6.17"},"storybook":{"version":"7.6.17"},"storybook-a11y-report":{"version":"0.0.20"}},"addons":{"@storybook/addon-links":{"version":"7.6.17"},"@storybook/addon-essentials":{"version":"7.6.17"},"@storybook/addon-a11y":{"version":"7.6.17"},"@storybook/addon-storysource":{"version":"7.6.17"},"storybook-react-i18next":{"version":"2.1.1"}}}