1<!DOCTYPE html><html lang="en" data-theme="light" dir="ltr"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"/><link rel="stylesheet" href="/_next/static/css/296d0428f8bb7ebf.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-1a60120bf9340d2c.js"/>
1<script src="/_next/static/chunks/4bd1b696-f785427dddbba9fb.js" async=""></script>
1<script src="/_next/static/chunks/1255-2b16546cc7ca89a8.js" async=""></script>
1<script src="/_next/static/chunks/main-app-05a5fe279f4f6e20.js" async=""></script>
1<script src="/_next/static/chunks/2619-3c9e02e22d10480a.js" async=""></script>
1<script src="/_next/static/chunks/1356-8ac2296275443024.js" async=""></script>
1<script src="/_next/static/chunks/2188-8416a9735584db3f.js" async=""></script>
1<script src="/_next/static/chunks/app/page-6fff1efe06072e74.js" async=""></script>
1<script src="/_next/static/chunks/app/layout-a3f4befcbe8bc7df.js" async=""></script>
1<meta name="theme-color" content="#ffffff"/>
1<script src="https://app.rybbit.io/api/script.js" data-site-id="856" defer=""></script>
1<link rel="stylesheet" href="/css/legacy.css" media="(max-width: 1024px)"/>
1<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script>
1</head><body class="flex flex-col flex-1 min-h-screen font-sans antialiased bg-base-100"><div hidden=""><!--$?--><template id="B:0"></template><!--/$--></div><nav class="border-b border-base-200 z-100 fixed w-screen bg-base-100"><div class="calec-stripe" style="height:10px" aria-hidden="true"><span></span><span></span><span></span><span></span><span></span><span></span><span></span></div><div class="z-10 px-4 mx-auto max-w-7xl sm:px-6 lg:px-8 bg-base-100 overflow-x-clip"><div class="flex justify-between h-16"><div class="flex"><div class="flex items-center shrink-0"><a href="/"><img src="/images/logos/ri2l-logo.png" alt="Ri2L" class="h-9 w-auto block"/></a></div><div class="hidden space-x-8 md:-my-px md:ml-5 md:flex"><a class="inline-flex items-center px-1 pt-1 border-b-2 text-sm font-medium leading-5 transition border-transparent text-base-content/60 hover:text-base-content hover:border-base-300" href="/login">Log In</a><a class="inline-flex items-center px-1 pt-1 border-b-2 text-sm font-medium leading-5 transition border-transparent text-base-content/60 hover:text-base-content hover:border-base-300" href="/register">Sign up</a><div class="flex items-center"><div class="relative"><button type="button" aria-haspopup="menu" aria-expanded="false" class="flex items-center text-sm font-bold transition rounded-full border-2 border-transparent p-2 hover:opacity-80 focus:outline-none focus:border-base-300">Resources<svg class="ml-2 -mr-0.5 h-4 w-4" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" d="M19.5 8.25l-7.5 7.5-7.5-7.5"></path></svg></button></div></div><div class="flex items-center"><button id="feedback-button" type="button" class="btn btn-primary btn-outline normal-case px-3 !py-[5px] !h-auto self-center" aria-haspopup="dialog" aria-controls="auto_feedback_modal">Feedback</button></div></div></div><div class="flex"><div class="hidden md:flex md:items-center md:ml-6"><div class="pt-2 pb-3 space-y-1 flex gap-2 px-4 items-center"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="5"></circle><path d="M12 1v2M12 21v2M4.2 4.2l1.4 1.4M18.4 18.4l1.4 1.4M1 12h2M21 12h2M4.2 19.8l1.4-1.4M18.4 5.6l1.4-1.4"></path></svg><input type="checkbox" class="toggle theme-controller" id="theme-toggle" aria-label="Toggle dark mode"/><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path></svg></div></div><div class="hidden md:flex md:items-center md:ml-6"><div class="relative"><button type="button" aria-haspopup="menu" aria-expanded="false" class="flex items-center text-sm transition border-2 border-transparent rounded-full focus:outline-hidden focus:border-gray-300"><svg class="w-6 h-6 fill-current" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" aria-hidden="true"><circle cx="12" cy="12" r="9" fill="none"></circle><path d="M3 12h18M12 3a15 15 0 010 18a15 15 0 010-18" fill="none"></path></svg>EN<svg class="ml-2 -mr-0.5 h-4 w-4" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" d="M19.5 8.25l-7.5 7.5-7.5-7.5"></path></svg></button></div></div></div></div></div></nav><main class="grow min-h-full bg-white in-data-[theme=dark]:bg-(--calec-ink-black) mt-16 pb-16 md:pb-0"><div class="flex min-h-full flex-col justify-center gap-5 bg-base-100 px-4 pb-12 text-base-content sm:items-center lg:flex-row lg:items-start"><section id="about-ri2l" class="w-full sm:max-w-2xl"><div class="prose w-full max-w-none overflow-hidden bg-base-200 p-6 text-base-content shadow-md sm:mt-6 sm:rounded-lg"><h1 class="mb-4 text-2xl font-bold">About Read in 2 Languages</h1><div class="flex flex-col gap-4 sm:flex-row sm:items-start"><p class="mt-0 flex-1">CALEC is currently developing Read in 2 Languages, an online book platform with books available in multiple languages. We aim to encourage multilingualism by providing access to our books for schools and communities interested in literacy, language, and bilingual education!</p><img src="/images/logos/ri2l-logo.png" alt="Read in 2 Languages" class="hidden h-auto w-40 shrink-0 sm:block sm:self-start"/></div><p>We are committed to providing access for free to underserved schools and communities, with resources focu
1sed on language and bilingual education. Other schools can join the platform for a set license fee.</p><p>Currently, we are beta-testing our platform with selected schools in the Ivory Coast, Senegal, France, and the United States. With funding permits, our hope is to include more schools from around the world and create a multilingual community of readers. Support this initiative<!-- --> <a href="https://calec.org/support/?v=0b3b97fa6688/" class="link link-primary" target="_blank" rel="noopener noreferrer">here</a> or contact us for more information at<!-- --> <a href="/cdn-cgi/l/email-protection#f695999882979582b695979a9395d8998491" class="link link-primary"><span class="__cf_email__" data-cfemail="10737f7e647173645073717c75733e7f6277">[email protected]</span></a>.</p></div></section></div><!--$?--><template id="B:1"></template><!--/$--></main><footer class="bg-white in-data-[theme=dark]:bg-(--calec-ink-black) text-(--calec-navy) in-data-[theme=dark]:text-white md:border-t border-(--calec-tint-blue) in-data-[theme=dark]:border-t-[#454F5A]"><div class="max-w-7xl px-6 pb-10 mx-auto text-balance md:flex items-center justify-around md:pt-20"><div class="flex flex-col items-start gap-3 mb-10"><span class="text-sm font-medium">A Program of</span><a href="https://calec.org/" target="_blank" rel="noopener noreferrer" aria-label="CALEC"><img src="/images/logos/calec-wordmark-figma.png" alt="CALEC" class="h-10 w-auto block"/></a></div><div class="grid grid-cols-2 min-[375px]:grid-cols-3 gap-8 mb-10"><div><h2 class="font-bold text-sm mb-6 uppercase tracking-wide">Company</h2><ul><li><a class="text-sm font-light hover:underline" href="/about">About</a></li><li><a class="text-sm font-light hover:underline" href="/blog">Blog</a></li><li><a class="text-sm font-light hover:underline" href="/partners">Our Partners</a></li><li><a class="text-sm font-light hover:underline" href="/credits">Credits</a></li></ul></div><div><h2 class="font-bold text-sm mb-6 uppercase tracking-wide">Help</h2><ul><li><a class="text-sm font-light hover:underline" href="/contact">Contact</a></li><li><a class="text-sm font-light hover:underline" href="/help">Help</a></li></ul></div><div><h2 class="font-bold text-sm mb-6 uppercase tracking-wide">Legal Info</h2><ul><li><a class="text-sm font-light hover:underline" href="/terms">Terms of use</a></li><li><a class="text-sm font-light hover:underline" href="/privacy">Privacy Policy</a></li><li><a class="text-sm font-light hover:underline" href="/copyright">Copyright</a></li></ul></div></div></div></footer><nav class="fixed bottom-0 left-0 right-0 z-50 md:hidden bg-white border-t border-(--calec-tint-blue) flex tab-bar-safe" aria-label="Mobile navigation"><a class="flex-1 flex flex-col items-center justify-center py-2 text-xs font-medium text-(--calec-navy)" href="/login"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="8" r="4"></circle><path d="M4 21a8 8 0 0116 0"></path></svg>Log In</a><a class="flex-1 flex flex-col items-center justify-center py-2 text-xs font-medium text-(--calec-navy)" href="/register"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M12 4L2 9l10 5 10-5-10-5z"></path><path d="M6 11v5c0 1 3 2.5 6 2.5s6-1.5 6-2.5v-5"></path></svg>Sign up</a></nav>
vendor: 108 bytes, line 1
1<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
1<script>requestAnimationFrame(function(){$RT=performance.now()});</script>
1<script src="/_next/static/chunks/webpack-1a60120bf9340d2c.js" id="_R_" async=""></script>
1<div hidden id="S:1"></div>
1<script>$RB=[];$RV=function(a){$RT=performance.now();for(var b=0;b<a.length;b+=2){var c=a[b],e=a[b+1];null!==e.parentNode&&e.parentNode.removeChild(e);var f=c.parentNode;if(f){var g=c.previousSibling,h=0;do{if(c&&8===c.nodeType){var d=c.data;if("/$"===d||"/&"===d)if(0===h)break;else h--;else"$"!==d&&"$?"!==d&&"$~"!==d&&"$!"!==d&&"&"!==d||h++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;e.firstChild;)f.insertBefore(e.firstChild,c);g.data="$";g._reactRetry&&requestAnimationFrame(g._reactRetry)}}a.length=0}; 2$RC=function(a,b){if(b=document.getElementById(b))(a=document.getElementById(a))?(a.previousSibling.data="$~",$RB.push(a,b),2===$RB.length&&("number"!==typeof $RT?requestAnimationFrame($RV.bind(null,$RB)):(a=performance.now(),setTimeout($RV.bind(null,$RB),2300>a&&2E3<a?2300-a:$RT+300-a)))):b.parentNode.removeChild(b)};$RC("B:1","S:1")</script>
2<title>CALEC Ri2L - Read in 2 Languages</title><meta name="description" content="Read eBooks in two languages. The first multilingual e-book platform for schools by CALEC."/><meta name="author" content="CALEC"/><link rel="manifest" href="/site.webmanifest"/><meta name="keywords" content="multilingual, ebooks, education, schools, CALEC"/><meta name="msapplication-TileColor" content="#ff0000"/><link rel="alternate" hrefLang="ar" href="/ar"/><link rel="alternate" hrefLang="de" href="/de"/><link rel="alternate" hrefLang="en" href="/en"/><link rel="alternate" hrefLang="es" href="/es"/><link rel="alternate" hrefLang="fr" href="/fr"/><link rel="alternate" hrefLang="zh_CN" href="/zh_CN"/><link rel="alternate" hrefLang="x-default" href="/"/><meta property="og:title" content="CALEC Ri2L - Read in 2 Languages"/><meta property="og:description" content="Read eBooks in two languages. The first multilingual e-book platform for schools by CALEC."/><meta property="og:locale" content="en"/><meta property="og:image" content="http://localhost:8000/favicon-32x32.png"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="CALEC Ri2L - Read in 2 Languages"/><meta name="twitter:description" content="Read eBooks in two languages. The first multilingual e-book platform for schools by CALEC."/><meta name="twitter:image" content="http://localhost:8000/favicon-32x32.png"/><link rel="icon" href="/favicon-32x32.png" sizes="32x32" type="image/png"/><link rel="icon" href="/favicon-16x16.png" sizes="16x16" type="image/png"/><link rel="apple-touch-icon" href="/apple-touch-icon.png" sizes="180x180"/><link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5"/>
2<script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script>
2<div hidden id="S:0"></div>
2<script>$RC("B:0","S:0")</script>
2<script>(self.__next_f=self.__next_f||[]).push([0])</script>
2<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n3:I[9766,[],\"\"]\n4:I[8924,[],\"\"]\n6:I[4431,[],\"OutletBoundary\"]\n8:I[5278,[],\"AsyncMetadataOutlet\"]\na:I[4431,[],\"ViewportBoundary\"]\nc:I[4431,[],\"MetadataBoundary\"]\nd:\"$Sreact.suspense\"\nf:I[7150,[],\"\"]\n15:I[2619,[\"2619\",\"static/chunks/2619-3c9e02e22d10480a.js\",\"1356\",\"static/chunks/1356-8ac2296275443024.js\",\"2188\",\"static/chunks/2188-8416a9735584db3f.js\",\"8974\",\"static/chunks/app/page-6fff1efe06072e74.js\"],\"\"]\n19:I[9283,[\"2619\",\"static/chunks/2619-3c9e02e22d10480a.js\",\"7177\",\"static/chunks/app/layout-a3f4befcbe8bc7df.js\"],\"FeedbackModal\"]\n1a:I[4414,[\"2619\",\"static/chunks/2619-3c9e02e22d10480a.js\",\"7177\",\"static/chunks/app/layout-a3f4befcbe8bc7df.js\"],\"NavLink\"]\n1b:I[1369,[\"2619\",\"static/chunks/2619-3c9e02e22d10480a.js\",\"7177\",\"static/chunks/app/layout-a3f4befcbe8bc7df.js\"],\"NavDropdown\"]\n1c:I[3723,[\"2619\",\"static/chunks/2619-3c9e02e22d10480a.js\",\"7177\",\"static/chunks/app/layout-a3f4befcbe8bc7df.js\"],\"FeedbackButton\"]\n1d:I[6127,[\"2619\",\"static/chunks/2619-3c9e02e22d10480a.js\",\"7177\",\"static/chunks/app/layout-a3f4befcbe8bc7df.js\"],\"ThemeToggle\"]\n1e:I[2977,[\"2619\",\"static/chunks/2619-3c9e02e22d10480a.js\",\"7177\",\"static/chunks/app/layout-a3f4befcbe8bc7df.js\"],\"LanguageSwitcher\"]\n1f:I[622,[],\"IconMark\"]\n:HL[\"/_next/static/css/296d0428f8bb7ebf.css\",\"style\"]\n"])</script>
2<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"RXBLpf544ytrxVJznZOeK\",\"p\":\"\",\"c\":[\"\",\"about\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"about\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/296d0428f8bb7ebf.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],\"$L2\"]}],{\"children\":[\"about\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[\"$L5\",null,[\"$\",\"$L6\",null,{\"children\":[\"$L7\",[\"$\",\"$L8\",null,{\"promise\":\"$@9\"}]]}]]}],{},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$La\",null,{\"children\":\"$Lb\"}],null],[\"$\",\"$Lc\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$d\",null,{\"fallback\":null,\"children\":\"$Le\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$f\",[]],\"s\":false,\"S\":false}\n"])</script>
2<script>self.__next_f.push([1,"5:[\"$\",\"div\",null,{\"className\":\"flex min-h-full flex-col justify-center gap-5 bg-base-100 px-4 pb-12 text-base-content sm:items-center lg:flex-row lg:items-start\",\"children\":[\"$\",\"section\",null,{\"id\":\"about-ri2l\",\"className\":\"w-full sm:max-w-2xl\",\"children\":[\"$\",\"div\",null,{\"className\":\"prose w-full max-w-none overflow-hidden bg-base-200 p-6 text-base-content shadow-md sm:mt-6 sm:rounded-lg\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"mb-4 text-2xl font-bold\",\"children\":\"About Read in 2 Languages\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-4 sm:flex-row sm:items-start\",\"children\":[[\"$\",\"p\",null,{\"className\":\"mt-0 flex-1\",\"children\":\"CALEC is currently developing Read in 2 Languages, an online book platform with books available in multiple languages. We aim to encourage multilingualism by providing access to our books for schools and communities interested in literacy, language, and bilingual education!\"}],[\"$\",\"img\",null,{\"src\":\"/images/logos/ri2l-logo.png\",\"alt\":\"Read in 2 Languages\",\"className\":\"hidden h-auto w-40 shrink-0 sm:block sm:self-start\"}]]}],[\"$\",\"p\",null,{\"children\":\"We are committed to providing access for free to underserved schools and communities, with resources focused on language and bilingual education. Other schools can join the platform for a set license fee.\"}],[\"$\",\"p\",null,{\"children\":[\"Currently, we are beta-testing our platform with selected schools in the Ivory Coast, Senegal, France, and the United States. With funding permits, our hope is to include more schools from around the world and create a multilingual community of readers. Support this initiative\",\" \",[\"$\",\"a\",null,{\"href\":\"https://calec.org/support/?v=0b3b97fa6688/\",\"className\":\"link link-primary\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"here\"}],\" or contact us for more information at\",\" \",[\"$\",\"a\",null,{\"href\":\"mailto:[email protected]\",\"className\":\"link link-primary\",\"children\":\"[email protected]\"}],\".\"]}]]}]}]}]\n"])</script>
2<script>self.__next_f.push([1,"2:[\"$\",\"html\",null,{\"lang\":\"en\",\"data-theme\":\"light\",\"dir\":\"ltr\",\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"script\",null,{\"src\":\"https://app.rybbit.io/api/script.js\",\"data-site-id\":\"856\",\"defer\":true}],[\"$\",\"link\",null,{\"rel\":\"stylesheet\",\"href\":\"/css/legacy.css\",\"media\":\"(max-width: 1024px)\"}]]}],[\"$\",\"body\",null,{\"className\":\"flex flex-col flex-1 min-h-screen font-sans antialiased bg-base-100\",\"children\":[\"$L10\",\"$L11\",\"$L12\",\"$L13\",[\"$\",\"main\",null,{\"className\":\"grow min-h-full bg-white in-data-[theme=dark]:bg-(--calec-ink-black) mt-16 pb-16 md:pb-0\",\"children\":[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$L14\",[]],\"forbidden\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col items-center p-20 gap-2\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-3xl font-bold text-center text-red-500\",\"children\":\"403 Forbidden\"}],[\"$\",\"p\",null,{\"className\":\"text-center text-gray-600\",\"children\":\"You do not have access to this resource.\"}],[\"$\",\"p\",null,{\"className\":\"text-center text-gray-600\",\"children\":[\"Go back to the\",\" \",[\"$\",\"$L15\",null,{\"href\":\"/books\",\"className\":\"text-blue-500\",\"children\":\"library\"}],\".\"]}]]}]}],[]],\"unauthorized\":[[[\"$\",\"title\",null,{\"children\":\"401: You're not authorized to access this page.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":401}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"You're not authorized to access this page.\"}]}]]}]}]],[]]}]}],\"$L16\",\"$L17\",\"$L18\"]}]]}]\n"])</script>
2<script>self.__next_f.push([1,"14:[\"$\",\"div\",null,{\"className\":\"flex flex-col\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col items-center p-20 gap-2\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-3xl font-bold text-center text-navy\",\"children\":\"404\"}],[\"$\",\"p\",null,{\"className\":\"text-center text-gray-600\",\"children\":\"The page you are looking for could not be found.\"}],[\"$\",\"p\",null,{\"className\":\"text-center text-gray-600\",\"children\":[\"Go back to the\",\" \",[\"$\",\"$L15\",null,{\"href\":\"/\",\"className\":\"text-blue-500\",\"children\":\"home page\"}],\".\"]}]]}]}]\n"])</script>
2<script>self.__next_f.push([1,"16:[\"$\",\"footer\",null,{\"className\":\"bg-white in-data-[theme=dark]:bg-(--calec-ink-black) text-(--calec-navy) in-data-[theme=dark]:text-white md:border-t border-(--calec-tint-blue) in-data-[theme=dark]:border-t-[#454F5A]\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-7xl px-6 pb-10 mx-auto text-balance md:flex items-center justify-around md:pt-20\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col items-start gap-3 mb-10\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-sm font-medium\",\"children\":\"A Program of\"}],[\"$\",\"a\",null,{\"href\":\"https://calec.org/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"CALEC\",\"children\":[\"$\",\"img\",null,{\"src\":\"/images/logos/calec-wordmark-figma.png\",\"alt\":\"CALEC\",\"className\":\"h-10 w-auto block\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"grid grid-cols-2 min-[375px]:grid-cols-3 gap-8 mb-10\",\"children\":[[\"$\",\"div\",\"Company\",{\"children\":[[\"$\",\"h2\",null,{\"className\":\"font-bold text-sm mb-6 uppercase tracking-wide\",\"children\":\"Company\"}],[\"$\",\"ul\",null,{\"children\":[[\"$\",\"li\",\"/about\",{\"children\":[\"$\",\"$L15\",null,{\"className\":\"text-sm font-light hover:underline\",\"href\":\"/about\",\"children\":\"About\"}]}],[\"$\",\"li\",\"/blog\",{\"children\":[\"$\",\"$L15\",null,{\"className\":\"text-sm font-light hover:underline\",\"href\":\"/blog\",\"children\":\"Blog\"}]}],[\"$\",\"li\",\"/partners\",{\"children\":[\"$\",\"$L15\",null,{\"className\":\"text-sm font-light hover:underline\",\"href\":\"/partners\",\"children\":\"Our Partners\"}]}],[\"$\",\"li\",\"/credits\",{\"children\":[\"$\",\"$L15\",null,{\"className\":\"text-sm font-light hover:underline\",\"href\":\"/credits\",\"children\":\"Credits\"}]}]]}]]}],[\"$\",\"div\",\"Help\",{\"children\":[[\"$\",\"h2\",null,{\"className\":\"font-bold text-sm mb-6 uppercase tracking-wide\",\"children\":\"Help\"}],[\"$\",\"ul\",null,{\"children\":[[\"$\",\"li\",\"/contact\",{\"children\":[\"$\",\"$L15\",null,{\"className\":\"text-sm font-light hover:underline\",\"href\":\"/contact\",\"children\":\"Contact\"}]}],[\"$\",\"li\",\"/help\",{\"children\":[\"$\",\"$L15\",null,{\"className\":\"text-sm font-light hover:underline\",\"href\":\"/help\",\"children\":\"Help\"}]}]]}]]}],[\"$\",\"div\",\"Legal Info\",{\"children\":[[\"$\",\"h2\",null,{\"className\":\"font-bold text-sm mb-6 uppercase tracking-wide\",\"children\":\"Legal Info\"}],[\"$\",\"ul\",null,{\"children\":[[\"$\",\"li\",\"/terms\",{\"children\":[\"$\",\"$L15\",null,{\"className\":\"text-sm font-light hover:underline\",\"href\":\"/terms\",\"children\":\"Terms of use\"}]}],[\"$\",\"li\",\"/privacy\",{\"children\":[\"$\",\"$L15\",null,{\"className\":\"text-sm font-light hover:underline\",\"href\":\"/privacy\",\"children\":\"Privacy Policy\"}]}],[\"$\",\"li\",\"/copyright\",{\"children\":[\"$\",\"$L15\",null,{\"className\":\"text-sm font-light hover:underline\",\"href\":\"/copyright\",\"children\":\"Copyright\"}]}]]}]]}]]}]]}]}]\n"])</script>
2<script>self.__next_f.push([1,"18:[\"$\",\"$L19\",null,{\"copy\":{\"title\":\"Your feedback is important to us\",\"intro\":\"Please share your suggestions to help us improve the platform\",\"instructions\":\"For each statement below, please rate how much you agree with it, from 1 (strongly disagree) to 5 (strongly agree).\",\"booksMain\":\"Books are educational and engaging.\",\"booksQuestions\":[\"Stories are engaging and appropriate for children.\",\"Translations are accurate and easy to understand.\",\"Books represent diverse cultures respectfully.\",\"Vocabulary and sentence structure support language development.\",\"Book choices match learning goals and curriculum needs.\"],\"activitiesMain\":\"Book activities are fun and helpful.\",\"activitiesQuestions\":[\"Activities are fun and encourage exploration.\",\"Activities support bilingual learning and vocabulary.\",\"Instructions are clear and easy to follow.\",\"Activities can be adapted to different levels.\",\"Activities promote creativity and critical thinking.\"],\"platformMain\":\"I find the platform easy to use.\",\"platformQuestions\":[\"The platform is easy to navigate for both children and adults.\",\"I can access books and activities without any technical issues.\",\"The platform works smoothly on any device (tablet, phone, computer).\",\"The search and filter tools help me find the right books quickly.\",\"Different user roles (teacher, student, school admin) are well supported.\"],\"commentsLabel\":\"Any suggestions or comments?\",\"commentsHint\":\"Optional â Tell us what you liked or what could be improved.\",\"commentsPlaceholder\":\"Your message...\",\"emailLabel\":\"Your email (optional)\",\"emailHint\":\"We might contact you for follow-up questions or updates.\",\"submitButton\":\"Send my feedback\",\"thankYou\":\"Thank you for your feedback!\",\"close\":\"Close\",\"rateValue\":[\"1 star\",\"2 stars\",\"3 stars\",\"4 stars\",\"5 stars\"]}}]\n"])</script>
2<script>self.__next_f.push([1,"10:null\n12:null\n13:null\n"])</script>
2<script>self.__next_f.push([1,"11:[\"$\",\"nav\",null,{\"className\":\"border-b border-base-200 z-100 fixed w-screen bg-base-100\",\"children\":[[\"$\",\"div\",null,{\"className\":\"calec-stripe\",\"style\":{\"height\":\"10px\"},\"aria-hidden\":\"true\",\"children\":[[\"$\",\"span\",null,{}],[\"$\",\"span\",null,{}],[\"$\",\"span\",null,{}],[\"$\",\"span\",null,{}],[\"$\",\"span\",null,{}],[\"$\",\"span\",null,{}],[\"$\",\"span\",null,{}]]}],[\"$\",\"div\",null,{\"className\":\"z-10 px-4 mx-auto max-w-7xl sm:px-6 lg:px-8 bg-base-100 overflow-x-clip\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex justify-between h-16\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center shrink-0\",\"children\":[\"$\",\"$L15\",null,{\"href\":\"/\",\"children\":[\"$\",\"img\",null,{\"src\":\"/images/logos/ri2l-logo.png\",\"alt\":\"Ri2L\",\"className\":\"h-9 w-auto block\"}]}]}],null,[\"$\",\"div\",null,{\"className\":\"hidden space-x-8 md:-my-px md:ml-5 md:flex\",\"children\":[[[\"$\",\"$L1a\",null,{\"href\":\"/login\",\"color\":\"green\",\"children\":\"Log In\"}],[\"$\",\"$L1a\",null,{\"href\":\"/register\",\"color\":\"blue\",\"children\":\"Sign up\"}]],[\"$\",\"div\",null,{\"className\":\"flex items-center\",\"children\":[\"$\",\"$L1b\",null,{\"label\":\"Resources\",\"items\":[{\"href\":\"/blog\",\"label\":\"Blog\"},{\"href\":\"/help\",\"label\":\"Help\"}]}]}],[\"$\",\"div\",null,{\"className\":\"flex items-center\",\"children\":[\"$\",\"$L1c\",null,{\"label\":\"Feedback\"}]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"flex\",\"children\":[[\"$\",\"div\",null,{\"className\":\"hidden md:flex md:items-center md:ml-6\",\"children\":[\"$\",\"$L1d\",null,{\"current\":\"light\"}]}],[\"$\",\"div\",null,{\"className\":\"hidden md:flex md:items-center md:ml-6\",\"children\":[\"$\",\"$L1e\",null,{\"current\":\"en\"}]}],null]}]]}]}]]}]\n"])</script>
2<script>self.__next_f.push([1,"17:[\"$\",\"nav\",null,{\"className\":\"fixed bottom-0 left-0 right-0 z-50 md:hidden bg-white border-t border-(--calec-tint-blue) flex tab-bar-safe\",\"aria-label\":\"Mobile navigation\",\"children\":[[\"$\",\"$L15\",null,{\"href\":\"/login\",\"className\":\"flex-1 flex flex-col items-center justify-center py-2 text-xs font-medium text-(--calec-navy)\",\"children\":[[\"$\",\"svg\",null,{\"width\":\"24\",\"height\":\"24\",\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.8\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"circle\",null,{\"cx\":\"12\",\"cy\":\"8\",\"r\":\"4\"}],[\"$\",\"path\",null,{\"d\":\"M4 21a8 8 0 0116 0\"}]]}],\"Log In\"]}],[\"$\",\"$L15\",null,{\"href\":\"/register\",\"className\":\"flex-1 flex flex-col items-center justify-center py-2 text-xs font-medium text-(--calec-navy)\",\"children\":[[\"$\",\"svg\",null,{\"width\":\"24\",\"height\":\"24\",\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"1.8\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",null,{\"d\":\"M12 4L2 9l10 5 10-5-10-5z\"}],[\"$\",\"path\",null,{\"d\":\"M6 11v5c0 1 3 2.5 6 2.5s6-1.5 6-2.5v-5\"}]]}],\"Sign up\"]}]]}]\n"])</script>
2<script>self.__next_f.push([1,"b:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, viewport-fit=cover\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#ffffff\"}]]\n7:null\n"])</script>
2<script>self.__next_f.push([1,"9:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"CALEC Ri2L - Read in 2 Languages\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Read eBooks in two languages. The first multilingual e-book platform for schools by CALEC.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"author\",\"content\":\"CALEC\"}],[\"$\",\"link\",\"3\",{\"rel\":\"manifest\",\"href\":\"/site.webmanifest\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"4\",{\"name\":\"keywords\",\"content\":\"multilingual, ebooks, education, schools, CALEC\"}],[\"$\",\"meta\",\"5\",{\"name\":\"msapplication-TileColor\",\"content\":\"#ff0000\"}],[\"$\",\"link\",\"6\",{\"rel\":\"alternate\",\"hrefLang\":\"ar\",\"href\":\"/ar\"}],[\"$\",\"link\",\"7\",{\"rel\":\"alternate\",\"hrefLang\":\"de\",\"href\":\"/de\"}],[\"$\",\"link\",\"8\",{\"rel\":\"alternate\",\"hrefLang\":\"en\",\"href\":\"/en\"}],[\"$\",\"link\",\"9\",{\"rel\":\"alternate\",\"hrefLang\":\"es\",\"href\":\"/es\"}],[\"$\",\"link\",\"10\",{\"rel\":\"alternate\",\"hrefLang\":\"fr\",\"href\":\"/fr\"}],[\"$\",\"link\",\"11\",{\"rel\":\"alternate\",\"hrefLang\":\"zh_CN\",\"href\":\"/zh_CN\"}],[\"$\",\"link\",\"12\",{\"rel\":\"alternate\",\"hrefLang\":\"x-default\",\"href\":\"/\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:title\",\"content\":\"CALEC Ri2L - Read in 2 Languages\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:description\",\"content\":\"Read eBooks in two languages. The first multilingual e-book platform for schools by CALEC.\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:locale\",\"content\":\"en\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:image\",\"content\":\"http://localhost:8000/favicon-32x32.png\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:title\",\"content\":\"CALEC Ri2L - Read in 2 Languages\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:description\",\"content\":\"Read eBooks in two languages. The first multilingual e-book platform for schools by CALEC.\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:image\",\"content\":\"http://localhost:8000/favicon-32x32.png\"}],[\"$\",\"link\",\"22\",{\"rel\":\"icon\",\"href\":\"/favicon-32x32.png\",\"sizes\":\"32x32\",\"type\":\"image/png\"}],[\"$\",\"link\",\"23\",{\"rel\":\"icon\",\"href\":\"/favicon-16x16.png\",\"sizes\":\"16x16\",\"type\":\"image/png\"}],[\"$\",\"link\",\"24\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-touch-icon.png\",\"sizes\":\"180x180\"}],[\"$\",\"link\",\"25\",{\"rel\":\"mask-icon\",\"href\":\"/safari-pinned-tab.svg\",\"color\":\"#5bbad5\"}],[\"$\",\"$L1f\",\"26\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script>
2<script>self.__next_f.push([1,"e:\"$9:metadata\"\n"])</script>
2</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.