PageSourceSearch

https://www.turtlediary.com/login.html

html turtlediary.com collected 2026-10-01 12:02:03 UTC 78,747 bytes, 1,670 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3    <head>
4    
5        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
6        <meta http-equiv="content-language" content="en-us">
7        <meta name="viewport" content="width=device-width,maximum-scale=1.0">
8        <title>Login to your account - Turtle Diary</title>
9        <meta name="apple-itunes-app" content="app-id=1154882234, affiliate-data=myAffiliateData, app-argument=TurtleDiary://">
10        <meta name="description" content="Get the Best Free Online Educational Games for Kids. Interactive Lesson Plan for school children. Learning and teaching games for kids." />
11        <meta name="keywords" content="Kids game, free online teaching games for kids, school lessonplans, fun games, cool math game" />
12                    <link rel="canonical" href="https://www.turtlediary.com/login.html" />
13                       
14        <meta http-equiv="Cache-control" content="no-cache, no-store, must-revalidate">
15        <meta http-equiv="Pragma" content="no-cache">
16        <meta name="robots" content="noindex">
17        <link rel="shortcut icon" href="https://media.turtlediary.com/images/favicon.gif" type="image/x-icon" />
18        <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Dosis:wght@200;300;400;500;600;700;800&display=swap&v=?ver=59.36">
19        <link rel="stylesheet" href="https://media.turtlediary.com/css/tdcss_static.css?ver=59.36" media="screen"/>
20        
20<script>
21
22function setJSCookie(name,value,days){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString();}else{var expires="";}
23document.cookie=name+"="+value+expires+"; path=/; domain=.turtlediary.com";}
24function getJSCookie(name){var value="; "+document.cookie;var parts=value.split("; "+name+"=");if(parts.length==2)return parts.pop().split(";").shift();}
25function deleteJSCookie(name){document.cookie=name+'=;expires=Thu, 01 Jan 1970 00:00:01 GMT;';};function ReadCookie(cookieName){var theCookie=" "+document.cookie;var ind=theCookie.indexOf(" "+cookieName+"=");if(ind==-1)ind=theCookie.indexOf(";"+cookieName+"=");if(ind==-1||cookieName=="")return"";var ind1=theCookie.indexOf(";",ind+1);if(ind1==-1)ind1=theCookie.length;return unescape(theCookie.substring(ind+cookieName.length+2,ind1));}
26var userDetails = [];
27userDetails['userId'] = "";
28userDetails['mStatus'] = "";
29var cookie_login = ReadCookie('acc_login');
30if((cookie_login) && cookie_login !== ''){
31    userDetails = JSON.parse(cookie_login);
32}
33var cookie_app = getJSCookie('AppToken');
34var modulePath = "";
35var isPaidMember = false; 
36if(userDetails['mStatus'] == 'member'){
37    isPaidMember = true;
38}
39
40var memberDetails = [];
41var cookie_member = ReadCookie('login');
42if((cookie_member) && cookie_member !== ''){
43    memberDetails = JSON.parse(cookie_member);
44}
45
46var gameMode = "";
47var userContentBlock = "";
48var base_url ="https://https://www.turtlediary.com/";
49var configProtocol ="https://";
50var configProtocol_no_https ="http://";
51</script>
51         
51<script src="https://cdn.turtlediary.com/js/new/dom-to-image.min.js?v=59.47" ></script>
51
52		<!--
52<script src="https://cdn.turtlediary.com/js/new/ipadpuffinredirect.js?v="></script>
52-->	
53        
53<script>
vendor: 339 bytes, lines 53-59
53
54  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
55  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
56  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
57  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
58
59  ga('create', '
59UA-31320576-1
vendor: 39 bytes, lines 59-61
59', 'auto');
60  ga('send', 'pageview');
61
62</script>
62
63<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 63-64
63
64<script async src="https://www.googletagmanager.com/gtag/js?id=
64G-W1C8HMBE0D
vendor: 12 bytes, line 64
64"></script>
65<script>
66  
vendor: 134 bytes, lines 66-70
66window.dataLayer = window.dataLayer || [];
67  function gtag(){dataLayer.push(arguments);}
68  gtag('js', new Date());
69
70  gtag('config', '
70G-W1C8HMBE0D
vendor: 4 bytes, line 70
70');
71</script>
71
72         
73 <meta property="fb:app_id" content="282563898505726"/>   
74
75     
75<script>
76  function searchDis(){
77    $('#header .searchBlock').toggleClass('active');
78    $('.navbar-collapse').removeClass('in');
79  }
80</script>
80
81
82    </head> 
83    
84      <body id="tdBody" class = "o4lftFilter  math " userLoggedIn>  
85      
86    
86<script type="text/javascript">
87    //console.log('member status');
88    
89    var body = document.body;
90    if(userDetails['mStatus'] == 'member'){
91            body.classList.add("userLoggedIn");
92            body.classList.add("paid");
93        } else {
94            body.classList.add("userLoggedIn");    
95            body.classList.add("basicfreemember");
96        }
97        
98        if(userDetails['mStatus'] =='') {
99            body.classList.remove("userLoggedIn");
100            body.classList.add("usernonlogged");
101        }
102
103    </script>
103
104      
105      <!--<div class="use4width"></div>-->
106        <!--<div class="g2t go2top " ></div>-->
107        <div id="fb-root"></div>
108        <link rel="stylesheet" href="https://media.turtlediary.com/css/header.css?ver=59.36">
109<!--<div align="center" class="highlight-share custWidth" style=""><a href="/turtlediary-and-flash.html">TurtleDiary Games and Flash</a> </div>-->
110<div align="center" class="highlight-share custWidth" id="divInvite" style="display:none;">You have a pending invite. <a href="https://account.turtlediary.com/pending-invites">Click here</a> for details.</div>
111<script>
112  var logedInUserName = "";
113  if (logedInUserName != '') {
114    var defaultNameForNonLogUser = "";
115  } else {
116    if (localStorage.getItem("_turtleDiaryDefaultUserName")) {
117      var defaultNameForNonLogUser = localStorage.getItem("_turtleDiaryDefaultUserName");
118    } else {
119      var defaultNameForNonLogUser = "Mic1122";
120      localStorage.setItem("_turtleDiaryDefaultUserName", defaultNameForNonLogUser);
121    }
122  }
123
124  var loggedInUserAvatar = '';
125  if (loggedInUserAvatar != '') {
126    var defaultAvatarForUser = "";
127  } else {
128    if (localStorage.getItem("_turtleDiaryDefaultUserAvatar")) {
129      var defaultAvatarForUser = localStorage.getItem("_turtleDiaryDefaultUserAvatar");
130    } else {
131      var defaultAvatarForUser = 'https://media.turtlediary.com/assets/avatars/user-avatar/Medieval-Fantasy/mdfn-37.png';
132      localStorage.setItem("_turtleDiaryDefaultUserAvatar", defaultAvatarForUser);
133    }
134  }
135</script>
135
136<header id="tdHeaderMN">
137  <div class="container">
138    <div class="nav-bar">
139      <!--    <div class="nav-bar" id="nav_bar" style="display:none;">-->
140      <div class="mobileMenu">
141        <div class="hamburger">
142          <div class="bar"></div>
143          <div class="bar"></div>
144          <div class="bar"></div>
145        </div>
146      </div>
147      <div class="logo">
148        <a href="/">
149          <picture>
150            <source
151              type="image/webp"
152              srcset="https://cdn.turtlediary.com/homepage/td-logo-3.webp" />
153            <source
154              type="image/png"
155              srcset="https://cdn.turtlediary.com/homepage/td-logo-3.png" />
156            <img src="https://cdn.turtlediary.com/homepage/td-logo-3.png" alt="turtle diary" />
157          </picture>
158        </a>
159      </div>
160      <nav class="nav">
161        <ul>
162          <li id="ddm-games" class="dropdown">
163            <a href="javascript:void(0)">
164              <i class="fa fa-gamepad"></i>
165              Games
166              <span class="fa fa-caret-down"></span>
167            </a>
168                                    <div class="megaMenu gameMegaMenu dropdown-menu">
169              <div class="menuItems">
170                <ul>
171                   <li ><a href="https://www.turtlediary.com/games/preschool.html" >Preschool</a></li> <li ><a href="https://www.turtlediary.com/games/kindergarten.html" >Kindergarten</a></li> <li ><a href="https://www.turtlediary.com/games/first-grade.html" >First Grade</a></li> <li ><a href="https://www.turtlediary.com/games/second-grade.html" >Second Grade</a></li>                </ul>
172                <ul>
173                   <li><a href="https://www.turtlediary.com/games/third-grade.html" >Third Grade</a></li> <li><a href="https://www.turtlediary.com/games/fourth-grade.html" >Fourth Grade</a></li> <li><a href="https://www.turtlediary.com/games/fifth-grade.html" >Fifth Grade</a></li>
174                  
175                  <li><a href="https://www.turtlediary.com./online-games-for-kids.html">All Games</a></li>
176
177                </ul>
178                <ul>
179                  <li><a href="https://www.turtlediary.com/games/math.html">Math Games</a></li>
180                  <li>
181                    <a href="https://www.turtlediary.com/games/language-arts.html">
182                      Language Games
183                    </a>
184                  </li>
185                  <li>
186                    <a href="https://www.turtlediary.com/games/science.html">
187                      Science Games
188                    </a>
189                  </li>
190                  <li>
191                    <a href="https://www.turtlediary.com/games/geography.html">Geography Games
192                    </a>
193                  </li>
194                </ul>
195                <ul class="tools-mm">
196                  <li>
197                    <a href="https://www.turtlediary.com/multiplayer-games.html">
198                      Multiplayer Games
199                    </a>
200                  </li>
201                  <li>
202                    <a href="https://www.turtlediary.com/games/typing-games.html">
203                      Typing Games
204                    </a>
205                  </li>
206                  <li>
207                    <a href="https://www.turtlediary.com/games/fun-games.html">
208                      Fun and More
209                    </a>
210                  </li>
211                  <li>
212                    <a href="https://www.turtlediary.com/kids-games.html">
213                      Games by Topic
214                    </a>
215                  </li>
216                </ul>
217              </div>
218            </div>
219          </li>
220          <li id="ddm-videos" class="dropdown">
221            <a href="javascript:void(0)">
222              <i class="fa fa-film"></i>
223              Videos
224              <span class="fa fa-caret-down"></span>
225            </a>
226                        <div class="megaMenu videoMegaMenu dropdown-menu">
227              <div class="menuItems">
228                <ul>
229                  <li><a href="https://www.turtlediary.com/videos/preschool.html" >Preschool</a></li><li><a href="https://www.turtlediary.com/videos/kindergarten.html" >Kindergarten</a></li><li><a href="https://www.turtlediary.com/videos/first-grade.html" >First Grade</a></li><li><a href="https://www.turtlediary.com/videos/second-grade.html" >Second Grade</a></li>                </ul>
230                <ul>
231                  <li><a href="https://www.turtlediary.com/videos/third-grade.html" >Third Grade</a></li><li><a href="https://www.turtlediary.com/videos/fourth-grade.html" >Fourth Grade</a></li><li><a href="https://www.turtlediary.com/videos/fifth-grade.html" >Fifth Grade</a></li>
232                                    <li><a href="https://www.turtlediary.com/videos.html">All Videos</a></li>
233
234                </ul>
235                <ul class="tools-mm">
236                  <li><a href="https://www.turtlediary.com/videos/math.html">Math Videos</a></li>
237                  <li> <a href="https://www.turtlediary.com/videos/language-arts.html">
238                      Language Videos
239                    </a>
240                  </li>
241                  <li>
242                    <a href="https://www.turtlediary.com/videos/science.html">
243
244                      Science Videos</a>
245                  </li>
246                </ul>
247                <ul class="tools-mm">
248                  <!--<li> <a href="https://www.turtlediary.com/common-core/videos.html" >Common Core</a></li>-->
249                  <li> <a href="https://www.turtlediary.com/letter-sounds.html">Phonics</a></li>
250                  <li> <a href="https://www.turtlediary.com/toddler.html">Toddlers</a></li>
251
252                </ul>
253              </div>
254            </div>
255          </li>
256          <li id="ddm-quizes" class="dropdown">
257            <a href="javascript:void(0)">
258              <i class="fa fa-clock-o"></i>
259              Quizzes
260              <span class="fa fa-caret-down"></span>
261            </a>
262                        <div class="megaMenu gameMegaMenu dropdown-menu">
263              <div class="menuItems">
264                <ul>
265                   <li ><a href="https://www.turtlediary.com/quizzes/first-grade.html" >First Grade</a></li> <li ><a href="https://www.turtlediary.com/quizzes/second-grade.html" >Second Grade</a></li> <li ><a href="https://www.turtlediary.com/quizzes/third-grade.html" >Third Grade</a></li> <li ><a href="https://www.turtlediary.com/quizzes/fourth-grade.html" >Fourth Grade</a></li>                </ul>
266                <ul>
267                  <li> <a href="https://www.turtlediary.com/quizzes/fifth-grade.html">Fifth Grade</a></li>
268                  <li><a href="https://www.turtlediary.com/quizzes.html">All Quizzes</a></li>
269                </ul>
270                <ul>
271                  <li><a href="https://www.turtlediary.com/quizzes/math.html">Math Quizzes</a></li>
272                  <li>
273                    <a href="https://www.turtlediary.com/quizzes/language-arts.html">
274                      Language Quizzes
275                    </a>
276                  </li>
277                  <li>
278                    <a href="https://www.turtlediary.com/quizzes/science.html">
279                      Science Quizzes
280                    </a>
281                  </li>
282                  <li>
283                    <a href="https://www.turtlediary.com/quizzes/geography.html">Geography Quizzes
284                    </a>
285                  </li>
286                </ul>
287                <ul class="tools-mm">
288                  <li><a href="https://www.turtlediary.com/assessment-tests.html">Assessment Tests</a></li>
289                  <li>
290                    <a href="https://www.turtlediary.com/typing-tutorials.html" title="Typing Lessons" id="typHref">Typing Lessons</a>
291                  </li>
292                </ul>
293              </div>
294            </div>
295
296          </li>
297
298          <li id="ddm-printable" class="dropdown">
299            <a href="javascript:void(0)">
300              <i class="fa fa-print"></i>
301              Worksheets
302              <span class="fa fa-caret-down"></span>
303            </a>
304                        <div class="megaMenu gameMegaMenu dropdown-menu">
305              <div class="menuItems">
306                <ul>
307
308                   <li ><a href="https://www.turtlediary.com/worksheets/preschool.html" >Preschool</a></li> <li ><a href="https://www.turtlediary.com/worksheets/kindergarten.html" >Kindergarten</a></li> <li ><a href="https://www.turtlediary.com/worksheets/first-grade.html" >First Grade</a></li> <li ><a href="https://www.turtlediary.com/worksheets/second-grade.html" >Second Grade</a></li>                </ul>
309                <ul>
310                   <li><a href="https://www.turtlediary.com/worksheets/third-grade.html" >Third Grade</a></li> <li><a href="https://www.turtlediary.com/worksheets/fourth-grade.html" >Fourth Grade</a></li> <li><a href="https://www.turtlediary.com/worksheets/fifth-grade.html" >Fifth Grade</a></li>
311                                    <li>
312                  <li>
313                    <a href="https://www.turtlediary.com/worksheets.html">All Worksheets</a>
314                  </li>
315                </ul>
316                <ul>
317                  <li><a href="https://www.turtlediary.com/worksheets/math.html">Math Worksheets</a></li>
318                  <li>
319                    <a href="https://www.turtlediary.com/worksheets/language-arts.html">
320                      Language Worksheets
321                    </a>
322                  </li>
323                  <li>
324                    <a href="https://www.turtlediary.com/worksheets/science.html">
325                      Science Worksheets
326                    </a>
327                  </li>
328                  <li>
329                    <a href="https://www.turtlediary.com/worksheets/holiday.html">Holiday Worksheets
330                    </a>
331                  </li>
332                </ul>
333                <ul class="tools-mm">
334                  <li><a href="https://www.turtlediary.com/coloring-sheets.html">Coloring Sheets</a></li>
335                  <li><a href="https://www.turtlediary.com/lessons.html">Lessons</a></li>
336                  <!--<li><a href="/common-core/worksheets.html">Common Core Worksheets</a></li>-->
337                </ul>
338              </div>
339            </div>
340          </li>
341
342
343
344          <li id="ddm-tTool" class="dropdown">
345            <a href="javascript:void(0)">
346              <i class="fa fa-wrench"></i>
347              Teaching Tools
348              <span class="fa fa-caret-down"></span>
349            </a>
350            <div class="megaMenu gameMegaMenu dropdown-menu">
351              <div class="menuItems">
352                <ul>
353                  <li><a href="https://www.turtlediary.com/worksheet-generator.html">Worksheet Generator</a></li>
354                  <!-- <li><a href="/lessons.html">Lessons</a></li>  -->
355                  <li><a href="https://www.turtlediary.com/assessment-tests.html">Assessment Tests</a></li>
356                  <!--<li><a href="https://www.turtlediary.com/common-core.html">Common Core</a></li>-->
357                  <li>
358                    <span id='assignLogged' style='display:none;'><a href="https://account.turtlediary.com/assignments/list-assignment" title="Assignments">Assignments</a></span>
359                    <span id='assignNonLogged' style='display:none;'><a href="https://www.turtlediary.com/assignments.html" title="Assignments">Assignments</a></span>
360                  </li>
361                </ul>
362                <ul class="tools-mm">
363
364                  <li>
365                    <a href="https://account.turtlediary.com/report-game-history" title="Reports">Reports</a>
366                  </li>
367                  <span id="msg_stud">
368                    <li><a class="greyed-out" href="https://account.turtlediary.com/my-classes">
369                        Manage Class</a></li>
370                    <li><a class="greyed-out" href="https://account.turtlediary.com/my-students">
371                        Manage Student</a></li>
372                  </span>
373
374
375
376
377                </ul>
378
379              </div>
380            </div>
381          </li>
382          <li id="ddm-more" class="dropdown">
383            <a href="javascript:void(0)">
384              <i class="fa fa-plus-square-o"></i>
385              More
386              <span class="fa fa-caret-down"></span>
387            </a>
388            <div class="megaMenu moreMegaMenu dropdown-menu">
389              <div class="menuItems">
390                <ul>
391                  <li><a href="https://www.turtlediary.com/kids-arts-and-crafts.html">Arts & Crafts</a></li>
392                  <!--<li><a href="">Biographies</a></li>-->
393                  <!--<li><a href="">Science Experiments</a></li>-->
394                  <li><a href="https://www.turtlediary.com/sports.html">Sports</a></li>
395                </ul>
396                <ul>
397
398                  <!--<li><a href="">Stories</a></li>-->
399                  <li><a href="https://www.turtlediary.com/toddler.html">Toddler Videos</a></li>
400                  <!-- <li><a href="https://www.turtlediary.com/assessment-tests.html">Assessment Tests</a></li> -->
401                  <!--<li> <a href="">Common Core</a></li> -->
402
403
404                  <!-- <ul>
405                   
406                   <li><a href="/typing-tutorials.html" title="Typing Lessons" id="typHref2">Typing Lessons</a></li> 
407                    </ul> -->
408
409                  <li>
410
411                    <span id='actChild' style='display:none;'><a href="https://www.turtlediary.com/account.html" title="My Account">My Account</a></span>
412                    <span id='actNonChild' style='display:none;'><a href="https://account.turtlediary.com/dashboard" title="My Account">My Account</a></span>
413                  </li>
414                  <!-- <li>
415                        <a href="https://account.turtlediary.com/report-game-history" title="Reports">Reports</a>
416                      </li> -->
417                  <li>
418                    <span id='assignLogged' style='display:none;'><a href="https://account.turtlediary.com/assignments/list-assignment" title="Assignments">Assignments</a></span>
419                    <span id='assignNonLogged' style='display:none;'><a href="/assignments.html" title="Assignments">Assignments</a></span>
420                  </li>
421                </ul>
422                <ul class="tools-mm">
423                  <li>
424                    <a href="https://www.turtlediary.com/blogs.html" title="Blogs" target="_blank">Blogs</a>
425                  </li>
426                  <li>
427                    <a href="http://www.eagertots.com/" target="_blank">
428                      EagerTot App <i class="fa fa-tablet subsTab"></i>
429                    </a>
430                  </li>
431                  <li>
432                    <a href="https://app.turtlediary.com/" title="TurtleDiary" target="_blank">
433                      TurtleDiary App <i class="fa fa-tablet subsTab"></i>
434                    </a>
435                  </li>
436                </ul>
437              </div>
438            </div>
439          </li>
440          <li>
441            <div class="searchBar navSearchBar" id="teste2">
442              <form action="/search-results.html" id="searchFormMob" name="searchFormMob" class="form-group" role="search">
443                <div class="searchOuter">
444                  <div class="searchBox">
445                    <span class="close">
446                      <i class="fa fa-times" aria-hidden="true"></i>
447                    </span>
448                    <input type="text" id="searchBoxMob" placeholder="Search for games, videos, quizzes, worksheets, etc." accept="" name="q" autocomplete="off">
449                    <input type="hidden" id="ActTab2" accept="" name="ActTab" autocomplete="off" value="all">
450                    <div id='dropDownDivMob' style="height: auto;width: inherit;display: block;z-index: 100;position: absolute;background-color: #ffffff;">
451                      <ul id="myDropdownMob"></ul>
452                    </div>
453                  </div>
454                  <div class="searchBtn">
455                    <div class="mClickT" id="searchd_noac2" onclick="searchFormMob.submit()"></div>
456                    <button class="submitBtn">
457                      <i class="fa fa-search" aria-hidden="true"></i>
458                    </button>
459                  </div>
460                </div>
461              </form>
462            </div>
463          </li>
464        </ul>
465      </nav>
466      <div class="siteBtn">
467        <span class='pendingAssign'><a id="pendingAssign" class="nonClickMenu disabled-link" href='https://account.turtlediary.com/assignments/list-assignment'>
468            <picture>
469              <source type="image/webp" srcset="https://media.turtlediary.com/homepage/assignment.webp">
470              <source type="image/png" srcset="https://media.turtlediary.com/homepage/assignment.png">
471              <img src="https://media.turtlediary.com/homepage/assignment.png" alt="Pending Assignments" title="Pending Assignments" class="img-responsive">
472            </picture>
473          </a>
474        </span>
475        <div class="searchBar" id="teste1">
476          <form action="/search-results.html" id="searchForm" name="searchForm" class="form-group" role="search">
477            <div class="searchOuter">
478              <div class="searchBox">
479                <span class="close">
480                  <i class="fa fa-times" aria-hidden="true"></i>
481                </span>
482                <input type="text" id="searchBox" placeholder="Search for games, videos, quizzes, worksheets, etc." accept="" name="q" autocomplete="off">
483                <input type="hidden" id="ActTab" accept="" name="ActTab" autocomplete="off" value="all">
484                <div id='dropDownDiv' style="height: auto;width: inherit;display: block;z-index: 100;position: absolute;background-color: #ffffff;">
485                  <ul id="myDropdown"></ul>
486                </div>
487              </div>
488              <div class="searchBtn">
489                <div class="mClickT" id="searchd_noac" onclick="searchForm.submit()"></div>
490                <button class="submitBtn">
491                  <i class="fa fa-search" aria-hidden="true"></i>
492                </button>
493              </div>
494            </div>
495          </form>
496        </div>
497                
497<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
497
498        
498<script src="https://cdn.turtlediary.com/js/positionscroll2.js"></script>
498
499
500        
500<script>
501          $(document).ready(function() {
502            setTimeout(function() {
503              $(".ignoreStickyAdDiv").height($(".adsBtm .cnx-main-container").height() + 5);
504            }, 2000);
505          });
506
507          $(".searchBar .close").click(function(event) {
508            $("#searchBox,#searchBoxMob").val("");
509            $('#myDropdown,#myDropdownMob').empty();
510            $("#dropDownDiv,#dropDownDivMob").removeClass("dropDownBoxBorder");
511          });
512
513          $('#searchBoxMob').keypress(function(e) {
514            var txtLen = $(this).val().length;
515            if (e.which == 13 && txtLen > 1) {
516              $('#searchFormMob').submit();
517            }
518          });
519
520          $("#searchBox,#searchBoxMob").on('keyup', function() {
521            var txtLen = $(this).val().length;
522            var serachText = $(this).val();
523            var webPath = "https://www.turtlediary.com/index.php?s=search.searchAjax&st=" + serachText;
524            var searchPath = "https://www.turtlediary.com";
525            //alert(searchPath);
526            if (txtLen > 1) {
527              $.ajax({
528                url: webPath,
529                type: 'GET',
530                success: function(res) {
531                  $("#dropDownDiv,#dropDownDivMob").css({
532                    "max-height": "330px",
533                    "width": "inherit",
534                    "display": "block",
535                    "z-index": "100",
536                    "position": "relative",
537                    "overflow-y": "scroll"
538                  });
539                  $("#dropDownDiv,#dropDownDivMob").addClass("dropDownBoxBorder");
540                  $('#myDropdown,#myDropdownMob').empty();
541                  var json = $.parseJSON(res);
542                  $.each(json, function(data, value) {
543                    var textSearch = value.name;
544                    var finaltext = textSearch.slice(0, 40) + (textSearch.length > 40 ? "..." : "");
545                    $("#myDropdown,#myDropdownMob").append("<li style='width: inherit;height: auto;' title='" + value.name + "' class='list-" + value.type + "'><a href='" + searchPath + '/' + value.groupType + '/' + value.slug + '.html' + "'><i class='sicon search-" + value.type + "-icon'></i>" + finaltext + "</a></li>");
546                  });
547                  $("#myDropdown,#myDropdownMob").append("<li style='width: inherit;height: auto;' class='list-more' onclick='searchForm.submit()'><a href='javascript:void(0)'>More</a></li>");
548                }
549              });
550            } else {
551              $('#myDropdown,#myDropdownMob').empty();
552              $("#dropDownDiv,#dropDownDivMob").removeClass("dropDownBoxBorder");
553            }
554          });
555        </script>
555
556
557
558        <span id="e_fResRBtn_cac">
559          <a href="https://www.turtlediary.com/membership.html">
560            <i class="fa fa-user-plus" aria-hidden="true"></i>
561            <span>Sign Up Free!</span>
562          </a></span>
563
564        <span id="e_fResRBtn_lgn">
565          <a href="https://www.turtlediary.com/login.html" class="d-inline-block blue-bg">
566            <i class="fa fa-sign-in" aria-hidden="true"></i>
567            <span>Login</span>
568          </a>
569          <!-- <a href="https://www.turtlediary.com/login/teacher.html" class="d-inline-block blue-bg">
570              <i class="fa fa-sign-in" aria-hidden="true"></i>
571              <span>Educator Login</span>
572                </a>
573            
574               <a href="https://www.turtlediary.com/login/student.html" class="d-inline-block yellow-bg">
575              <i class="fa fa-sign-in" aria-hidden="true"></i>
576              <span>Student Login</span>
577              </a> -->
578        </span>
579
580
581        <span id="e_fResRBtn_ugd" style="display:none;">
582          <!-- <span class="welcome_txt">Welcome !</span> -->
583          <a href="javascript:void(0);" onclick="location.href='https://www.turtlediary.com/go-ad-free.html';" title="Unlimited - Ad Free" class="green-bg">
584            <span class="e_fResRBtn_ico"><i class="fa fa-arrow-circle-up" aria-hidden="true"></i></span>
585            <span class="e_fResRBtn_txt">Go Ad-Free</span></a>
586
587        </span>
588        <span id="e_fResRBtn_lgt" style="display:none;"><a href="https://members.turtlediary.com/logout.html" class="btnBg1"><span class="e_fResRBtn_ico"><i class="fa fa-sign-out" aria-hidden="true"></i></span><span class="e_fResRBtn_txt">Logout</span></a></span>
589
590      </div>
591    </div>
592</header>
593
594
595<script type="text/javascript">
596  if ($(window).width() > 767) {
597    $("header .siteBtn").css("width", ($('header .container').width() - $('header .logo').width() - $('header .nav').width()));
598  }
599  /*https://github.com/desandro/classie -> classie.js*/
600  ! function(s) {
601    "use strict";
602
603    function e(s) {
604      return new RegExp("(^|\\s+)" + s + "(\\s+|$)")
605    }
606
607    function n(s, e) {
608      var n = t(s, e) ? c : a;
609      n(s, e)
610    }
611    var t, a, c;
612    "classList" in document.documentElement ? (t = function(s, e) {
613      return s.classList.contains(e)
614    }, a = function(s, e) {
615      s.classList.add(e)
616    }, c = function(s, e) {
617      s.classList.remove(e)
618    }) : (t = function(s, n) {
619      return e(n).test(s.className)
620    }, a = function(s, e) {
621      t(s, e) || (s.className = s.className + " " + e)
622    }, c = function(s, n) {
623      s.className = s.className.replace(e(n), " ")
624    });
625    var o = {
626      hasClass: t,
627      addClass: a,
628      removeClass: c,
629      toggleClass: n,
630      has: t,
631      add: a,
632      remove: c,
633      toggle: n
634    };
635    "function" == typeof define && define.amd ? define(o) : "object" == typeof exports ? module.exports = o : s.classie = o
636  }(window);
637
638  var menu = document.querySelector('#ddm-games'),
639    button = document.querySelector('#ddm-games'),
640    dropdown = document.querySelector('#ddm-games.dropdown');
641
642  button.onclick = function() {
643    classie.toggle(menu, 'open');
644  };
645  document.addEventListener('click', function(event) {
646    if (event.target !== dropdown && !dropdown.contains(event.target)) {
647      classie.removeClass(menu, "open");
648    }
649  });
650
651  var menu2 = document.querySelector('#ddm-videos'),
652    button2 = document.querySelector('#ddm-videos'),
653    dropdown2 = document.querySelector('#ddm-videos.dropdown');
654
655  button2.onclick = function() {
656    classie.toggle(menu2, 'open');
657  };
658  document.addEventListener('click', function(event) {
659    if (event.target !== dropdown2 && !dropdown2.contains(event.target)) {
660      classie.removeClass(menu2, "open");
661    }
662  });
663
664  var menu3 = document.querySelector('#ddm-printable'),
665    button3 = document.querySelector('#ddm-printable'),
666    dropdown3 = document.querySelector('#ddm-printable.dropdown');
667
668  button3.onclick = function() {
669    classie.toggle(menu3, 'open');
670  };
671  document.addEventListener('click', function(event) {
672    if (event.target !== dropdown3 && !dropdown3.contains(event.target)) {
673      classie.removeClass(menu3, "open");
674    }
675  });
676
677  var menu4 = document.querySelector('#ddm-more'),
678    button4 = document.querySelector('#ddm-more'),
679    dropdown4 = document.querySelector('#ddm-more.dropdown');
680
681  button4.onclick = function() {
682    classie.toggle(menu4, 'open');
683  };
684  document.addEventListener('click', function(event) {
685    if (event.target !== dropdown4 && !dropdown4.contains(event.target)) {
686      classie.removeClass(menu4, "open");
687    }
688  });
689
690  var menu5 = document.querySelector('#ddm-quizes'),
691    button5 = document.querySelector('#ddm-quizes'),
692    dropdown5 = document.querySelector('#ddm-quizes.dropdown');
693
694  button5.onclick = function() {
695    classie.toggle(menu5, 'open');
696  };
697  document.addEventListener('click', function(event) {
698    if (event.target !== dropdown5 && !dropdown5.contains(event.target)) {
699      classie.removeClass(menu5, "open");
700    }
701  });
702
703  var menu6 = document.querySelector('#ddm-tTool'),
704    button6 = document.querySelector('#ddm-tTool'),
705    dropdown6 = document.querySelector('#ddm-tTool.dropdown');
706
707  button6.onclick = function() {
708    classie.toggle(menu6, 'open');
709  };
710  document.addEventListener('click', function(event) {
711    if (event.target !== dropdown6 && !dropdown6.contains(event.target)) {
712      classie.removeClass(menu6, "open");
713    }
714  });
715</script>
715
716
717<style>
718  @media only screen and (min-width: 768px) {
719    .bootstrap-iso #navbar .dropdown-menu>li>a:hover {
720      background: #fff;
721    }
722  }
723</style><div id="tdMiddle" class="middle"><div class="container"><div class="middle-in"><!--<div class="navi-1 breadcrumbVMain">
724    <div id="breadcrumbSub-1" class="floatLT breadcrumbSub-1"><a href="/" class="brdcrmb-home"><b class="pic"></b></a></div><div id="breadcrumbSub-2" class="floatLT breadcrumbSub-2 brdHt"><a href="/" class="brdcrmb-home" title="Turtle Diary">HOME</a></div>
725</div>-->
726
727   <ul class="breadCrum">
728        <li>
729        <a data-pos="1" id="bclnk1" href="/" itemprop="item" title="Turtle Diary" >
730            HOME
731          </a>
732        </li>
733      
734                        <li>
735                <a href="/">
736                
737                <i class='fa fa-chevron-right'></i>  </a>            
738            </li> 
739            <li>
740               
741                    <!--<span data-pos="" id="bclnk" class="echBrdCrm-cur" itemprop="item" title="" ><span itemprop="name"></span></span>-->
742                    
743                    <span data-pos="2" id="bclnk2" class="echBrdCrm-cur" itemprop="item" title="LOGIN" ><span itemprop="name">LOGIN</span></span>
744                    <meta itemprop="position" content="2" />
745                   
746                    
747                   
748            </li>
749               
750                       
751    </ul>
752</div>
753</section><link rel="stylesheet" href="https://cdn.turtlediary.com/css/new/login.css?ver=59.36">
754<style>
755    .alert {
756        position: relative;
757        padding: .75rem 1.25rem;
758        margin-bottom: 1rem;
759        border: 1px solid transparent;
760        border-radius: .25rem;
761    }
762    .alert .alert-body {
763        display: flex;
764        align-items: center;
765    }
766    .alert .alert-body .icons{
767        width: 35px;
768        height: 35px;
769        background: #fff;
770        border-radius: 50%;
771        text-align: center;
772        line-height: 34px;
773        font-size: 20px;
774        margin-right: 10px;
775    }
776    .alert-success {
777        color: #155724;
778        background-color: #d4edda;
779        border-color: #c3e6cb;
780    }
781    .alert-info {
782        color: #0c5460;
783        background-color: #d1ecf1;
784        border-color: #bee5eb;
785    }
786    .alert-danger {
787        color: #721c24;
788        background-color: #f8d7da;
789        border-color: #f5c6cb;
790    }
791
792    .alert .close{
793        font-size: 1.5rem;
794        font-weight: 700;
795        opacity: .5;
796        position: absolute;
797        top: 0;
798        right: 0;
799        color: inherit;
800        height: 100%;
801        border: none;
802        background: transparent;
803        padding: 0 1.25rem;
804    }
805    /*.resetWrap{
806        text-align: right;
807    }
808    .greyBox .resetWrap .btnReset {
809        background: #6295d0;
810        margin-top: 10px;
811        font-size: 13.5px;
812    }*/
813    .resetLnk {
814        color: #0134cd;
815        float: right;
816        text-decoration: none;
817        cursor: pointer;
818    }
819</style>
820
821<div class="overlay" id="classCodeID" style="display:none" >
822    <div class="overlayContainer ol-afterLogin widthLg addChildOvr">
823        <div class="overlayHeader">
824            <div class="overlayHeader-lft">How can I get class code?</div>
825            <div class="overlayHeader-rgt"><span class="closeBtn"><a href="javascript:void(0);" class="closeOverlay ol-close-btn" onclick="getElementById('classCodeID').style.display = 'none';"></a></span></div>
826        </div>
827        <div class="overlayContent">
828            
829            <div class="stChOvly-cntnt">
830            	<div class="elnrow clearfix">
831                	<div class="elnrow-1">1</div>
832                    <div class="elnrow-2">Login as Educator account.</div>
833                </div>
834                <div class="elnrow clearfix">
835                	<div class="elnrow-1">2</div>
836                    <div class="elnrow-2">Go to "My Classes" to get the class code.</div>
837                </div>
838                <div class="elnrow-pic"><img alt="Image" src="https://media.turtlediary.com/img/classCodePic2.gif"></div>
839            </div>
840
841        </div>
842    </div>
843    <div class="overlayBG"></div>
844</div>
845
846<div id="breadcrumbInvoke"></div>
847
848<div class="paddTop50">
849    <div class="clearfix">
850        <h1 class="text-center" id="headLogin">Account Login</h1>
851                    <!--<div class="error paddLeft30" id="errorDiv" style="display:block;"></div>-->
852
853            <div class="alert alert-success" style="display:none">
854                <div class="alert-body">
855                    <div class="icons">
856                        <i class="fa fa-check"></i>
857                    </div>
858                    <div>
859                        <p><strong></strong></p>  
860                        <p></p>
861                    </div>
862                </div>
863                <button type="button" class="close" data-dismiss="alert">&times;</button>
864                
865            </div>
866            <div class="alert alert-info" style="display:none">
867                <div class="alert-body">
868                    <div class="icons">
869                        <i class="fa fa-info"></i>
870                    </div>
871                    <div>
872                        <p></p>  
873                        <p></p>
874                    </div>
875                </div>
876                <button type="button" class="close" data-dismiss="alert">&times;</button>
877            </div>
878
879            <div class="alert alert-danger" id="errorDiv" style="display:none">
880                <div class="alert-body">
881                    <div class="icons">
882                        <i class="fa fa-warning"></i>
883                    </div>
884                    <div>
885                        <p><strong></strong></p>  
886                        <p></p>
887                    </div>
888                </div>
889                <button type="button" class="close" data-dismiss="alert">&times;</button>
890            </div>
891                    <div class="OuterBoxWrap">
892            
893            <!-- login box -->
894            <div class="semi-container marginXY" style="float:none;margin:auto;">
895                <div class="greyBox">
896                                        <!--<form name="userlogin" action="?v=951" method="post" class="cmxform" id="loginFormPage">-->
897                    <form name="userlogin" action="https://members.turtlediary.com/login.html?v=419" method="post" class="cmxform" id="loginFormPage">
898
899                        <!-- One "tab" for each step in the form: -->
900                        <div class="tab">
901                            <h2>Login as</h2>
902                            <div class="radioOuter">
903                                <ul class="radioWrapper">
904                                    <!--<label for="userType" class="subHeading">Login As</label>-->
905                                    
906                                                                            <li>
907                                            <div class="bgGrey" id="bg_teacher">
908                                                <input name="userTypeRadio" id="userTypeRadio" type="radio" value="teacher"   onclick="selUserType(this.value);">
909                                                <span>Educator </span>
910
911                                            </div>
912                                        </li>
913                                        <li>
914                                            <div class="bgGrey" id="bg_student">
915                                                <input name="userTypeRadio" id="userTypeRadio" type="radio" value="student"   onclick="selUserType(this.value);">
916                                                <span>Student</span>
917                                            </div>
918                                        </li>
919                                </ul>
920                                <ul>
921                                    <li class="fullWidth" id="" style="padding-bottom:16px;">
922                                        <a href="/forgot-username.html" title="Forgot Username">Forgot Username? Click here</a>
923                                        <a href="/forgot-password.html" title="Forgot Password?">Forgot Password? Click here</a>
924                                    </li>
925                                </ul>
926                            </div>
927                            <div id="userType-error" class="error" style="display:none;">Please select an option to login.</div>
928                        </div>
929                        <div class="tab">
930                            <div class="socialBtn">
931                                <a href="#" onclick="googleLogin();" class="btnGoogle">
932                                Log in with Google
933                                </a>
934
935                                                            </div>
936
937                            <div class="lineBreak">
938                                <span>OR</span>
939                            </div>
940                            <h2>Login with TurtleDiary Account</h2> 
941                            <input type="hidden" name="userType" id="userType" value="">
942                            <input type="hidden" name="referer" id="referer" value="">
943                            <input type="hidden" name="refsite" id="referer" value="">
944                            
945                             
946                            <ul>
947                                <li id="classCodeDivMain" style="display:none; position: relative" >
948                                    <label for="classCode">Class Code</label>
949                                    <input name="classCode" type="text" id="classCode"  class="required custInput" value="" />
950                                    <!--
951                                    <input type="button" style="" id="resetClassCode" class="btn btn-blue" value="Reset">
952                                    -->
953                                   
954                                    
955
956                                    <div id="classCode-error" class="error" style="display:none;">Class code is required for child/student login.</div>
957                                    <div>
958                                        <a style="color:#0134cd;" href="javascript:void(0);" onclick="getElementById('classCodeID').style.display = 'block';">How can I get class code?</a>
959                                        <a href="https://www.turtlediary.com/login/student.html" class="resetLnk"  style="display:none" id="resetClassCode">Reset</a>
960                                    </div>
961                                    
962                                </li>
963                               
964                                <li id="classCodeStudent" class="clearfix">
965                                    <label>Username</label>
966                                    <div id="usernameInput">
967                                                                                <input name="username" type="text" id="username" class="required custInput" value="" />
968                                                                            </div>
969                                    <div id="username-error" class="error" style="display:none;">Username is required.</div>
970                                </li>
971                                
972                                <li class="clearfix">
973                                    <label>Password</label>
974                                    <input name="password" type="password" id="password" class="required custInput" value="" />
975                                    <div id="password-error" class="error" style="display:none;">Password is required.</div>
976                                </li>
977                                <li class="fullWidth clearfix">
978                                    <label>
979                                        <input name="remember" id="remember" type="checkbox" class="floatLT" checked="checked" value="1" />
980                                        remember me on this computer
981                                    </label>
982                                </li>
983                                
984                                <!-- <li class="loginRecaptcha">
985                                                                    </li> -->
986                                
987                                
988                                <!-- <li class="right">
989                                    <input type="submit" class="btn btn-blue" value="Login">
990                                </li> -->
991
992                                <li class="fullWidth" id="passwordHinterDiv" style="padding-bottom:16px;">
993                                    <a href="/forgot-username.html" title="Forgot Username">Forgot Username? Click here</a>
994                                    <a href="/forgot-password.html" title="Forgot Password?">Forgot Password? Click here</a>
995                                </li>
996                            </ul>
997                        </div>
998                        
999                        
1000                        <div style="overflow:auto;">
1001                            <div style="float:right;">
1002                                <button type="button" id="prevBtn" class="btn btn-blue" onclick="nextPrev(-1)" value="previous">Previous</button>
1003                                <button type="button" id="nextBtn" class="btn btn-blue" onclick="nextPrev(1)" value="continue">Continue</button>
1004                            </div>
1005                        </div>
1006                        <!-- Circles which indicates the steps of the form: -->
1007                        <div class="stepsWrap">
1008                            <span class="step"></span>
1009                            <span class="step"></span>
1010                        </div>
1011                    </form>
1012
1013                   
1014                </div>
1015                <div class="rightTxtWrap bgGrey" id="rightTxtWrap">
1016                    <p id="rtText">
1017                        Welcome to our award-winning educational program with tonnes of games and activities for ages 5 and up. 
1018                        Our educational games, videos, worksheets, and quizzes will provide a great support to your educational curriculum. 
1019                        <br/><br/>TurtleDiary.com is completely FREE!
1020                    </p>
1021                </div>
1022            </div>
1023            <!-- /login box -->
1024        </div>
1025    </div>
1026</div>
1027<!-- /middle container -->
1028
1029
1030<script type="text/javascript">
1031// window.onload = function() {
1032//     alert("Hello");
1033// document.getElementsByClassName("bg1").style.backgroundColor = "red";
1034// }
1035//window.onload = function() {
1036
1037var currentTab = 0; // Current tab is set to be the first tab (0)
1038
1039showTab(currentTab); // Display the current tab
1040//}
1041
1042function showTab(n) {
1043  // This function will display the specified tab of the form...
1044  var x = document.getElementsByClassName("tab");
1045  x[n].style.display = "block";
1046  //... and fix the Previous/Next buttons:
1047  if (n == 0) {
1048    document.getElementById('userType-error').style.display = 'none';
1049    document.getElementById("prevBtn").style.display = "none";
1050  } else {
1051    //document.getElementById('errorDiv').style.display = 'none';
1052    document.getElementById('classCode-error').style.display = 'none';
1053    document.getElementById('username-error').style.display = 'none';
1054    document.getElementById('password-error').style.display = 'none';
1055    document.getElementById("prevBtn").style.display = "inline";
1056  }
1057    
1058  if (n == (x.length - 1)) {
1059    checkSelected(document.getElementById('userType'));
1060    document.getElementById("nextBtn").innerHTML = "Login";
1061    document.getElementById("nextBtn").value = "login";
1062  } else {
1063    document.getElementById("nextBtn").innerHTML = "Continue";
1064    document.getElementById("nextBtn").value = "continue";
1065  }
1066  fixStepIndicator(n)
1067}
1068
1069function nextPrev(n) {
1070  // This function will figure out which tab to display
1071  var x = document.getElementsByClassName("tab");
1072    // Exit the function if any field in the current tab is invalid:
1073  if (n == 1 && !validateStep1()) return false;
1074  // Hide the current tab:
1075  x[currentTab].style.display = "none";
1076  // Increase or decrease the current tab by 1:
1077  currentTab = currentTab + n;
1078  // if you have reached the end of the form...
1079  if (currentTab >= x.length) {
1080    // ... the form gets submitted:
1081    document.getElementById('classCode-error').style.display = 'none';
1082    document.getElementById('username-error').style.display = 'none';
1083    document.getElementById('password-error').style.display = 'none';
1084    if(validateStep2()){
1085        document.getElementById("errorDiv").style.display = "none";
1086        document.getElementById("loginFormPage").submit();
1087        return false;
1088    } else {
1089        currentTab = currentTab - n;
1090        x[currentTab].style.display = "block";
1091        return false;
1092    }
1093    
1094  }
1095  // Otherwise, display the correct tab:
1096  showTab(currentTab);
1097}
1098
1099function validateStep1() {
1100  // This function deals with validation of the form fields
1101  var i, valid = false;
1102//  x = document.getElementsByClassName("tab");
1103//  y = x[currentTab].getElementsByTagName("input");
1104  
1105  var ele = document.getElementsByTagName('input'); 
1106  for(i = 0; i < ele.length; i++) { 
1107    if(ele[i].type=="radio") { 
1108        if(ele[i].checked) {
1109            valid = true;
1110            document.getElementById('userType').value = ele[i].value;
1111        }
1112    } 
1113  } 
1114  
1115  // If the valid status is true, mark the step as finished and valid:
1116  if (valid) {
1117    document.getElementById('userType-error').style.display = 'none';
1118    document.getElementsByClassName("step")[currentTab].className += " finish";
1119  } else {
1120      document.getElementById('userType-error').style.display = 'block';
1121  }
1122  return valid; // return the valid status
1123}
1124
1125function validateStep2() {
1126  // This function deals with validation of the form fields
1127  var i, valid = true;
1128  
1129  var ele = document.getElementsByTagName('input'); 
1130  var len = ele.length;
1131  for(i = 0; i < len; i++) {
1132    if(ele[i].name == 'classCode' && ele[i].value === '' && (document.getElementById('userType').value == 'child' || document.getElementById('userType').value == 'student')){
1133        document.getElementById('classCode-error').style.display = 'block';
1134        valid = false;
1135    }
1136    if(ele[i].name === 'username' && ele[i].value === ''){
1137        document.getElementById('username-error').style.display = 'block';
1138        valid = false;
1139    }
1140    if(ele[i].name === 'password' && ele[i].value === ''){
1141        document.getElementById('password-error').style.display = 'block';
1142        valid = false;
1143    }
1144  } 
1145  
1146  // If the valid status is true, mark the step as finished and valid:
1147  /*if (valid) {
1148    document.getElementById('userType-error').style.display = 'none';
1149    document.getElementById('classCode-error').style.display = 'none';
1150    document.getElementById('username-error').style.display = 'none';
1151    document.getElementById('password-error').style.display = 'none';
1152   // document.getElementsByClassName("step")[currentTab].className += " finish";
1153  } */
1154  return valid; // return the valid status
1155}
1156
1157function fixStepIndicator(n) {
1158  // This function removes the "active" class of all steps...
1159  var i, x = document.getElementsByClassName("step");
1160  for (i = 0; i < x.length; i++) {
1161    x[i].className = x[i].className.replace(" active", "");
1162  }
1163  //... and adds the "active" class on the current step:
1164  x[n].className += " active";
1165}
1166
1167function checkSelected(obj)
1168{   
1169    
1170    if(obj.value=='child' || obj.value=='student')
1171    {
1172        document.getElementById("headLogin").innerHTML = "Student Login";
1173        selUserType('student');
1174        document.getElementById('classCodeDivMain').style.display='block';
1175        document.getElementById('passwordHinterDiv').style.display='none';
1176
1177    }else
1178    {
1179        document.getElementById("headLogin").innerHTML = "Educator Login";
1180        selUserType('teacher');
1181        document.getElementById('classCodeDivMain').style.display='none';
1182        document.getElementById('passwordHinterDiv').style.display='block';
1183        document.getElementById('usernameInput').innerHTML = '<input name="username" type="text" id="username" class="required custInput" />';
1184        /*if(ReadCookie('login').length!=0) {
1185            userInfo = JSON.parse(ReadCookie('login'));
1186            document.getElementById('username').value = userInfo.username;
1187        }*/
1188
1189    }
1190}
1191
1192function selUserType(val){
1193    
1194    var txt = "Welcome to our award-winning educational program with tonnes of games and activities for ages 5 and up. Our educational games, videos, worksheets, and quizzes will provide a great support to your educational curriculum. <br/><br/>TurtleDiary.com is completely FREE!";
1195    if(val == 'teacher'){
1196        txt = "Hello Admin/Educator! <br/><br/>With content created by educational experts, the students will learn while having fun.  Manage, track, and report on student progress quickly and easily. You can use unlimited activities and add unlimited students. <br/><br/>TurtleDiary.com is completely FREE!";
1197    } /*else if(val == 'parent'){
1198        txt = "Hello Parents! <br/><br/>With TurtleDiary, your kids are in good hands. You can use unlimited activities created by the educational experts. You can manage, track, and report on your child's progress quickly and easily. <br/><br/>TurtleDiary.com is completely FREE!";
1199    } else if(val == 'child'){
1200        txt = "Hello Student! <br/><br/>Login and let the fun begin. You won't believe that education can be so much fun! <br/><br/>Make sure to use your own account for the reports to be saved.";
1201    }*/ else if(val == 'student'){
1202        txt = "Hello Student! <br/><br/>Login and let the fun begin. You won't believe that education can be so much fun! <br/><br/>Make sure to use your own account for the reports to be saved.";
1203    } 
1204    document.getElementById("rtText").innerHTML = txt;
1205    document.getElementById('rightTxtWrap').classList.remove("bg_selteacher");
1206//    document.getElementById('rightTxtWrap').classList.remove("bg_selparent");
1207//    document.getElementById('rightTxtWrap').classList.remove("bg_selchild");
1208    document.getElementById('rightTxtWrap').classList.remove("bg_selstudent");    
1209    document.getElementById('rightTxtWrap').classList.add("bg_sel"+val);
1210    
1211    document.getElementById('bg_teacher').classList.remove("bg_selteacher");
1212//    document.getElementById('bg_parent').classList.remove("bg_selparent");
1213//    document.getElementById('bg_child').classList.remove("bg_selchild");
1214    document.getElementById('bg_student').classList.remove("bg_selstudent");
1215    document.getElementById('bg_'+val).classList.add("bg_sel"+val);
1216    
1217}
1218
1219$(document).ready(function() {
1220    var UserType = "";
1221    var UserClassCode = "".toUpperCase();
1222    if(UserType == 'student' || UserClassCode != ''){
1223        var webPath = "www.turtlediary.com/index.php?s=user.UserAjax&classCode="+UserClassCode+"&r="+Date.now();
1224        $.ajax({
1225                    url: webPath,
1226                    type: 'GET',
1227                    success: function(res) {
1228                        if(res != '[]'){
1229                            $("#usernameInput").empty();
1230                            $('#usernameInput').append('<select name="username" id="username" class="required custInput"><option>Select</option></select>');
1231                            var json = $.parseJSON(res);
1232                            $.each(json, function (data, value) {  
1233                                if(data == 'classCode'){
1234                                    $('#classCode').val(value);
1235                                    $('#classCode').prop('readonly', true);
1236                                    $('#resetClassCode').css("display","block");
1237                                }
1238                                else if(data == 'studentUsername') {
1239                                    if(value != ''){
1240                                        $.each(value, function (data, value) {
1241                                        $('#username').append('<option value="'+value.s_username+'">
1241'+value.s_username+'</option>');
1242                                        });
1243                                    }
1244                                    else{
1245                                        $("#usernameInput").empty();
1246                                        $('#usernameInput').append(' <input name="username" type="text" id="username" class="required custInput" value="" />');
1247                                    }
1248                                }
1249                            }); 
1250                        }
1251                        else{
1252                            $("#usernameInput").empty();
1253                            $('#usernameInput').append(' <input name="username" type="text" id="username" class="required custInput" value="" />');
1254                        }
1255                    }
1256        });
1257    }
1258          
1259});
1260
1261</script>
1261</div></div></div><!--bottom start--> 
1262<div class="bottom1" id="tdFooterMN">
1263    <div class="bottom">
1264        <footer id="footer">
1265            <div class="footer-shape"></div>
1266            <div class="container clearfix">
1267                <div class="footerWrapper">
1268                    <div class="footerLinks">
1269                        <ul>
1270                            <li><strong>Content:</strong></li>
1271                            <li><a href="/games.html">Games</a></li>
1272                            <li><a href="/videos.html">Videos</a></li>
1273                            <li><a href="/quizzes.html">Quizzes</a></li>
1274                            <li> <a href="/worksheets.html">Worksheets</a></li>
1275                            <li><a href="/lessons.html">Lessons</a></li>
1276                            <li><a href="/contest.html">Contests</a></li>
1277                            <li><a href="/assessment-tests.html">Assessment Tests</a></li>
1278                            <li> <a href="http://www.eagertots.com/" target="_blank">EagerTot App <i class="fa fa-tablet subsTab" ></i></a></li>
1279                            <li> <a href="https://app.turtlediary.com/" target="_blank">TurtleDiary App <i class="fa fa-tablet subsTab"></i></a></li>
1280                        </ul>
1281                    </div>
1282
1283                        <div class="socialShare text-center">
1284                            <a href="/">
1285                                <picture>
1286                                    <source type="image/webp" srcset="https://media.turtlediary.com/homepage/td-logo.webp">
1287                                    <source type="image/png" srcset="https://media.turtlediary.com/homepage/td-logo.png">
1288                                    <img src="https://media.turtlediary.com/homepage/td-logo.png" alt="Turtlediary Logo" class="img-responsive center-block">
1289                                </picture>
1290                            </a>
1291                            <div class="awards">
1292                            <ul >
1293                                <li>
1294                                    <picture>
1295                                        <source type="image/webp" srcset="https://media.turtlediary.com/homepage/xleading-educators.webp">
1296                                        <source type="image/jpg" srcset="https://media.turtlediary.com/homepage/xleading-educators.jpg">
1297                                        <img src="https://media.turtlediary.com/homepage/xleading-educators.jpg" class="img-responsive" alt="Leading site for Elementary educators badge">
1298                                    </picture>
1299                                </li>
1300                                <li>
1301                                    <picture>
1302                                        <source type="image/webp" srcset="https://media.turtlediary.com/homepage/gw-kids.webp">
1303                                        <source type="image/png" srcset="https://media.turtlediary.com/homepage/gw-kids.png">
1304                                        <img src="https://media.turtlediary.com/homepage/gw-kids.png" class="img-responsive" alt="A Great Website for Kids badge">
1305                                    </picture>
1306                                </li>
1307                                <li>
1308                                    <picture>
1309                                        <source type="image/webp" srcset="https://media.turtlediary.com/homepage/home-school-img.webp">
1310                                        <source type="image/png" srcset="https://media.turtlediary.com/homepage/home-school-img.png">
1311                                        <img src="https://media.turtlediary.com/homepage/home-school-img.png" class="img-responsive" alt="Homeschool.com badge">
1312                                    </picture>
1313                                </li>
1314                                <li>
1315                                    <picture>
1316                                        <source type="image/webp" srcset="https://media.turtlediary.com/homepage/ads-badge.webp">
1317                                        <source type="image/png" srcset="https://media.turtlediary.com/homepage/ads-badge.png">
1318                                        <img src="https://media.turtlediary.com/homepage/ads-badge.png" class="img-responsive" alt="Turtle Diary - All Digital School Editors' Pick">
1319                                    </picture>
1320                                </li>
1321                            </ul>
1322                          </div>
1323                          <div class="socialNav">
1324                            <ul  itemscope itemtype="https://schema.org/Organization">
1325                                <link itemprop="url" href="https://www.turtlediary.com">
1326                                <li>
1327                                    <a itemprop="sameAs" href="https://www.facebook.com/TurtleDiary" target="_blank" title=""> <i class="fa fa-facebook"></i> </a>
1328                                </li>
1329                                <li><a itemprop="sameAs" href="https://pinterest.com/turtlediary" target="_blank" title=""><i class="fa fa-pinterest-p"></i></a></li>
1330                                <li><a itemprop="sameAs" href="https://twitter.com/turtlediarycom" target="_blank" title=""><i class="fa fa-twitter"></i></a></li>
1331                                <li><a itemprop="sameAs" href="https://plus.google.com/102111106521012734665" target="_blank" title=""><i class="fa fa-google-plus"></i></a></li>
1332                                <li><a itemprop="sameAs" href="https://www.youtube.com/turtlediarydotcom" target="_blank" title=""><i class="fa fa-youtube"></i></a></li>
1333                            </ul>
1334                          </div>
1335                        </div>
1336                    <div class="companyResources text-right">
1337    <ul class="footerNav">
1338      <li><strong>Company Resources:</strong></li>
1339      <li><a href="/go-ad-free.html" title="">Why Go Premium?</a></li>
1340      <li><a href="https://www.turtlediary.com/contact-us.html" title="">Contact Us</a></li>
1341      <li><a href="javascript:void(0);" onclick="centeredPopup('/feedback.html','myWindow1','680','700','yes');return false"  title="">Give Feedback</a></li>
1342      <li><a href="mailto:[email protected]" title="">Advertise With Us</a></li>
1343      <li><a href="/faq.html" title="">FAQs</a></li>
1344      <li><a href="/terms-and-conditions.html" title="">Terms & Conditions</a></li>
1345      <li><a href="/privacy-policy.html" title="">Privacy Policy</a></li>
1346      <li><a href="/sitemap.html" title="Sitemap">Sitemap</a></li>
1347      <li><span id="footerPrem" style="display:none;"><a href="/go-ad-free.html" title="" class="tryPremium"><strong>Try Premium</strong>Unlimited & Ad Free</a></span></li>
1348    </ul>
1349    <!-- HTML for geo depending button -->
1350    <button id="pmLink">Privacy Manager</button>
1351    <!-- CSS for geo depending button -->
1352    <style>    
1353        #pmLink {        
1354            visibility: hidden;               
1355            text-decoration: none;        
1356            cursor: pointer;        
1357            background: transparent;        
1358            border: none;    
1359        }
1360
1361        #pmLink:hover {        
1362            visibility: visible;        
1363            color: grey;    
1364        } 
1365    </style>
1366</div>
1367                </div>
1368            </div>
1369            <div class="copyright">
1370                <p class="text-center">
1371                    Copyright ©
1372                    2026, Turtlediary.com. All rights reserved.
1373                </p>
1374            </div>
1375        </footer>
1376    </div>
1377</div>
1378<div class="forBtmPos"></div>
1379<!-- bottom end -->
1380<script>
1381    /* function getJSCookie2(name) {
1382        var value = "; " + document.cookie;
1383        var parts = value.split("; " + name + "=");
1384        if (parts.length == 2) return parts.pop().split(";").shift();
1385        }
1386        function ReadCookie2(cookieName) {
1387        var theCookie=" "+document.cookie;
1388        var ind=theCookie.indexOf(" "+cookieName+"=");
1389        if (ind==-1) ind=theCookie.indexOf(";"+cookieName+"=");
1390        if (ind==-1 || cookieName=="") return "";
1391        var ind1=theCookie.indexOf(";",ind+1);
1392        if (ind1==-1) ind1=theCookie.length;
1393        return unescape(theCookie.substring(ind+cookieName.length+2,ind1));
1394        }*/
1395</script>
vendor: 2 bytes, line 1395
1395
1396<script>
1397    var body = document.body;
1398
1399    function forFreeAndBasic() {
1400
1401        document.getElementById('footerPrem').style.display = 'block';
1402        /* if(gameMode !== undefined && gameMode == 'gamedirect'){
1403             // hide ads
1404         } else {
1405             body.classList.add("adsFrmTop2Bottom_cmn");
1406             body.classList.add("freeMember");        
1407             var ads = document.getElementsByClassName('adsHolder');
1408             var i;
1409             for (i = 0; i < ads.length; i++) {
1410                 ads[i].style.visibility = 'visible';
1411             }
1412             var ads = document.getElementsByClassName('adsHolder2');
1413             var i;
1414             for (i = 0; i < ads.length; i++) {
1415                 ads[i].style.visibility = 'visible';
1416             }
1417         }*/
1418    }
1419
1420    setTimeout(function() {
1421
1422        var thisUserDetails = ReadCookie('login');
1423        if ((thisUserDetails !== '') && (typeof(JSON.parse(thisUserDetails)) === 'object')) {
1424            thisUserDetails = JSON.parse(thisUserDetails);
1425            if (thisUserDetails['userId'] != '' && thisUserDetails['userId'] != undefined) {
1426                var isPending = ReadCookie('role');
1427                var excludePages = ['/logout', '/confirm-role.html'];
1428
1429                if (isPending == '1' && excludePages.indexOf(window.location.pathname) == -1) {
1430                    window.location.href = "/confirm-role.html";
1431                }
1432            }
1433        } else {
1434            var urlparts = location.hostname.split('.');
1435            var subdomain = urlparts.shift();
1436            if (subdomain == 'members') {
1437                //var excludePages = ['/login.html','/logout','/activate-user.html','/(go-ad-free).html', '/membership', '/verify-your-email.html', '/login-teacher.html', '/login-student.html', '/clever-teacher.html', '/clever-student.html'];
1438                var excludePages = ['/logout', '/activate-user.html', '/(go-ad-free).html', '/membership', '/verify-your-email.html', '/login-teacher.html', '/login-student.html', '/login/teacher.html', '/login/student.html'];
1439                if (excludePages.indexOf(window.location.pathname) == -1) {
1440                    window.location.href = "https://www.turtlediary.com/login/teacher.html";
1441                }
1442            }
1443            thisUserDetails = "";
1444        }
1445
1446        if (thisUserDetails == "") {
1447            document.getElementById('e_fResRBtn_cac').style.display = 'block';
1448            document.getElementById('e_fResRBtn_lgn').style.display = 'block';
1449            document.getElementById('e_fResRBtn_ugd').style.display = 'none';
1450            document.getElementById('e_fResRBtn_lgt').style.display = 'none';
1451            document.getElementById('assignLogged').style.display = 'none';
1452            document.getElementById('assignNonLogged').style.display = 'block';
1453            forFreeAndBasic();
1454        } else if (thisUserDetails['mStatus'] == 'basic') {
1455            //body.classList.add("userLoggedIn");  already there
1456            document.getElementById('e_fResRBtn_cac').style.display = 'none';
1457            document.getElementById('e_fResRBtn_lgn').style.display = 'none';
1458            document.getElementById('e_fResRBtn_ugd').style.display = 'block';
1459            document.getElementById('e_fResRBtn_lgt').style.display = 'block';
1460            document.getElementById('assignLogged').style.display = 'block';
1461            document.getElementById('assignNonLogged').style.display = 'none';
1462            if (document.getElementById("typHref")) {
1463                document.getElementById("typHref").href = "/typing-tutorials.html?" + btoa(userDetails['userId'] + Date.now());
1464            }
1465            forFreeAndBasic();
1466        } else { // logged in member // also $view['isApp'])
1467            //body.classList.add("userLoggedIn");  already there
1468            document.getElementById('e_fResRBtn_cac').style.display = 'none';
1469            document.getElementById('e_fResRBtn_lgn').style.display = 'none';
1470            document.getElementById('e_fResRBtn_ugd').style.display = 'none';
1471            document.getElementById('e_fResRBtn_lgt').style.display = 'block';
1472            document.getElementById('assignLogged').style.display = 'block';
1473            document.getElementById('assignNonLogged').style.display = 'none';
1474            if (document.getElementById("typHref")) {
1475                document.getElementById("typHref").href = "/typing-tutorials.html?" + btoa(userDetails['userId'] + Date.now());
1476            }
1477            /*var ads = document.getElementsByClassName('adsHolder');
1478            var i;
1479            for (i = 0; i < ads.length; i++) {
1480                ads[i].style.visibility = 'hidden';
1481                ads[i].style.display = 'none';
1482            }
1483            var ads = document.getElementsByClassName('adsHolder2');
1484            var i;
1485            for (i = 0; i < ads.length; i++) {
1486                ads[i].style.visibility = 'hidden';
1487                ads[i].style.display = 'none';
1488            }*/
1489
1490
1491        }
1492        
1493        if (memberDetails['userType'] == 'student' || memberDetails['userType'] == 'child') {
1494            document.getElementById('actChild').style.display = 'block';
1495            document.getElementById('actNonChild').style.display = 'none';
1496            //document.getElementById('msg_stud').style.display = 'block';
1497            $('a.greyed-out').addClass('nonClickMenu');
1498            $('.nonClickMenu').off("click").attr('href', "javascript: void(0);");
1499   
1500        } else {
1501            document.getElementById('actChild').style.display = 'none';
1502            document.getElementById('actNonChild').style.display = 'block';
1503            
1504
1505            if (ReadCookie('pending_assignments') > 0) {
1506                document.getElementById('pendingAssign').style.display = 'inline-block';
1507                document.getElementById('pendingAssign').classList.remove("nonClickMenu");
1508                document.getElementById('pendingAssign').classList.remove("disabled-link");
1509            }
1510
1511        }
1512        if (cookie_app == '' || cookie_app == undefined) {
1513            document.getElementById('tdHeaderMN').style.display = 'block';
1514            document.getElementById('tdFooterMN').style.display = 'block';
1515        } else {
1516            document.getElementById('tdHeaderMN').style.display = 'none';
1517            document.getElementById('tdFooterMN').style.display = 'none';
1518        }
1519    }, 1000);
1520
1521    var invites = ReadCookie('pending_invites');
1522    if (invites !== '' && invites > 0) {
1523        document.getElementById('divInvite').style.display = 'block';
1524    }
1525</script>
1525<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
vendor: 1 bytes, line 1525
1525
1526<script src="https://cdn.turtlediary.com/js/custom.js?v=59.47"></script>
vendor: 1 bytes, line 1526
1526
1527<script type="text/javascript" src="https://media.turtlediary.com/js/tdjs.js"></script>
1527
1528 
1528<script type="text/javascript">
1529            var gameFramework = '';
1530            var currentUrl ='https://www.turtlediary.com/login.html'; 
1531            var worksheetPng='https://cdn.turtlediary.com/worksheets/question/christmas-identify-the-pattern.png'; 
1532               
1533            var QueryString = function () {
1534            // This function is anonymous, is executed immediately and 
1535            // the return value is assigned to QueryString!
1536            var query_string = {};
1537            var query = window.location.search.substring(1);
1538            var vars = query.split("&");
1539            for (var i=0;i<vars.length;i++) {
1540              var pair = vars[i].split("=");
1541                  // If first entry with this name
1542              if (typeof query_string[pair[0]] === "undefined") {
1543                query_string[pair[0]] = pair[1];
1544                  // If second entry with this name
1545              } else if (typeof query_string[pair[0]] === "string") {
1546                var arr = [ query_string[pair[0]], pair[1] ];
1547                query_string[pair[0]] = arr;
1548                  // If third or later entry with this name
1549              } else {
1550                query_string[pair[0]].push(pair[1]);
1551              }
1552            } 
1553              return query_string;
1554          } ();
1555                    
1556                    
1557        var activity={userId:'',activityId:'',activityName:''};
1558                    var loadAfterJQuery= new Array();
1559            var rd = QueryString.rd;      
1560            if(ReadCookie('login').length!=0) {
1561                userInfo = JSON.parse(ReadCookie('login'));
1562                if(userInfo.remember=="yes"){
1563                    redirectMember();
1564                 }
1565            }
1566            else if(ReadCookie('acc_login').length!=0) {
1567                redirectMember();
1568            }            
1569            function redirectMember(){
1570        var currentDomain = "https://" + location.hostname;
1571        if(currentDomain == "https://www.turtlediary.com"){
1572          if(rd == '2'){
1573            document.cookie = 'login=; path=/; domain=.turtlediary.com; expires=Thu, 01 Jan 1970 00:00:01 GMT;';
1574            document.cookie = 'login=; expires=Thu, 01 Jan 1970 00:00:01 GMT;';
1575          }else{
1576            document.location.href = "https://members.turtlediary.com/login.html"; 
1577          }
1578        }            
1579            }
1580        </script>
1580
1581
1582
1583<script type="text/javascript" src="https://cdn.turtlediary.com/js/new/ismobile.js"></script>
1583 
1584<script type="text/javascript" src="https://cdn.turtlediary.com/js/footerJS.js"></script>
vendor: 1 bytes, line 1584
1584
1585<script>    
1586var uType ='';
1587</script>
vendor: 1 bytes, line 1587
1587
1588<script src ="https://cdn.turtlediary.com/js/new/jquery.validate.min.js" language = "javascript" ></script>
vendor: 1 bytes, line 1588
1588
1589<script src ="https://cdn.turtlediary.com/js/new/login.js?v=59.47" language = "javascript" ></script>
1589
1590
1591
1592
1593<input id="aId" name="aId" value="" type="hidden">
1594<script type="text/javascript">
1595if($('#breadcrumbInvoke').length)
1596{
1597    $('#breadcrumbInvoke').html($('#breadcrumbPrimary').html());
1598    $('#breadcrumbPrimary').remove();
1599}
1600else
1601{
1602    $('#breadcrumbPrimary').show();
1603}
1604// comment to remove geo bloacking.
1605//applyGeoBasedBlocking('','');
1606
1607function loadAfterJQueryFunc(url)
1608{
1609    if (typeof $ !== 'undefined') 
1610    {
1611        for(x in loadAfterJQuery)
1612        {
1613            var element = document.createElement("script");
1614            element.src = loadAfterJQuery[x];
1615            document.body.appendChild(element);
1616        }
1617        clearInterval(getJQueryJsInterval);
1618    }
1619}
1620var getJQueryJsInterval = setInterval(loadAfterJQueryFunc,500);
1621
1622 var currentModulePath="user/Login";
1623if((currentModulePath=='wsGenerator/MathTopic') || (currentModulePath == 'wsGenerator/MatchingList') || (currentModulePath == 'wsGenerator/MatchingListImage') ||  (currentModulePath == 'wsGenerator/CrossWord')  || (currentModulePath == 'wsGenerator/WordScramble') || (currentModulePath == 'wsGenerator/WordSearch'))
1624{
1625    var userNameApp= 'Guest';
1626    if(userDetails['userId'] != '' && userDetails['userId'] != undefined){
1627        userNameApp= atob(userDetails['username']);
1628    }
1629//var userNameApp= "";
1630var currentUrl = "https://www.turtlediary.com"+'/ws/'+userNameApp+'/currentws.pdf?'+"207577";
1631}
1632else
1633{
1634if($(".wrkshtPlyRgt_pic .wrkshtPicDv_cmn").length>0){
1635    if($(".wrkshtPlyRgt_pic .wrkshtPicDv_cmn:not(.hide)").find("embed").attr("src")){
1636        var currentUrl = $(".wrkshtPlyRgt_pic .wrkshtPicDv_cmn:not(.hide)").find("embed").attr("src");
1637    } else {
1638        var currentUrl = $(".wrkshtPlyRgt_pic .wrkshtPicDv_cmn:not(.hide)").find("img").attr("src").replace('.png', '.pdf');
1639    }
1640}
1641}
1642
1643function currentPdfUrl()
1644{
1645var currentModulePath="user/Login";
1646
1647if((currentModulePath=='wsGenerator/MathTopic') || (currentModulePath == 'wsGenerator/MatchingList') || (currentModulePath == 'wsGenerator/MatchingListImage') ||  (currentModulePath == 'wsGenerator/CrossWord')  || (currentModulePath == 'wsGenerator/WordScramble') || (currentModulePath == 'wsGenerator/WordSearch'))
1648{
1649 var currentUrl = "https://www.turtlediary.com"+'/ws/'+userNameApp+'/currentws.pdf?'+"369320"
1650}
1651else
1652{
1653if($(".wrkshtPlyRgt_pic .wrkshtPicDv_cmn").length>0){
1654    if($(".wrkshtPlyRgt_pic .wrkshtPicDv_cmn:not(.hide)").find("embed").attr("src")){
1655        var currentUrl = $(".wrkshtPlyRgt_pic .wrkshtPicDv_cmn:not(.hide)").find("embed").attr("src");
1656    } else {
1657        var currentUrl = $(".wrkshtPlyRgt_pic .wrkshtPicDv_cmn:not(.hide)").find("img").attr("src").replace('.png', '.pdf');
1658    }
1659}
1660}
1661return currentUrl;
1662
1663}
1664
1665</script>
1665
1666<div id="ampCMP_footer"></div>        
1667        		
1667<script type="text/javascript" src="https://media.turtlediary.com/js/bootstrapjs.js"></script>
1667
1668         
1669    </body>
1670</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.