1const WEEK_DAYS = [ 2 "Sunday", 3 "Monday", 4 "Tuesday", 5 "Wednesday", 6 "Thursday", 7 "Friday", 8 "Saturday", 9]; 10const linkExt = `https://chrome.google.com/webstore/detail/movielingo-learn-language/mcbfjeiacbbjiaijjhapookfbbmioalj`; 11 12const linkToExt = `<a href="${linkExt}">the MovieLingo extension</a>`; 13 14const EMPTY = `<div class="empty"><p class="desc">You didn't save any notes yet. Go to the streaming platform - watch, add notes and learn new words and phrases. Remember to install ${linkToExt} first.</p></div>`; 15 16const EMPTY__HOMEPAGE = `<div class="home__container"> 17<div class="recent-notes"> 18 <h3 class="recent-notes__header">Movie Title</h3> 19 <div class="recent-notes__sentences"> 20 <div class="sentencesBlock"> 21 <div class="sentences"> 22 <p>Word</p> 23 <p>Word</p> 24 <p>Word</p> 25 <p>Word</p> 26 </div> 27 </div> 28 </div> 29 <div class="recent-notes__footer"> 30 <div class="recent-notes__tabs"> 31 <button class="item"> 32 <img src="static/img/icons/book.svg" alt="book icon" /> 33 </button> 34 </div> 35 <div class="recent-notes__tabs"> 36 <a href="/accounts/logout/" class="item"> 37 <img src="static/img/icons/camera.svg" alt="camera icon" /> 38 </a> 39 </div> 40 </div> 41</div> 42</div> 43<div class="home__container"> 44<div class="recent-notes"> 45 <h3 class="recent-notes__header">Movie Title</h3> 46 <div class="recent-notes__sentences"> 47 <div class="sentencesBlock"> 48 <div class="sentences"> 49 <p>Word</p> 50 <p>Word</p> 51 <p>Word</p> 52 <p>Word</p> 53 </div> 54 </div> 55 </div> 56 <div class="recent-notes__footer"> 57 <div class="recent-notes__tabs"> 58 <button class="item"> 59 <img src="static/img/icons/book.svg" alt="book icon" /> 60 </button> 61 </div> 62 <div class="recent-notes__tabs"> 63 <a href="/accounts/logout/" class="item"> 64 <img src="static/img/icons/camera.svg" alt="camera icon" /> 65 </a> 66 </div> 67 </div> 68</div> 69</div> 70<div class="EMPTY"><div class="EMPTY__overlay"></div>${EMPTY}</div>`; 71 72const EMPTY__NOTES = `<div class="notes__container"> 73<button type="button" class="recent-notes"> 74 <h3 class="recent-notes__header"> 75 Movie title 76 </h3> 77 <div class="recent-notes__sentences"> 78 <div class="sentencesBlock"> 79 <div class="sentences"> 80 <p>Word</p> 81 <p>Word</p> 82 <p>Word</p> 83 <p>Word</p> 84 </div> 85 </div> 86 </div> 87</button> 88</div> 89<div class="notes__container"> 90<button type="button" class="recent-notes"> 91 <h3 class="recent-notes__header"> 92 Movie title 93 </h3> 94 <div class="recent-notes__sentences"> 95 <div class="sentencesBlock"> 96 <div class="sentences"> 97 <p>Word</p> 98 <p>Word</p> 99 <p>Word</p> 100 <p>Word</p> 101 </div> 102 </div> 103 </div> 104</button> 105</div> 106<div class="EMPTY"><div class="EMPTY__overlay"></div>${EMPTY}</div> 107`; 108const EMPTY__CHALLENGES = `<div class="challenge__container"> 109<button type="button" class="recent-challenge"> 110 <h3 class="recent-challenge__header"> 111 Movie title 112 </h3> 113 <div class="recent-challenge__sentences"> 114 <div class="sentencesBlock"> 115 <div class="sentences"> 116 <p>Word</p> 117 <p>Word</p> 118 <p>Word</p> 119 <p>Word</p> 120 </div> 121 </div> 122 </div> 123</button> 124</div> 125<div class="challenge__container"> 126<button type="button" class="recent-challenge"> 127 <h3 class="recent-challenge__header"> 128 Movie title 129 </h3> 130 <div class="recent-challenge__sentences"> 131 <div class="sentencesBlock"> 132 <div class="sentences"> 133 <p>Word</p> 134 <p>Word</p> 135 <p>Word</p> 136 <p>Word</p> 137 </div> 138 </div> 139 </div> 140</button> 141</div> 142<div class="EMPTY"><div class="EMPTY__overlay"></div>${EMPTY}</div> 143`; 144 145const EMPTY_CHART = `<div class="empty barChart"><p class="desc">Here you can find your achievements from the latest sessions you took in. Take your first lesson to see the chart bars go up!</p></div>`; 146 147const EMPTY_CONTINUE_LEARNING = `<div class="empty"><p class="desc">All movies and episodes you have started to watch with ${linkToExt} switched on, will appear here. You can always stop your lesson and continue later on.</p></div>`; 148 149const ONLY_CORRECT = ` 150<div class="empty"><p class="desc">It seems that you have only correct notes. Keep it up!</p></div>`; 151 152const ERROR = `<p class="desc">Something went wrong. Try again.</p>`; 153 154const MONTHS = [ 155 "Jan", 156 "Feb", 157 "Mar", 158 "Apr", 159 "May", 160 "Jun", 161 "Jul", 162 "Aug", 163 "Sep", 164 "Oct", 165 "Nov", 166 "Dec", 167]; 168 169const howItWorks = ` 170<div class="worksBtns"> 171 <div class="workBtn extension active"> 172 <div class="workBtn__textColumn"> 173 <h3 class="title">EXTENSION</h3> 174 <div> 175 <h4 class="second-title">Create notes</h4> 176 <p class="desc"> 177 Add extension to your browser for
178 <span>learning sessions</span> 179 </p> 180 </div> 181 </div> 182 <div class="puzzle"> 183 <img src="/static/img/puzzle.png" alt="puzzle icon"> 184 </div> 185 </div> 186 187 <div class="workBtn webapp"> 188 <div class="workBtn__textColumn"> 189 <h3 class="title">WEB APP</h3> 190 <div> 191 <h4 class="second-title">Review & Test</h4> 192 <p class="desc"> 193 Log in Web App to manage your notes and 194 <span>test your knowledge</span> 195 </p> 196 </div> 197 </div> 198 <div class="puzzle"> 199 <img src="/static/img/monitor.png" alt="monitor icon"> 200 </div> 201 </div> 202 </div> 203 204 <div class="divider"></div> 205 <div class="products"> 206 <div class="product extension"> 207 <p class="product__desc"> 208 <span>THE CHROME EXTENSION</span> - makes it possible to translate 209 single words and whole sentences while watching a movie or series 210 as well as save them in the notes space to memorize them later on. 211 You can find it in the 212 <a href="${linkExt}" target="_blank">Web Store</a> and install it 213 only in a Chrome Browser. 214 </p> 215 216 <div class="product__list"> 217 <p>First use and settings:</p> 218 219 <ol> 220 <li>Install the extension in your Chrome Browser</li> 221 <li>Go to the Netflix player</li> 222 <li> 223 Select a movie in a native language you want to learn.<br />For 224 example:<br />If you want to learn Spanish, select a Spanish 225 original movie like Casa de Papel. 226 </li> 227 <li> 228 Switch the extension on/off by clicking the MovieLingo icon in 229 the bottom of the player. 230 </li> 231 <li> 232 Use the settings icon next to the MovieLingo icon to 233 personalize your learning experience. (subtitles, translation 234 languages, colors) 235 </li> 236 <li> 237 Open the side panel to follow the movie transcript and review 238 saved words and phrases. 239 </li> 240 <li> 241 Memorize notes and test your knowledge with flashcards made 242 from your notes in the MovieLingo Web App. 243 </li> 244 </ol> 245 </div> 246 247 <div class="product__table"> 248 <table> 249 <tr> 250 <th>Feature name</th> 251 <th>What does it do</th> 252 </tr> 253 <tr> 254 <td>Single word dictionary</td> 255 <td>Translates single words into the selected language</td> 256 </tr> 257 <tr> 258 <td>Double subtitles</td> 259 <td> 260 Translates original subtitles into the selected language 261 </td> 262 </tr> 263 <tr> 264 <td>Transcript</td> 265 <td> 266 Translating whole phrases<br />Saving phrases as flashcard 267 notes 268 </td> 269 </tr> 270 <tr> 271 <td>Notes</td> 272 <td> 273 List of all the words and phrases saved during the movie 274 session 275 </td> 276 </tr> 277 </table> 278 </div> 279 280 <div class="attention"> 281 <p class="attention__text"> 282 If you want to temporarily switch the extension off, use the 283 [plug in name] button at the bottom of the player. You can also 284 click on the extension icon in your browser and use the toggle 285 to pause it. 286 </p> 287 </div> 288 </div> 289 290 <div class="product webapp"> 291 <p class="product__desc">
292 <span>WEB APPLICATION</span> - memorize saved words & take a flash cards challenges. All the words and sentences you have added to your notes during the watching session are automatically transferred to the web app. <a href="https://movielingo.app/accounts/login/">Register</a> in the app. 293 </p> 294 295 <div class="product__list"> 296 <p>First use and settings:</p> 297 298 <ol> 299 <li>Install the extension in your Chrome Browser and save selected translations to your notes while watching a chosen title. </li> 300 <li>Log in the web app.</li> 301 <li> 302 Go to Notes section and use flash cards to memorize all saved words and phrases. 303 </li> 304 <li> 305 Go to Challenge section to create flash cards review session.<br/> 306 Select number of items and type of content to test. 307 </li> 308 <li> 309 Go back to the episodes and movies you have started to watch and continue your language lesson. 310 </li> 311 <li> 312 Monitor how much time you spend on memorizing and testing your knowledge on the graph in the home page. 313 </li> 314 </ol> 315 </div> 316 317 <div class="product_flashcards"> 318 <p>Use the icons to manage your flashcards:</p> 319 320 <div class="product__flashcard"> 321 <div class="product__flashcard--img"> 322 <img src="/static/img/icons/head.svg" alt="head" > 323 </div> 324 <p class="product__flashcard--title">show all notes that are marked to repeat more</p> 325 </div> 326 <div class="product__flashcard"> 327 <div class="product__flashcard--img"> 328 <img src="/static/img/icons/eye.svg" alt="eye" > 329 </div> 330 <p class="product__flashcard--title">show all translations</p> 331 </div> 332 <div class="product__flashcard"> 333 <div class="product__flashcard--img"> 334 <img src="/static/img/icons/dice.svg" alt="dice" > 335 </div> 336 <p class="product__flashcard--title">create a challenge using all cards in this section</p> 337 </div> 338 <div class="product__flashcard"> 339 <div class="product__flashcard--img"> 340 <img src="/static/img/icons/smallCamera.svg" alt="camera" > 341 </div> 342 <p class="product__flashcard--title">
342go to the movie and listen to the to audio versions of the saved notes</p> 343 </div> 344 </div> 345 </div> 346 </div>`; 347 348const faq = ` 349<div class="guide__container"> 350 <div class="faq-title">What is MovieLingo?</div> 351 <p class="guide-text">MovieLingo is a Chrome extension and a web app that allows you to learn new languages while watching videos on your favorite SVOD platforms. You learn by translating the original movie subtitles and creating notes with selected words and phrases. Read more about how it works below.</p> 352 <br> 353 <div class="faq-title">How to install?</div> 354 <p class="guide-text">Start by downloading the MovieLingo browser extension from <a href="${linkExt}" target="_blank">Chrome Webstore</a>. Open your streaming service and use the MovieLingo icon to turn on the features directly in the video player. Choose the subtitles' language and start watching.</p> 355 <br> 356 <p class="guide-text"> 357 To save and review your notes, you should create a user profile in the <a href="/accounts/signup/">MovieLingo web app</a>. You will gain access to the Challenge section where you can quiz yourself and test what you have learned. 358 </p> 359 360 <br> 361 <div class="faq-title">How to use it?</div> 362 <p class="guide-text">The extension - makes it possible to translate single words and whole sentences while watching a movie or series as well as save them in notes space to memorize them later on.</p> 363 <br> 364 <p class="guide-text">The web app - turns the saved notes into flashcards that you can organize and filter the way it makes your lesson match your current needs. Mark notes you want to repeat more to memorize them better and create challenges with selected flashcards to test how many expressions have you remembered.</p> 365 <br> 366 <div class="faq-title">Is MovieLingo free?</div> 367 <p class="guide-text">Yes, and it always will be.</p> 368 <br> 369 <div class="faq-title">Which SVOD platforms are supported by MovieLingo?</div> 370 <p class="guide-text">At the moment, MovieLingo is available for Netflix only. The good news is that we are working on bringing our app to more streaming platforms.</p> 371 <br> 372 <div class="faq-title">What does it mean that we are in the beta phase?</div> 373 <p class="guide-text">MovieLingo is not perfect yet. We are still testing and improving MovieLingoâs functionalities. Thank you for your patience! If you would like to share some thoughts on possible improvements, please let us know. 374 <ul class="faq-list"> 375 <li>You can contact us at <a href="mailto:[email protected]">[email protected]</a></li> 376 <li>Give us review in the Chrome Store</li> 377 <li>Use the red ticket on the right side of the screen to give us anonymous tips and opinions</li> 378 </ul> 379 380 </p> 381 <br> 382 <div class="faq-title">How to share feedback?</div> 383 <p class="guide-text">We are always happy to know how to improve MovieLingo! There is couple of ways you can share your thought with us: 384 <ul class="faq-list"> 385 <li>You can contact us at <a href="mailto:[email protected]">[email protected]</a></li> 386 <li>Give us review in the Chrome Store</li> 387 <li>Use the red ticket on the right side of the screen to give us anonymous tips and opinions</li> 388 </ul> 389 390 </p> 391 <br> 392 <div class="faq-title">How to contact the MovieLingo team? </div> 393 <p class="guide-text">You can contact us at <a href="mailto:[email protected]">[email protected]</a></p> 394 395 </div> 396`; 397 398const privacyPolicy = ` 399<div class="page-wrapper privacy-policy"> 400<div class="page__title"> 401 <div class="page-wrapper__inner"> 402 <div class="container"> 403 <div class="page__title-inner"> 404 <h1>Privacy policy</h1> 405 <div class="page__subtitle">Last updated: December 1st, 2025</div> 406 </div> 407 </div> 408 </div> 409</div> 410<div class="terms"> 411 <div class="container"> 412 <div class="terms__inner"> 413 <p>At PlumResearch, the issue of privacy is always our top priority. We respect the privacy of our customers and strive to be transparent about how we use and protect our customersâ personal data.</p> 414 <p>This Privacy Policy describes how we process your data, including personal information when you use the Movielingo browser plugin (the âApplicationâ) or visit Movielingo.app (the âWebsiteâ) â which are collectively referred to as the âServiceâ. Any references to âusâ in this Privacy Policy refer to Plum Research S.A. (a company with its registered office at Ul. Chmielna 73, 00-801, Warszawa, Poland, National Court Register (KRS) no.: 0000696107; tax identification number (NIP): 8522635486), while the references to âyouâ refer to persons who use the Service.</p> 415 <p>We act as the data controller of personal data collected through the Service.</p> 416 <p>This Privacy Policy also includes information on how we use cookies while providing the Service.</p> 417 <ol class="terms__list"> 418 <li> 419 <h2>What data do we collect?</h2> 420 <p>When you use the Service (by running the Application, for instance) and its functionalities (such as its support contact form), we collect the following data about you (the scope of data depends on your use of the Service):</p> 421 <ul> 422 <li> 423 <p><strong>demographic data</strong>: your age, gender, city size â which you may have voluntarily provided in the Service;</li></p> 424 <li> 425 <p><strong>contact and account data</strong>: your email address and login â which you have provided in the Service or, in case you decide to log in through a third party service provider like Google or Facebook (single sign-on), which you have allowed us to receive from such third parties;</li></p> 426 <li> 427 <p><strong>technical data</strong>, including information collected during your visits to our Website or while using the Service such as your deviceâs IP address, approximate physical location of your device (derived from your deviceâs IP address), operating system, browser information, device identification (soft_id, Windows username, browser username), list of devices which you have used to access the Service;</p></li> 428 <li><p><strong>your browsing history</strong>, including your activity on websites you visited using the Service and/or preferences which you have provided to us via the Service;</p></li> 429 <li><p>other data which you may have voluntarily provided upon contacting us.</p></li> 430 </ul> 431 </li> 432 <li> 433 <h2>How do we collect your data?</h2> 434 <p>The data we collect primarily comes from you. We process your data when you use the Service, fill in the support contact form or when you communicate with us in any way.</p> 435 </li> 436 <li> 437 <h2>How do we use your data and on what legal basis?</h2> 438 <p>We use your data for the following purposes:</p> 439 <ul> 440 <li><p>to pursue our legitimate interests â in particular, to conduct our business, analyze and improve our Service and the services we provide, in order to contact you (by answering your questions asked via the contact form, for instance), to allow you to use the Service, including its account system, as well as to establish, exercise or defend any legal claims;</p></li> 441 <li><p><strong>
441on the basis of your prior, express consent</strong> â in particular in relation to the automated processing of your browsing history, to log you in the Service using a third party service provider, to send you newsletters, or to allow you to participate in our surveys or contests.</p></li> 442 </ul> 443 <p>We retain your personal data for the term necessary to fulfil the purpose for which it was collected, to fulfil our contractual or legal obligations, or to enforce our rights. Because of this, the storage period depends on the nature of the information and the purposes of processing. We will store the data processed on the basis of your consent until you withdraw it, unless we have another legal basis for such processing.</p> 444 <p>To provide our services related to the Service, we may transfer your data outside the European Economic Area. In this case, we will use appropriate safeguards, in compliance with applicable laws, to ensure the protection of your personal data.</p> 445 <p>We share your personal data with third parties in order to help us use it, as detailed below:</p> 446 <ol> 447 <li><p>We use Google Ads to deliver targeted advertisements to individuals who visit the Website. You can learn more about how Google uses your personal data here: <a href="https://policies.google.com/privacy" target="_blank" rel="noopener noreferrer">https://policies.google.com/privacy</a>. You can opt out of personalization of Google Ads by following the steps provided here: <a href="https://www.google.com/ads/preferences/" target="_blank" rel="noopener noreferrer">https://www.google.com/ads/preferences/</a>.</p></li> 448 <li><p>We use Facebook Ads to deliver targeted advertisements to individuals who visit the Website. You can learn more about how Facebook uses your personal data here: <a href="https://www.facebook.com/policy.php" target="_blank" rel="noopener noreferrer">https://www.facebook.com/policy.php</a>. You can opt out of personalization of Facebook Ads by following the steps provided here: <a href="https://www.facebook.com/adpreferences" target="_blank" rel="noopener noreferrer">https://www.facebook.com/adpreferences</a>.</p></li> 449 <li><p>We use Google Analytics to better understand how our customers use the Website. You can learn more about how Google uses your personal data here: <a href="https://policies.google.com/privacy" target="_blank" rel="noopener noreferrer">https://policies.google.com/privacy</a>. You can opt out of Google Analytics by following the steps provided here: <a href="https://tools.google.com/dlpage/gaoptout" target="_blank" rel="noopener noreferrer">https://tools.google.com/dlpage/gaoptout</a>.</p></li> 450 <li><p>We also use HotJar to better understand how our customers use the Website. You can learn more about how HotJar uses your personal data here: <a href="https://www.hotjar.com/legal/policies/privacy/" target="_blank" rel="noopener noreferrer">https://www.hotjar.com/legal/policies/privacy/</a>. You can opt out of HotJar by following the steps provided here: <a href="https://www.hotjar.com/privacy/do-not-track/" target="_blank" rel="noopener noreferrer">https://www.hotjar.com/privacy/do-not-track/</a>.</p></li> 451 <li><p>We use MailJet to handle our email and newsletter communications. You can learn more about how MailJet uses your personal data here: <a href="https://www.mailjet.com/security-privacy/" target="_blank" rel="noopener noreferrer">https://www.mailjet.com/security-privacy/</a>. You can unsubscribe from our mailing lists by selecting the âUnsubscribeâ link in the email you receive.</p></li> 452 <li><p>We use Typeform to handle our feedback forms. You can learn more about how Typeform uses your personal data here: <a href="https://admin.typeform.com/to/dwk6gt/" target="_blank" rel="noopener noreferrer">https://admin.typeform.com/to/dwk6gt/</a>. You can request for any personal data you shared with us using Typeform forms to be removed by contacting us in one of the ways outlined in the "Contact us" section below.</p></li> 453 <li><p>If you decide to use a third party service provider to log in to our Service, you grant us consent to receive and process your account data (login or name, e-mail address) from that provider to log you in.</p></li> 454 </ol> 455 <p>Regardless of the above, we may share your data with entities providing outsourcing services (such as IT, web hosting, legal services), as well as with entities cooperating with us for the purposes of developing and maintaining the Service.</p> 456 <p>We also inform you that we may share anonymous (non-personally identifiable) data, in an aggregated form, with our clients or partners. This means that these entities only receive data related to groups of users, and cannot identify you in particular from such data.</p> 457 </li> 458 <li> 459 <h2>How do we protect your data?</h2> 460 <p>We use appropriate technical and organizational measures to ensure the ongoing confidentiality, integrity and resilience of our data processing systems and services. These include, among others: using passwords, encryption, limiting access of our personnel to personal data, physical security measures, and data transfers encrypted using a secure connection (SSL).</p> 461 </li> 462 <li> 463 <h2>What are your data protection rights?</h2> 464 <p>You have the right to request from us access to your personal data that we process. You may ask for your information to be corrected or updated. You may also request for your personal information to be erased or its processing to be restricted, under certain conditions; as well you have a right to object to further processing.</p> 465 <p>In certain situations, you may also be entitled to the right to data portability, i.e. the right to re
465ceive your personal data in a structured, commonly used machine-readable format, and to ask us to transmit the data to another controller.</p> 466 <p>In case your personal data is processed based on your consent, you have the right to withdraw that consent at any time, although the withdrawal will not affect the processing that has already taken place.</p> 467 <p>You have a right to file a complaint to your national data protection authority in the EU/EEA. You may find its contact details here: <a href="https://edpb.europa.eu/about-edpb/board/members_en" target="_blank" rel="noopener noreferrer">https://edpb.europa.eu/about-edpb/board/members_en</a>.</p> 468 <p>If you would like to exercise any of these rights, please <a href="#contact-us" title="Contact us">contact us.</a> 469 </p> 470 </li> 471 <li> 472 <h2>Newsletter</h2> 473 <p>We may offer you an option to subscribe to our email newsletter featuring information about whatâs new in our application. We will use your email address to send you the newsletter. You may unsubscribe from the newsletter by selecting the âUnsubscribeâ link in the email you receive.</p> 474 </li> 475 <li> 476 <h2>Cookies policy</h2> 477 <p>Cookie files (or âcookiesâ) are small data files stored on your device once you load a website. We use cookies to improve our Website and to deliver a better service.</p> 478 <p>In particular, we use cookie files for the following purposes:</p> 479 <ul> 480 <li><p>For functional purposes, necessary to enable some functions of the Website or to keep track whether you are signed in;</p></li> 481 <li><p>To collect statistical data in order to observe how users use the Website;</p></li> 482 <li><p>For marketing and advertising, such as web banner advertisements.</p></li> 483 </ul> 484 <p>Our Website features cookie files originating from us (first party cookies), as well as from third parties (described in point 3 above).</p> 485 <p>You may accept or decline using cookies by changing the settings of your Internet browser - you can find information how to do it below:</p> 486 <ul> 487 <li><p>Google Chrome: <a href="https://support.google.com/chrome/answer/95647" target="_blank" rel="noopener noreferrer">https://support.google.com/chrome/answer/95647</a></p> 488 </li> 489 <li><p>Mozilla Firefox: <a href="https://support.mozilla.org/en-US/kb/clear-cookies-and-site-data-firefox" target="_blank" rel="noopener noreferrer">https://support.mozilla.org/en-US/kb/clear-cookies-and-site-data-firefox</a> 490 </p> 491 </li> 492 <li><p>Internet Explorer: <a href="https://support.microsoft.com/en-us/topic/delete-and-manage-cookies-168dab11-0753-043d-7c16-ede5947fc64d" target="_blank" rel="noopener noreferrer">https://support.microsoft.com/en-us/topic/delete-and-manage-cookies-168dab11-0753-043d-7c16-ede5947fc64d</a>.</p></li> 493 </ul> 494 <p>Removing or blocking cookies may affect the way our Website operates, and it may cause some functionalities of the Website, such as the user account functionality, to be unavailable.</p> 495 </li> 496 <li id="contact-us"> 497 <h2>Contact us</h2> 498 <p>If you have any questions about how we process your data, or would like to exercise your rights, please contact us at <a href="mailto:[email protected]">[email protected]</a> or at our office: Ul. Chmielna 73, 00-801 Warszawa, Poland.</p> 499 <p>We may update this Privacy Policy from time to time due to, for example, changes in ways we operate or because we are required to do so under applicable laws.</p> 500 </li> 501 </ol> 502 </div> 503 </div> 504</div> 505</div>`;
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.