<!DOCTYPE html><html lang="en" class="bg-[#00B3FF] overflow-x-hidden"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/69bfe1058bf6c3c2.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-41f98a8ea56b3bee.js"/><script src="/_next/static/chunks/4bd1b696-52438aa1d0d729ac.js" async=""></script><script src="/_next/static/chunks/7493-0974fe13e7d38049.js" async=""></script><script src="/_next/static/chunks/main-app-6faa656c4acb359d.js" async=""></script><script src="/_next/static/chunks/9da6db1e-bb0db4111dfe110f.js" async=""></script><script src="/_next/static/chunks/2619-77c8948301dd96ab.js" async=""></script><script src="/_next/static/chunks/1356-a8f4daddf33b46f2.js" async=""></script><script src="/_next/static/chunks/2888-7edc736955a5d324.js" async=""></script><script src="/_next/static/chunks/5376-262a9bfadc5207ef.js" async=""></script><script src="/_next/static/chunks/7141-f93563295b8222f4.js" async=""></script><script src="/_next/static/chunks/app/layout-b5029b04be1a0dc6.js" async=""></script><script src="/_next/static/chunks/app/page-0c3d107fb33f6b73.js" async=""></script><meta name="robots" content="noindex"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="32x32"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="h-max overflow-x-hidden"><div class="h-20 lg:h-24 w-full z-[99] fixed flex flex-row p-4 rounded-b-[1.5rem] px-2 items-center lg:pt-4 transition-all duration-300 "><a class="mt-4" href="/"><h1 class="text-5xl lg:text-6xl xl:text-5xl ml-3 text-white font-sans drop-shadow-md md:w-[14rem] w-[18rem] lg:w-[18rem] xl:w-[28rem] flex items-center"><span class="font-sans">Langpal</span><span class="text-4xl md:text-4xl lg:text-5xl lg:mb-6 font-serif mb-4">話朋</span></h1></a><div class="w-full justify-between flex-row gap-10 text-xl lg:text-2xl lg:gap-0 lg:ml-0 xl:ml-4 ml-0 items-center text-white hidden lg:flex text-center"><div class="flex flex-row justify-start w-full gap-2 lg:gap-4 xl:gap-8 "><a class=" hover:underline " href="/">The App</a><a class=" hover:underline " href="/subtitles">Subtitles</a><a class=" hover:underline " href="/video-player">Video Player</a><a class=" hover:underline " href="/romanize">Romanization</a><div class="relative group"><button class="hover:underline">Languages</button><div class="absolute hidden group-hover:block bg-white text-black p-2 rounded shadow-lg w-[10rem]"><a class="block hover:bg-gray-200 p-1" href="/languages/cantonese">Cantonese</a><a class="block hover:bg-gray-200 p-1" href="/languages/taishanese">Taishanese</a><a class="block hover:bg-gray-200 p-1" href="/languages/mandarin">Mandarin</a><a class="block hover:bg-gray-200 p-1" href="/languages/shanghainese">Shanghainese</a><a class="block hover:bg-gray-200 p-1" href="/languages/hokkien">Hokkien</a><a class="block hover:bg-gray-200 p-1" href="/languages/teochew">Teochew</a><a class="block hover:bg-gray-200 p-1" href="/languages/suzhounese">Suzhounese</a><a class="block hover:bg-gray-200 p-1" href="/languages/sichuanese">Sichuanese</a><a class="block hover:bg-gray-200 p-1" href="/languages/tw_hakka">Taiwanese Hakka</a></div></div></div><button class="text-white text-2xl lg:text-3xl mx-6 w-[10rem] flex flex-row items-center gap-2">Login</button></div><div class="lg:hidden w-full text-white flex justify-end mx-4 gap-2 lg:gap-4"><button><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" class="size-10"><path fill-rule="evenodd" d="M3 6.75A.75.75 0 0 1 3.75 6h16.5a.75.75 0 0 1 0 1.5H3.75A.75.75 0 0 1 3 6.75ZM3 12a.75.75 0 0 1 .75-.75h16.5a.75.75 0 0 1 0 1.5H3.75A.75.75 0 0 1 3 12Zm0 5.25a.75.75 0 0 1 .75-.75h16.5a.75.75 0 0 1 0 1.5H3.75a.75.75 0 0 1-.75-.75Z" clip-rule="evenodd"></path></svg></button></div></div><div class="fixed w-full blur-md h-full bg-[url(/images/squiggles.svg)] z-[-1]"></div><main class="flex flex-col p-2 z-[5] justify-center items-center h-[90vh] w-[100vw]"><h1 class="text-7xl font-sans text-center w-full text-white z-50">404</h1></main><!--$--><!--/$--><!--$--><!--/$--><footer class="w-full flex flex-col my-4"><div class="flex justify-center items-center text-white gap-4"><a class="drop-shadow-md" target="_blank" href="https://x.com/langpalhuapeng"><img alt="LangPal" loading="lazy" width="30" height="30" decoding="async" data-nimg="1" class="text-white" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Ficons%2Fx.png&w=32&q=75 1x, /_next/image?url=%2Fimages%2Ficons%2Fx.png&w=64&q=75 2x" src="/_next/image?url=%2Fimages%2Ficons%2Fx.png&w=64&q=75"/></a><a class="drop-shadow-md" target="_blank" href="https://www.tiktok.com/@langpalhuapeng"><img alt="LangPal" loading="lazy" width="30" height="30" decoding="async" data-nimg="1" class="text-white invert" style="color:transparent" src="/images/icons/youtube.svg"/></a><a class="drop-shadow-md" target="_blank" href="https://www.threads.net/@langpalhuapeng"><img alt="LangPal" loading="lazy" width="30" height="30" decoding="async" data-nimg="1" class="text-white invert" style="color:transparent" src="/images/icons/threads.svg"/></a><a class="drop-shadow-md" target="_blank" href="https://www.instagram.com/langpalhuapeng"><img alt="LangPal" loading="lazy" width="30" height="30" decoding="async" data-nimg="1" class="text-white invert" style="color:transparent" src="/images/icons/instagram.svg"/></a><a class="drop-shadow-md" target="_blank" href="https://www.tiktok.com/@langpalhuapeng"><img alt="LangPal" loading="lazy" width="25" height="25" decoding="async" data-nimg="1" class="text-white invert" style="color:transparent" src="/images/icons/tiktok.svg"/></a></div><div class="w-full z-[99] justify-center items-center flex gap-4 font-sans text-white p-2 text-sm md:text-md lg:text-lg text-center bottom-0"><a class="underline drop-shadow-md" href="/privacy-policy">Privacy</a><a class="underline drop-shadow-md" href="/account-deletion">Deletion</a><a class="underline drop-shadow-md" href="/support">Support</a><a class="underline drop-shadow-md" href="/terms-and-conditions">Terms</a><a class="underline drop-shadow-md" href="/cdn-cgi/l/email-protection#513534273e3f113d303f3621303d7f323e3c7f393a">Contact</a></div><div class="w-full z-[99] justify-center items-center flex gap-4 font-sans text-white p-2 text-sm md:text-md lg:text-lg text-center bottom-0"><a class="underline drop-shadow-md" href="/status">Status</a></div></footer><script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script src="/_next/static/chunks/webpack-41f98a8ea56b3bee.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n3:I[9766,[],\"\"]\n4:I[98924,[],\"\"]\n6:I[19390,[],\"MetadataBoundary\"]\n8:I[19390,[],\"OutletBoundary\"]\nb:I[15278,[],\"AsyncMetadataOutlet\"]\nd:I[19390,[],\"ViewportBoundary\"]\nf:I[88785,[],\"\"]\n10:\"$Sreact.suspense\"\n11:I[15278,[],\"AsyncMetadata\"]\n13:I[36300,[\"8229\",\"static/chunks/9da6db1e-bb0db4111dfe110f.js\",\"2619\",\"static/chunks/2619-77c8948301dd96ab.js\",\"1356\",\"static/chunks/1356-a8f4daddf33b46f2.js\",\"2888\",\"static/chunks/2888-7edc736955a5d324.js\",\"5376\",\"static/chunks/5376-262a9bfadc5207ef.js\",\"7141\",\"static/chunks/7141-f93563295b8222f4.js\",\"7177\",\"static/chunks/app/layout-b5029b04be1a0dc6.js\"],\"Providers\"]\n16:I[4442,[\"8229\",\"static/chunks/9da6db1e-bb0db4111dfe110f.js\",\"2619\",\"static/chunks/2619-77c8948301dd96ab.js\",\"1356\",\"static/chunks/1356-a8f4daddf33b46f2.js\",\"2888\",\"static/chunks/2888-7edc736955a5d324.js\",\"5376\",\"static/chunks/5376-262a9bfadc5207ef.js\",\"7141\",\"static/chunks/7141-f93563295b8222f4.js\",\"7177\",\"static/chunks/app/layout-b5029b04be1a0dc6.js\"],\"default\"]\n17:I[16356,[\"8229\",\"static/chunks/9da6db1e-bb0db4111dfe110f.js\",\"2619\",\"static/chunks/2619-77c8948301dd96ab.js\",\"1356\",\"static/chunks/1356-a8f4daddf33b46f2.js\",\"2888\",\"static/chunks/2888-7edc736955a5d324.js\",\"5376\",\"static/chunks/5376-262a9bfadc5207ef.js\",\"7141\",\"static/chunks/7141-f93563295b8222f4.js\",\"7177\",\"static/chunks/app/layout-b5029b04be1a0dc6.js\"],\"default\"]\n18:I[15407,[\"8229\",\"static/chunks/9da6db1e-bb0db4111dfe110f.js\",\"2619\",\"static/chunks/2619-77c8948301dd96ab.js\",\"1356\",\"static/chunks/1356-a8f4daddf33b46f2.js\",\"2888\",\"static/chunks/2888-7edc736955a5d324.js\",\"5376\",\"static/chunks/5376-262a9bfadc5207ef.js\",\"7141\",\"static/chunks/7141-f93563295b8222f4.js\",\"7177\",\"static/chunks/app/layout-b5029b04be1a0dc6.js\"],\"default\"]\n19:I[86759,[\"8229\",\"static/chunks/9da6db1e-bb0db4111dfe110f.js\",\"2619\",\"static/chunks/2619-77c8948301dd96ab.js\",\"1356\",\"static/chunks/1356-a8f4daddf33b46f2.js\",\"2888\",\"static/chunks/2888-7edc736955a5d324.js\",\"5376\",\"static/chunks/5376-262a9bfadc5207ef.js\",\"7141\",\"static/chunks/7141-f93563295b8222f4.js\",\"7177\""])</script><script>self.__next_f.push([1,",\"static/chunks/app/layout-b5029b04be1a0dc6.js\"],\"default\"]\n1b:I[52619,[\"8229\",\"static/chunks/9da6db1e-bb0db4111dfe110f.js\",\"2619\",\"static/chunks/2619-77c8948301dd96ab.js\",\"1356\",\"static/chunks/1356-a8f4daddf33b46f2.js\",\"2888\",\"static/chunks/2888-7edc736955a5d324.js\",\"5376\",\"static/chunks/5376-262a9bfadc5207ef.js\",\"7141\",\"static/chunks/7141-f93563295b8222f4.js\",\"7177\",\"static/chunks/app/layout-b5029b04be1a0dc6.js\"],\"\"]\n1c:I[81356,[\"1356\",\"static/chunks/1356-a8f4daddf33b46f2.js\",\"2888\",\"static/chunks/2888-7edc736955a5d324.js\",\"8974\",\"static/chunks/app/page-0c3d107fb33f6b73.js\"],\"Image\"]\n:HL[\"/_next/static/css/69bfe1058bf6c3c2.css\",\"style\"]\n0:{\"P\":null,\"b\":\"E3O413PucMaHrUGe_7qpJ\",\"p\":\"\",\"c\":[\"\",\"api\",\"characters\",\"length\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"404\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/69bfe1058bf6c3c2.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],\"$L2\"]}],{\"children\":[\"404\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[\"$L5\",[\"$\",\"$L6\",null,{\"children\":\"$L7\"}],null,[\"$\",\"$L8\",null,{\"children\":[\"$L9\",\"$La\",[\"$\",\"$Lb\",null,{\"promise\":\"$@c\"}]]}]]}],{},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[[\"$\",\"meta\",null,{\"name\":\"robots\",\"content\":\"noindex\"}],[\"$\",\"$1\",\"qsb5tAgGEx79KrK0nAlB8\",{\"children\":[[\"$\",\"$Ld\",null,{\"children\":\"$Le\"}],null]}],null]}],false]],\"m\":\"$undefined\",\"G\":[\"$f\",\"$undefined\"],\"s\":false,\"S\":false}\n5:[\"$\",\"main\",null,{\"className\":\"flex flex-col p-2 z-[5] justify-center items-center h-[90vh] w-[100vw]\",\"children\":[\"$\",\"h1\",null,{\"className\":\"text-7xl font-sans text-center w-full text-white z-5"])</script><script>self.__next_f.push([1,"0\",\"children\":\"404\"}]}]\n7:[\"$\",\"$10\",null,{\"fallback\":null,\"children\":[\"$\",\"$L11\",null,{\"promise\":\"$@12\"}]}]\na:null\n14:T624,At Langpal, we respect and value your privacy. This Privacy Policy outlines our practices regarding the collection, use, and sharing of your personal information. By using our app, you consent to the policies and practices described in this Privacy Policy.\n\n1. Information We Collect When you use our products, we may collect the following information: - Audio Data: When you use certain features of our app, we record and collect audio data.\n\n2. How We Use Your Information Audio Data Processing: We use the recorded audio to provide functionalities within the app, improve user experience, and further the development of the app.\n\n3. Sharing Your Information with Microsoft: We share your audio data with Microsoft for the purpose of processing and improving their services. Microsoft does not use this data to identify individual users or for any purpose other than to provide and improve its services.\n\n4. Data Storage and Security We implement industry-standard security measures to ensure the safety and confidentiality of your data. However, no system can be completely secure, and we cannot guarantee that unauthorized access, hacking, data loss, or other breaches will never occur.\n\n5. Changes to this Privacy Policy We may occasionally update this Privacy Policy. If we make significant changes, we will notify you through the app or other appropriate means. Your continued use of langpal after such updates signifies your acceptance of the updated Privacy Policy.\n\n6. Contact us If you have questions or concerns about this Privacy Policy, please contact us at:15:Te56,"])</script><script>self.__next_f.push([1,"Welcome to langpal! These terms and conditions outline the rules and regulations for the use of Langpal's application, langpal.\n\nBy accessing this app, we assume you accept these terms and conditions. Do not continue to use langpal if you do not agree to all of the terms and conditions stated on this page.\n\n1. License\nUnless otherwise stated, Langpal and/or its licensors own the intellectual property rights for all material on langpal. All intellectual property rights are reserved. You may access this from langpal for your own personal use subjected to restrictions set in these terms and conditions.\n\nYou must not:\n\nRepublish material from langpal\nSell, rent or sub-license material from langpal\nReproduce, duplicate or copy material from langpal\nRedistribute content from langpal\n2. Hyperlinking to our Content\nThe following organizations may link to our App without prior written approval:\n\nGovernment agencies;\nSearch engines;\nNews organizations;\nOnline directory distributors may link to our App in the same manner as they hyperlink to the Websites of other listed businesses; and\nSystem wide Accredited Businesses except soliciting non-profit organizations, charity shopping malls, and charity fundraising groups which may not hyperlink to our Web site.\n3. Content Liability\nWe shall not be hold responsible for any content that appears on your App. You agree to protect and defend us against all claims that is rising on your App. No link(s) should appear on any App that may be interpreted as libelous, obscene or criminal, or which infringes, otherwise violates, or advocates the infringement or other violation of, any third party rights.\n\n4. Your Privacy\nPlease read our Privacy Policy.\n\n5. Reservation of Rights\nWe reserve the right to request that you remove all links or any particular link to our App. You approve to immediately remove all links to our App upon request. We also reserve the right to amen these terms and conditions and it’s linking policy at any time. By continuously linking to our App, you agree to be bound to and follow these linking terms and conditions.\n\n6. Removal of links from our website\nIf you find any link on our App that is offensive for any reason, you are free to contact and inform us any moment. We will consider requests to remove links but we are not obligated to or so or to respond to you directly.\n\nWe do not ensure that the information on this website is correct, we do not warrant its completeness or accuracy; nor do we promise to ensure that the website remains available or that the material on the website is kept up to date.\n\n7. Disclaimer\nTo the maximum extent permitted by applicable law, we exclude all representations, warranties and conditions relating to our app and the use of this app. Nothing in this disclaimer will:\n\nlimit or exclude our or your liability for death or personal injury;\nlimit or exclude our or your liability for fraud or fraudulent misrepresentation;\nlimit any of our or your liabilities in any way that is not permitted under applicable law; or\nexclude any of our or your liabilities that may not be excluded under applicable law.\nThe limitations and prohibitions of liability set in this Section and elsewhere in this disclaimer: (a) are subject to the preceding paragraph; and (b) govern all liabilities arising under the disclaimer, including liabilities arising in contract, in tort and for breach of statutory duty.\n\nAs long as the app and the information and services on the app are provided free of charge, we will not be liable for any loss or damage of any nature.\n\n8. Contact Us\nIf you have any questions about these Terms and Conditions, please contact us at: "])</script><script>self.__next_f.push([1,"2:[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"bg-[#00B3FF] overflow-x-hidden\",\"children\":[[\"$\",\"head\",null,{}],[\"$\",\"body\",null,{\"className\":\"h-max overflow-x-hidden\",\"children\":[\"$\",\"$L13\",null,{\"hostLocale\":\"en\",\"messages\":{\"AppBar\":{\"chinese_name\":\"話朋\",\"buttons\":{\"login\":\"Login\",\"profile\":\"Profile\",\"the_app\":\"The App\",\"subtitles\":\"Subtitles\",\"hanzi_quest\":\"Hanzi Quest\",\"canto_pal\":\"Cantopal\",\"video_player\":\"Video Player\",\"languages\":\"Languages\",\"mandarin\":\"Mandarin\",\"cantonese\":\"Cantonese\",\"tw_hakka\":\"Taiwanese Hakka\",\"teochew\":\"Teochew\",\"shanghainese\":\"Shanghainese\",\"taishanese\":\"Taishanese\",\"suzhounese\":\"Suzhounese\",\"sichuanese\":\"Sichuanese\",\"hokkien\":\"Hokkien\"}},\"WordLists\":{\"word_lists\":\"Word Lists\",\"mandarin_title\":\"Mandarin Characters\",\"cantonese_title\":\"Cantonese Characters\",\"character\":\"Characters\",\"page\":\"Page\",\"showing\":\"Showing\",\"characters\":\"Characters\"},\"PromotionalModal\":{\"title\":\"Langpal is a modern phrasebook!\",\"supports\":\"Supports\",\"mandarin\":\"Mandarin (普通话)\",\"cantonese\":\"Cantonese (廣東話)\",\"english\":\"English (Coming Soon) (英语)\",\"features\":\"Features\",\"phrase_lists\":\"Unlimited phrase lists\",\"text_to_speech\":\"Realistic text to speech playback (premium)\",\"pronunciation\":\"Character-by-character pronunciation analysis (premium)\",\"sign_up\":\"Sign up to the mailing list!\",\"thanks\":\"Thanks for subscribing!\",\"premium_free\":\"(Premium is free during the beta test)\",\"ios_testing\":\"iOS Beta testing now available below on TestFlight!\"},\"PromotionalPictures\":{\"1\":\"Simple and easy phrasebook for on the go!\",\"2\":\"Many Chinese languages and dialects supported!\",\"3\":\"Create unlimited phraselists!\",\"4\":\"Flashcards for learning HSK 1 - 6\",\"5\":\"Custom quizzes to test your knowledge!\",\"6\":\"Get AI feedback on your grammar\"},\"Subtitles\":{\"subtitle\":\"Langpal Subtitles is a browser extension that adds Cantonese Jyutping or Mandarin Pinyin support to YouTube, Netflix, and more!\",\"extension_promo\":\"Available for both Chrome and Firefox\",\"extension_link\":\"https://chromewebstore.google.com/detail/jyutping-pinyin-subtitles/fekjlaahgikjmlecafjpkmkpafmaadnh\"},\"Footer\":{\"privacy_policy\":\"Privacy\",\"account_deletion\":\"Deletion\",\"terms_and_conditions\":\"Terms\",\"contact\":\"Contact\",\"support\":\"Support\"},\"PrivacyPolicy\":{\"title\":\"Privacy Policy\",\"last_updated\":\"Last updated: 24/10/2024\",\"body\":\"$14\"},\"Misc\":{\"email\":\"[email protected]\",\"address\":\"21st Floor, CMA Building\\n64 Connaught Road Central\\nHong Kong\"},\"AccountDeletion\":{\"title\":\"Account Deletion\",\"body\":\"1) Sign in to your account in the langpal app\\n2) Click on your profile picture in the top right corner, this will take you to the settings page\\n3) Click on the \\\"Delete Account\\\" button\\nnote: Doing so will delete all of your data from the langpal servers.\"},\"TermsAndConditions\":{\"title\":\"Terms and Conditions\",\"body\":\"$15\"}},\"children\":[[\"$\",\"$L16\",null,{\"hostLocale\":\"en\"}],[\"$\",\"$L17\",null,{\"hostLocale\":\"en\"}],[\"$\",\"$L18\",null,{\"hostLocale\":\"en\"}],[\"$\",\"$L19\",null,{\"hostLocale\":\"en\"}],[\"$\",\"div\",null,{\"className\":\"fixed w-full blur-md h-full bg-[url(/images/squiggles.svg)] z-[-1]\"}],[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],\"$L1a\"]}]}]]}]\n"])</script><script>self.__next_f.push([1,"1a:[\"$\",\"footer\",null,{\"className\":\"w-full flex flex-col my-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex justify-center items-center text-white gap-4\",\"children\":[[\"$\",\"$L1b\",null,{\"className\":\"drop-shadow-md\",\"target\":\"_blank\",\"href\":\"https://x.com/langpalhuapeng\",\"children\":[\"$\",\"$L1c\",null,{\"className\":\"text-white\",\"src\":\"/images/icons/x.png\",\"alt\":\"LangPal\",\"width\":30,\"height\":30}]}],[\"$\",\"$L1b\",null,{\"className\":\"drop-shadow-md\",\"target\":\"_blank\",\"href\":\"https://www.tiktok.com/@langpalhuapeng\",\"children\":[\"$\",\"$L1c\",null,{\"className\":\"text-white invert\",\"src\":\"/images/icons/youtube.svg\",\"alt\":\"LangPal\",\"width\":30,\"height\":30}]}],[\"$\",\"$L1b\",null,{\"className\":\"drop-shadow-md\",\"target\":\"_blank\",\"href\":\"https://www.threads.net/@langpalhuapeng\",\"children\":[\"$\",\"$L1c\",null,{\"className\":\"text-white invert\",\"src\":\"/images/icons/threads.svg\",\"alt\":\"LangPal\",\"width\":30,\"height\":30}]}],[\"$\",\"$L1b\",null,{\"className\":\"drop-shadow-md\",\"target\":\"_blank\",\"href\":\"https://www.instagram.com/langpalhuapeng\",\"children\":[\"$\",\"$L1c\",null,{\"className\":\"text-white invert\",\"src\":\"/images/icons/instagram.svg\",\"alt\":\"LangPal\",\"width\":30,\"height\":30}]}],[\"$\",\"$L1b\",null,{\"className\":\"drop-shadow-md\",\"target\":\"_blank\",\"href\":\"https://www.tiktok.com/@langpalhuapeng\",\"children\":[\"$\",\"$L1c\",null,{\"className\":\"text-white invert\",\"src\":\"/images/icons/tiktok.svg\",\"alt\":\"LangPal\",\"width\":25,\"height\":25}]}]]}],[\"$\",\"div\",null,{\"className\":\"w-full z-[99] justify-center items-center flex gap-4 font-sans text-white p-2 text-sm md:text-md lg:text-lg text-center bottom-0\",\"children\":[[\"$\",\"$L1b\",null,{\"className\":\"underline drop-shadow-md\",\"href\":\"/privacy-policy\",\"children\":\"Privacy\"}],[\"$\",\"$L1b\",null,{\"className\":\"underline drop-shadow-md\",\"href\":\"/account-deletion\",\"children\":\"Deletion\"}],[\"$\",\"$L1b\",null,{\"className\":\"underline drop-shadow-md\",\"href\":\"/support\",\"children\":\"Support\"}],[\"$\",\"$L1b\",null,{\"className\":\"underline drop-shadow-md\",\"href\":\"/terms-and-conditions\",\"children\":\"Terms\"}],[\"$\",\"$L1b\",null,{\"className\":\"underline drop-shadow-md\",\"href\":\"mailto:[email protected]\",\"children\":\"Contact\"}]]}],[\"$\",\"div\",null,{\"className\":\"w-full z-[99] justify-center items-center flex gap-4 font-sans text-white p-2 text-sm md:text-md lg:text-lg text-center bottom-0\",\"children\":[\"$\",\"$L1b\",null,{\"className\":\"underline drop-shadow-md\",\"href\":\"/status\",\"children\":\"Status\"}]}]]}]\n"])</script><script>self.__next_f.push([1,"e:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n9:null\n12:{\"metadata\":[[\"$\",\"link\",\"0\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"32x32\"}]],\"error\":null,\"digest\":\"$undefined\"}\nc:{\"metadata\":\"$12:metadata\",\"error\":null,\"digest\":\"$undefined\"}\n"])</script></body></html> characters
<!DOCTYPE html><html lang="en" class="bg-[#00B3FF] overflow-x-hidden"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/69bfe1058bf6c3c2.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-41f98a8ea56b3bee.js"/><script src="/_next/static/chunks/4bd1b696-52438aa1d0d729ac.js" async=""></script><script src="/_next/static/chunks/7493-0974fe13e7d38049.js" async=""></script><script src="/_next/static/chunks/main-app-6faa656c4acb359d.js" async=""></script><script src="/_next/static/chunks/9da6db1e-bb0db4111dfe110f.js" async=""></script><script src="/_next/static/chunks/2619-77c8948301dd96ab.js" async=""></script><script src="/_next/static/chunks/1356-a8f4daddf33b46f2.js" async=""></script><script src="/_next/static/chunks/2888-7edc736955a5d324.js" async=""></script><script src="/_next/static/chunks/5376-262a9bfadc5207ef.js" async=""></script><script src="/_next/static/chunks/7141-f93563295b8222f4.js" async=""></script><script src="/_next/static/chunks/app/layout-b5029b04be1a0dc6.js" async=""></script><script src="/_next/static/chunks/app/page-0c3d107fb33f6b73.js" async=""></script><meta name="robots" content="noindex"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="32x32"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="h-max overflow-x-hidden"><div class="h-20 lg:h-24 w-full z-[99] fixed flex flex-row p-4 rounded-b-[1.5rem] px-2 items-center lg:pt-4 transition-all duration-300 "><a class="mt-4" href="/"><h1 class="text-5xl lg:text-6xl xl:text-5xl ml-3 text-white font-sans drop-shadow-md md:w-[14rem] w-[18rem] lg:w-[18rem] xl:w-[28rem] flex items-center"><span class="font-sans">Langpal</span><span class="text-4xl md:text-4xl lg:text-5xl lg:mb-6 font-serif mb-4">話朋</span></h1></a><div class="w-full justify-between flex-row gap-10 text-xl lg:text-2xl lg:gap-0 lg:ml-0 xl:ml-4 ml-0 items-center text-white hidden lg:flex text-center"><div class="flex flex-row justify-start w-full gap-2 lg:gap-4 xl:gap-8 "><a class=" hover:underline " href="/">The App</a><a class=" hover:underline " href="/subtitles">Subtitles</a><a class=" hover:underline " href="/video-player">Video Player</a><a class=" hover:underline " href="/romanize">Romanization</a><div class="relative group"><button class="hover:underline">Languages</button><div class="absolute hidden group-hover:block bg-white text-black p-2 rounded shadow-lg w-[10rem]"><a class="block hover:bg-gray-200 p-1" href="/languages/cantonese">Cantonese</a><a class="block hover:bg-gray-200 p-1" href="/languages/taishanese">Taishanese</a><a class="block hover:bg-gray-200 p-1" href="/languages/mandarin">Mandarin</a><a class="block hover:bg-gray-200 p-1" href="/languages/shanghainese">Shanghainese</a><a class="block hover:bg-gray-200 p-1" href="/languages/hokkien">Hokkien</a><a class="block hover:bg-gray-200 p-1" href="/languages/teochew">Teochew</a><a class="block hover:bg-gray-200 p-1" href="/languages/suzhounese">Suzhounese</a><a class="block hover:bg-gray-200 p-1" href="/languages/sichuanese">Sichuanese</a><a class="block hover:bg-gray-200 p-1" href="/languages/tw_hakka">Taiwanese Hakka</a></div></div></div><button class="text-white text-2xl lg:text-3xl mx-6 w-[10rem] flex flex-row items-center gap-2">Login</button></div><div class="lg:hidden w-full text-white flex justify-end mx-4 gap-2 lg:gap-4"><button><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" class="size-10"><path fill-rule="evenodd" d="M3 6.75A.75.75 0 0 1 3.75 6h16.5a.75.75 0 0 1 0 1.5H3.75A.75.75 0 0 1 3 6.75ZM3 12a.75.75 0 0 1 .75-.75h16.5a.75.75 0 0 1 0 1.5H3.75A.75.75 0 0 1 3 12Zm0 5.25a.75.75 0 0 1 .75-.75h16.5a.75.75 0 0 1 0 1.5H3.75a.75.75 0 0 1-.75-.75Z" clip-rule="evenodd"></path></svg></button></div></div><div class="fixed w-full blur-md h-full bg-[url(/images/squiggles.svg)] z-[-1]"></div><main class="flex flex-col p-2 z-[5] justify-center items-center h-[90vh] w-[100vw]"><h1 class="text-7xl font-sans text-center w-full text-white z-50">404</h1></main><!--$--><!--/$--><!--$--><!--/$--><footer class="w-full flex flex-col my-4"><div class="flex justify-center items-center text-white gap-4"><a class="drop-shadow-md" target="_blank" href="https://x.com/langpalhuapeng"><img alt="LangPal" loading="lazy" width="30" height="30" decoding="async" data-nimg="1" class="text-white" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Ficons%2Fx.png&w=32&q=75 1x, /_next/image?url=%2Fimages%2Ficons%2Fx.png&w=64&q=75 2x" src="/_next/image?url=%2Fimages%2Ficons%2Fx.png&w=64&q=75"/></a><a class="drop-shadow-md" target="_blank" href="https://www.tiktok.com/@langpalhuapeng"><img alt="LangPal" loading="lazy" width="30" height="30" decoding="async" data-nimg="1" class="text-white invert" style="color:transparent" src="/images/icons/youtube.svg"/></a><a class="drop-shadow-md" target="_blank" href="https://www.threads.net/@langpalhuapeng"><img alt="LangPal" loading="lazy" width="30" height="30" decoding="async" data-nimg="1" class="text-white invert" style="color:transparent" src="/images/icons/threads.svg"/></a><a class="drop-shadow-md" target="_blank" href="https://www.instagram.com/langpalhuapeng"><img alt="LangPal" loading="lazy" width="30" height="30" decoding="async" data-nimg="1" class="text-white invert" style="color:transparent" src="/images/icons/instagram.svg"/></a><a class="drop-shadow-md" target="_blank" href="https://www.tiktok.com/@langpalhuapeng"><img alt="LangPal" loading="lazy" width="25" height="25" decoding="async" data-nimg="1" class="text-white invert" style="color:transparent" src="/images/icons/tiktok.svg"/></a></div><div class="w-full z-[99] justify-center items-center flex gap-4 font-sans text-white p-2 text-sm md:text-md lg:text-lg text-center bottom-0"><a class="underline drop-shadow-md" href="/privacy-policy">Privacy</a><a class="underline drop-shadow-md" href="/account-deletion">Deletion</a><a class="underline drop-shadow-md" href="/support">Support</a><a class="underline drop-shadow-md" href="/terms-and-conditions">Terms</a><a class="underline drop-shadow-md" href="/cdn-cgi/l/email-protection#214544574e4f614d404f4651404d0f424e4c0f494a">Contact</a></div><div class="w-full z-[99] justify-center items-center flex gap-4 font-sans text-white p-2 text-sm md:text-md lg:text-lg text-center bottom-0"><a class="underline drop-shadow-md" href="/status">Status</a></div></footer><script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script src="/_next/static/chunks/webpack-41f98a8ea56b3bee.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n3:I[9766,[],\"\"]\n4:I[98924,[],\"\"]\n6:I[19390,[],\"MetadataBoundary\"]\n8:I[19390,[],\"OutletBoundary\"]\nb:I[15278,[],\"AsyncMetadataOutlet\"]\nd:I[19390,[],\"ViewportBoundary\"]\nf:I[88785,[],\"\"]\n10:\"$Sreact.suspense\"\n11:I[15278,[],\"AsyncMetadata\"]\n13:I[36300,[\"8229\",\"static/chunks/9da6db1e-bb0db4111dfe110f.js\",\"2619\",\"static/chunks/2619-77c8948301dd96ab.js\",\"1356\",\"static/chunks/1356-a8f4daddf33b46f2.js\",\"2888\",\"static/chunks/2888-7edc736955a5d324.js\",\"5376\",\"static/chunks/5376-262a9bfadc5207ef.js\",\"7141\",\"static/chunks/7141-f93563295b8222f4.js\",\"7177\",\"static/chunks/app/layout-b5029b04be1a0dc6.js\"],\"Providers\"]\n16:I[4442,[\"8229\",\"static/chunks/9da6db1e-bb0db4111dfe110f.js\",\"2619\",\"static/chunks/2619-77c8948301dd96ab.js\",\"1356\",\"static/chunks/1356-a8f4daddf33b46f2.js\",\"2888\",\"static/chunks/2888-7edc736955a5d324.js\",\"5376\",\"static/chunks/5376-262a9bfadc5207ef.js\",\"7141\",\"static/chunks/7141-f93563295b8222f4.js\",\"7177\",\"static/chunks/app/layout-b5029b04be1a0dc6.js\"],\"default\"]\n17:I[16356,[\"8229\",\"static/chunks/9da6db1e-bb0db4111dfe110f.js\",\"2619\",\"static/chunks/2619-77c8948301dd96ab.js\",\"1356\",\"static/chunks/1356-a8f4daddf33b46f2.js\",\"2888\",\"static/chunks/2888-7edc736955a5d324.js\",\"5376\",\"static/chunks/5376-262a9bfadc5207ef.js\",\"7141\",\"static/chunks/7141-f93563295b8222f4.js\",\"7177\",\"static/chunks/app/layout-b5029b04be1a0dc6.js\"],\"default\"]\n18:I[15407,[\"8229\",\"static/chunks/9da6db1e-bb0db4111dfe110f.js\",\"2619\",\"static/chunks/2619-77c8948301dd96ab.js\",\"1356\",\"static/chunks/1356-a8f4daddf33b46f2.js\",\"2888\",\"static/chunks/2888-7edc736955a5d324.js\",\"5376\",\"static/chunks/5376-262a9bfadc5207ef.js\",\"7141\",\"static/chunks/7141-f93563295b8222f4.js\",\"7177\",\"static/chunks/app/layout-b5029b04be1a0dc6.js\"],\"default\"]\n19:I[86759,[\"8229\",\"static/chunks/9da6db1e-bb0db4111dfe110f.js\",\"2619\",\"static/chunks/2619-77c8948301dd96ab.js\",\"1356\",\"static/chunks/1356-a8f4daddf33b46f2.js\",\"2888\",\"static/chunks/2888-7edc736955a5d324.js\",\"5376\",\"static/chunks/5376-262a9bfadc5207ef.js\",\"7141\",\"static/chunks/7141-f93563295b8222f4.js\",\"7177\""])</script><script>self.__next_f.push([1,",\"static/chunks/app/layout-b5029b04be1a0dc6.js\"],\"default\"]\n1b:I[52619,[\"8229\",\"static/chunks/9da6db1e-bb0db4111dfe110f.js\",\"2619\",\"static/chunks/2619-77c8948301dd96ab.js\",\"1356\",\"static/chunks/1356-a8f4daddf33b46f2.js\",\"2888\",\"static/chunks/2888-7edc736955a5d324.js\",\"5376\",\"static/chunks/5376-262a9bfadc5207ef.js\",\"7141\",\"static/chunks/7141-f93563295b8222f4.js\",\"7177\",\"static/chunks/app/layout-b5029b04be1a0dc6.js\"],\"\"]\n1c:I[81356,[\"1356\",\"static/chunks/1356-a8f4daddf33b46f2.js\",\"2888\",\"static/chunks/2888-7edc736955a5d324.js\",\"8974\",\"static/chunks/app/page-0c3d107fb33f6b73.js\"],\"Image\"]\n:HL[\"/_next/static/css/69bfe1058bf6c3c2.css\",\"style\"]\n0:{\"P\":null,\"b\":\"E3O413PucMaHrUGe_7qpJ\",\"p\":\"\",\"c\":[\"\",\"api\",\"characters\",\"length\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"404\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/69bfe1058bf6c3c2.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],\"$L2\"]}],{\"children\":[\"404\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[\"$L5\",[\"$\",\"$L6\",null,{\"children\":\"$L7\"}],null,[\"$\",\"$L8\",null,{\"children\":[\"$L9\",\"$La\",[\"$\",\"$Lb\",null,{\"promise\":\"$@c\"}]]}]]}],{},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[[\"$\",\"meta\",null,{\"name\":\"robots\",\"content\":\"noindex\"}],[\"$\",\"$1\",\"08QSKLyfDkYa3F29GwcWy\",{\"children\":[[\"$\",\"$Ld\",null,{\"children\":\"$Le\"}],null]}],null]}],false]],\"m\":\"$undefined\",\"G\":[\"$f\",\"$undefined\"],\"s\":false,\"S\":false}\n5:[\"$\",\"main\",null,{\"className\":\"flex flex-col p-2 z-[5] justify-center items-center h-[90vh] w-[100vw]\",\"children\":[\"$\",\"h1\",null,{\"className\":\"text-7xl font-sans text-center w-full text-white z-5"])</script><script>self.__next_f.push([1,"0\",\"children\":\"404\"}]}]\n7:[\"$\",\"$10\",null,{\"fallback\":null,\"children\":[\"$\",\"$L11\",null,{\"promise\":\"$@12\"}]}]\na:null\n14:T624,At Langpal, we respect and value your privacy. This Privacy Policy outlines our practices regarding the collection, use, and sharing of your personal information. By using our app, you consent to the policies and practices described in this Privacy Policy.\n\n1. Information We Collect When you use our products, we may collect the following information: - Audio Data: When you use certain features of our app, we record and collect audio data.\n\n2. How We Use Your Information Audio Data Processing: We use the recorded audio to provide functionalities within the app, improve user experience, and further the development of the app.\n\n3. Sharing Your Information with Microsoft: We share your audio data with Microsoft for the purpose of processing and improving their services. Microsoft does not use this data to identify individual users or for any purpose other than to provide and improve its services.\n\n4. Data Storage and Security We implement industry-standard security measures to ensure the safety and confidentiality of your data. However, no system can be completely secure, and we cannot guarantee that unauthorized access, hacking, data loss, or other breaches will never occur.\n\n5. Changes to this Privacy Policy We may occasionally update this Privacy Policy. If we make significant changes, we will notify you through the app or other appropriate means. Your continued use of langpal after such updates signifies your acceptance of the updated Privacy Policy.\n\n6. Contact us If you have questions or concerns about this Privacy Policy, please contact us at:15:Te56,"])</script><script>self.__next_f.push([1,"Welcome to langpal! These terms and conditions outline the rules and regulations for the use of Langpal's application, langpal.\n\nBy accessing this app, we assume you accept these terms and conditions. Do not continue to use langpal if you do not agree to all of the terms and conditions stated on this page.\n\n1. License\nUnless otherwise stated, Langpal and/or its licensors own the intellectual property rights for all material on langpal. All intellectual property rights are reserved. You may access this from langpal for your own personal use subjected to restrictions set in these terms and conditions.\n\nYou must not:\n\nRepublish material from langpal\nSell, rent or sub-license material from langpal\nReproduce, duplicate or copy material from langpal\nRedistribute content from langpal\n2. Hyperlinking to our Content\nThe following organizations may link to our App without prior written approval:\n\nGovernment agencies;\nSearch engines;\nNews organizations;\nOnline directory distributors may link to our App in the same manner as they hyperlink to the Websites of other listed businesses; and\nSystem wide Accredited Businesses except soliciting non-profit organizations, charity shopping malls, and charity fundraising groups which may not hyperlink to our Web site.\n3. Content Liability\nWe shall not be hold responsible for any content that appears on your App. You agree to protect and defend us against all claims that is rising on your App. No link(s) should appear on any App that may be interpreted as libelous, obscene or criminal, or which infringes, otherwise violates, or advocates the infringement or other violation of, any third party rights.\n\n4. Your Privacy\nPlease read our Privacy Policy.\n\n5. Reservation of Rights\nWe reserve the right to request that you remove all links or any particular link to our App. You approve to immediately remove all links to our App upon request. We also reserve the right to amen these terms and conditions and it’s linking policy at any time. By continuously linking to our App, you agree to be bound to and follow these linking terms and conditions.\n\n6. Removal of links from our website\nIf you find any link on our App that is offensive for any reason, you are free to contact and inform us any moment. We will consider requests to remove links but we are not obligated to or so or to respond to you directly.\n\nWe do not ensure that the information on this website is correct, we do not warrant its completeness or accuracy; nor do we promise to ensure that the website remains available or that the material on the website is kept up to date.\n\n7. Disclaimer\nTo the maximum extent permitted by applicable law, we exclude all representations, warranties and conditions relating to our app and the use of this app. Nothing in this disclaimer will:\n\nlimit or exclude our or your liability for death or personal injury;\nlimit or exclude our or your liability for fraud or fraudulent misrepresentation;\nlimit any of our or your liabilities in any way that is not permitted under applicable law; or\nexclude any of our or your liabilities that may not be excluded under applicable law.\nThe limitations and prohibitions of liability set in this Section and elsewhere in this disclaimer: (a) are subject to the preceding paragraph; and (b) govern all liabilities arising under the disclaimer, including liabilities arising in contract, in tort and for breach of statutory duty.\n\nAs long as the app and the information and services on the app are provided free of charge, we will not be liable for any loss or damage of any nature.\n\n8. Contact Us\nIf you have any questions about these Terms and Conditions, please contact us at: "])</script><script>self.__next_f.push([1,"2:[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"bg-[#00B3FF] overflow-x-hidden\",\"children\":[[\"$\",\"head\",null,{}],[\"$\",\"body\",null,{\"className\":\"h-max overflow-x-hidden\",\"children\":[\"$\",\"$L13\",null,{\"hostLocale\":\"en\",\"messages\":{\"AppBar\":{\"chinese_name\":\"話朋\",\"buttons\":{\"login\":\"Login\",\"profile\":\"Profile\",\"the_app\":\"The App\",\"subtitles\":\"Subtitles\",\"hanzi_quest\":\"Hanzi Quest\",\"canto_pal\":\"Cantopal\",\"video_player\":\"Video Player\",\"languages\":\"Languages\",\"mandarin\":\"Mandarin\",\"cantonese\":\"Cantonese\",\"tw_hakka\":\"Taiwanese Hakka\",\"teochew\":\"Teochew\",\"shanghainese\":\"Shanghainese\",\"taishanese\":\"Taishanese\",\"suzhounese\":\"Suzhounese\",\"sichuanese\":\"Sichuanese\",\"hokkien\":\"Hokkien\"}},\"WordLists\":{\"word_lists\":\"Word Lists\",\"mandarin_title\":\"Mandarin Characters\",\"cantonese_title\":\"Cantonese Characters\",\"character\":\"Characters\",\"page\":\"Page\",\"showing\":\"Showing\",\"characters\":\"Characters\"},\"PromotionalModal\":{\"title\":\"Langpal is a modern phrasebook!\",\"supports\":\"Supports\",\"mandarin\":\"Mandarin (普通话)\",\"cantonese\":\"Cantonese (廣東話)\",\"english\":\"English (Coming Soon) (英语)\",\"features\":\"Features\",\"phrase_lists\":\"Unlimited phrase lists\",\"text_to_speech\":\"Realistic text to speech playback (premium)\",\"pronunciation\":\"Character-by-character pronunciation analysis (premium)\",\"sign_up\":\"Sign up to the mailing list!\",\"thanks\":\"Thanks for subscribing!\",\"premium_free\":\"(Premium is free during the beta test)\",\"ios_testing\":\"iOS Beta testing now available below on TestFlight!\"},\"PromotionalPictures\":{\"1\":\"Simple and easy phrasebook for on the go!\",\"2\":\"Many Chinese languages and dialects supported!\",\"3\":\"Create unlimited phraselists!\",\"4\":\"Flashcards for learning HSK 1 - 6\",\"5\":\"Custom quizzes to test your knowledge!\",\"6\":\"Get AI feedback on your grammar\"},\"Subtitles\":{\"subtitle\":\"Langpal Subtitles is a browser extension that adds Cantonese Jyutping or Mandarin Pinyin support to YouTube, Netflix, and more!\",\"extension_promo\":\"Available for both Chrome and Firefox\",\"extension_link\":\"https://chromewebstore.google.com/detail/jyutping-pinyin-subtitles/fekjlaahgikjmlecafjpkmkpafmaadnh\"},\"Footer\":{\"privacy_policy\":\"Privacy\",\"account_deletion\":\"Deletion\",\"terms_and_conditions\":\"Terms\",\"contact\":\"Contact\",\"support\":\"Support\"},\"PrivacyPolicy\":{\"title\":\"Privacy Policy\",\"last_updated\":\"Last updated: 24/10/2024\",\"body\":\"$14\"},\"Misc\":{\"email\":\"[email protected]\",\"address\":\"21st Floor, CMA Building\\n64 Connaught Road Central\\nHong Kong\"},\"AccountDeletion\":{\"title\":\"Account Deletion\",\"body\":\"1) Sign in to your account in the langpal app\\n2) Click on your profile picture in the top right corner, this will take you to the settings page\\n3) Click on the \\\"Delete Account\\\" button\\nnote: Doing so will delete all of your data from the langpal servers.\"},\"TermsAndConditions\":{\"title\":\"Terms and Conditions\",\"body\":\"$15\"}},\"children\":[[\"$\",\"$L16\",null,{\"hostLocale\":\"en\"}],[\"$\",\"$L17\",null,{\"hostLocale\":\"en\"}],[\"$\",\"$L18\",null,{\"hostLocale\":\"en\"}],[\"$\",\"$L19\",null,{\"hostLocale\":\"en\"}],[\"$\",\"div\",null,{\"className\":\"fixed w-full blur-md h-full bg-[url(/images/squiggles.svg)] z-[-1]\"}],[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],\"$L1a\"]}]}]]}]\n"])</script><script>self.__next_f.push([1,"1a:[\"$\",\"footer\",null,{\"className\":\"w-full flex flex-col my-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex justify-center items-center text-white gap-4\",\"children\":[[\"$\",\"$L1b\",null,{\"className\":\"drop-shadow-md\",\"target\":\"_blank\",\"href\":\"https://x.com/langpalhuapeng\",\"children\":[\"$\",\"$L1c\",null,{\"className\":\"text-white\",\"src\":\"/images/icons/x.png\",\"alt\":\"LangPal\",\"width\":30,\"height\":30}]}],[\"$\",\"$L1b\",null,{\"className\":\"drop-shadow-md\",\"target\":\"_blank\",\"href\":\"https://www.tiktok.com/@langpalhuapeng\",\"children\":[\"$\",\"$L1c\",null,{\"className\":\"text-white invert\",\"src\":\"/images/icons/youtube.svg\",\"alt\":\"LangPal\",\"width\":30,\"height\":30}]}],[\"$\",\"$L1b\",null,{\"className\":\"drop-shadow-md\",\"target\":\"_blank\",\"href\":\"https://www.threads.net/@langpalhuapeng\",\"children\":[\"$\",\"$L1c\",null,{\"className\":\"text-white invert\",\"src\":\"/images/icons/threads.svg\",\"alt\":\"LangPal\",\"width\":30,\"height\":30}]}],[\"$\",\"$L1b\",null,{\"className\":\"drop-shadow-md\",\"target\":\"_blank\",\"href\":\"https://www.instagram.com/langpalhuapeng\",\"children\":[\"$\",\"$L1c\",null,{\"className\":\"text-white invert\",\"src\":\"/images/icons/instagram.svg\",\"alt\":\"LangPal\",\"width\":30,\"height\":30}]}],[\"$\",\"$L1b\",null,{\"className\":\"drop-shadow-md\",\"target\":\"_blank\",\"href\":\"https://www.tiktok.com/@langpalhuapeng\",\"children\":[\"$\",\"$L1c\",null,{\"className\":\"text-white invert\",\"src\":\"/images/icons/tiktok.svg\",\"alt\":\"LangPal\",\"width\":25,\"height\":25}]}]]}],[\"$\",\"div\",null,{\"className\":\"w-full z-[99] justify-center items-center flex gap-4 font-sans text-white p-2 text-sm md:text-md lg:text-lg text-center bottom-0\",\"children\":[[\"$\",\"$L1b\",null,{\"className\":\"underline drop-shadow-md\",\"href\":\"/privacy-policy\",\"children\":\"Privacy\"}],[\"$\",\"$L1b\",null,{\"className\":\"underline drop-shadow-md\",\"href\":\"/account-deletion\",\"children\":\"Deletion\"}],[\"$\",\"$L1b\",null,{\"className\":\"underline drop-shadow-md\",\"href\":\"/support\",\"children\":\"Support\"}],[\"$\",\"$L1b\",null,{\"className\":\"underline drop-shadow-md\",\"href\":\"/terms-and-conditions\",\"children\":\"Terms\"}],[\"$\",\"$L1b\",null,{\"className\":\"underline drop-shadow-md\",\"href\":\"mailto:[email protected]\",\"children\":\"Contact\"}]]}],[\"$\",\"div\",null,{\"className\":\"w-full z-[99] justify-center items-center flex gap-4 font-sans text-white p-2 text-sm md:text-md lg:text-lg text-center bottom-0\",\"children\":[\"$\",\"$L1b\",null,{\"className\":\"underline drop-shadow-md\",\"href\":\"/status\",\"children\":\"Status\"}]}]]}]\n"])</script><script>self.__next_f.push([1,"e:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n9:null\n12:{\"metadata\":[[\"$\",\"link\",\"0\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"32x32\"}]],\"error\":null,\"digest\":\"$undefined\"}\nc:{\"metadata\":\"$12:metadata\",\"error\":null,\"digest\":\"$undefined\"}\n"])</script></body></html> characters
<!DOCTYPE html><html lang="en" class="bg-[#00B3FF] overflow-x-hidden"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/69bfe1058bf6c3c2.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-41f98a8ea56b3bee.js"/><script src="/_next/static/chunks/4bd1b696-52438aa1d0d729ac.js" async=""></script><script src="/_next/static/chunks/7493-0974fe13e7d38049.js" async=""></script><script src="/_next/static/chunks/main-app-6faa656c4acb359d.js" async=""></script><script src="/_next/static/chunks/9da6db1e-bb0db4111dfe110f.js" async=""></script><script src="/_next/static/chunks/2619-77c8948301dd96ab.js" async=""></script><script src="/_next/static/chunks/1356-a8f4daddf33b46f2.js" async=""></script><script src="/_next/static/chunks/2888-7edc736955a5d324.js" async=""></script><script src="/_next/static/chunks/5376-262a9bfadc5207ef.js" async=""></script><script src="/_next/static/chunks/7141-f93563295b8222f4.js" async=""></script><script src="/_next/static/chunks/app/layout-b5029b04be1a0dc6.js" async=""></script><script src="/_next/static/chunks/app/page-0c3d107fb33f6b73.js" async=""></script><meta name="robots" content="noindex"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="32x32"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="h-max overflow-x-hidden"><div class="h-20 lg:h-24 w-full z-[99] fixed flex flex-row p-4 rounded-b-[1.5rem] px-2 items-center lg:pt-4 transition-all duration-300 "><a class="mt-4" href="/"><h1 class="text-5xl lg:text-6xl xl:text-5xl ml-3 text-white font-sans drop-shadow-md md:w-[14rem] w-[18rem] lg:w-[18rem] xl:w-[28rem] flex items-center"><span class="font-sans">Langpal</span><span class="text-4xl md:text-4xl lg:text-5xl lg:mb-6 font-serif mb-4">話朋</span></h1></a><div class="w-full justify-between flex-row gap-10 text-xl lg:text-2xl lg:gap-0 lg:ml-0 xl:ml-4 ml-0 items-center text-white hidden lg:flex text-center"><div class="flex flex-row justify-start w-full gap-2 lg:gap-4 xl:gap-8 "><a class=" hover:underline " href="/">The App</a><a class=" hover:underline " href="/subtitles">Subtitles</a><a class=" hover:underline " href="/video-player">Video Player</a><a class=" hover:underline " href="/romanize">Romanization</a><div class="relative group"><button class="hover:underline">Languages</button><div class="absolute hidden group-hover:block bg-white text-black p-2 rounded shadow-lg w-[10rem]"><a class="block hover:bg-gray-200 p-1" href="/languages/cantonese">Cantonese</a><a class="block hover:bg-gray-200 p-1" href="/languages/taishanese">Taishanese</a><a class="block hover:bg-gray-200 p-1" href="/languages/mandarin">Mandarin</a><a class="block hover:bg-gray-200 p-1" href="/languages/shanghainese">Shanghainese</a><a class="block hover:bg-gray-200 p-1" href="/languages/hokkien">Hokkien</a><a class="block hover:bg-gray-200 p-1" href="/languages/teochew">Teochew</a><a class="block hover:bg-gray-200 p-1" href="/languages/suzhounese">Suzhounese</a><a class="block hover:bg-gray-200 p-1" href="/languages/sichuanese">Sichuanese</a><a class="block hover:bg-gray-200 p-1" href="/languages/tw_hakka">Taiwanese Hakka</a></div></div></div><button class="text-white text-2xl lg:text-3xl mx-6 w-[10rem] flex flex-row items-center gap-2">Login</button></div><div class="lg:hidden w-full text-white flex justify-end mx-4 gap-2 lg:gap-4"><button><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" class="size-10"><path fill-rule="evenodd" d="M3 6.75A.75.75 0 0 1 3.75 6h16.5a.75.75 0 0 1 0 1.5H3.75A.75.75 0 0 1 3 6.75ZM3 12a.75.75 0 0 1 .75-.75h16.5a.75.75 0 0 1 0 1.5H3.75A.75.75 0 0 1 3 12Zm0 5.25a.75.75 0 0 1 .75-.75h16.5a.75.75 0 0 1 0 1.5H3.75a.75.75 0 0 1-.75-.75Z" clip-rule="evenodd"></path></svg></button></div></div><div class="fixed w-full blur-md h-full bg-[url(/images/squiggles.svg)] z-[-1]"></div><main class="flex flex-col p-2 z-[5] justify-center items-center h-[90vh] w-[100vw]"><h1 class="text-7xl font-sans text-center w-full text-white z-50">404</h1></main><!--$--><!--/$--><!--$--><!--/$--><footer class="w-full flex flex-col my-4"><div class="flex justify-center items-center text-white gap-4"><a class="drop-shadow-md" target="_blank" href="https://x.com/langpalhuapeng"><img alt="LangPal" loading="lazy" width="30" height="30" decoding="async" data-nimg="1" class="text-white" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Ficons%2Fx.png&w=32&q=75 1x, /_next/image?url=%2Fimages%2Ficons%2Fx.png&w=64&q=75 2x" src="/_next/image?url=%2Fimages%2Ficons%2Fx.png&w=64&q=75"/></a><a class="drop-shadow-md" target="_blank" href="https://www.tiktok.com/@langpalhuapeng"><img alt="LangPal" loading="lazy" width="30" height="30" decoding="async" data-nimg="1" class="text-white invert" style="color:transparent" src="/images/icons/youtube.svg"/></a><a class="drop-shadow-md" target="_blank" href="https://www.threads.net/@langpalhuapeng"><img alt="LangPal" loading="lazy" width="30" height="30" decoding="async" data-nimg="1" class="text-white invert" style="color:transparent" src="/images/icons/threads.svg"/></a><a class="drop-shadow-md" target="_blank" href="https://www.instagram.com/langpalhuapeng"><img alt="LangPal" loading="lazy" width="30" height="30" decoding="async" data-nimg="1" class="text-white invert" style="color:transparent" src="/images/icons/instagram.svg"/></a><a class="drop-shadow-md" target="_blank" href="https://www.tiktok.com/@langpalhuapeng"><img alt="LangPal" loading="lazy" width="25" height="25" decoding="async" data-nimg="1" class="text-white invert" style="color:transparent" src="/images/icons/tiktok.svg"/></a></div><div class="w-full z-[99] justify-center items-center flex gap-4 font-sans text-white p-2 text-sm md:text-md lg:text-lg text-center bottom-0"><a class="underline drop-shadow-md" href="/privacy-policy">Privacy</a><a class="underline drop-shadow-md" href="/account-deletion">Deletion</a><a class="underline drop-shadow-md" href="/support">Support</a><a class="underline drop-shadow-md" href="/terms-and-conditions">Terms</a><a class="underline drop-shadow-md" href="/cdn-cgi/l/email-protection#2b4f4e5d44456b474a454c5b4a4705484446054340">Contact</a></div><div class="w-full z-[99] justify-center items-center flex gap-4 font-sans text-white p-2 text-sm md:text-md lg:text-lg text-center bottom-0"><a class="underline drop-shadow-md" href="/status">Status</a></div></footer><script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script src="/_next/static/chunks/webpack-41f98a8ea56b3bee.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n3:I[9766,[],\"\"]\n4:I[98924,[],\"\"]\n6:I[19390,[],\"MetadataBoundary\"]\n8:I[19390,[],\"OutletBoundary\"]\nb:I[15278,[],\"AsyncMetadataOutlet\"]\nd:I[19390,[],\"ViewportBoundary\"]\nf:I[88785,[],\"\"]\n10:\"$Sreact.suspense\"\n11:I[15278,[],\"AsyncMetadata\"]\n13:I[36300,[\"8229\",\"static/chunks/9da6db1e-bb0db4111dfe110f.js\",\"2619\",\"static/chunks/2619-77c8948301dd96ab.js\",\"1356\",\"static/chunks/1356-a8f4daddf33b46f2.js\",\"2888\",\"static/chunks/2888-7edc736955a5d324.js\",\"5376\",\"static/chunks/5376-262a9bfadc5207ef.js\",\"7141\",\"static/chunks/7141-f93563295b8222f4.js\",\"7177\",\"static/chunks/app/layout-b5029b04be1a0dc6.js\"],\"Providers\"]\n16:I[4442,[\"8229\",\"static/chunks/9da6db1e-bb0db4111dfe110f.js\",\"2619\",\"static/chunks/2619-77c8948301dd96ab.js\",\"1356\",\"static/chunks/1356-a8f4daddf33b46f2.js\",\"2888\",\"static/chunks/2888-7edc736955a5d324.js\",\"5376\",\"static/chunks/5376-262a9bfadc5207ef.js\",\"7141\",\"static/chunks/7141-f93563295b8222f4.js\",\"7177\",\"static/chunks/app/layout-b5029b04be1a0dc6.js\"],\"default\"]\n17:I[16356,[\"8229\",\"static/chunks/9da6db1e-bb0db4111dfe110f.js\",\"2619\",\"static/chunks/2619-77c8948301dd96ab.js\",\"1356\",\"static/chunks/1356-a8f4daddf33b46f2.js\",\"2888\",\"static/chunks/2888-7edc736955a5d324.js\",\"5376\",\"static/chunks/5376-262a9bfadc5207ef.js\",\"7141\",\"static/chunks/7141-f93563295b8222f4.js\",\"7177\",\"static/chunks/app/layout-b5029b04be1a0dc6.js\"],\"default\"]\n18:I[15407,[\"8229\",\"static/chunks/9da6db1e-bb0db4111dfe110f.js\",\"2619\",\"static/chunks/2619-77c8948301dd96ab.js\",\"1356\",\"static/chunks/1356-a8f4daddf33b46f2.js\",\"2888\",\"static/chunks/2888-7edc736955a5d324.js\",\"5376\",\"static/chunks/5376-262a9bfadc5207ef.js\",\"7141\",\"static/chunks/7141-f93563295b8222f4.js\",\"7177\",\"static/chunks/app/layout-b5029b04be1a0dc6.js\"],\"default\"]\n19:I[86759,[\"8229\",\"static/chunks/9da6db1e-bb0db4111dfe110f.js\",\"2619\",\"static/chunks/2619-77c8948301dd96ab.js\",\"1356\",\"static/chunks/1356-a8f4daddf33b46f2.js\",\"2888\",\"static/chunks/2888-7edc736955a5d324.js\",\"5376\",\"static/chunks/5376-262a9bfadc5207ef.js\",\"7141\",\"static/chunks/7141-f93563295b8222f4.js\",\"7177\""])</script><script>self.__next_f.push([1,",\"static/chunks/app/layout-b5029b04be1a0dc6.js\"],\"default\"]\n1b:I[52619,[\"8229\",\"static/chunks/9da6db1e-bb0db4111dfe110f.js\",\"2619\",\"static/chunks/2619-77c8948301dd96ab.js\",\"1356\",\"static/chunks/1356-a8f4daddf33b46f2.js\",\"2888\",\"static/chunks/2888-7edc736955a5d324.js\",\"5376\",\"static/chunks/5376-262a9bfadc5207ef.js\",\"7141\",\"static/chunks/7141-f93563295b8222f4.js\",\"7177\",\"static/chunks/app/layout-b5029b04be1a0dc6.js\"],\"\"]\n1c:I[81356,[\"1356\",\"static/chunks/1356-a8f4daddf33b46f2.js\",\"2888\",\"static/chunks/2888-7edc736955a5d324.js\",\"8974\",\"static/chunks/app/page-0c3d107fb33f6b73.js\"],\"Image\"]\n:HL[\"/_next/static/css/69bfe1058bf6c3c2.css\",\"style\"]\n0:{\"P\":null,\"b\":\"E3O413PucMaHrUGe_7qpJ\",\"p\":\"\",\"c\":[\"\",\"api\",\"characters\",\"length\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"404\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/69bfe1058bf6c3c2.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],\"$L2\"]}],{\"children\":[\"404\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[\"$L5\",[\"$\",\"$L6\",null,{\"children\":\"$L7\"}],null,[\"$\",\"$L8\",null,{\"children\":[\"$L9\",\"$La\",[\"$\",\"$Lb\",null,{\"promise\":\"$@c\"}]]}]]}],{},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[[\"$\",\"meta\",null,{\"name\":\"robots\",\"content\":\"noindex\"}],[\"$\",\"$1\",\"FDe0ObsF0jor7nl_-WFen\",{\"children\":[[\"$\",\"$Ld\",null,{\"children\":\"$Le\"}],null]}],null]}],false]],\"m\":\"$undefined\",\"G\":[\"$f\",\"$undefined\"],\"s\":false,\"S\":false}\n5:[\"$\",\"main\",null,{\"className\":\"flex flex-col p-2 z-[5] justify-center items-center h-[90vh] w-[100vw]\",\"children\":[\"$\",\"h1\",null,{\"className\":\"text-7xl font-sans text-center w-full text-white z-5"])</script><script>self.__next_f.push([1,"0\",\"children\":\"404\"}]}]\n7:[\"$\",\"$10\",null,{\"fallback\":null,\"children\":[\"$\",\"$L11\",null,{\"promise\":\"$@12\"}]}]\na:null\n14:T624,At Langpal, we respect and value your privacy. This Privacy Policy outlines our practices regarding the collection, use, and sharing of your personal information. By using our app, you consent to the policies and practices described in this Privacy Policy.\n\n1. Information We Collect When you use our products, we may collect the following information: - Audio Data: When you use certain features of our app, we record and collect audio data.\n\n2. How We Use Your Information Audio Data Processing: We use the recorded audio to provide functionalities within the app, improve user experience, and further the development of the app.\n\n3. Sharing Your Information with Microsoft: We share your audio data with Microsoft for the purpose of processing and improving their services. Microsoft does not use this data to identify individual users or for any purpose other than to provide and improve its services.\n\n4. Data Storage and Security We implement industry-standard security measures to ensure the safety and confidentiality of your data. However, no system can be completely secure, and we cannot guarantee that unauthorized access, hacking, data loss, or other breaches will never occur.\n\n5. Changes to this Privacy Policy We may occasionally update this Privacy Policy. If we make significant changes, we will notify you through the app or other appropriate means. Your continued use of langpal after such updates signifies your acceptance of the updated Privacy Policy.\n\n6. Contact us If you have questions or concerns about this Privacy Policy, please contact us at:15:Te56,"])</script><script>self.__next_f.push([1,"Welcome to langpal! These terms and conditions outline the rules and regulations for the use of Langpal's application, langpal.\n\nBy accessing this app, we assume you accept these terms and conditions. Do not continue to use langpal if you do not agree to all of the terms and conditions stated on this page.\n\n1. License\nUnless otherwise stated, Langpal and/or its licensors own the intellectual property rights for all material on langpal. All intellectual property rights are reserved. You may access this from langpal for your own personal use subjected to restrictions set in these terms and conditions.\n\nYou must not:\n\nRepublish material from langpal\nSell, rent or sub-license material from langpal\nReproduce, duplicate or copy material from langpal\nRedistribute content from langpal\n2. Hyperlinking to our Content\nThe following organizations may link to our App without prior written approval:\n\nGovernment agencies;\nSearch engines;\nNews organizations;\nOnline directory distributors may link to our App in the same manner as they hyperlink to the Websites of other listed businesses; and\nSystem wide Accredited Businesses except soliciting non-profit organizations, charity shopping malls, and charity fundraising groups which may not hyperlink to our Web site.\n3. Content Liability\nWe shall not be hold responsible for any content that appears on your App. You agree to protect and defend us against all claims that is rising on your App. No link(s) should appear on any App that may be interpreted as libelous, obscene or criminal, or which infringes, otherwise violates, or advocates the infringement or other violation of, any third party rights.\n\n4. Your Privacy\nPlease read our Privacy Policy.\n\n5. Reservation of Rights\nWe reserve the right to request that you remove all links or any particular link to our App. You approve to immediately remove all links to our App upon request. We also reserve the right to amen these terms and conditions and it’s linking policy at any time. By continuously linking to our App, you agree to be bound to and follow these linking terms and conditions.\n\n6. Removal of links from our website\nIf you find any link on our App that is offensive for any reason, you are free to contact and inform us any moment. We will consider requests to remove links but we are not obligated to or so or to respond to you directly.\n\nWe do not ensure that the information on this website is correct, we do not warrant its completeness or accuracy; nor do we promise to ensure that the website remains available or that the material on the website is kept up to date.\n\n7. Disclaimer\nTo the maximum extent permitted by applicable law, we exclude all representations, warranties and conditions relating to our app and the use of this app. Nothing in this disclaimer will:\n\nlimit or exclude our or your liability for death or personal injury;\nlimit or exclude our or your liability for fraud or fraudulent misrepresentation;\nlimit any of our or your liabilities in any way that is not permitted under applicable law; or\nexclude any of our or your liabilities that may not be excluded under applicable law.\nThe limitations and prohibitions of liability set in this Section and elsewhere in this disclaimer: (a) are subject to the preceding paragraph; and (b) govern all liabilities arising under the disclaimer, including liabilities arising in contract, in tort and for breach of statutory duty.\n\nAs long as the app and the information and services on the app are provided free of charge, we will not be liable for any loss or damage of any nature.\n\n8. Contact Us\nIf you have any questions about these Terms and Conditions, please contact us at: "])</script><script>self.__next_f.push([1,"2:[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"bg-[#00B3FF] overflow-x-hidden\",\"children\":[[\"$\",\"head\",null,{}],[\"$\",\"body\",null,{\"className\":\"h-max overflow-x-hidden\",\"children\":[\"$\",\"$L13\",null,{\"hostLocale\":\"en\",\"messages\":{\"AppBar\":{\"chinese_name\":\"話朋\",\"buttons\":{\"login\":\"Login\",\"profile\":\"Profile\",\"the_app\":\"The App\",\"subtitles\":\"Subtitles\",\"hanzi_quest\":\"Hanzi Quest\",\"canto_pal\":\"Cantopal\",\"video_player\":\"Video Player\",\"languages\":\"Languages\",\"mandarin\":\"Mandarin\",\"cantonese\":\"Cantonese\",\"tw_hakka\":\"Taiwanese Hakka\",\"teochew\":\"Teochew\",\"shanghainese\":\"Shanghainese\",\"taishanese\":\"Taishanese\",\"suzhounese\":\"Suzhounese\",\"sichuanese\":\"Sichuanese\",\"hokkien\":\"Hokkien\"}},\"WordLists\":{\"word_lists\":\"Word Lists\",\"mandarin_title\":\"Mandarin Characters\",\"cantonese_title\":\"Cantonese Characters\",\"character\":\"Characters\",\"page\":\"Page\",\"showing\":\"Showing\",\"characters\":\"Characters\"},\"PromotionalModal\":{\"title\":\"Langpal is a modern phrasebook!\",\"supports\":\"Supports\",\"mandarin\":\"Mandarin (普通话)\",\"cantonese\":\"Cantonese (廣東話)\",\"english\":\"English (Coming Soon) (英语)\",\"features\":\"Features\",\"phrase_lists\":\"Unlimited phrase lists\",\"text_to_speech\":\"Realistic text to speech playback (premium)\",\"pronunciation\":\"Character-by-character pronunciation analysis (premium)\",\"sign_up\":\"Sign up to the mailing list!\",\"thanks\":\"Thanks for subscribing!\",\"premium_free\":\"(Premium is free during the beta test)\",\"ios_testing\":\"iOS Beta testing now available below on TestFlight!\"},\"PromotionalPictures\":{\"1\":\"Simple and easy phrasebook for on the go!\",\"2\":\"Many Chinese languages and dialects supported!\",\"3\":\"Create unlimited phraselists!\",\"4\":\"Flashcards for learning HSK 1 - 6\",\"5\":\"Custom quizzes to test your knowledge!\",\"6\":\"Get AI feedback on your grammar\"},\"Subtitles\":{\"subtitle\":\"Langpal Subtitles is a browser extension that adds Cantonese Jyutping or Mandarin Pinyin support to YouTube, Netflix, and more!\",\"extension_promo\":\"Available for both Chrome and Firefox\",\"extension_link\":\"https://chromewebstore.google.com/detail/jyutping-pinyin-subtitles/fekjlaahgikjmlecafjpkmkpafmaadnh\"},\"Footer\":{\"privacy_policy\":\"Privacy\",\"account_deletion\":\"Deletion\",\"terms_and_conditions\":\"Terms\",\"contact\":\"Contact\",\"support\":\"Support\"},\"PrivacyPolicy\":{\"title\":\"Privacy Policy\",\"last_updated\":\"Last updated: 24/10/2024\",\"body\":\"$14\"},\"Misc\":{\"email\":\"[email protected]\",\"address\":\"21st Floor, CMA Building\\n64 Connaught Road Central\\nHong Kong\"},\"AccountDeletion\":{\"title\":\"Account Deletion\",\"body\":\"1) Sign in to your account in the langpal app\\n2) Click on your profile picture in the top right corner, this will take you to the settings page\\n3) Click on the \\\"Delete Account\\\" button\\nnote: Doing so will delete all of your data from the langpal servers.\"},\"TermsAndConditions\":{\"title\":\"Terms and Conditions\",\"body\":\"$15\"}},\"children\":[[\"$\",\"$L16\",null,{\"hostLocale\":\"en\"}],[\"$\",\"$L17\",null,{\"hostLocale\":\"en\"}],[\"$\",\"$L18\",null,{\"hostLocale\":\"en\"}],[\"$\",\"$L19\",null,{\"hostLocale\":\"en\"}],[\"$\",\"div\",null,{\"className\":\"fixed w-full blur-md h-full bg-[url(/images/squiggles.svg)] z-[-1]\"}],[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],\"$L1a\"]}]}]]}]\n"])</script><script>self.__next_f.push([1,"1a:[\"$\",\"footer\",null,{\"className\":\"w-full flex flex-col my-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex justify-center items-center text-white gap-4\",\"children\":[[\"$\",\"$L1b\",null,{\"className\":\"drop-shadow-md\",\"target\":\"_blank\",\"href\":\"https://x.com/langpalhuapeng\",\"children\":[\"$\",\"$L1c\",null,{\"className\":\"text-white\",\"src\":\"/images/icons/x.png\",\"alt\":\"LangPal\",\"width\":30,\"height\":30}]}],[\"$\",\"$L1b\",null,{\"className\":\"drop-shadow-md\",\"target\":\"_blank\",\"href\":\"https://www.tiktok.com/@langpalhuapeng\",\"children\":[\"$\",\"$L1c\",null,{\"className\":\"text-white invert\",\"src\":\"/images/icons/youtube.svg\",\"alt\":\"LangPal\",\"width\":30,\"height\":30}]}],[\"$\",\"$L1b\",null,{\"className\":\"drop-shadow-md\",\"target\":\"_blank\",\"href\":\"https://www.threads.net/@langpalhuapeng\",\"children\":[\"$\",\"$L1c\",null,{\"className\":\"text-white invert\",\"src\":\"/images/icons/threads.svg\",\"alt\":\"LangPal\",\"width\":30,\"height\":30}]}],[\"$\",\"$L1b\",null,{\"className\":\"drop-shadow-md\",\"target\":\"_blank\",\"href\":\"https://www.instagram.com/langpalhuapeng\",\"children\":[\"$\",\"$L1c\",null,{\"className\":\"text-white invert\",\"src\":\"/images/icons/instagram.svg\",\"alt\":\"LangPal\",\"width\":30,\"height\":30}]}],[\"$\",\"$L1b\",null,{\"className\":\"drop-shadow-md\",\"target\":\"_blank\",\"href\":\"https://www.tiktok.com/@langpalhuapeng\",\"children\":[\"$\",\"$L1c\",null,{\"className\":\"text-white invert\",\"src\":\"/images/icons/tiktok.svg\",\"alt\":\"LangPal\",\"width\":25,\"height\":25}]}]]}],[\"$\",\"div\",null,{\"className\":\"w-full z-[99] justify-center items-center flex gap-4 font-sans text-white p-2 text-sm md:text-md lg:text-lg text-center bottom-0\",\"children\":[[\"$\",\"$L1b\",null,{\"className\":\"underline drop-shadow-md\",\"href\":\"/privacy-policy\",\"children\":\"Privacy\"}],[\"$\",\"$L1b\",null,{\"className\":\"underline drop-shadow-md\",\"href\":\"/account-deletion\",\"children\":\"Deletion\"}],[\"$\",\"$L1b\",null,{\"className\":\"underline drop-shadow-md\",\"href\":\"/support\",\"children\":\"Support\"}],[\"$\",\"$L1b\",null,{\"className\":\"underline drop-shadow-md\",\"href\":\"/terms-and-conditions\",\"children\":\"Terms\"}],[\"$\",\"$L1b\",null,{\"className\":\"underline drop-shadow-md\",\"href\":\"mailto:[email protected]\",\"children\":\"Contact\"}]]}],[\"$\",\"div\",null,{\"className\":\"w-full z-[99] justify-center items-center flex gap-4 font-sans text-white p-2 text-sm md:text-md lg:text-lg text-center bottom-0\",\"children\":[\"$\",\"$L1b\",null,{\"className\":\"underline drop-shadow-md\",\"href\":\"/status\",\"children\":\"Status\"}]}]]}]\n"])</script><script>self.__next_f.push([1,"e:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n9:null\n12:{\"metadata\":[[\"$\",\"link\",\"0\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"32x32\"}]],\"error\":null,\"digest\":\"$undefined\"}\nc:{\"metadata\":\"$12:metadata\",\"error\":null,\"digest\":\"$undefined\"}\n"])</script></body></html> characters
<!DOCTYPE html><html lang="en" class="bg-[#00B3FF] overflow-x-hidden"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/69bfe1058bf6c3c2.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-41f98a8ea56b3bee.js"/><script src="/_next/static/chunks/4bd1b696-52438aa1d0d729ac.js" async=""></script><script src="/_next/static/chunks/7493-0974fe13e7d38049.js" async=""></script><script src="/_next/static/chunks/main-app-6faa656c4acb359d.js" async=""></script><script src="/_next/static/chunks/9da6db1e-bb0db4111dfe110f.js" async=""></script><script src="/_next/static/chunks/2619-77c8948301dd96ab.js" async=""></script><script src="/_next/static/chunks/1356-a8f4daddf33b46f2.js" async=""></script><script src="/_next/static/chunks/2888-7edc736955a5d324.js" async=""></script><script src="/_next/static/chunks/5376-262a9bfadc5207ef.js" async=""></script><script src="/_next/static/chunks/7141-f93563295b8222f4.js" async=""></script><script src="/_next/static/chunks/app/layout-b5029b04be1a0dc6.js" async=""></script><script src="/_next/static/chunks/app/page-0c3d107fb33f6b73.js" async=""></script><meta name="robots" content="noindex"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="32x32"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="h-max overflow-x-hidden"><div class="h-20 lg:h-24 w-full z-[99] fixed flex flex-row p-4 rounded-b-[1.5rem] px-2 items-center lg:pt-4 transition-all duration-300 "><a class="mt-4" href="/"><h1 class="text-5xl lg:text-6xl xl:text-5xl ml-3 text-white font-sans drop-shadow-md md:w-[14rem] w-[18rem] lg:w-[18rem] xl:w-[28rem] flex items-center"><span class="font-sans">Langpal</span><span class="text-4xl md:text-4xl lg:text-5xl lg:mb-6 font-serif mb-4">話朋</span></h1></a><div class="w-full justify-between flex-row gap-10 text-xl lg:text-2xl lg:gap-0 lg:ml-0 xl:ml-4 ml-0 items-center text-white hidden lg:flex text-center"><div class="flex flex-row justify-start w-full gap-2 lg:gap-4 xl:gap-8 "><a class=" hover:underline " href="/">The App</a><a class=" hover:underline " href="/subtitles">Subtitles</a><a class=" hover:underline " href="/video-player">Video Player</a><a class=" hover:underline " href="/romanize">Romanization</a><div class="relative group"><button class="hover:underline">Languages</button><div class="absolute hidden group-hover:block bg-white text-black p-2 rounded shadow-lg w-[10rem]"><a class="block hover:bg-gray-200 p-1" href="/languages/cantonese">Cantonese</a><a class="block hover:bg-gray-200 p-1" href="/languages/taishanese">Taishanese</a><a class="block hover:bg-gray-200 p-1" href="/languages/mandarin">Mandarin</a><a class="block hover:bg-gray-200 p-1" href="/languages/shanghainese">Shanghainese</a><a class="block hover:bg-gray-200 p-1" href="/languages/hokkien">Hokkien</a><a class="block hover:bg-gray-200 p-1" href="/languages/teochew">Teochew</a><a class="block hover:bg-gray-200 p-1" href="/languages/suzhounese">Suzhounese</a><a class="block hover:bg-gray-200 p-1" href="/languages/sichuanese">Sichuanese</a><a class="block hover:bg-gray-200 p-1" href="/languages/tw_hakka">Taiwanese Hakka</a></div></div></div><button class="text-white text-2xl lg:text-3xl mx-6 w-[10rem] flex flex-row items-center gap-2">Login</button></div><div class="lg:hidden w-full text-white flex justify-end mx-4 gap-2 lg:gap-4"><button><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" class="size-10"><path fill-rule="evenodd" d="M3 6.75A.75.75 0 0 1 3.75 6h16.5a.75.75 0 0 1 0 1.5H3.75A.75.75 0 0 1 3 6.75ZM3 12a.75.75 0 0 1 .75-.75h16.5a.75.75 0 0 1 0 1.5H3.75A.75.75 0 0 1 3 12Zm0 5.25a.75.75 0 0 1 .75-.75h16.5a.75.75 0 0 1 0 1.5H3.75a.75.75 0 0 1-.75-.75Z" clip-rule="evenodd"></path></svg></button></div></div><div class="fixed w-full blur-md h-full bg-[url(/images/squiggles.svg)] z-[-1]"></div><main class="flex flex-col p-2 z-[5] justify-center items-center h-[90vh] w-[100vw]"><h1 class="text-7xl font-sans text-center w-full text-white z-50">404</h1></main><!--$--><!--/$--><!--$--><!--/$--><footer class="w-full flex flex-col my-4"><div class="flex justify-center items-center text-white gap-4"><a class="drop-shadow-md" target="_blank" href="https://x.com/langpalhuapeng"><img alt="LangPal" loading="lazy" width="30" height="30" decoding="async" data-nimg="1" class="text-white" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Ficons%2Fx.png&w=32&q=75 1x, /_next/image?url=%2Fimages%2Ficons%2Fx.png&w=64&q=75 2x" src="/_next/image?url=%2Fimages%2Ficons%2Fx.png&w=64&q=75"/></a><a class="drop-shadow-md" target="_blank" href="https://www.tiktok.com/@langpalhuapeng"><img alt="LangPal" loading="lazy" width="30" height="30" decoding="async" data-nimg="1" class="text-white invert" style="color:transparent" src="/images/icons/youtube.svg"/></a><a class="drop-shadow-md" target="_blank" href="https://www.threads.net/@langpalhuapeng"><img alt="LangPal" loading="lazy" width="30" height="30" decoding="async" data-nimg="1" class="text-white invert" style="color:transparent" src="/images/icons/threads.svg"/></a><a class="drop-shadow-md" target="_blank" href="https://www.instagram.com/langpalhuapeng"><img alt="LangPal" loading="lazy" width="30" height="30" decoding="async" data-nimg="1" class="text-white invert" style="color:transparent" src="/images/icons/instagram.svg"/></a><a class="drop-shadow-md" target="_blank" href="https://www.tiktok.com/@langpalhuapeng"><img alt="LangPal" loading="lazy" width="25" height="25" decoding="async" data-nimg="1" class="text-white invert" style="color:transparent" src="/images/icons/tiktok.svg"/></a></div><div class="w-full z-[99] justify-center items-center flex gap-4 font-sans text-white p-2 text-sm md:text-md lg:text-lg text-center bottom-0"><a class="underline drop-shadow-md" href="/privacy-policy">Privacy</a><a class="underline drop-shadow-md" href="/account-deletion">Deletion</a><a class="underline drop-shadow-md" href="/support">Support</a><a class="underline drop-shadow-md" href="/terms-and-conditions">Terms</a><a class="underline drop-shadow-md" href="/cdn-cgi/l/email-protection#c6a2a3b0a9a886aaa7a8a1b6a7aae8a5a9abe8aead">Contact</a></div><div class="w-full z-[99] justify-center items-center flex gap-4 font-sans text-white p-2 text-sm md:text-md lg:text-lg text-center bottom-0"><a class="underline drop-shadow-md" href="/status">Status</a></div></footer><script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script src="/_next/static/chunks/webpack-41f98a8ea56b3bee.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n3:I[9766,[],\"\"]\n4:I[98924,[],\"\"]\n6:I[19390,[],\"MetadataBoundary\"]\n8:I[19390,[],\"OutletBoundary\"]\nb:I[15278,[],\"AsyncMetadataOutlet\"]\nd:I[19390,[],\"ViewportBoundary\"]\nf:I[88785,[],\"\"]\n10:\"$Sreact.suspense\"\n11:I[15278,[],\"AsyncMetadata\"]\n13:I[36300,[\"8229\",\"static/chunks/9da6db1e-bb0db4111dfe110f.js\",\"2619\",\"static/chunks/2619-77c8948301dd96ab.js\",\"1356\",\"static/chunks/1356-a8f4daddf33b46f2.js\",\"2888\",\"static/chunks/2888-7edc736955a5d324.js\",\"5376\",\"static/chunks/5376-262a9bfadc5207ef.js\",\"7141\",\"static/chunks/7141-f93563295b8222f4.js\",\"7177\",\"static/chunks/app/layout-b5029b04be1a0dc6.js\"],\"Providers\"]\n16:I[4442,[\"8229\",\"static/chunks/9da6db1e-bb0db4111dfe110f.js\",\"2619\",\"static/chunks/2619-77c8948301dd96ab.js\",\"1356\",\"static/chunks/1356-a8f4daddf33b46f2.js\",\"2888\",\"static/chunks/2888-7edc736955a5d324.js\",\"5376\",\"static/chunks/5376-262a9bfadc5207ef.js\",\"7141\",\"static/chunks/7141-f93563295b8222f4.js\",\"7177\",\"static/chunks/app/layout-b5029b04be1a0dc6.js\"],\"default\"]\n17:I[16356,[\"8229\",\"static/chunks/9da6db1e-bb0db4111dfe110f.js\",\"2619\",\"static/chunks/2619-77c8948301dd96ab.js\",\"1356\",\"static/chunks/1356-a8f4daddf33b46f2.js\",\"2888\",\"static/chunks/2888-7edc736955a5d324.js\",\"5376\",\"static/chunks/5376-262a9bfadc5207ef.js\",\"7141\",\"static/chunks/7141-f93563295b8222f4.js\",\"7177\",\"static/chunks/app/layout-b5029b04be1a0dc6.js\"],\"default\"]\n18:I[15407,[\"8229\",\"static/chunks/9da6db1e-bb0db4111dfe110f.js\",\"2619\",\"static/chunks/2619-77c8948301dd96ab.js\",\"1356\",\"static/chunks/1356-a8f4daddf33b46f2.js\",\"2888\",\"static/chunks/2888-7edc736955a5d324.js\",\"5376\",\"static/chunks/5376-262a9bfadc5207ef.js\",\"7141\",\"static/chunks/7141-f93563295b8222f4.js\",\"7177\",\"static/chunks/app/layout-b5029b04be1a0dc6.js\"],\"default\"]\n19:I[86759,[\"8229\",\"static/chunks/9da6db1e-bb0db4111dfe110f.js\",\"2619\",\"static/chunks/2619-77c8948301dd96ab.js\",\"1356\",\"static/chunks/1356-a8f4daddf33b46f2.js\",\"2888\",\"static/chunks/2888-7edc736955a5d324.js\",\"5376\",\"static/chunks/5376-262a9bfadc5207ef.js\",\"7141\",\"static/chunks/7141-f93563295b8222f4.js\",\"7177\""])</script><script>self.__next_f.push([1,",\"static/chunks/app/layout-b5029b04be1a0dc6.js\"],\"default\"]\n1b:I[52619,[\"8229\",\"static/chunks/9da6db1e-bb0db4111dfe110f.js\",\"2619\",\"static/chunks/2619-77c8948301dd96ab.js\",\"1356\",\"static/chunks/1356-a8f4daddf33b46f2.js\",\"2888\",\"static/chunks/2888-7edc736955a5d324.js\",\"5376\",\"static/chunks/5376-262a9bfadc5207ef.js\",\"7141\",\"static/chunks/7141-f93563295b8222f4.js\",\"7177\",\"static/chunks/app/layout-b5029b04be1a0dc6.js\"],\"\"]\n1c:I[81356,[\"1356\",\"static/chunks/1356-a8f4daddf33b46f2.js\",\"2888\",\"static/chunks/2888-7edc736955a5d324.js\",\"8974\",\"static/chunks/app/page-0c3d107fb33f6b73.js\"],\"Image\"]\n:HL[\"/_next/static/css/69bfe1058bf6c3c2.css\",\"style\"]\n0:{\"P\":null,\"b\":\"E3O413PucMaHrUGe_7qpJ\",\"p\":\"\",\"c\":[\"\",\"api\",\"characters\",\"length\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"404\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/69bfe1058bf6c3c2.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],\"$L2\"]}],{\"children\":[\"404\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[\"$L5\",[\"$\",\"$L6\",null,{\"children\":\"$L7\"}],null,[\"$\",\"$L8\",null,{\"children\":[\"$L9\",\"$La\",[\"$\",\"$Lb\",null,{\"promise\":\"$@c\"}]]}]]}],{},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[[\"$\",\"meta\",null,{\"name\":\"robots\",\"content\":\"noindex\"}],[\"$\",\"$1\",\"z6g2xsT5nRap49cJIb_dr\",{\"children\":[[\"$\",\"$Ld\",null,{\"children\":\"$Le\"}],null]}],null]}],false]],\"m\":\"$undefined\",\"G\":[\"$f\",\"$undefined\"],\"s\":false,\"S\":false}\n5:[\"$\",\"main\",null,{\"className\":\"flex flex-col p-2 z-[5] justify-center items-center h-[90vh] w-[100vw]\",\"children\":[\"$\",\"h1\",null,{\"className\":\"text-7xl font-sans text-center w-full text-white z-5"])</script><script>self.__next_f.push([1,"0\",\"children\":\"404\"}]}]\n7:[\"$\",\"$10\",null,{\"fallback\":null,\"children\":[\"$\",\"$L11\",null,{\"promise\":\"$@12\"}]}]\na:null\n14:T624,At Langpal, we respect and value your privacy. This Privacy Policy outlines our practices regarding the collection, use, and sharing of your personal information. By using our app, you consent to the policies and practices described in this Privacy Policy.\n\n1. Information We Collect When you use our products, we may collect the following information: - Audio Data: When you use certain features of our app, we record and collect audio data.\n\n2. How We Use Your Information Audio Data Processing: We use the recorded audio to provide functionalities within the app, improve user experience, and further the development of the app.\n\n3. Sharing Your Information with Microsoft: We share your audio data with Microsoft for the purpose of processing and improving their services. Microsoft does not use this data to identify individual users or for any purpose other than to provide and improve its services.\n\n4. Data Storage and Security We implement industry-standard security measures to ensure the safety and confidentiality of your data. However, no system can be completely secure, and we cannot guarantee that unauthorized access, hacking, data loss, or other breaches will never occur.\n\n5. Changes to this Privacy Policy We may occasionally update this Privacy Policy. If we make significant changes, we will notify you through the app or other appropriate means. Your continued use of langpal after such updates signifies your acceptance of the updated Privacy Policy.\n\n6. Contact us If you have questions or concerns about this Privacy Policy, please contact us at:15:Te56,"])</script><script>self.__next_f.push([1,"Welcome to langpal! These terms and conditions outline the rules and regulations for the use of Langpal's application, langpal.\n\nBy accessing this app, we assume you accept these terms and conditions. Do not continue to use langpal if you do not agree to all of the terms and conditions stated on this page.\n\n1. License\nUnless otherwise stated, Langpal and/or its licensors own the intellectual property rights for all material on langpal. All intellectual property rights are reserved. You may access this from langpal for your own personal use subjected to restrictions set in these terms and conditions.\n\nYou must not:\n\nRepublish material from langpal\nSell, rent or sub-license material from langpal\nReproduce, duplicate or copy material from langpal\nRedistribute content from langpal\n2. Hyperlinking to our Content\nThe following organizations may link to our App without prior written approval:\n\nGovernment agencies;\nSearch engines;\nNews organizations;\nOnline directory distributors may link to our App in the same manner as they hyperlink to the Websites of other listed businesses; and\nSystem wide Accredited Businesses except soliciting non-profit organizations, charity shopping malls, and charity fundraising groups which may not hyperlink to our Web site.\n3. Content Liability\nWe shall not be hold responsible for any content that appears on your App. You agree to protect and defend us against all claims that is rising on your App. No link(s) should appear on any App that may be interpreted as libelous, obscene or criminal, or which infringes, otherwise violates, or advocates the infringement or other violation of, any third party rights.\n\n4. Your Privacy\nPlease read our Privacy Policy.\n\n5. Reservation of Rights\nWe reserve the right to request that you remove all links or any particular link to our App. You approve to immediately remove all links to our App upon request. We also reserve the right to amen these terms and conditions and it’s linking policy at any time. By continuously linking to our App, you agree to be bound to and follow these linking terms and conditions.\n\n6. Removal of links from our website\nIf you find any link on our App that is offensive for any reason, you are free to contact and inform us any moment. We will consider requests to remove links but we are not obligated to or so or to respond to you directly.\n\nWe do not ensure that the information on this website is correct, we do not warrant its completeness or accuracy; nor do we promise to ensure that the website remains available or that the material on the website is kept up to date.\n\n7. Disclaimer\nTo the maximum extent permitted by applicable law, we exclude all representations, warranties and conditions relating to our app and the use of this app. Nothing in this disclaimer will:\n\nlimit or exclude our or your liability for death or personal injury;\nlimit or exclude our or your liability for fraud or fraudulent misrepresentation;\nlimit any of our or your liabilities in any way that is not permitted under applicable law; or\nexclude any of our or your liabilities that may not be excluded under applicable law.\nThe limitations and prohibitions of liability set in this Section and elsewhere in this disclaimer: (a) are subject to the preceding paragraph; and (b) govern all liabilities arising under the disclaimer, including liabilities arising in contract, in tort and for breach of statutory duty.\n\nAs long as the app and the information and services on the app are provided free of charge, we will not be liable for any loss or damage of any nature.\n\n8. Contact Us\nIf you have any questions about these Terms and Conditions, please contact us at: "])</script><script>self.__next_f.push([1,"2:[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"bg-[#00B3FF] overflow-x-hidden\",\"children\":[[\"$\",\"head\",null,{}],[\"$\",\"body\",null,{\"className\":\"h-max overflow-x-hidden\",\"children\":[\"$\",\"$L13\",null,{\"hostLocale\":\"en\",\"messages\":{\"AppBar\":{\"chinese_name\":\"話朋\",\"buttons\":{\"login\":\"Login\",\"profile\":\"Profile\",\"the_app\":\"The App\",\"subtitles\":\"Subtitles\",\"hanzi_quest\":\"Hanzi Quest\",\"canto_pal\":\"Cantopal\",\"video_player\":\"Video Player\",\"languages\":\"Languages\",\"mandarin\":\"Mandarin\",\"cantonese\":\"Cantonese\",\"tw_hakka\":\"Taiwanese Hakka\",\"teochew\":\"Teochew\",\"shanghainese\":\"Shanghainese\",\"taishanese\":\"Taishanese\",\"suzhounese\":\"Suzhounese\",\"sichuanese\":\"Sichuanese\",\"hokkien\":\"Hokkien\"}},\"WordLists\":{\"word_lists\":\"Word Lists\",\"mandarin_title\":\"Mandarin Characters\",\"cantonese_title\":\"Cantonese Characters\",\"character\":\"Characters\",\"page\":\"Page\",\"showing\":\"Showing\",\"characters\":\"Characters\"},\"PromotionalModal\":{\"title\":\"Langpal is a modern phrasebook!\",\"supports\":\"Supports\",\"mandarin\":\"Mandarin (普通话)\",\"cantonese\":\"Cantonese (廣東話)\",\"english\":\"English (Coming Soon) (英语)\",\"features\":\"Features\",\"phrase_lists\":\"Unlimited phrase lists\",\"text_to_speech\":\"Realistic text to speech playback (premium)\",\"pronunciation\":\"Character-by-character pronunciation analysis (premium)\",\"sign_up\":\"Sign up to the mailing list!\",\"thanks\":\"Thanks for subscribing!\",\"premium_free\":\"(Premium is free during the beta test)\",\"ios_testing\":\"iOS Beta testing now available below on TestFlight!\"},\"PromotionalPictures\":{\"1\":\"Simple and easy phrasebook for on the go!\",\"2\":\"Many Chinese languages and dialects supported!\",\"3\":\"Create unlimited phraselists!\",\"4\":\"Flashcards for learning HSK 1 - 6\",\"5\":\"Custom quizzes to test your knowledge!\",\"6\":\"Get AI feedback on your grammar\"},\"Subtitles\":{\"subtitle\":\"Langpal Subtitles is a browser extension that adds Cantonese Jyutping or Mandarin Pinyin support to YouTube, Netflix, and more!\",\"extension_promo\":\"Available for both Chrome and Firefox\",\"extension_link\":\"https://chromewebstore.google.com/detail/jyutping-pinyin-subtitles/fekjlaahgikjmlecafjpkmkpafmaadnh\"},\"Footer\":{\"privacy_policy\":\"Privacy\",\"account_deletion\":\"Deletion\",\"terms_and_conditions\":\"Terms\",\"contact\":\"Contact\",\"support\":\"Support\"},\"PrivacyPolicy\":{\"title\":\"Privacy Policy\",\"last_updated\":\"Last updated: 24/10/2024\",\"body\":\"$14\"},\"Misc\":{\"email\":\"[email protected]\",\"address\":\"21st Floor, CMA Building\\n64 Connaught Road Central\\nHong Kong\"},\"AccountDeletion\":{\"title\":\"Account Deletion\",\"body\":\"1) Sign in to your account in the langpal app\\n2) Click on your profile picture in the top right corner, this will take you to the settings page\\n3) Click on the \\\"Delete Account\\\" button\\nnote: Doing so will delete all of your data from the langpal servers.\"},\"TermsAndConditions\":{\"title\":\"Terms and Conditions\",\"body\":\"$15\"}},\"children\":[[\"$\",\"$L16\",null,{\"hostLocale\":\"en\"}],[\"$\",\"$L17\",null,{\"hostLocale\":\"en\"}],[\"$\",\"$L18\",null,{\"hostLocale\":\"en\"}],[\"$\",\"$L19\",null,{\"hostLocale\":\"en\"}],[\"$\",\"div\",null,{\"className\":\"fixed w-full blur-md h-full bg-[url(/images/squiggles.svg)] z-[-1]\"}],[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],\"$L1a\"]}]}]]}]\n"])</script><script>self.__next_f.push([1,"1a:[\"$\",\"footer\",null,{\"className\":\"w-full flex flex-col my-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex justify-center items-center text-white gap-4\",\"children\":[[\"$\",\"$L1b\",null,{\"className\":\"drop-shadow-md\",\"target\":\"_blank\",\"href\":\"https://x.com/langpalhuapeng\",\"children\":[\"$\",\"$L1c\",null,{\"className\":\"text-white\",\"src\":\"/images/icons/x.png\",\"alt\":\"LangPal\",\"width\":30,\"height\":30}]}],[\"$\",\"$L1b\",null,{\"className\":\"drop-shadow-md\",\"target\":\"_blank\",\"href\":\"https://www.tiktok.com/@langpalhuapeng\",\"children\":[\"$\",\"$L1c\",null,{\"className\":\"text-white invert\",\"src\":\"/images/icons/youtube.svg\",\"alt\":\"LangPal\",\"width\":30,\"height\":30}]}],[\"$\",\"$L1b\",null,{\"className\":\"drop-shadow-md\",\"target\":\"_blank\",\"href\":\"https://www.threads.net/@langpalhuapeng\",\"children\":[\"$\",\"$L1c\",null,{\"className\":\"text-white invert\",\"src\":\"/images/icons/threads.svg\",\"alt\":\"LangPal\",\"width\":30,\"height\":30}]}],[\"$\",\"$L1b\",null,{\"className\":\"drop-shadow-md\",\"target\":\"_blank\",\"href\":\"https://www.instagram.com/langpalhuapeng\",\"children\":[\"$\",\"$L1c\",null,{\"className\":\"text-white invert\",\"src\":\"/images/icons/instagram.svg\",\"alt\":\"LangPal\",\"width\":30,\"height\":30}]}],[\"$\",\"$L1b\",null,{\"className\":\"drop-shadow-md\",\"target\":\"_blank\",\"href\":\"https://www.tiktok.com/@langpalhuapeng\",\"children\":[\"$\",\"$L1c\",null,{\"className\":\"text-white invert\",\"src\":\"/images/icons/tiktok.svg\",\"alt\":\"LangPal\",\"width\":25,\"height\":25}]}]]}],[\"$\",\"div\",null,{\"className\":\"w-full z-[99] justify-center items-center flex gap-4 font-sans text-white p-2 text-sm md:text-md lg:text-lg text-center bottom-0\",\"children\":[[\"$\",\"$L1b\",null,{\"className\":\"underline drop-shadow-md\",\"href\":\"/privacy-policy\",\"children\":\"Privacy\"}],[\"$\",\"$L1b\",null,{\"className\":\"underline drop-shadow-md\",\"href\":\"/account-deletion\",\"children\":\"Deletion\"}],[\"$\",\"$L1b\",null,{\"className\":\"underline drop-shadow-md\",\"href\":\"/support\",\"children\":\"Support\"}],[\"$\",\"$L1b\",null,{\"className\":\"underline drop-shadow-md\",\"href\":\"/terms-and-conditions\",\"children\":\"Terms\"}],[\"$\",\"$L1b\",null,{\"className\":\"underline drop-shadow-md\",\"href\":\"mailto:[email protected]\",\"children\":\"Contact\"}]]}],[\"$\",\"div\",null,{\"className\":\"w-full z-[99] justify-center items-center flex gap-4 font-sans text-white p-2 text-sm md:text-md lg:text-lg text-center bottom-0\",\"children\":[\"$\",\"$L1b\",null,{\"className\":\"underline drop-shadow-md\",\"href\":\"/status\",\"children\":\"Status\"}]}]]}]\n"])</script><script>self.__next_f.push([1,"e:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n9:null\n12:{\"metadata\":[[\"$\",\"link\",\"0\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"32x32\"}]],\"error\":null,\"digest\":\"$undefined\"}\nc:{\"metadata\":\"$12:metadata\",\"error\":null,\"digest\":\"$undefined\"}\n"])</script></body></html> characters
<!DOCTYPE html><html lang="en" class="bg-[#00B3FF] overflow-x-hidden"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/69bfe1058bf6c3c2.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-41f98a8ea56b3bee.js"/><script src="/_next/static/chunks/4bd1b696-52438aa1d0d729ac.js" async=""></script><script src="/_next/static/chunks/7493-0974fe13e7d38049.js" async=""></script><script src="/_next/static/chunks/main-app-6faa656c4acb359d.js" async=""></script><script src="/_next/static/chunks/9da6db1e-bb0db4111dfe110f.js" async=""></script><script src="/_next/static/chunks/2619-77c8948301dd96ab.js" async=""></script><script src="/_next/static/chunks/1356-a8f4daddf33b46f2.js" async=""></script><script src="/_next/static/chunks/2888-7edc736955a5d324.js" async=""></script><script src="/_next/static/chunks/5376-262a9bfadc5207ef.js" async=""></script><script src="/_next/static/chunks/7141-f93563295b8222f4.js" async=""></script><script src="/_next/static/chunks/app/layout-b5029b04be1a0dc6.js" async=""></script><script src="/_next/static/chunks/app/page-0c3d107fb33f6b73.js" async=""></script><meta name="robots" content="noindex"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="32x32"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="h-max overflow-x-hidden"><div class="h-20 lg:h-24 w-full z-[99] fixed flex flex-row p-4 rounded-b-[1.5rem] px-2 items-center lg:pt-4 transition-all duration-300 "><a class="mt-4" href="/"><h1 class="text-5xl lg:text-6xl xl:text-5xl ml-3 text-white font-sans drop-shadow-md md:w-[14rem] w-[18rem] lg:w-[18rem] xl:w-[28rem] flex items-center"><span class="font-sans">Langpal</span><span class="text-4xl md:text-4xl lg:text-5xl lg:mb-6 font-serif mb-4">話朋</span></h1></a><div class="w-full justify-between flex-row gap-10 text-xl lg:text-2xl lg:gap-0 lg:ml-0 xl:ml-4 ml-0 items-center text-white hidden lg:flex text-center"><div class="flex flex-row justify-start w-full gap-2 lg:gap-4 xl:gap-8 "><a class=" hover:underline " href="/">The App</a><a class=" hover:underline " href="/subtitles">Subtitles</a><a class=" hover:underline " href="/video-player">Video Player</a><a class=" hover:underline " href="/romanize">Romanization</a><div class="relative group"><button class="hover:underline">Languages</button><div class="absolute hidden group-hover:block bg-white text-black p-2 rounded shadow-lg w-[10rem]"><a class="block hover:bg-gray-200 p-1" href="/languages/cantonese">Cantonese</a><a class="block hover:bg-gray-200 p-1" href="/languages/taishanese">Taishanese</a><a class="block hover:bg-gray-200 p-1" href="/languages/mandarin">Mandarin</a><a class="block hover:bg-gray-200 p-1" href="/languages/shanghainese">Shanghainese</a><a class="block hover:bg-gray-200 p-1" href="/languages/hokkien">Hokkien</a><a class="block hover:bg-gray-200 p-1" href="/languages/teochew">Teochew</a><a class="block hover:bg-gray-200 p-1" href="/languages/suzhounese">Suzhounese</a><a class="block hover:bg-gray-200 p-1" href="/languages/sichuanese">Sichuanese</a><a class="block hover:bg-gray-200 p-1" href="/languages/tw_hakka">Taiwanese Hakka</a></div></div></div><button class="text-white text-2xl lg:text-3xl mx-6 w-[10rem] flex flex-row items-center gap-2">Login</button></div><div class="lg:hidden w-full text-white flex justify-end mx-4 gap-2 lg:gap-4"><button><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" class="size-10"><path fill-rule="evenodd" d="M3 6.75A.75.75 0 0 1 3.75 6h16.5a.75.75 0 0 1 0 1.5H3.75A.75.75 0 0 1 3 6.75ZM3 12a.75.75 0 0 1 .75-.75h16.5a.75.75 0 0 1 0 1.5H3.75A.75.75 0 0 1 3 12Zm0 5.25a.75.75 0 0 1 .75-.75h16.5a.75.75 0 0 1 0 1.5H3.75a.75.75 0 0 1-.75-.75Z" clip-rule="evenodd"></path></svg></button></div></div><div class="fixed w-full blur-md h-full bg-[url(/images/squiggles.svg)] z-[-1]"></div><main class="flex flex-col p-2 z-[5] justify-center items-center h-[90vh] w-[100vw]"><h1 class="text-7xl font-sans text-center w-full text-white z-50">404</h1></main><!--$--><!--/$--><!--$--><!--/$--><footer class="w-full flex flex-col my-4"><div class="flex justify-center items-center text-white gap-4"><a class="drop-shadow-md" target="_blank" href="https://x.com/langpalhuapeng"><img alt="LangPal" loading="lazy" width="30" height="30" decoding="async" data-nimg="1" class="text-white" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Ficons%2Fx.png&w=32&q=75 1x, /_next/image?url=%2Fimages%2Ficons%2Fx.png&w=64&q=75 2x" src="/_next/image?url=%2Fimages%2Ficons%2Fx.png&w=64&q=75"/></a><a class="drop-shadow-md" target="_blank" href="https://www.tiktok.com/@langpalhuapeng"><img alt="LangPal" loading="lazy" width="30" height="30" decoding="async" data-nimg="1" class="text-white invert" style="color:transparent" src="/images/icons/youtube.svg"/></a><a class="drop-shadow-md" target="_blank" href="https://www.threads.net/@langpalhuapeng"><img alt="LangPal" loading="lazy" width="30" height="30" decoding="async" data-nimg="1" class="text-white invert" style="color:transparent" src="/images/icons/threads.svg"/></a><a class="drop-shadow-md" target="_blank" href="https://www.instagram.com/langpalhuapeng"><img alt="LangPal" loading="lazy" width="30" height="30" decoding="async" data-nimg="1" class="text-white invert" style="color:transparent" src="/images/icons/instagram.svg"/></a><a class="drop-shadow-md" target="_blank" href="https://www.tiktok.com/@langpalhuapeng"><img alt="LangPal" loading="lazy" width="25" height="25" decoding="async" data-nimg="1" class="text-white invert" style="color:transparent" src="/images/icons/tiktok.svg"/></a></div><div class="w-full z-[99] justify-center items-center flex gap-4 font-sans text-white p-2 text-sm md:text-md lg:text-lg text-center bottom-0"><a class="underline drop-shadow-md" href="/privacy-policy">Privacy</a><a class="underline drop-shadow-md" href="/account-deletion">Deletion</a><a class="underline drop-shadow-md" href="/support">Support</a><a class="underline drop-shadow-md" href="/terms-and-conditions">Terms</a><a class="underline drop-shadow-md" href="/cdn-cgi/l/email-protection#f39796859c9db39f929d9483929fdd909c9edd9b98">Contact</a></div><div class="w-full z-[99] justify-center items-center flex gap-4 font-sans text-white p-2 text-sm md:text-md lg:text-lg text-center bottom-0"><a class="underline drop-shadow-md" href="/status">Status</a></div></footer><script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script src="/_next/static/chunks/webpack-41f98a8ea56b3bee.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n3:I[9766,[],\"\"]\n4:I[98924,[],\"\"]\n6:I[19390,[],\"MetadataBoundary\"]\n8:I[19390,[],\"OutletBoundary\"]\nb:I[15278,[],\"AsyncMetadataOutlet\"]\nd:I[19390,[],\"ViewportBoundary\"]\nf:I[88785,[],\"\"]\n10:\"$Sreact.suspense\"\n11:I[15278,[],\"AsyncMetadata\"]\n13:I[36300,[\"8229\",\"static/chunks/9da6db1e-bb0db4111dfe110f.js\",\"2619\",\"static/chunks/2619-77c8948301dd96ab.js\",\"1356\",\"static/chunks/1356-a8f4daddf33b46f2.js\",\"2888\",\"static/chunks/2888-7edc736955a5d324.js\",\"5376\",\"static/chunks/5376-262a9bfadc5207ef.js\",\"7141\",\"static/chunks/7141-f93563295b8222f4.js\",\"7177\",\"static/chunks/app/layout-b5029b04be1a0dc6.js\"],\"Providers\"]\n16:I[4442,[\"8229\",\"static/chunks/9da6db1e-bb0db4111dfe110f.js\",\"2619\",\"static/chunks/2619-77c8948301dd96ab.js\",\"1356\",\"static/chunks/1356-a8f4daddf33b46f2.js\",\"2888\",\"static/chunks/2888-7edc736955a5d324.js\",\"5376\",\"static/chunks/5376-262a9bfadc5207ef.js\",\"7141\",\"static/chunks/7141-f93563295b8222f4.js\",\"7177\",\"static/chunks/app/layout-b5029b04be1a0dc6.js\"],\"default\"]\n17:I[16356,[\"8229\",\"static/chunks/9da6db1e-bb0db4111dfe110f.js\",\"2619\",\"static/chunks/2619-77c8948301dd96ab.js\",\"1356\",\"static/chunks/1356-a8f4daddf33b46f2.js\",\"2888\",\"static/chunks/2888-7edc736955a5d324.js\",\"5376\",\"static/chunks/5376-262a9bfadc5207ef.js\",\"7141\",\"static/chunks/7141-f93563295b8222f4.js\",\"7177\",\"static/chunks/app/layout-b5029b04be1a0dc6.js\"],\"default\"]\n18:I[15407,[\"8229\",\"static/chunks/9da6db1e-bb0db4111dfe110f.js\",\"2619\",\"static/chunks/2619-77c8948301dd96ab.js\",\"1356\",\"static/chunks/1356-a8f4daddf33b46f2.js\",\"2888\",\"static/chunks/2888-7edc736955a5d324.js\",\"5376\",\"static/chunks/5376-262a9bfadc5207ef.js\",\"7141\",\"static/chunks/7141-f93563295b8222f4.js\",\"7177\",\"static/chunks/app/layout-b5029b04be1a0dc6.js\"],\"default\"]\n19:I[86759,[\"8229\",\"static/chunks/9da6db1e-bb0db4111dfe110f.js\",\"2619\",\"static/chunks/2619-77c8948301dd96ab.js\",\"1356\",\"static/chunks/1356-a8f4daddf33b46f2.js\",\"2888\",\"static/chunks/2888-7edc736955a5d324.js\",\"5376\",\"static/chunks/5376-262a9bfadc5207ef.js\",\"7141\",\"static/chunks/7141-f93563295b8222f4.js\",\"7177\""])</script><script>self.__next_f.push([1,",\"static/chunks/app/layout-b5029b04be1a0dc6.js\"],\"default\"]\n1b:I[52619,[\"8229\",\"static/chunks/9da6db1e-bb0db4111dfe110f.js\",\"2619\",\"static/chunks/2619-77c8948301dd96ab.js\",\"1356\",\"static/chunks/1356-a8f4daddf33b46f2.js\",\"2888\",\"static/chunks/2888-7edc736955a5d324.js\",\"5376\",\"static/chunks/5376-262a9bfadc5207ef.js\",\"7141\",\"static/chunks/7141-f93563295b8222f4.js\",\"7177\",\"static/chunks/app/layout-b5029b04be1a0dc6.js\"],\"\"]\n1c:I[81356,[\"1356\",\"static/chunks/1356-a8f4daddf33b46f2.js\",\"2888\",\"static/chunks/2888-7edc736955a5d324.js\",\"8974\",\"static/chunks/app/page-0c3d107fb33f6b73.js\"],\"Image\"]\n:HL[\"/_next/static/css/69bfe1058bf6c3c2.css\",\"style\"]\n0:{\"P\":null,\"b\":\"E3O413PucMaHrUGe_7qpJ\",\"p\":\"\",\"c\":[\"\",\"api\",\"characters\",\"length\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"404\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/69bfe1058bf6c3c2.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],\"$L2\"]}],{\"children\":[\"404\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[\"$L5\",[\"$\",\"$L6\",null,{\"children\":\"$L7\"}],null,[\"$\",\"$L8\",null,{\"children\":[\"$L9\",\"$La\",[\"$\",\"$Lb\",null,{\"promise\":\"$@c\"}]]}]]}],{},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[[\"$\",\"meta\",null,{\"name\":\"robots\",\"content\":\"noindex\"}],[\"$\",\"$1\",\"qABvHYIvh_oW5XHrPLmgJ\",{\"children\":[[\"$\",\"$Ld\",null,{\"children\":\"$Le\"}],null]}],null]}],false]],\"m\":\"$undefined\",\"G\":[\"$f\",\"$undefined\"],\"s\":false,\"S\":false}\n5:[\"$\",\"main\",null,{\"className\":\"flex flex-col p-2 z-[5] justify-center items-center h-[90vh] w-[100vw]\",\"children\":[\"$\",\"h1\",null,{\"className\":\"text-7xl font-sans text-center w-full text-white z-5"])</script><script>self.__next_f.push([1,"0\",\"children\":\"404\"}]}]\n7:[\"$\",\"$10\",null,{\"fallback\":null,\"children\":[\"$\",\"$L11\",null,{\"promise\":\"$@12\"}]}]\na:null\n14:T624,At Langpal, we respect and value your privacy. This Privacy Policy outlines our practices regarding the collection, use, and sharing of your personal information. By using our app, you consent to the policies and practices described in this Privacy Policy.\n\n1. Information We Collect When you use our products, we may collect the following information: - Audio Data: When you use certain features of our app, we record and collect audio data.\n\n2. How We Use Your Information Audio Data Processing: We use the recorded audio to provide functionalities within the app, improve user experience, and further the development of the app.\n\n3. Sharing Your Information with Microsoft: We share your audio data with Microsoft for the purpose of processing and improving their services. Microsoft does not use this data to identify individual users or for any purpose other than to provide and improve its services.\n\n4. Data Storage and Security We implement industry-standard security measures to ensure the safety and confidentiality of your data. However, no system can be completely secure, and we cannot guarantee that unauthorized access, hacking, data loss, or other breaches will never occur.\n\n5. Changes to this Privacy Policy We may occasionally update this Privacy Policy. If we make significant changes, we will notify you through the app or other appropriate means. Your continued use of langpal after such updates signifies your acceptance of the updated Privacy Policy.\n\n6. Contact us If you have questions or concerns about this Privacy Policy, please contact us at:15:Te56,"])</script><script>self.__next_f.push([1,"Welcome to langpal! These terms and conditions outline the rules and regulations for the use of Langpal's application, langpal.\n\nBy accessing this app, we assume you accept these terms and conditions. Do not continue to use langpal if you do not agree to all of the terms and conditions stated on this page.\n\n1. License\nUnless otherwise stated, Langpal and/or its licensors own the intellectual property rights for all material on langpal. All intellectual property rights are reserved. You may access this from langpal for your own personal use subjected to restrictions set in these terms and conditions.\n\nYou must not:\n\nRepublish material from langpal\nSell, rent or sub-license material from langpal\nReproduce, duplicate or copy material from langpal\nRedistribute content from langpal\n2. Hyperlinking to our Content\nThe following organizations may link to our App without prior written approval:\n\nGovernment agencies;\nSearch engines;\nNews organizations;\nOnline directory distributors may link to our App in the same manner as they hyperlink to the Websites of other listed businesses; and\nSystem wide Accredited Businesses except soliciting non-profit organizations, charity shopping malls, and charity fundraising groups which may not hyperlink to our Web site.\n3. Content Liability\nWe shall not be hold responsible for any content that appears on your App. You agree to protect and defend us against all claims that is rising on your App. No link(s) should appear on any App that may be interpreted as libelous, obscene or criminal, or which infringes, otherwise violates, or advocates the infringement or other violation of, any third party rights.\n\n4. Your Privacy\nPlease read our Privacy Policy.\n\n5. Reservation of Rights\nWe reserve the right to request that you remove all links or any particular link to our App. You approve to immediately remove all links to our App upon request. We also reserve the right to amen these terms and conditions and it’s linking policy at any time. By continuously linking to our App, you agree to be bound to and follow these linking terms and conditions.\n\n6. Removal of links from our website\nIf you find any link on our App that is offensive for any reason, you are free to contact and inform us any moment. We will consider requests to remove links but we are not obligated to or so or to respond to you directly.\n\nWe do not ensure that the information on this website is correct, we do not warrant its completeness or accuracy; nor do we promise to ensure that the website remains available or that the material on the website is kept up to date.\n\n7. Disclaimer\nTo the maximum extent permitted by applicable law, we exclude all representations, warranties and conditions relating to our app and the use of this app. Nothing in this disclaimer will:\n\nlimit or exclude our or your liability for death or personal injury;\nlimit or exclude our or your liability for fraud or fraudulent misrepresentation;\nlimit any of our or your liabilities in any way that is not permitted under applicable law; or\nexclude any of our or your liabilities that may not be excluded under applicable law.\nThe limitations and prohibitions of liability set in this Section and elsewhere in this disclaimer: (a) are subject to the preceding paragraph; and (b) govern all liabilities arising under the disclaimer, including liabilities arising in contract, in tort and for breach of statutory duty.\n\nAs long as the app and the information and services on the app are provided free of charge, we will not be liable for any loss or damage of any nature.\n\n8. Contact Us\nIf you have any questions about these Terms and Conditions, please contact us at: "])</script><script>self.__next_f.push([1,"2:[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"bg-[#00B3FF] overflow-x-hidden\",\"children\":[[\"$\",\"head\",null,{}],[\"$\",\"body\",null,{\"className\":\"h-max overflow-x-hidden\",\"children\":[\"$\",\"$L13\",null,{\"hostLocale\":\"en\",\"messages\":{\"AppBar\":{\"chinese_name\":\"話朋\",\"buttons\":{\"login\":\"Login\",\"profile\":\"Profile\",\"the_app\":\"The App\",\"subtitles\":\"Subtitles\",\"hanzi_quest\":\"Hanzi Quest\",\"canto_pal\":\"Cantopal\",\"video_player\":\"Video Player\",\"languages\":\"Languages\",\"mandarin\":\"Mandarin\",\"cantonese\":\"Cantonese\",\"tw_hakka\":\"Taiwanese Hakka\",\"teochew\":\"Teochew\",\"shanghainese\":\"Shanghainese\",\"taishanese\":\"Taishanese\",\"suzhounese\":\"Suzhounese\",\"sichuanese\":\"Sichuanese\",\"hokkien\":\"Hokkien\"}},\"WordLists\":{\"word_lists\":\"Word Lists\",\"mandarin_title\":\"Mandarin Characters\",\"cantonese_title\":\"Cantonese Characters\",\"character\":\"Characters\",\"page\":\"Page\",\"showing\":\"Showing\",\"characters\":\"Characters\"},\"PromotionalModal\":{\"title\":\"Langpal is a modern phrasebook!\",\"supports\":\"Supports\",\"mandarin\":\"Mandarin (普通话)\",\"cantonese\":\"Cantonese (廣東話)\",\"english\":\"English (Coming Soon) (英语)\",\"features\":\"Features\",\"phrase_lists\":\"Unlimited phrase lists\",\"text_to_speech\":\"Realistic text to speech playback (premium)\",\"pronunciation\":\"Character-by-character pronunciation analysis (premium)\",\"sign_up\":\"Sign up to the mailing list!\",\"thanks\":\"Thanks for subscribing!\",\"premium_free\":\"(Premium is free during the beta test)\",\"ios_testing\":\"iOS Beta testing now available below on TestFlight!\"},\"PromotionalPictures\":{\"1\":\"Simple and easy phrasebook for on the go!\",\"2\":\"Many Chinese languages and dialects supported!\",\"3\":\"Create unlimited phraselists!\",\"4\":\"Flashcards for learning HSK 1 - 6\",\"5\":\"Custom quizzes to test your knowledge!\",\"6\":\"Get AI feedback on your grammar\"},\"Subtitles\":{\"subtitle\":\"Langpal Subtitles is a browser extension that adds Cantonese Jyutping or Mandarin Pinyin support to YouTube, Netflix, and more!\",\"extension_promo\":\"Available for both Chrome and Firefox\",\"extension_link\":\"https://chromewebstore.google.com/detail/jyutping-pinyin-subtitles/fekjlaahgikjmlecafjpkmkpafmaadnh\"},\"Footer\":{\"privacy_policy\":\"Privacy\",\"account_deletion\":\"Deletion\",\"terms_and_conditions\":\"Terms\",\"contact\":\"Contact\",\"support\":\"Support\"},\"PrivacyPolicy\":{\"title\":\"Privacy Policy\",\"last_updated\":\"Last updated: 24/10/2024\",\"body\":\"$14\"},\"Misc\":{\"email\":\"[email protected]\",\"address\":\"21st Floor, CMA Building\\n64 Connaught Road Central\\nHong Kong\"},\"AccountDeletion\":{\"title\":\"Account Deletion\",\"body\":\"1) Sign in to your account in the langpal app\\n2) Click on your profile picture in the top right corner, this will take you to the settings page\\n3) Click on the \\\"Delete Account\\\" button\\nnote: Doing so will delete all of your data from the langpal servers.\"},\"TermsAndConditions\":{\"title\":\"Terms and Conditions\",\"body\":\"$15\"}},\"children\":[[\"$\",\"$L16\",null,{\"hostLocale\":\"en\"}],[\"$\",\"$L17\",null,{\"hostLocale\":\"en\"}],[\"$\",\"$L18\",null,{\"hostLocale\":\"en\"}],[\"$\",\"$L19\",null,{\"hostLocale\":\"en\"}],[\"$\",\"div\",null,{\"className\":\"fixed w-full blur-md h-full bg-[url(/images/squiggles.svg)] z-[-1]\"}],[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],\"$L1a\"]}]}]]}]\n"])</script><script>self.__next_f.push([1,"1a:[\"$\",\"footer\",null,{\"className\":\"w-full flex flex-col my-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex justify-center items-center text-white gap-4\",\"children\":[[\"$\",\"$L1b\",null,{\"className\":\"drop-shadow-md\",\"target\":\"_blank\",\"href\":\"https://x.com/langpalhuapeng\",\"children\":[\"$\",\"$L1c\",null,{\"className\":\"text-white\",\"src\":\"/images/icons/x.png\",\"alt\":\"LangPal\",\"width\":30,\"height\":30}]}],[\"$\",\"$L1b\",null,{\"className\":\"drop-shadow-md\",\"target\":\"_blank\",\"href\":\"https://www.tiktok.com/@langpalhuapeng\",\"children\":[\"$\",\"$L1c\",null,{\"className\":\"text-white invert\",\"src\":\"/images/icons/youtube.svg\",\"alt\":\"LangPal\",\"width\":30,\"height\":30}]}],[\"$\",\"$L1b\",null,{\"className\":\"drop-shadow-md\",\"target\":\"_blank\",\"href\":\"https://www.threads.net/@langpalhuapeng\",\"children\":[\"$\",\"$L1c\",null,{\"className\":\"text-white invert\",\"src\":\"/images/icons/threads.svg\",\"alt\":\"LangPal\",\"width\":30,\"height\":30}]}],[\"$\",\"$L1b\",null,{\"className\":\"drop-shadow-md\",\"target\":\"_blank\",\"href\":\"https://www.instagram.com/langpalhuapeng\",\"children\":[\"$\",\"$L1c\",null,{\"className\":\"text-white invert\",\"src\":\"/images/icons/instagram.svg\",\"alt\":\"LangPal\",\"width\":30,\"height\":30}]}],[\"$\",\"$L1b\",null,{\"className\":\"drop-shadow-md\",\"target\":\"_blank\",\"href\":\"https://www.tiktok.com/@langpalhuapeng\",\"children\":[\"$\",\"$L1c\",null,{\"className\":\"text-white invert\",\"src\":\"/images/icons/tiktok.svg\",\"alt\":\"LangPal\",\"width\":25,\"height\":25}]}]]}],[\"$\",\"div\",null,{\"className\":\"w-full z-[99] justify-center items-center flex gap-4 font-sans text-white p-2 text-sm md:text-md lg:text-lg text-center bottom-0\",\"children\":[[\"$\",\"$L1b\",null,{\"className\":\"underline drop-shadow-md\",\"href\":\"/privacy-policy\",\"children\":\"Privacy\"}],[\"$\",\"$L1b\",null,{\"className\":\"underline drop-shadow-md\",\"href\":\"/account-deletion\",\"children\":\"Deletion\"}],[\"$\",\"$L1b\",null,{\"className\":\"underline drop-shadow-md\",\"href\":\"/support\",\"children\":\"Support\"}],[\"$\",\"$L1b\",null,{\"className\":\"underline drop-shadow-md\",\"href\":\"/terms-and-conditions\",\"children\":\"Terms\"}],[\"$\",\"$L1b\",null,{\"className\":\"underline drop-shadow-md\",\"href\":\"mailto:[email protected]\",\"children\":\"Contact\"}]]}],[\"$\",\"div\",null,{\"className\":\"w-full z-[99] justify-center items-center flex gap-4 font-sans text-white p-2 text-sm md:text-md lg:text-lg text-center bottom-0\",\"children\":[\"$\",\"$L1b\",null,{\"className\":\"underline drop-shadow-md\",\"href\":\"/status\",\"children\":\"Status\"}]}]]}]\n"])</script><script>self.__next_f.push([1,"e:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n9:null\n12:{\"metadata\":[[\"$\",\"link\",\"0\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"32x32\"}]],\"error\":null,\"digest\":\"$undefined\"}\nc:{\"metadata\":\"$12:metadata\",\"error\":null,\"digest\":\"$undefined\"}\n"])</script></body></html> characters
<!DOCTYPE html><html lang="en" class="bg-[#00B3FF] overflow-x-hidden"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/69bfe1058bf6c3c2.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-41f98a8ea56b3bee.js"/><script src="/_next/static/chunks/4bd1b696-52438aa1d0d729ac.js" async=""></script><script src="/_next/static/chunks/7493-0974fe13e7d38049.js" async=""></script><script src="/_next/static/chunks/main-app-6faa656c4acb359d.js" async=""></script><script src="/_next/static/chunks/9da6db1e-bb0db4111dfe110f.js" async=""></script><script src="/_next/static/chunks/2619-77c8948301dd96ab.js" async=""></script><script src="/_next/static/chunks/1356-a8f4daddf33b46f2.js" async=""></script><script src="/_next/static/chunks/2888-7edc736955a5d324.js" async=""></script><script src="/_next/static/chunks/5376-262a9bfadc5207ef.js" async=""></script><script src="/_next/static/chunks/7141-f93563295b8222f4.js" async=""></script><script src="/_next/static/chunks/app/layout-b5029b04be1a0dc6.js" async=""></script><script src="/_next/static/chunks/app/page-0c3d107fb33f6b73.js" async=""></script><meta name="robots" content="noindex"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="32x32"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="h-max overflow-x-hidden"><div class="h-20 lg:h-24 w-full z-[99] fixed flex flex-row p-4 rounded-b-[1.5rem] px-2 items-center lg:pt-4 transition-all duration-300 "><a class="mt-4" href="/"><h1 class="text-5xl lg:text-6xl xl:text-5xl ml-3 text-white font-sans drop-shadow-md md:w-[14rem] w-[18rem] lg:w-[18rem] xl:w-[28rem] flex items-center"><span class="font-sans">Langpal</span><span class="text-4xl md:text-4xl lg:text-5xl lg:mb-6 font-serif mb-4">話朋</span></h1></a><div class="w-full justify-between flex-row gap-10 text-xl lg:text-2xl lg:gap-0 lg:ml-0 xl:ml-4 ml-0 items-center text-white hidden lg:flex text-center"><div class="flex flex-row justify-start w-full gap-2 lg:gap-4 xl:gap-8 "><a class=" hover:underline " href="/">The App</a><a class=" hover:underline " href="/subtitles">Subtitles</a><a class=" hover:underline " href="/video-player">Video Player</a><a class=" hover:underline " href="/romanize">Romanization</a><div class="relative group"><button class="hover:underline">Languages</button><div class="absolute hidden group-hover:block bg-white text-black p-2 rounded shadow-lg w-[10rem]"><a class="block hover:bg-gray-200 p-1" href="/languages/cantonese">Cantonese</a><a class="block hover:bg-gray-200 p-1" href="/languages/taishanese">Taishanese</a><a class="block hover:bg-gray-200 p-1" href="/languages/mandarin">Mandarin</a><a class="block hover:bg-gray-200 p-1" href="/languages/shanghainese">Shanghainese</a><a class="block hover:bg-gray-200 p-1" href="/languages/hokkien">Hokkien</a><a class="block hover:bg-gray-200 p-1" href="/languages/teochew">Teochew</a><a class="block hover:bg-gray-200 p-1" href="/languages/suzhounese">Suzhounese</a><a class="block hover:bg-gray-200 p-1" href="/languages/sichuanese">Sichuanese</a><a class="block hover:bg-gray-200 p-1" href="/languages/tw_hakka">Taiwanese Hakka</a></div></div></div><button class="text-white text-2xl lg:text-3xl mx-6 w-[10rem] flex flex-row items-center gap-2">Login</button></div><div class="lg:hidden w-full text-white flex justify-end mx-4 gap-2 lg:gap-4"><button><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" class="size-10"><path fill-rule="evenodd" d="M3 6.75A.75.75 0 0 1 3.75 6h16.5a.75.75 0 0 1 0 1.5H3.75A.75.75 0 0 1 3 6.75ZM3 12a.75.75 0 0 1 .75-.75h16.5a.75.75 0 0 1 0 1.5H3.75A.75.75 0 0 1 3 12Zm0 5.25a.75.75 0 0 1 .75-.75h16.5a.75.75 0 0 1 0 1.5H3.75a.75.75 0 0 1-.75-.75Z" clip-rule="evenodd"></path></svg></button></div></div><div class="fixed w-full blur-md h-full bg-[url(/images/squiggles.svg)] z-[-1]"></div><main class="flex flex-col p-2 z-[5] justify-center items-center h-[90vh] w-[100vw]"><h1 class="text-7xl font-sans text-center w-full text-white z-50">404</h1></main><!--$--><!--/$--><!--$--><!--/$--><footer class="w-full flex flex-col my-4"><div class="flex justify-center items-center text-white gap-4"><a class="drop-shadow-md" target="_blank" href="https://x.com/langpalhuapeng"><img alt="LangPal" loading="lazy" width="30" height="30" decoding="async" data-nimg="1" class="text-white" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Ficons%2Fx.png&w=32&q=75 1x, /_next/image?url=%2Fimages%2Ficons%2Fx.png&w=64&q=75 2x" src="/_next/image?url=%2Fimages%2Ficons%2Fx.png&w=64&q=75"/></a><a class="drop-shadow-md" target="_blank" href="https://www.tiktok.com/@langpalhuapeng"><img alt="LangPal" loading="lazy" width="30" height="30" decoding="async" data-nimg="1" class="text-white invert" style="color:transparent" src="/images/icons/youtube.svg"/></a><a class="drop-shadow-md" target="_blank" href="https://www.threads.net/@langpalhuapeng"><img alt="LangPal" loading="lazy" width="30" height="30" decoding="async" data-nimg="1" class="text-white invert" style="color:transparent" src="/images/icons/threads.svg"/></a><a class="drop-shadow-md" target="_blank" href="https://www.instagram.com/langpalhuapeng"><img alt="LangPal" loading="lazy" width="30" height="30" decoding="async" data-nimg="1" class="text-white invert" style="color:transparent" src="/images/icons/instagram.svg"/></a><a class="drop-shadow-md" target="_blank" href="https://www.tiktok.com/@langpalhuapeng"><img alt="LangPal" loading="lazy" width="25" height="25" decoding="async" data-nimg="1" class="text-white invert" style="color:transparent" src="/images/icons/tiktok.svg"/></a></div><div class="w-full z-[99] justify-center items-center flex gap-4 font-sans text-white p-2 text-sm md:text-md lg:text-lg text-center bottom-0"><a class="underline drop-shadow-md" href="/privacy-policy">Privacy</a><a class="underline drop-shadow-md" href="/account-deletion">Deletion</a><a class="underline drop-shadow-md" href="/support">Support</a><a class="underline drop-shadow-md" href="/terms-and-conditions">Terms</a><a class="underline drop-shadow-md" href="/cdn-cgi/l/email-protection#bdd9d8cbd2d3fdd1dcd3dacddcd193ded2d093d5d6">Contact</a></div><div class="w-full z-[99] justify-center items-center flex gap-4 font-sans text-white p-2 text-sm md:text-md lg:text-lg text-center bottom-0"><a class="underline drop-shadow-md" href="/status">Status</a></div></footer><script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script src="/_next/static/chunks/webpack-41f98a8ea56b3bee.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n3:I[9766,[],\"\"]\n4:I[98924,[],\"\"]\n6:I[19390,[],\"MetadataBoundary\"]\n8:I[19390,[],\"OutletBoundary\"]\nb:I[15278,[],\"AsyncMetadataOutlet\"]\nd:I[19390,[],\"ViewportBoundary\"]\nf:I[88785,[],\"\"]\n10:\"$Sreact.suspense\"\n11:I[15278,[],\"AsyncMetadata\"]\n13:I[36300,[\"8229\",\"static/chunks/9da6db1e-bb0db4111dfe110f.js\",\"2619\",\"static/chunks/2619-77c8948301dd96ab.js\",\"1356\",\"static/chunks/1356-a8f4daddf33b46f2.js\",\"2888\",\"static/chunks/2888-7edc736955a5d324.js\",\"5376\",\"static/chunks/5376-262a9bfadc5207ef.js\",\"7141\",\"static/chunks/7141-f93563295b8222f4.js\",\"7177\",\"static/chunks/app/layout-b5029b04be1a0dc6.js\"],\"Providers\"]\n16:I[4442,[\"8229\",\"static/chunks/9da6db1e-bb0db4111dfe110f.js\",\"2619\",\"static/chunks/2619-77c8948301dd96ab.js\",\"1356\",\"static/chunks/1356-a8f4daddf33b46f2.js\",\"2888\",\"static/chunks/2888-7edc736955a5d324.js\",\"5376\",\"static/chunks/5376-262a9bfadc5207ef.js\",\"7141\",\"static/chunks/7141-f93563295b8222f4.js\",\"7177\",\"static/chunks/app/layout-b5029b04be1a0dc6.js\"],\"default\"]\n17:I[16356,[\"8229\",\"static/chunks/9da6db1e-bb0db4111dfe110f.js\",\"2619\",\"static/chunks/2619-77c8948301dd96ab.js\",\"1356\",\"static/chunks/1356-a8f4daddf33b46f2.js\",\"2888\",\"static/chunks/2888-7edc736955a5d324.js\",\"5376\",\"static/chunks/5376-262a9bfadc5207ef.js\",\"7141\",\"static/chunks/7141-f93563295b8222f4.js\",\"7177\",\"static/chunks/app/layout-b5029b04be1a0dc6.js\"],\"default\"]\n18:I[15407,[\"8229\",\"static/chunks/9da6db1e-bb0db4111dfe110f.js\",\"2619\",\"static/chunks/2619-77c8948301dd96ab.js\",\"1356\",\"static/chunks/1356-a8f4daddf33b46f2.js\",\"2888\",\"static/chunks/2888-7edc736955a5d324.js\",\"5376\",\"static/chunks/5376-262a9bfadc5207ef.js\",\"7141\",\"static/chunks/7141-f93563295b8222f4.js\",\"7177\",\"static/chunks/app/layout-b5029b04be1a0dc6.js\"],\"default\"]\n19:I[86759,[\"8229\",\"static/chunks/9da6db1e-bb0db4111dfe110f.js\",\"2619\",\"static/chunks/2619-77c8948301dd96ab.js\",\"1356\",\"static/chunks/1356-a8f4daddf33b46f2.js\",\"2888\",\"static/chunks/2888-7edc736955a5d324.js\",\"5376\",\"static/chunks/5376-262a9bfadc5207ef.js\",\"7141\",\"static/chunks/7141-f93563295b8222f4.js\",\"7177\""])</script><script>self.__next_f.push([1,",\"static/chunks/app/layout-b5029b04be1a0dc6.js\"],\"default\"]\n1b:I[52619,[\"8229\",\"static/chunks/9da6db1e-bb0db4111dfe110f.js\",\"2619\",\"static/chunks/2619-77c8948301dd96ab.js\",\"1356\",\"static/chunks/1356-a8f4daddf33b46f2.js\",\"2888\",\"static/chunks/2888-7edc736955a5d324.js\",\"5376\",\"static/chunks/5376-262a9bfadc5207ef.js\",\"7141\",\"static/chunks/7141-f93563295b8222f4.js\",\"7177\",\"static/chunks/app/layout-b5029b04be1a0dc6.js\"],\"\"]\n1c:I[81356,[\"1356\",\"static/chunks/1356-a8f4daddf33b46f2.js\",\"2888\",\"static/chunks/2888-7edc736955a5d324.js\",\"8974\",\"static/chunks/app/page-0c3d107fb33f6b73.js\"],\"Image\"]\n:HL[\"/_next/static/css/69bfe1058bf6c3c2.css\",\"style\"]\n0:{\"P\":null,\"b\":\"E3O413PucMaHrUGe_7qpJ\",\"p\":\"\",\"c\":[\"\",\"api\",\"characters\",\"length\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"404\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/69bfe1058bf6c3c2.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],\"$L2\"]}],{\"children\":[\"404\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[\"$L5\",[\"$\",\"$L6\",null,{\"children\":\"$L7\"}],null,[\"$\",\"$L8\",null,{\"children\":[\"$L9\",\"$La\",[\"$\",\"$Lb\",null,{\"promise\":\"$@c\"}]]}]]}],{},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[[\"$\",\"meta\",null,{\"name\":\"robots\",\"content\":\"noindex\"}],[\"$\",\"$1\",\"7bTlwha-dycNy7iCPrfwS\",{\"children\":[[\"$\",\"$Ld\",null,{\"children\":\"$Le\"}],null]}],null]}],false]],\"m\":\"$undefined\",\"G\":[\"$f\",\"$undefined\"],\"s\":false,\"S\":false}\n5:[\"$\",\"main\",null,{\"className\":\"flex flex-col p-2 z-[5] justify-center items-center h-[90vh] w-[100vw]\",\"children\":[\"$\",\"h1\",null,{\"className\":\"text-7xl font-sans text-center w-full text-white z-5"])</script><script>self.__next_f.push([1,"0\",\"children\":\"404\"}]}]\n7:[\"$\",\"$10\",null,{\"fallback\":null,\"children\":[\"$\",\"$L11\",null,{\"promise\":\"$@12\"}]}]\na:null\n14:T624,At Langpal, we respect and value your privacy. This Privacy Policy outlines our practices regarding the collection, use, and sharing of your personal information. By using our app, you consent to the policies and practices described in this Privacy Policy.\n\n1. Information We Collect When you use our products, we may collect the following information: - Audio Data: When you use certain features of our app, we record and collect audio data.\n\n2. How We Use Your Information Audio Data Processing: We use the recorded audio to provide functionalities within the app, improve user experience, and further the development of the app.\n\n3. Sharing Your Information with Microsoft: We share your audio data with Microsoft for the purpose of processing and improving their services. Microsoft does not use this data to identify individual users or for any purpose other than to provide and improve its services.\n\n4. Data Storage and Security We implement industry-standard security measures to ensure the safety and confidentiality of your data. However, no system can be completely secure, and we cannot guarantee that unauthorized access, hacking, data loss, or other breaches will never occur.\n\n5. Changes to this Privacy Policy We may occasionally update this Privacy Policy. If we make significant changes, we will notify you through the app or other appropriate means. Your continued use of langpal after such updates signifies your acceptance of the updated Privacy Policy.\n\n6. Contact us If you have questions or concerns about this Privacy Policy, please contact us at:15:Te56,"])</script><script>self.__next_f.push([1,"Welcome to langpal! These terms and conditions outline the rules and regulations for the use of Langpal's application, langpal.\n\nBy accessing this app, we assume you accept these terms and conditions. Do not continue to use langpal if you do not agree to all of the terms and conditions stated on this page.\n\n1. License\nUnless otherwise stated, Langpal and/or its licensors own the intellectual property rights for all material on langpal. All intellectual property rights are reserved. You may access this from langpal for your own personal use subjected to restrictions set in these terms and conditions.\n\nYou must not:\n\nRepublish material from langpal\nSell, rent or sub-license material from langpal\nReproduce, duplicate or copy material from langpal\nRedistribute content from langpal\n2. Hyperlinking to our Content\nThe following organizations may link to our App without prior written approval:\n\nGovernment agencies;\nSearch engines;\nNews organizations;\nOnline directory distributors may link to our App in the same manner as they hyperlink to the Websites of other listed businesses; and\nSystem wide Accredited Businesses except soliciting non-profit organizations, charity shopping malls, and charity fundraising groups which may not hyperlink to our Web site.\n3. Content Liability\nWe shall not be hold responsible for any content that appears on your App. You agree to protect and defend us against all claims that is rising on your App. No link(s) should appear on any App that may be interpreted as libelous, obscene or criminal, or which infringes, otherwise violates, or advocates the infringement or other violation of, any third party rights.\n\n4. Your Privacy\nPlease read our Privacy Policy.\n\n5. Reservation of Rights\nWe reserve the right to request that you remove all links or any particular link to our App. You approve to immediately remove all links to our App upon request. We also reserve the right to amen these terms and conditions and it’s linking policy at any time. By continuously linking to our App, you agree to be bound to and follow these linking terms and conditions.\n\n6. Removal of links from our website\nIf you find any link on our App that is offensive for any reason, you are free to contact and inform us any moment. We will consider requests to remove links but we are not obligated to or so or to respond to you directly.\n\nWe do not ensure that the information on this website is correct, we do not warrant its completeness or accuracy; nor do we promise to ensure that the website remains available or that the material on the website is kept up to date.\n\n7. Disclaimer\nTo the maximum extent permitted by applicable law, we exclude all representations, warranties and conditions relating to our app and the use of this app. Nothing in this disclaimer will:\n\nlimit or exclude our or your liability for death or personal injury;\nlimit or exclude our or your liability for fraud or fraudulent misrepresentation;\nlimit any of our or your liabilities in any way that is not permitted under applicable law; or\nexclude any of our or your liabilities that may not be excluded under applicable law.\nThe limitations and prohibitions of liability set in this Section and elsewhere in this disclaimer: (a) are subject to the preceding paragraph; and (b) govern all liabilities arising under the disclaimer, including liabilities arising in contract, in tort and for breach of statutory duty.\n\nAs long as the app and the information and services on the app are provided free of charge, we will not be liable for any loss or damage of any nature.\n\n8. Contact Us\nIf you have any questions about these Terms and Conditions, please contact us at: "])</script><script>self.__next_f.push([1,"2:[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"bg-[#00B3FF] overflow-x-hidden\",\"children\":[[\"$\",\"head\",null,{}],[\"$\",\"body\",null,{\"className\":\"h-max overflow-x-hidden\",\"children\":[\"$\",\"$L13\",null,{\"hostLocale\":\"en\",\"messages\":{\"AppBar\":{\"chinese_name\":\"話朋\",\"buttons\":{\"login\":\"Login\",\"profile\":\"Profile\",\"the_app\":\"The App\",\"subtitles\":\"Subtitles\",\"hanzi_quest\":\"Hanzi Quest\",\"canto_pal\":\"Cantopal\",\"video_player\":\"Video Player\",\"languages\":\"Languages\",\"mandarin\":\"Mandarin\",\"cantonese\":\"Cantonese\",\"tw_hakka\":\"Taiwanese Hakka\",\"teochew\":\"Teochew\",\"shanghainese\":\"Shanghainese\",\"taishanese\":\"Taishanese\",\"suzhounese\":\"Suzhounese\",\"sichuanese\":\"Sichuanese\",\"hokkien\":\"Hokkien\"}},\"WordLists\":{\"word_lists\":\"Word Lists\",\"mandarin_title\":\"Mandarin Characters\",\"cantonese_title\":\"Cantonese Characters\",\"character\":\"Characters\",\"page\":\"Page\",\"showing\":\"Showing\",\"characters\":\"Characters\"},\"PromotionalModal\":{\"title\":\"Langpal is a modern phrasebook!\",\"supports\":\"Supports\",\"mandarin\":\"Mandarin (普通话)\",\"cantonese\":\"Cantonese (廣東話)\",\"english\":\"English (Coming Soon) (英语)\",\"features\":\"Features\",\"phrase_lists\":\"Unlimited phrase lists\",\"text_to_speech\":\"Realistic text to speech playback (premium)\",\"pronunciation\":\"Character-by-character pronunciation analysis (premium)\",\"sign_up\":\"Sign up to the mailing list!\",\"thanks\":\"Thanks for subscribing!\",\"premium_free\":\"(Premium is free during the beta test)\",\"ios_testing\":\"iOS Beta testing now available below on TestFlight!\"},\"PromotionalPictures\":{\"1\":\"Simple and easy phrasebook for on the go!\",\"2\":\"Many Chinese languages and dialects supported!\",\"3\":\"Create unlimited phraselists!\",\"4\":\"Flashcards for learning HSK 1 - 6\",\"5\":\"Custom quizzes to test your knowledge!\",\"6\":\"Get AI feedback on your grammar\"},\"Subtitles\":{\"subtitle\":\"Langpal Subtitles is a browser extension that adds Cantonese Jyutping or Mandarin Pinyin support to YouTube, Netflix, and more!\",\"extension_promo\":\"Available for both Chrome and Firefox\",\"extension_link\":\"https://chromewebstore.google.com/detail/jyutping-pinyin-subtitles/fekjlaahgikjmlecafjpkmkpafmaadnh\"},\"Footer\":{\"privacy_policy\":\"Privacy\",\"account_deletion\":\"Deletion\",\"terms_and_conditions\":\"Terms\",\"contact\":\"Contact\",\"support\":\"Support\"},\"PrivacyPolicy\":{\"title\":\"Privacy Policy\",\"last_updated\":\"Last updated: 24/10/2024\",\"body\":\"$14\"},\"Misc\":{\"email\":\"[email protected]\",\"address\":\"21st Floor, CMA Building\\n64 Connaught Road Central\\nHong Kong\"},\"AccountDeletion\":{\"title\":\"Account Deletion\",\"body\":\"1) Sign in to your account in the langpal app\\n2) Click on your profile picture in the top right corner, this will take you to the settings page\\n3) Click on the \\\"Delete Account\\\" button\\nnote: Doing so will delete all of your data from the langpal servers.\"},\"TermsAndConditions\":{\"title\":\"Terms and Conditions\",\"body\":\"$15\"}},\"children\":[[\"$\",\"$L16\",null,{\"hostLocale\":\"en\"}],[\"$\",\"$L17\",null,{\"hostLocale\":\"en\"}],[\"$\",\"$L18\",null,{\"hostLocale\":\"en\"}],[\"$\",\"$L19\",null,{\"hostLocale\":\"en\"}],[\"$\",\"div\",null,{\"className\":\"fixed w-full blur-md h-full bg-[url(/images/squiggles.svg)] z-[-1]\"}],[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],\"$L1a\"]}]}]]}]\n"])</script><script>self.__next_f.push([1,"1a:[\"$\",\"footer\",null,{\"className\":\"w-full flex flex-col my-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex justify-center items-center text-white gap-4\",\"children\":[[\"$\",\"$L1b\",null,{\"className\":\"drop-shadow-md\",\"target\":\"_blank\",\"href\":\"https://x.com/langpalhuapeng\",\"children\":[\"$\",\"$L1c\",null,{\"className\":\"text-white\",\"src\":\"/images/icons/x.png\",\"alt\":\"LangPal\",\"width\":30,\"height\":30}]}],[\"$\",\"$L1b\",null,{\"className\":\"drop-shadow-md\",\"target\":\"_blank\",\"href\":\"https://www.tiktok.com/@langpalhuapeng\",\"children\":[\"$\",\"$L1c\",null,{\"className\":\"text-white invert\",\"src\":\"/images/icons/youtube.svg\",\"alt\":\"LangPal\",\"width\":30,\"height\":30}]}],[\"$\",\"$L1b\",null,{\"className\":\"drop-shadow-md\",\"target\":\"_blank\",\"href\":\"https://www.threads.net/@langpalhuapeng\",\"children\":[\"$\",\"$L1c\",null,{\"className\":\"text-white invert\",\"src\":\"/images/icons/threads.svg\",\"alt\":\"LangPal\",\"width\":30,\"height\":30}]}],[\"$\",\"$L1b\",null,{\"className\":\"drop-shadow-md\",\"target\":\"_blank\",\"href\":\"https://www.instagram.com/langpalhuapeng\",\"children\":[\"$\",\"$L1c\",null,{\"className\":\"text-white invert\",\"src\":\"/images/icons/instagram.svg\",\"alt\":\"LangPal\",\"width\":30,\"height\":30}]}],[\"$\",\"$L1b\",null,{\"className\":\"drop-shadow-md\",\"target\":\"_blank\",\"href\":\"https://www.tiktok.com/@langpalhuapeng\",\"children\":[\"$\",\"$L1c\",null,{\"className\":\"text-white invert\",\"src\":\"/images/icons/tiktok.svg\",\"alt\":\"LangPal\",\"width\":25,\"height\":25}]}]]}],[\"$\",\"div\",null,{\"className\":\"w-full z-[99] justify-center items-center flex gap-4 font-sans text-white p-2 text-sm md:text-md lg:text-lg text-center bottom-0\",\"children\":[[\"$\",\"$L1b\",null,{\"className\":\"underline drop-shadow-md\",\"href\":\"/privacy-policy\",\"children\":\"Privacy\"}],[\"$\",\"$L1b\",null,{\"className\":\"underline drop-shadow-md\",\"href\":\"/account-deletion\",\"children\":\"Deletion\"}],[\"$\",\"$L1b\",null,{\"className\":\"underline drop-shadow-md\",\"href\":\"/support\",\"children\":\"Support\"}],[\"$\",\"$L1b\",null,{\"className\":\"underline drop-shadow-md\",\"href\":\"/terms-and-conditions\",\"children\":\"Terms\"}],[\"$\",\"$L1b\",null,{\"className\":\"underline drop-shadow-md\",\"href\":\"mailto:[email protected]\",\"children\":\"Contact\"}]]}],[\"$\",\"div\",null,{\"className\":\"w-full z-[99] justify-center items-center flex gap-4 font-sans text-white p-2 text-sm md:text-md lg:text-lg text-center bottom-0\",\"children\":[\"$\",\"$L1b\",null,{\"className\":\"underline drop-shadow-md\",\"href\":\"/status\",\"children\":\"Status\"}]}]]}]\n"])</script><script>self.__next_f.push([1,"e:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n9:null\n12:{\"metadata\":[[\"$\",\"link\",\"0\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"32x32\"}]],\"error\":null,\"digest\":\"$undefined\"}\nc:{\"metadata\":\"$12:metadata\",\"error\":null,\"digest\":\"$undefined\"}\n"])</script></body></html> characters