1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/21ced7933ee7e1fc.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/8d97388b6202c985.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-e71fb8c8fa617df5.js"/>
1<script src="/_next/static/chunks/88e9cb93-bf34247accd79729.js" async=""></script>
1<script src="/_next/static/chunks/8523-90ecdfea1111f049.js" async=""></script>
1<script src="/_next/static/chunks/main-app-a997e391d0840aa2.js" async=""></script>
1<script src="/_next/static/chunks/1002-49db8edb6d58f591.js" async=""></script>
1<script src="/_next/static/chunks/5610-2728d7acb541d509.js" async=""></script>
1<script src="/_next/static/chunks/5881-46e0ba44a20c6d90.js" async=""></script>
1<script src="/_next/static/chunks/app/%5Blocale%5D/(public)/layout-aadf27df80d681bb.js" async=""></script>
1<script src="/_next/static/chunks/2839-923260a7812dfee0.js" async=""></script>
1<script src="/_next/static/chunks/7587-1e8d7b965f24e0f6.js" async=""></script>
1<script src="/_next/static/chunks/app/%5Blocale%5D/layout-10f43dcae263a831.js" async=""></script>
1<title>Masca</title><meta name="description" content="Masca is a decentralized credential management platform."/><meta name="keywords" content="Masca,MetaMask,Snaps,Self-Sovereign Identity,Next.js,Credential Management,Web3,DIDs"/><meta name="robots" content="index, follow"/><meta name="googlebot" content="index, follow, max-image-preview:large"/><meta name="google-site-verification" content="snsvYv9eAKOZ7FrIjpUSnUtqgoFiSXQWROVrStPBc8I"/><meta property="og:title" content="Masca"/><meta property="og:description" content="Masca is a decentralized credential management platform."/><meta property="og:url" content="https://masca.io"/><meta property="og:site_name" content="Masca"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://masca.io/api/og"/><meta property="og:image:width" content="1920"/><meta property="og:image:height" content="1080"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Masca"/><meta name="twitter:description" content="Masca is a decentralized credential management platform."/><meta name="twitter:image" content="https://masca.io/api/og"/><meta name="twitter:image:width" content="1920"/><meta name="twitter:image:height" content="1080"/><link rel="shortcut icon" href="/favicon.ico"/><meta name="next-size-adjust"/>
1<script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script>
1</head><body class="__variable_5217a5 __variable_f570ed __variable_8819ce font-cabin h-screen min-h-screen w-screen overflow-x-hidden overflow-y-visible main-bg"><div data-overlay-container="true">
1<script>!function(){try{var d=document.documentElement,c=d.classList;c.remove('light','dark');var e=localStorage.getItem('theme');if('system'===e||(!e&&false)){var t='(prefers-color-scheme: dark)',m=window.matchMedia(t);if(m.media!==t||m.matches){d.style.colorScheme = 'dark';c.add('dark')}else{d.style.colorScheme = 'light';c.add('light')}}else if(e){c.add(e|| '')}else{c.add('light')}if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'light'}catch(e){}}()</script>
1<div class="flex flex-col h-screen"><div><div class="bg-pink-200 text-center dark:bg-navy-blue-800"><div class="container mx-auto px-4"></div></div></div><div class="h-full flex flex-col px-4 sm:px-12"><div class="m-0 p-6 sm:px-12"><div class="z-50 items-center"><div class="flex flex-1 main-bg items-center"><a class="focus-visible:outline-none" href="/"><div class="flex"><div class="relative h-[24px] w-[28px] sm:h-[36px] sm:w-[40px] lg:h-[46px] lg:w-[50px] xl:h-[48px] xl:w-[54px]"><img alt="Masca Logo" loading="lazy" decoding="async" data-nimg="fill" class="dark:hidden" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/_next/image?url=%2Fimages%2Fmasca_black.png&w=640&q=75 640w, /_next/image?url=%2Fimages%2Fmasca_black.png&w=750&q=75 750w, /_next/image?url=%2Fimages%2Fmasca_black.png&w=828&q=75 828w, /_next/image?url=%2Fimages%2Fmasca_black.png&w=1080&q=75 1080w, /_next/image?url=%2Fimages%2Fmasca_black.png&w=1200&q=75 1200w, /_next/image?url=%2Fimages%2Fmasca_black.png&w=1920&q=75 1920w, /_next/image?url=%2Fimages%2Fmasca_black.png&w=2048&q=75 2048w, /_next/image?url=%2Fimages%2Fmasca_black.png&w=3840&q=75 3840w" src="/_next/image?url=%2Fimages%2Fmasca_black.png&w=3840&q=75"/><img alt="Masca Logo" loading="lazy" decoding="async" data-nimg="fill" class="hidden dark:block" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="(max-width: 640px) 28px, (max-width: 768px) 36px, (max-width: 1024px) 46px, (max-width: 1280px) 48px, 54px" srcSet="/_next/image?url=%2Fimages%2Fmasca_white.png&w=16&q=75 16w, /_next/image?url=%2Fimages%2Fmasca_white.png&w=32&q=75 32w, /_next/image?url=%2Fimages%2Fmasca_white.png&w=48&q=75 48w, /_next/image?url=%2Fimages%2Fmasca_white.png&w=64&q=75 64w, /_next/image?url=%2Fimages%2Fmasca_white.png&w=96&q=75 96w, /_next/image?url=%2Fimages%2Fmasca_white.png&w=128&q=75 128w, /_next/image?url=%2Fimages%2Fmasca_white.png&w=256&q=75 256w, /_next/image?url=%2Fimages%2Fmasca_white.png&w=384&q=75 384w, /_next/image?url=%2Fimages%2Fmasca_white.png&w=640&q=75 640w, /_next/image?url=%2Fimages%2Fmasca_white.png&w=750&q=75 750w, /_next/image?url=%2Fimages%2Fmasca_white.png&w=828&q=75 828w, /_next/image?url=%2Fimages%2Fmasca_white.png&w=1080&q=75 1080w, /_next/image?url=%2Fimages%2Fmasca_white.png&w=1200&q=75 1200w, /_next/image?url=%2Fimages%2Fmasca_white.png&w=1920&q=75 1920w, /_next/image?url=%2Fimages%2Fmasca_white.png&w=2048&q=75 2048w, /_next/image?url=%2Fimages%2Fmasca_white.png&w=3840&q=75 3840w" src="/_next/image?url=%2Fimages%2Fmasca_white.png&w=3840&q=75"/></div><h1 class="font-ubuntu text-h4 sm:text-h2 lg:text-h1 animated-transition dark:text-navy-blue-300 ml-4 text-gray-900 hover:text-pink-400 dark:hover:text-orange-200">Masca</h1></div></a><div class="hidden flex-1 items-center justify-end md:flex"><div class="mr-4"><a class="nav-btn" href="/ecosystem">Ecosystem</a><a target="_blank" class="nav-btn" href="https://medium.com/@blockchainlabum" rel="noreferrer">Blog</a><a target="_blank" class="nav-btn" href="https://discord.com/invite/M5xgNz7TTF" rel="noreferrer">Discord</a><a target="_blank" class="nav-btn" href="https://twitter.com/masca_io" rel="noreferrer">Twitter</a><a target="_blank" class="nav-btn" href="https://github.com/blockchain-lab-um/masca" rel="noreferrer">GitHub</a></div><button type="button" class="bg-white text-gray-800 enabled:hover:text-white enabled:hover:bg-pink-400 dark:bg-orange-accent-dark dark:text-gray-900 dark:enabled:hover:bg-orange-accent-dark/80 lg:text-h4 lg:py-2.5 lg:px-7 md:text-h5 md:py-2.5 md:px-5 text-sm py-2.5 px-4 shadow-md animated-transition font-ubuntu flex max-w-xs items-center gap-x-2 rounded-full font-medium outline-none focus:outline-none">Launch App</button></div><div class="flex flex-1 items-center justify-end md:hidden"><button type="button" class="bg-white text-gray-800 enabled:hover:text-white enabled:hover:bg-pink-400 dark:bg-orange-accent-dark dark:text-gray-900 dark:enabled:hover:bg-orange-accent-dark/80 lg:text-h4 lg:py-2.5 lg:px-7 md:text-h5 md:py-2.5 md:px-5 text-sm py-2.5 px-4 shadow-md animated-transition font-ubuntu flex max-w-xs items-center gap-x-2 rounded-full font-medium outline-none focus:outline-none">Menu</button></div><div class="main-bg fixed left-0 top-0 z-50 h-screen w-screen transition-transform duration-300 -translate-x-full"><div class="flex h-full flex-col space-y-4 p-6"><div class="flex justify-end"><button type="button" class="animated-transition rounded-full border-2 p-1.5
1shadow-sm hover:dark:text-orange-accent-dark hover:dark:border-orange-accent-dark hover:border-pink-300 hover:text-pink-300"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon" class="h-5 w-5"><path fill-rule="evenodd" d="M5.47 5.47a.75.75 0 0 1 1.06 0L12 10.94l5.47-5.47a.75.75 0 1 1 1.06 1.06L13.06 12l5.47 5.47a.75.75 0 1 1-1.06 1.06L12 13.06l-5.47 5.47a.75.75 0 0 1-1.06-1.06L10.94 12 5.47 6.53a.75.75 0 0 1 0-1.06Z" clip-rule="evenodd"></path></svg></button></div><a class="nav-btn after:duration-500 py-2" href="/ecosystem">Ecosystem</a><a class="nav-btn after:duration-500 py-2" href="https://medium.com/@blockchainlabum">Blog</a><a class="nav-btn after:duration-500 py-2" href="https://discord.com/invite/M5xgNz7TTF">Discord</a><a class="nav-btn after:duration-500 py-2" href="https://twitter.com/masca_io">Twitter</a><a class="nav-btn after:duration-500 py-2" href="https://github.com/blockchain-lab-um/masca">GitHub</a><div class="h-full items-end"><footer class="flex h-full w-full flex-1 items-end justify-between text-xs md:text-sm"><p>© 2024 Lutra Labs</p><div class="flex space-x-6 max-sm:flex-col max-sm:space-x-0 max-sm:text-right"><a href="/privacy">Privacy Policy</a><a href="/privacy-mobile">Mobile Privacy Policy</a><a href="/tos">Terms of Service</a></div></footer></div></div></div></div></div></div><div class="flex flex-1"><div class="flex flex-1 items-center justify-center overflow-auto"><div class="h-full w-full max-w-4xl flex-1 flex-col p-6 sm:p-16"> 2 <h1 class="text-2xl pt-2 font-bold items-center justify-center text-center"> 3 Masca Mobile Privacy Policy 4 </h1><div class="w-full flex items-center justify-center"><blockquote class="bg-pink-500 rounded-full text-center dark:bg-orange-accent-dark dark:text-navy-blue-900 w-auto inline-block text-white px-4 my-4"><p class="text-justify">Updated March 31, 2026</p></blockquote></div> 5 <h2 class="text-xl font-bold pt-8 pb-2"> 6 Overview 7 </h2><p class="text-justify">By accessing and using the Masca mobile application (the "App"), you agree to this Privacy Policy, to our <a title="null" href="/tos" class="text-pink-500 dark:text-orange-accent-dark">Terms of Use</a>, and to any other written agreements that apply to your use of the App. You also agree to our collection and use of personal data as described in this Privacy Policy, as well as to the inherent characteristics of public/permissionless blockchain technology.</p><p class="text-justify">This Privacy Policy (the "Privacy Policy") provides a comprehensive description of how Masca ("we", "our", or "us") collects, uses, and shares information about you in connection with your use of the Masca mobile App, as well as your rights and choices regarding such information.</p><p class="text-justify">By accessing or using the App, you accept and assume certain inherent features related to engaging in recording data on blockchains. Interactions with Masca can, but do not necessarily, rely on smart contracts stored on a publicly available blockchain, cryptographic tokens generated by smart contracts, and other software, applications, cryptographic methods, and systems that interact with blockchain-based networks. One of the defining features of blockchain technology is that its entries are immutable, which means, as a technical matter, they generally cannot be deleted or modified by anyone. If you are not comfortable assuming the inherently immutable and public nature of all entries on relevant blockchains, you should not use the App.</p> 8 <h2 class="text-xl font-bold pt-8 pb-2"> 9 Information Collection 10 </h2><p class="text-justify">We may collect the following information about you when you use the App:</p><p class="text-justify"><strong>Information you provide.</strong> This includes information you choose to provide to us, such as feedback, questions, and issue reports. For such information, you can contact us at <strong><a title="undefined" href="/cdn-cgi/l/email-protection#5b393734383038333a323576373a391b2e36752832" class="text-pink-500 dark:text-orange-accent-dark"><span class="__cf_email__" data-cfemail="06646a69656d656e676f682b6a676446736b28756f">[email protected]</span></a></strong>. You may choose to voluntarily provide other information to us that we have not specifically requested, and in such instances, you are solely responsible for such information.</p>
10<p class="text-justify"><strong>Verifiable Credentials and related data.</strong> The App is designed to work with verifiable credentials (VCs). Depending on how you use the App and the services integrated with it, we may process and temporarily store certain data derived from verifiable credentials in our systems (for example, to enable issuance, management, or verification flows). When you choose to send verifiable credentials or verifiable presentations (VPs) to other Masca Mobile Wallet users, related data may be temporarily stored on our servers to enable secure delivery to the intended recipient. Such VC- and VP-related data may be stored in our databases for <strong>no longer than 90 days</strong>, after which it is deleted or irreversibly anonymised, unless a longer retention period is required by applicable law or is necessary to establish, exercise, or defend legal claims. You may also request earlier deletion of such data by submitting a request via <a title="null" href="https://docs.google.com/forms/d/e/1FAIpQLScM7SvH13b1j8Jc7_FV8HuiGr108lk5urrkJGvEhpZ2x3Ai8g/viewform?usp=dialog" class="text-pink-500 dark:text-orange-accent-dark">this deletion request form</a>.</p><p class="text-justify">
10We may also use tracking or logging technologies within the App and its backend services to automatically collect information, including the following:</p><ul> 11<li><strong>Log data.</strong> We may collect log data related to your use of the App, such as device type, operating system, language preferences, timestamps, performance and diagnostic information, and error or crash logs. This information helps us operate, secure, and improve the App.</li> 12<li><strong>Local storage and similar technologies.</strong> The App may use strictly necessary local storage mechanisms (for example, secure storage provided by the mobile operating system) that are required for the App to function, such as storing configuration data, session information, or cryptographic material needed for the App to operate securely. These mechanisms are not used for advertising or cross-service tracking.</li> 13<li><strong>Public information on blockchains.</strong> We may process data from activity that is publicly visible and/or accessible on blockchains. This may include blockchain addresses and other identifiers associated with wallets and transactions, as well as publicly accessible metadata linked to those addresses.</li> 14</ul> 15 16 <h2 class="text-xl font-bold pt-8 pb-2"> 17 Use of Information 18 </h2><p class="text-justify">We may use your information for the following purposes:</p><ul> 19<li>To operate, provide, and maintain the App and related services.</li> 20<li>To provide user support and respond to your inquiries.</li> 21<li>To monitor, analyse, and improve the Appâs performance and functionality.</li> 22<li>To ensure the security and integrity of the App, including detecting, preventing, and responding to security incidents and abuse.</li> 23<li>To comply with applicable laws, regulations, and legal obligations.</li> 24<li>To enforce our terms, conditions, and policies.</li> 25</ul> 26 27 <h2 class="text-xl font-bold pt-8 pb-2"> 28 Third Parties 29 </h2><p class="text-justify">This Privacy Policy does not apply to websites, apps, products, or services that we do not own or control. For example, your interactions with:</p><ul> 30<li>Wallet providers and other identity or credential wallets,</li> 31<li>Public blockchain networks and nodes,</li> 32<li>Mobile operating system providers, app stores, and network providers,</li> 33</ul> 34<p class="text-justify">are governed by the applicable privacy policies of those third-party services.</p><p class="text-justify">Masca mobile <strong>does not use Google Drive or Ceramic Network</strong> for storing or processing your data. If, in the future, we integrate additional third-party services, we will update this Privacy Policy or otherwise inform you, as required by applicable law.</p> 35 <h2 class="text-xl font-bold pt-8 pb-2"> 36 Analytics 37 </h2><p class="text-justify">At present, the Masca mobile App does <strong>not</strong> use third-party analytics services for in-app behaviour tracking for advertising purposes.</p><p class="text-justify">We may, however, use aggregated and de-identified technical information and logs (for example, crash reports or high-level usage metrics) to understand how the App is performing and to improve its reliability, security, and user experience. If we introduce third-party analytics providers in the future, we will update this Privacy Policy or otherwise inform you, as required by applicable law, and such providersâ privacy policies will also apply to their processing of data.</p> 38 <h2 class="text-xl font-bold pt-8 pb-2"> 39 Your Rights and Choices 40 </h2><p class="text-justify">Depending on your jurisdiction, you may have certain rights with respect to your personal data, such as the right to access, correct, delete, or restrict the processing of your personal data, as well as the right to object to certain processing and to data portability. To exercise these rights, you can contact us at <strong><a title="undefined" href="/cdn-cgi/l/email-protection#7416181b171f171c151d1a591815163401195a071d" class="text-pink-500 dark:text-orange-accent-dark"><span class="__cf_email__" data-cfemail="26444a49454d454e474f480b4a474466534b08554f">[email protected]</span></a></strong>. We will consider and respond to your request in accordance with applicable laws.</p>
40<p class="text-justify">Because of the nature of public/permissionless blockchains, not all information recorded on-chain can be altered or removed. Where we act as a controller of personal data off-chain (for example, in our databases or logs), we will comply with applicable data protection obligations, taking into account the technical and legal limitations of blockchain technology.</p><p class="text-justify">With respect to local storage and similar technologies used by the App, you may be able to control or limit certain permissions via your device or operating system settings. However, some features of the App may not function properly without the necessary storage or permissions.</p> 41 <h2 class="text-xl font-bold pt-8 pb-2"> 42 Data Security 43 </h2><p class="text-justify">We implement and maintain reasonable administrative, physical, and technical security safeguards designed to help protect information about you from loss, theft, misuse, unauthorised access, disclosure, alteration, and destruction. Nevertheless, transmission via the internet and storage of information cannot be guaranteed to be completely secure, and we cannot ensure or warrant the security of information about you.</p> 44 <h2 class="text-xl font-bold pt-8 pb-2"> 45 Children 46 </h2><p class="text-justify">The App is intended for general audiences and is not directed at children. To use the App, you must be legally able to enter into the applicable agreement. We do not knowingly collect personal information from children. If we become aware that we have collected personal information from a child in violation of applicable law, we will take steps to delete such information.</p> 47 <h2 class="text-xl font-bold pt-8 pb-2"> 48 Changes to this Privacy Policy 49 </h2><p class="text-justify">We reserve the right to revise and reissue this Privacy Policy at any time. Any changes will be effective immediately upon posting the revised Privacy Policy within the App or making it otherwise available. For the avoidance of doubt, your continued use of the App after any such changes indicates your consent to the revised Privacy Policy then in effect.</p> 50 <h2 class="text-xl font-bold pt-8 pb-2"> 51 Contact 52 </h2><p class="text-justify">If you have any questions or comments about this Privacy Policy, our data practices, or our compliance with applicable law, please contact us at <strong><a title="undefined" href="/cdn-cgi/l/email-protection#67050b08040c040f060e094a0b060527120a49140e" class="text-pink-500 dark:text-orange-accent-dark"><span class="__cf_email__" data-cfemail="82e0eeede1e9e1eae3ebecafeee3e0c2f7efacf1eb">[email protected]</span></a></strong>.</p></div></div></div><div class="relative bottom-0 left-0 right-0 p-6 max-md:hidden sm:px-12"><footer class="flex h-full w-full flex-1 items-end justify-between text-xs md:text-sm"><p>© 2024 Lutra Labs</p><div class="flex space-x-6 max-sm:flex-col max-sm:space-x-0 max-sm:text-right"><a href="/privacy">Privacy Policy</a><a href="/privacy-mobile">Mobile Privacy Policy</a><a href="/tos">Terms of Service</a></div></footer></div></div></div></div><!--$--><!--/$-->
vendor: 108 bytes, line 52
52<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
52<script src="/_next/static/chunks/webpack-e71fb8c8fa617df5.js" async=""></script>
52<script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script>
52<script>self.__next_f.push([1,"1:HL[\"/_next/static/media/12a3e8885b69eb86-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n2:HL[\"/_next/static/media/69fe17c2444225af-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n3:HL[\"/_next/static/media/939c4f875ee75fbb-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n4:HL[\"/_next/static/media/b664222af7dcc13c-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n5:HL[\"/_next/static/media/eeeb642bd71d217b-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n6:HL[\"/_next/static/css/21ced7933ee7e1fc.css\",\"style\"]\n7:HL[\"/_next/static/css/8d97388b6202c985.css\",\"style\"]\n"])</script>
52<script>self.__next_f.push([1,"8:I[68798,[],\"\"]\nb:I[17905,[],\"\"]\nd:I[2891,[],\"\"]\n11:I[65418,[],\"\"]\nc:[\"locale\",\"en\",\"d\"]\n12:[]\n"])</script>
52<script>self.__next_f.push([1,"0:[null,[\"$\",\"$L8\",null,{\"buildId\":\"f6jXQqElYIOxNVrIsjwxW\",\"assetPrefix\":\"\",\"initialCanonicalUrl\":\"/privacy-mobile\",\"initialTree\":[\"\",{\"children\":[[\"locale\",\"en\",\"d\"],{\"children\":[\"(public)\",{\"children\":[\"privacy-mobile\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true]}],\"initialSeedData\":[\"\",{\"children\":[[\"locale\",\"en\",\"d\"],{\"children\":[\"(public)\",{\"children\":[\"privacy-mobile\",{\"children\":[\"__PAGE__\",{},[[\"$L9\",\"$La\"],null],null]},[\"$\",\"$Lb\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"$c\",\"children\",\"(public)\",\"children\",\"privacy-mobile\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Ld\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\",\"styles\":null}],null]},[\"$Le\",null],null]},[\"$Lf\",null],null]},[\"$\",\"$Lb\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Ld\",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.\"}]}]]}]}]],\"notFoundStyles\":[],\"styles\":[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/21ced7933ee7e1fc.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/8d97388b6202c985.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]]}],null],\"couldBeIntercepted\":false,\"initialHead\":[false,\"$L10\"],\"globalErrorComponent\":\"$11\",\"missingSlots\":\"$W12\"}]]\n"])</script>
52<script>self.__next_f.push([1,"13:I[80581,[\"1002\",\"static/chunks/1002-49db8edb6d58f591.js\",\"5610\",\"static/chunks/5610-2728d7acb541d509.js\",\"5881\",\"static/chunks/5881-46e0ba44a20c6d90.js\",\"3854\",\"static/chunks/app/%5Blocale%5D/(public)/layout-aadf27df80d681bb.js\"],\"default\"]\n14:I[89392,[\"1002\",\"static/chunks/1002-49db8edb6d58f591.js\",\"5610\",\"static/chunks/5610-2728d7acb541d509.js\",\"5881\",\"static/chunks/5881-46e0ba44a20c6d90.js\",\"3854\",\"static/chunks/app/%5Blocale%5D/(public)/layout-aadf27df80d681bb.js\"],\"default\"]\n16:I[11406,[\"2839\",\"static/chunks/2839-923260a7812dfee0.js\",\"7587\",\"static/chunks/7587-1e8d7b965f24e0f6.js\",\"1203\",\"static/chunks/app/%5Blocale%5D/layout-10f43dcae263a831.js\"],\"default\"]\n17:I[55024,[\"2839\",\"static/chunks/2839-923260a7812dfee0.js\",\"7587\",\"static/chunks/7587-1e8d7b965f24e0f6.js\",\"1203\",\"static/chunks/app/%5Blocale%5D/layout-10f43dcae263a831.js\"],\"SpeedInsights\"]\ne:[\"$\",\"div\",null,{\"className\":\"flex flex-col h-screen\",\"children\":[[\"$\",\"div\",null,{\"children\":[\"$\",\"div\",null,{\"className\":\"bg-pink-200 text-center dark:bg-navy-blue-800\",\"children\":[\"$\",\"div\",null,{\"className\":\"container mx-auto px-4\"}]}]}],[\"$\",\"div\",null,{\"className\":\"h-full flex flex-col px-4 sm:px-12\",\"children\":[[\"$\",\"div\",null,{\"className\":\"m-0 p-6 sm:px-12\",\"children\":[\"$\",\"$L13\",null,{}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-1\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-1 items-center justify-center overflow-auto\",\"children\":[\"$\",\"$Lb\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"$c\",\"children\",\"(public)\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Ld\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\",\"styles\":null}]}]}],[\"$\",\"div\",null,{\"className\":\"relative bottom-0 left-0 right-0 p-6 max-md:hidden sm:px-12\",\"children\":[\"$\",\"$L14\",null,{\"setIsMenuOpen\":null}]}]]}]]}]\nf:[\"$\",\"html\",null,{\"suppressHydrationWarning\":true,\"lang\":\"en\",\"children\":[[\"$\",\"head\",null,{\"children\":[\"$\",\"meta\",nul"])</script>
52<script>self.__next_f.push([1,"l,{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]}],[\"$\",\"body\",null,{\"className\":\"__variable_5217a5 __variable_f570ed __variable_8819ce font-cabin h-screen min-h-screen w-screen overflow-x-hidden overflow-y-visible main-bg\",\"children\":[\"$L15\",[\"$\",\"$L16\",null,{}],[\"$\",\"$L17\",null,{}]]}]]}]\n10:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"1\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"2\",{\"children\":\"Masca\"}],[\"$\",\"meta\",\"3\",{\"name\":\"description\",\"content\":\"Masca is a decentralized credential management platform.\"}],[\"$\",\"meta\",\"4\",{\"name\":\"keywords\",\"content\":\"Masca,MetaMask,Snaps,Self-Sovereign Identity,Next.js,Credential Management,Web3,DIDs\"}],[\"$\",\"meta\",\"5\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"6\",{\"name\":\"googlebot\",\"content\":\"index, follow, max-image-preview:large\"}],[\"$\",\"meta\",\"7\",{\"name\":\"google-site-verification\",\"content\":\"snsvYv9eAKOZ7FrIjpUSnUtqgoFiSXQWROVrStPBc8I\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:title\",\"content\":\"Masca\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:description\",\"content\":\"Masca is a decentralized credential management platform.\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:url\",\"content\":\"https://masca.io\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:site_name\",\"content\":\"Masca\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:image\",\"content\":\"https://masca.io/api/og\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:image:width\",\"content\":\"1920\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:image:height\",\"content\":\"1080\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:title\",\"content\":\"Masca\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:description\",\"content\":\"Masca is a decentralized credential management platform.\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:image\",\"content\":\"https://masca.io/api/og\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:image:width\",\"content\":\"1920\"}],[\"$\",\"meta\",\"22\",{\"name\":\"twitt"])</script>
52<script>self.__next_f.push([1,"er:image:height\",\"content\":\"1080\"}],[\"$\",\"link\",\"23\",{\"rel\":\"shortcut icon\",\"href\":\"/favicon.ico\"}],[\"$\",\"meta\",\"24\",{\"name\":\"next-size-adjust\"}]]\n9:null\n"])</script>
52<script>self.__next_f.push([1,"18:I[87520,[\"2839\",\"static/chunks/2839-923260a7812dfee0.js\",\"7587\",\"static/chunks/7587-1e8d7b965f24e0f6.js\",\"1203\",\"static/chunks/app/%5Blocale%5D/layout-10f43dcae263a831.js\"],\"default\"]\n19:I[78979,[\"2839\",\"static/chunks/2839-923260a7812dfee0.js\",\"7587\",\"static/chunks/7587-1e8d7b965f24e0f6.js\",\"1203\",\"static/chunks/app/%5Blocale%5D/layout-10f43dcae263a831.js\"],\"default\"]\n"])</script>
52<script>self.__next_f.push([1,"15:[\"$\",\"$L18\",null,{\"locale\":\"en\",\"now\":\"$D2026-10-04T13:23:37.453Z\",\"timeZone\":\"UTC\",\"messages\":{\"AddressDisplay\":{\"title\":\"Address\",\"tooltip\":\"Open Address in Etherscan\"},\"ImageLink\":{\"image\":\"Image\"},\"AppBottomBar\":{\"create-credential\":\"Create Credential\",\"credentials\":\"Credentials\",\"qr-scanner\":\"QR Code Scanner\",\"settings\":\"Settings\",\"campaigns\":\"Campaigns\",\"verify-data\":\"Verify Data\"},\"VerificationInfoModal\":{\"title\":\"Verification Information\",\"subtitle\":\"Following information is being verified:\",\"close\":\"Close\",\"list\":{\"presentation-signature\":\"Presentation signature\",\"credential-signature\":\"Credential signature\",\"credential-schema\":\"Credential schema\",\"expiration-date\":\"Expiration date\",\"valid-from-date\":\"Valid from date\",\"credential-status\":\"Credential status\"}},\"AppNavbar\":{\"address\":{\"connected\":\"CONNECTED WITH METAMASK\",\"disconnect\":\"DISCONNECT\"},\"dropdown\":{\"authorization-request\":\"Authorization Request\",\"blog\":\"Blog\",\"create-credential\":\"Create Credential\",\"description\":{\"authorization-request\":\"Create a presentation using the OpenID Connect protocol\",\"create-credential\":\"Create a custom credential\",\"documentation\":\"Read the Masca documentation\",\"get-credential\":\"Get your credential using the OpenID Connect protocol\",\"qr-code-session\":\"Create an encrypted session to scan QR codes using your mobile device\",\"qr-scanner\":\"Receive credentials and share presentations by scanning QR codes\",\"shared-presentations\":\"Check your shared presentations\",\"verify-data\":\"Verify credentials \u0026 presentations\"},\"discord\":\"Discord\",\"documentation\":\"Documentation\",\"ecosystem\":\"Ecosystem\",\"get-credential\":\"Get Credentials\",\"github\":\"GitHub\",\"qr-code-session\":\"QR Scanner\",\"qr-scanner\":\"QR Code Scanner\",\"shared-presentations\":\"Shared Presentations\",\"twitter\":\"Twitter\",\"verify-data\":\"Verify Data\"},\"menu\":{\"authorization-request\":\"Authorization Request\",\"credentials\":\"Credentials\",\"get-credential\":\"Get Credentials\",\"home\":\"Home\",\"other\":\"Other\",\"qr-code-session\":\"QR Scanner\",\"settings\":\"Settings\",\"campaigns\":\"Campaigns\"}},\"NavConnection\":{\"select-method\":\"Select a method\",\"unsupported-network\":\"Unsupported network\",\"disable-testnet-switch\":\"Testnet is selected\"},\"MascaProvider\":{\"connection-failed\":\"Failed to connect to Masca\",\"unsupported-network\":\"Unsupported network\",\"unsupported-network-description\":\"Please approve the network switch.\"},\"ChooseDeviceView\":{\"connect\":\"Connect Wallet to see more options...\",\"primary-has-camera\":\"This Device can scan/upload QR codes\",\"primary-has-camera-desc\":\"I will use THIS device to Scan/Upload QR codes\",\"primary-no-camera\":\"This Device can't scan/upload QR codes\",\"primary-no-camera-desc\":\"I will use ANOTHER device to Scan/Upload QR codes\",\"primary-no-camera-desc-2\":\"(Requires a secondary device to work)\",\"secondary\":\"Secondary Device\",\"secondary-desc\":\"I will use THIS device to Scan/Upload QR codes\",\"secondary-desc-2\":\"(Requires a primary device to work)\"},\"ConnectButton\":{\"connect\":\"Connect \u0026 Install Masca\"},\"ConnectDeviceView\":{\"connect\":\"Connect Wallet to proceed!\",\"create\":\"Create Connection\",\"invalid\":\"Invalid QR code\",\"scan\":\"Scan Connection\",\"start-primary\":\"To start scanning QR codes, visit https://masca.io on your secondary device and go to the tab QR Scanner.\",\"start-secondary\":\"Scan the connection QR code to connect to your primary device\",\"success\":\"Connection established!\"},\"ConnectedProvider\":{\"connect\":\"Connect Wallet \u0026 Install Masca to continue\",\"features\":{\"desc-1-1\":\"Imagine your \",\"desc-1-2\":\"Ethereum account \",\"desc-1-3\":\"as a passport in the digital world. With just a few clicks, transform your existing account into a \",\"desc-1-4\":\"universal digital Identity\",\"desc-2-1\":\"Store everything from your Web3 community participation certificate to your real world work credentials safely and securely in one place. Cho
52ose to save them on \",\"desc-2-2\":\"Ceramic Network \",\"desc-2-3\":\"or keep them privately in your \",\"desc-2-4\":\"MetaMask wallet\",\"desc-3-1\":\"Easily use your digital identity across different platforms and services. Masca supports popular identity systems like \",\"desc-3-2\":\"Polygon ID \",\"desc-3-3\":\"and \",\"desc-3-4\":\"OID4VC, \",\"desc-3-5\":\"making your life easier and more secure.\",\"feat-1\":\"Own your Identity\",\"feat-2\":\"Manage Credentials securely\",\"feat-3\":\"Universal Compatibility with Identity Flows\"},\"masca\":\"Masca\",\"masca-desc\":\"Manage Decentralized Identity in MetaMask\",\"version\":\"Please install the latest version of MetaMask!\"},\"Controlbar\":{\"import\":\"Import credential\",\"query\":\"Querying credentials\",\"query-error\":\"Failed to load credentials\",\"query-success\":\"Credentials successfully loaded\",\"refresh\":\"Refresh credentials\",\"save-error\":\"Failed to save credential. VC was invalid\",\"save-error-title\":\"Failed to save credential\",\"save-success\":\"Successfully saved credential\",\"share\":\"Share selected credentials\",\"sign-in-to-share\":\"Sign in to share credentials\"},\"NotFoundPresentation\":{\"title\":\"Presentation couldn't be found!\"},\"CreateConnectionModal\":{\"desc\":\" Scan this QR code with your mobile device to create a connection to this page.\",\"title\":\"Connection QR Code\",\"session-create-failed\":\"Failed to create session. Please try again.\"},\"CreateCredentialDisplay\":{\"invalidMethod\":\"Polygon ID \u0026 Iden3 are not yet supported. Switch to any other DID method to create a credential!\",\"options\":{\"format\":\"Format\",\"title\":\"OPTIONS\"},\"save\":{\"description\":\"Would you like to save the newly created credential in Masca?\",\"select-storage-placeholder\":\"Select data store\",\"storage\":\"Data store\",\"title\":\"Save\"},\"title\":\"Create Credential\",\"toast\":{\"error-json\":\"Provided data is not a valid JSON\",\"error-vc\":\"Payload is not valid!\",\"loading\":\"Creating credential...\",\"success\":\"Credential successfully created\"}},\"CreatePresentationDisplay\":{\"advanced\":{\"title\":\"ADVANCED\",\"tooltip\":\"Only applicable to JWT proof format.\"},\"invalidMethod\":\"Polygon ID \u0026 Iden3 methods are not yet supported. Switch to any other DID method to create a presentation!\",\"options\":{\"format\":\"Format\",\"title\":\"OPTIONS\"},\"polygonvc\":\"Polygon ID \u0026 Iden3 VCs are not yet supported. Remove invalid VCs to continue!\",\"table\":{\"issuer\":\"ISSUER\",\"remove\":\"REMOVE\",\"status\":\"STATUS\",\"title\":\"Selected Credentials\",\"type\":\"TYPE\"},\"title\":\"Create Presentation\",\"tooltip\":{\"polygonid\":\"Polygon ID VCs aren't supported yet. Please remove this credential to continue!\"}},\"CampaignsDisplay\":{\"please-sign-in\":\"Please sign in to see completed campaigns\",\"verification-error\":\"Failed to verify the campaign\",\"no-credentials\":\"No credentials found\",\"no-campaigns\":\"No campaigns currently available.\",\"title\":\"Campaigns\",\"description\":\"Time to earn some special credentials! To celebrate the most notable achievements in the Masca community and the world of Web3, campaigns offer special badges that are stored in your Masca wallet and play a unique role in the broader Masca ecosystem.\"},\"CampaignDisplay\":{\"requirements\":\"Requirements\",\"claim\":\"Claim\",\"reclaim\":\"Reclaim\",\"claimed\":\"Claimed\",\"rewards\":\"Rewards\"},\"RequirementDisplay\":{\"verify\":\"Verify\",\"requirements-not-met\":\"You do not meet the requirements\"},\"RewardDisplay\":{},\"CredentialCard\":{\"create-verifiable-presentation\":\"Create Presentation\",\"expires\":\"EXPIRES ON\",\"issued\":\"ISSUED BY\",\"issued-date\":\"ISSUED ON\",\"more\":\"MORE \u003e\",\"no-exp-date\":\"No Expiration\",\"select\":\"SELECT\",\"selected\":\"DESELECT\",\"credential-valid\":\"Credential is valid\",\"credential-invalid\":\"Credential is invalid\",\"tooltip\":{\"delete\":\"Delete the credential\",\"no-exp-date\":\"Does not have an expiration date\",\"open-did\":\"Open DID in Universal resolver\",\"share\":\"Share the verifiable credential\",\"sign-in-to-share\":\"Sign in to share the credential\",\"status\":\"Validity of the VC\",\"store\":\"Where the VC is stored\"}},\"CredentialCards\":{\"create-verifiable-presentation\":\"Create Presentation\",\"credentials\":\"My Credentials\",\"found\":\"credential(s) found\"},\"CredentialDisplay\":{\"create-presentation\":\"Create Presentation\",\"datastores\":\"DATA STORES\",\"t
52itle\":\"Credential\"},\"CredentialModal\":{\"cancel\":\"Cancel\",\"save\":\"Save credential\",\"saving\":\"Saving credential\",\"saving-error\":\"Failed to save credential\",\"saving-success\":\"Successfully saved credential\"},\"CredentialOfferModal\":{\"cancel\":\"Cancel\",\"desc\":\"You have received a new credential offer. Do you want to accept it?\",\"handling\":\"Handling credential offer\",\"handling-error\":\"Failed to handle credential offer\",\"handling-success\":\"Successfully handled credential offer\",\"proceed\":\"Proceed\",\"title\":\"New credential offer received\"},\"CredentialOfferView\":{\"error\":\"Failed to finish CredentialOffer flow!\",\"finished\":\"Request finished\",\"handling\":\"Handling credential offer...\",\"start\":\"Start flow\",\"success\":\"Succesfully finished CredentialOffer flow!\",\"switch-to\":\"Switch to \",\"to-continue\":\"to continue\"},\"CredentialView\":{\"saving\":\"Saving credential\",\"saving-error\":\"Failed to save credential\",\"saving-success\":\"Successfully saved credential\",\"cancel\":\"Cancel\",\"save\":\"Save\"},\"FormattedView\":{\"holder\":\"Holder\",\"presented\":\"Presented\",\"credentials\":\"Credentials\",\"credential-status\":\"Status\",\"credential-valid\":\"Credential is valid\",\"credential-invalid\":\"Credential is invalid\",\"valid\":\"Valid\",\"invalid\":\"Invalid\",\"presentation-status\":\"Status\",\"presentation-valid\":\"Presentation is valid\",\"presentation-invalid\":\"Presentation is invalid\",\"verify-failed\":\"Failed to verify presentation\"},\"SDJwtView\":{\"holder\":\"Holder\",\"presented\":\"Presented\",\"credentials\":\"Credentials\",\"credential-status\":\"Status\",\"credential-valid\":\"Credential is valid\",\"credential-invalid\":\"Credential is invalid\",\"valid\":\"Valid\",\"invalid\":\"Invalid\",\"presentation-status\":\"Status\",\"presentation-valid\":\"Presentation is valid\",\"presentation-invalid\":\"Presentation is invalid\",\"verify-failed\":\"Failed to verify presentation\",\"disclosures\":\"Disclosures\"},\"CredentialPanel\":{\"title\":\"Credential\",\"status\":\"Status\",\"dates\":\"DATES\",\"issuer\":\"ISSUER\",\"issuance-date\":\"Issuance Date\",\"subject\":\"SUBJECT\",\"view-json\":\"View JSON\",\"credential-valid\":\"Credential is valid\",\"credential-invalid\":\"Credential is invalid\",\"disclosures\":\"DISCLOSURES\"},\"Error\":{\"title\":\"Something went wrong\",\"try-again\":\"Try again\"},\"CredentialTable\":{\"create-verifiable-presentation\":\"Create Presentation\",\"menu\":{\"delete\":\"Delete\",\"menu\":\"Static VC Actions\",\"share\":\"Share\",\"view\":\"View\"},\"table-header\":{\"actions\":\"ACTIONS\",\"credentials\":\"My Credentials\",\"data_store\":\"DATA STORE\",\"date\":\"DATE\",\"exp_date\":\"EXPIRATION DATE\",\"fetched\":\"Fetched\",\"found\":\"credential(s) found\",\"issuer\":\"ISSUER\",\"status\":\"STATUS\",\"subject\":\"SUBJECT\",\"type\":\"TYPE\"},\"tooltip\":{\"delete\":\"Delete the credential\",\"no-exp-date\":\"Does not have an expiration date\",\"open-did\":\"Open DID in Universal resolver\",\"share\":\"Share the verifiable credential\",\"sign-in-to-share\":\"Sign in to share the credential\",\"status\":\"Validity of the VC\",\"store\":\"Where the VC is stored\"}},\"DIDDisplay\":{\"tooltip\":\"Open DID in Universal Resolver\"},\"DashboardDisplay\":{\"no-credentials\":{\"get\":\"Get your first credential\",\"load\":\"Load Credentials\",\"or\":\"or\"},\"pagination\":{\"of\":\"of\",\"page\":\"Page\"},\"query-error\":\"Failed to query credentials\",\"query-no-credentials\":\"No credentials found\",\"query-success\":\"Credentials successfully loaded\"},\"DeleteCredentialModal\":{\"cancel\":\"Cancel\",\"delete\":\"Delete\",\"deleting\":\"Deleting credential from: \",\"deleting-loading\":\"Deleting credential...\",\"deleting-error\":\"Failed to delete credential\",\"deleting-success\":\"Credential successfully deleted\",\"desc\":\"Approving this action will remove the credential from your wallet. This action cannot be undone!\",\"title\":\"Delete Credential\"},\"DeleteSharedPresentationModal\":{\"cancel\":\"Cancel\",\"delete\":\"Delete\",\"delete-error\":\"Failed to delete presentation\",\"delete-success\":\"Presentation successfully deleted\",\"description\":\"Are you sure you want to delete this shared presentation?\",\"title\":\"Delete Shared Presentation\"},\"FilterPopover\":{\"clear\":\"Clear\",\"datastore\":\"Data Store\",\"ecosystem\":\"Ecosystem\",\"filter\":\"Filter\",\"filters\":\"Filters\",\"title\":\"Filter Credentials\",\"type\":\"Type\"},\"Hooks\":{\"deleting-presentation\":\"Deleting presentation\",\"failed-to-delete-presentation\":\"Failed to delete presentation\",\"presentation-deleted\":\"Presentation deleted\",\"loading-credentials\":\"Loading credentials\",\"failed-to-load-credentials\":\"Failed to load credentials\",\"saving-credential\":\"Saving credential\",\"failed-to-save-credential\":\"Failed to save credential\",\"credential-saved\":\"Credential saved\",\"failed-to-switch-chainId\":\"Failed to switch to chainId\",\"verification-success\":\"Verification successful\",\"requirements-not-met\":\"You do not meet the requirements\",\"failed-to-ver
52ify-requirements\":\"Failed to verify requirements\"},\"FormattedPanel\":{\"dates\":\"DATES\",\"expiration-date\":\"Expiration Date\",\"issuer\":\"ISSUER\",\"isuance-date\":\"Issuance Date\",\"subject\":\"SUBJECT\",\"view-json\":\"View\",\"credential-valid\":\"Credential is valid\",\"credential-invalid\":\"Credential is invalid\"},\"SelectedVCsTableRow\":{\"open-did\":\"Open DID in Universal resolver\",\"no-expiration-date\":\"No Expiration Date\",\"expires-on\":\"Expires on\",\"expired-on\":\"Expired on\",\"polygon-unsupported\":\"Polygon ID VCs aren't supported yet. Please remove this credential to continue!\"},\"TrustedDappTable\":{\"add-failed\":\"Failed to disable popups\",\"get-failed\":\"Failed to get Masca settings\",\"change-failed\":\"Failed to change permissions\",\"add-masca\":\"Add masca.io to trusted dapps\",\"added\":\"Popups Disabled\",\"adding\":\"Disabling popups\",\"changedPermission\":\"Permissions changed\",\"changingPermission\":\"Changing permissions\",\"app-url\":\"Application Hostname\",\"popups-desc\":\"Manage permissions for the dapps you use. Start by adding a dapp to the list and then manage its permissions.\",\"remove-failed\":\"Failed to re-Enable popups\",\"remove-dapp-failed\":\"Failed to remove dapp\",\"add-dapp-failed\":\"Failed to add dapp\",\"removed\":\"Popups Re-Enabled\",\"removing\":\"Re-Enabling popups\",\"add\":\"Add\",\"query\":\"Access Credentials\",\"query-desc\":\"This dapp can always query your credentials without asking for permission\",\"disable-popups\":\"Trusted dapp\",\"disable-popups-desc\":\"I trust this dapp and want to disable popups\",\"modal-title\":\"Permissions for \",\"manage\":\"Manage\"},\"GetCredential\":{\"handling\":\"Handling credential offer\",\"handling-error\":\"Failed to handle credential offer\",\"handling-success\":\"Successfully handled credential offer\",\"parsing-error\":\"Failed to parse credential offer URI\",\"saving\":\"Saving credential\",\"saving-error\":\"Failed to save credential\",\"saving-success\":\"Successfully saved credential\"},\"GlobalFilter\":{\"search\":\"Search\"},\"Home\":{\"SSI\":\"Decentralized Identity\",\"button-1\":\"Get Started\",\"hero-text-1\":\"Join the world of\",\"hero-text-2\":\"with one click\",\"title-1\":\"Take control of your\",\"title-2\":\"Online Identity\"},\"ImportModal\":{\"cancel\":\"Cancel\",\"desc\":\"Add any credential to your wallet. Paste JSON of the credential in the text area bellow.\",\"import\":\"Import\",\"save-error\":\"Provided credential is not valid\",\"select-storage-placeholder\":\"Select data store...\",\"settings\":\"SETTINGS\",\"storage\":\"Data Store\",\"storage-desc\":\"Select one or more data stores where the credential will be stored.\",\"title\":\"Import Credential\"},\"JsonModal\":{\"back\":\"Back\"},\"LastFetched\":{\"label\":\"Last fetched\"},\"MetaMaskProvider\":{\"metamask\":\"You need MetaMask to use the dapp!\",\"version\":\"Please install the latest version of MetaMask!\"},\"MethodDropdownMenu\":{\"switching\":\"Switching DID method...\",\"switching-error\":\"Failed to switch DID method\",\"switching-success\":\"DID method switched to\"},\"ModifyDataStoreModal\":{\"desc\":\"Select the data stores where you want this credential to be stored.\",\"done\":\"Done\",\"saving\":\"Saving credential\",\"saving-error\":\"Failed to save credential\",\"saving-success\":\"Credential successfully saved\",\"title\":\"Modify Credential\"},\"OIDCAuthView\":{\"start\":\"Start OIDC Authorization Request\",\"error\":\"Failed to finish OIDC Authorization Request!\",\"finished\":\"Authorization Request finished\",\"new-scan\":\"Scan New Code\",\"success\":\"Succesfully finished OIDC Authorization Request!\",\"switch-to\":\"Switch to did:key, did:jwk or did:key (EBSI) to continue!\",\"title\":\"OIDC Authorization Request\"},\"PolygonAuthView\":{\"error\":\"Failed to finish Polygon Authorization Request!\",\"finished\":\"Authorization Request finished\",\"new-scan\":\"Scan New Code\",\"start\":\"Start Flow\",\"success\":\"Succesfully finished Polygon Authorization Request!\",\"switch-to\":\"Switch to did:polygonid or did:iden3 to continue!\",\"title\":\"Polygon Authorization Request\"},\"PublicNavbar\":{\"app\":\"Launch App\",\"blog\":\"Blog\",\"discord\":\"Discord\",\"ecosystem\":\"Ecosystem\",\"github\":\"GitHub\",\"menu\":\"Menu\",\"twitter\":\"Twitter\"},\"QRCodeScanner\":{\"initialize-error\":\"Failed to initialize QR code scanner\",\"qr-invalid-error\":\"Invalid QR code\",\"starting-error\":\"Failed to start QR code scanner\"},\"EncryptedSessionProvider\":{\"unsuported\":\"Unsuported QR code data received\",\"fetch-failed\":\"Failed to fetch session. Please try again.\"},\"EncryptedSessionDisplay\":{\"back\":\"Back\",\"fifth\":\"Fifth Step\",\"fifth-desc\":\"Finis
52h Flow\",\"first\":\"First Step\",\"first-desc\":\"Choose Device Type\",\"fourth\":\"Fourth Step\",\"fourth-desc\":\"Start Flow\",\"second\":\"Second Step\",\"second-desc\":\"Create Connection\",\"third\":\"Third Step\",\"third-desc\":\"Scan QR Code\",\"use-existing\":\"Use existing session\"},\"ScanConnectionCard\":{\"connection-created\":\"Connection established\",\"desc\":\"Use this on your mobile device to first scan the connection QR code to establish a connection with your browser. After that you can scan any other QR code that you want to pass to your browser to be handled by the Masca dapp.\",\"invalid-qr-code\":\"Invalid QR code\",\"qr-data-sent\":\"QR code data sent\",\"scan-connection\":\"Scan Connection\",\"scan-connection-modal-title\":\"Scan Connection QR code\",\"scan-qr-code\":\"Scan QR code\",\"scan-qr-code-modal-title\":\"Scan QR code\",\"unexpected-error\":\"An unexpected error occured\",\"unsuported-qr-code\":\"Unsuported QR code\",\"upload-qr-code\":\"Upload QR code\"},\"ScanQRCodeView\":{\"connected\":\"connected \",\"error\":\"Failed to scan QR code\",\"invalid\":\"Invalid QR code\",\"scan\":\"Scan QR code\",\"scan-to-continue\":\"Scan a QR code to continue!\",\"scan-to-continue-secondary\":\"Scan a QR code on your secondary device to continue...\",\"scan-upload\":\"Scan or Upload a QR code to continue!\",\"success\":\"QR code successfully scanned\",\"successfully\":\"Successfully \",\"to-primary\":\"to primary device\",\"to-secondary\":\"to secondary device\",\"waiting\":\"Waiting for QR code...\"},\"SelectCredentialsModal\":{\"cancel\":\"Cancel\",\"confirm\":\"Confirm\",\"desc\":\"Select the credentials you want to include in the presentation.\",\"title\":\"Select Credentials\"},\"SettingsCard\":{\"backup\":\"Backup State\",\"backup-google-desc\":\"Backup your Masca data to Google Drive. All settings and VCs stored in Masca will be saved. All data is encrypted!\",\"backup-manual-desc\":\"Backup your Masca data to a file. All settings and VCs stored in Masca will be saved. All data is encrypted!\",\"ceramic-error\":\"Failed to toggle Ceramic\",\"ceramic-success\":\"Successfully toggled Ceramic\",\"data-store\":\"Data Stores\",\"data-store-desc\":\"Enable or disable data stores. Data stores are places where VCs are stored.\",\"delete-error\":\"Failed to delete backup\",\"delete-google\":\"Delete from Google Drive\",\"delete-success\":\"Successfully deleted backup\",\"disable-popups\":\"Disable Popups\",\"export\":\"Export\",\"export-desc\":\"Export encrypted Masca backup to a file.\",\"export-error\":\"Failed to export backup\",\"export-google\":\"Export to Google Drive\",\"export-success\":\"Successfully exported backup\",\"import\":\"Import\",\"import-desc\":\"Import encrypted Masca backup from a file.\",\"import-error\":\"Failed to import backup\",\"import-google\":\"Import from Google Drive\",\"import-success\":\"Successfully imported backup\",\"not-implemented\":\"Not implemented yet\",\"popups\":\"Permissions\",\"popups-desc\":\"Disabling popups is very dangerous. We recommend setting trusted dapps instead!\",\"title\":\"Settings\",\"unknown-error\":\"Unknown error\",\"wallet-error\":\"Failed to get wallet ID\"},\"ShareCredentialModal\":{\"cancel\":\"Cancel\",\"close\":\"Close\",\"confirm\":\"Confirm\",\"create-presentation-error\":\"Failed to create presentation\",\"description\":\"By sharing credentials, you generate a presentation that includes the selected credentials. Anyone with the link can view the presentation and verify the proofs.\",\"label\":\"Title\",\"placeholder\":\"Enter a title for the presentation. This can't be changed later.\",\"please-sign-in\":\"Please sign in to share your credentials\",\"selected\":\"Selected Credentials\",\"share-error-invalid\":\"One or more credentials in the presentation are invalid.\",\"share-presentation-error\":\"Failed to share presentation\",\"share-presentation-success\":\"Successfully shared presentation\",\"share-link-description\":\"Share your credential:\",\"title\":\"Publicly Share Credentials\",\"unsupported-credentials-description\":\"Sharing of Polygon ID \u0026 Iden3 credentials is not yet supported. Unselect them to continue!\",\"unsupported-credentials-title\":\"Unsupported Credentials Selected\",\"unsupported-method-description\":\"Polygon ID \u0026 Iden3 methods do n
52ot support credential sharing yet, please switch to any other DID method to continue!\",\"unsupported-method-title\":\"Unsupported DID Method\"},\"SharedPresentations\":{\"table-header\":{\"actions\":\"Actions\",\"created_at\":\"Created at\",\"expires_at\":\"Expires at\",\"title\":\"Title\",\"views\":\"Views\"},\"title\":\"Shared Presentations\",\"total\":\"Number of shared presentations:\"},\"SignInModal\":{\"cancel\":\"Cancel\",\"description\":\"If you want to use some of the advanced features of Masca dapp, you need to sign in.\",\"sign-in-error\":\"Failed to sign in\",\"sign-in-success\":\"Successfully signed in\",\"sign-in-with-ethereum\":\"Sign-In with Ethereum\",\"title\":\"Sign in\"},\"StartFlowView\":{\"new-scan\":\"Scan New Code\",\"scanned\":\"Code Scanned! Proceed on your primary device\",\"scanned-desc\":\"You can scan/upload a new QR code once the primary device indicates so\"},\"SupabaseProvider\":{\"description\":\"If you want to use some of the advanced features of Masca dapp, you need to sign in.\",\"sign-in\":\"Sign in\",\"sign-in-to-continue\":\"Please sign in to continue\"},\"UploadButton\":{\"import\":\"Import\"},\"VerifyDataDisplay\":{\"title\":\"Verify Credentials \u0026 Presentations\",\"toast\":{\"error-json\":\"Data is not a valid JSON\",\"error-type\":\"Data is not a valid VC/VP\",\"error-verify\":\"Data is not valid!\",\"loading\":\"Creating credential...\"},\"verify\":\"Verify\"}},\"children\":[\"$\",\"$L19\",null,{\"children\":[\"$\",\"$Lb\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"$c\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Ld\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\",\"styles\":null}]}]}]\n"])</script>
52<script>self.__next_f.push([1,"1a:T2acc,"])</script>
52<script>self.__next_f.push([1,"\n \u003ch1 class=\"text-2xl pt-2 font-bold items-center justify-center text-center\"\u003e\n Masca Mobile Privacy Policy\n \u003c/h1\u003e\u003cdiv class=\"w-full flex items-center justify-center\"\u003e\u003cblockquote class=\"bg-pink-500 rounded-full text-center dark:bg-orange-accent-dark dark:text-navy-blue-900 w-auto inline-block text-white px-4 my-4\"\u003e\u003cp class=\"text-justify\"\u003eUpdated March 31, 2026\u003c/p\u003e\u003c/blockquote\u003e\u003c/div\u003e\n \u003ch2 class=\"text-xl font-bold pt-8 pb-2\"\u003e\n Overview\n \u003c/h2\u003e\u003cp class=\"text-justify\"\u003eBy accessing and using the Masca mobile application (the \"App\"), you agree to this Privacy Policy, to our \u003ca title=\"null\" href=\"/tos\" class=\"text-pink-500 dark:text-orange-accent-dark\"\u003eTerms of Use\u003c/a\u003e, and to any other written agreements that apply to your use of the App. You also agree to our collection and use of personal data as described in this Privacy Policy, as well as to the inherent characteristics of public/permissionless blockchain technology.\u003c/p\u003e\u003cp class=\"text-justify\"\u003eThis Privacy Policy (the \"Privacy Policy\") provides a comprehensive description of how Masca (\"we\", \"our\", or \"us\") collects, uses, and shares information about you in connection with your use of the Masca mobile App, as well as your rights and choices regarding such information.\u003c/p\u003e\u003cp class=\"text-justify\"\u003eBy accessing or using the App, you accept and assume certain inherent features related to engaging in recording data on blockchains. Interactions with Masca can, but do not necessarily, rely on smart contracts stored on a publicly available blockchain, cryptographic tokens generated by smart contracts, and other software, applications, cryptographic methods, and systems that interact with blockchain-based networks. One of the defining features of blockchain technology is that its entries are immutable, which means, as a technical matter, they generally cannot be deleted or modified by anyone. If you are not comfortable assuming the inherently immutable and public nature of all entries on relevant blockchains, you should not use the App.\u003c/p\u003e\n \u003ch2 class=\"text-xl font-bold pt-8 pb-2\"\u003e\n Information Collection\n \u003c/h2\u003e\u003cp class=\"text-justify\"\u003eWe may collect the following information about you when you use the App:\u003c/p\u003e\u003cp class=\"text-justify\"\u003e\u003cstrong\u003eInformation you provide.\u003c/strong\u003e This includes information you choose to provide to us, such as feedback, questions, and issue reports. For such information, you can contact us at \u003cstrong\u003e\u003ca title=\"undefined\" href=\"mailto:[email protected]\" class=\"text-pink-500 dark:text-orange-accent-dark\"\[email protected]\u003c/a\u003e\u003c/strong\u003e. You may choose to voluntarily provide other information to us that we have not specifically requested, and in such instances, you are solely responsible for such information.\u003c/p\u003e\u003cp class=\"text-justify\"\u003e\u003cstrong\u003eVerifiable Credentials and related data.\u003c/strong\u003e The App is designed to work with verifiable credentials (VCs). Depending on how you use the App and the services integrated with it, we may process and temporarily store certain data derived from verifiable credentials in our systems (for example, to enable issuance, management, or verification flows). When you choose to send verifiable credentials or verifiable presentations (VPs) to other Masca Mobile Wallet users, related data may be temporarily stored on our servers to enable secure delivery to the intended recipient. Such VC- and VP-related data may be stored in our databases for \u003cstrong\u003eno longer than 90 days\u003c/strong\u003e, after which it is deleted or irreversibly anonymised, unless a longer retention period is required by applicable law or is necessary to establish, exercise, or defend legal claims. You may also request earlier deletion of such data by submitting a request via \u003ca title=\"null\" href=\"https://docs.google.com/forms/d/e/1FAIpQLScM7SvH13b1j8Jc7_FV8HuiGr108lk5urrkJGvEhpZ2x3Ai8g/viewform?usp=dialog\" class=\"text-pink-500 dark:text-orange-accent-dark\"\u003ethis deletion request form\u003c/a\u003e.\u003c/p\u003e\u003cp class=\"text-justify\"\u003eWe may al
52so use tracking or logging technologies within the App and its backend services to automatically collect information, including the following:\u003c/p\u003e\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eLog data.\u003c/strong\u003e We may collect log data related to your use of the App, such as device type, operating system, language preferences, timestamps, performance and diagnostic information, and error or crash logs. This information helps us operate, secure, and improve the App.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLocal storage and similar technologies.\u003c/strong\u003e The App may use strictly necessary local storage mechanisms (for example, secure storage provided by the mobile operating system) that are required for the App to function, such as storing configuration data, session information, or cryptographic material needed for the App to operate securely. These mechanisms are not used for advertising or cross-service tracking.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePublic information on blockchains.\u003c/strong\u003e We may process data from activity that is publicly visible and/or accessible on blockchains. This may include blockchain addresses and other identifiers associated with wallets and transactions, as well as publicly accessible metadata linked to those addresses.\u003c/li\u003e\n\u003c/ul\u003e\n\n \u003ch2 class=\"text-xl font-bold pt-8 pb-2\"\u003e\n Use of Information\n \u003c/h2\u003e\u003cp class=\"text-justify\"\u003eWe may use your information for the following purposes:\u003c/p\u003e\u003cul\u003e\n\u003cli\u003eTo operate, provide, and maintain the App and related services.\u003c/li\u003e\n\u003cli\u003eTo provide user support and respond to your inquiries.\u003c/li\u003e\n\u003cli\u003eTo monitor, analyse, and improve the Appâs performance and functionality.\u003c/li\u003e\n\u003cli\u003eTo ensure the security and integrity of the App, including detecting, preventing, and responding to security incidents and abuse.\u003c/li\u003e\n\u003cli\u003eTo comply with applicable laws, regulations, and legal obligations.\u003c/li\u003e\n\u003cli\u003eTo enforce our terms, conditions, and policies.\u003c/li\u003e\n\u003c/ul\u003e\n\n \u003ch2 class=\"text-xl font-bold pt-8 pb-2\"\u003e\n Third Parties\n \u003c/h2\u003e\u003cp class=\"text-justify\"\u003eThis Privacy Policy does not apply to websites, apps, products, or services that we do not own or control. For example, your interactions with:\u003c/p\u003e\u003cul\u003e\n\u003cli\u003eWallet providers and other identity or credential wallets,\u003c/li\u003e\n\u003cli\u003ePublic blockchain networks and nodes,\u003c/li\u003e\n\u003cli\u003eMobile operating system providers, app stores, and network providers,\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp class=\"text-justify\"\u003eare governed by the applicable privacy policies of those third-party services.\u003c/p\u003e\u003cp class=\"text-justify\"\u003eMasca mobile \u003cstrong\u003edoes not use Google Drive or Ceramic Network\u003c/strong\u003e for storing or processing your data. If, in the future, we integrate additional third-party services, we will update this Privacy Policy or otherwise inform you, as required by applicable law.\u003c/p\u003e\n \u003ch2 class=\"text-xl font-bold pt-8 pb-2\"\u003e\n Analytics\n \u003c/h2\u003e\u003cp class=\"text-justify\"\u003eAt present, the Masca mobile App does \u003cstrong\u003enot\u003c/strong\u003e use third-party analytics services for in-app behaviour tracking for advertising purposes.\u003c/p\u003e\u003cp class=\"text-justify\"\u003eWe may, however, use aggregated and de-identified technical information and logs (for example, crash reports or high-level usage metrics) to understand how the App is performing and to improve its reliability, security, and user experience. If we introduce third-party analytics providers in the future, we will update this Privacy Policy or otherwise inform you, as required by applicable law, and such providersâ privacy policies will also apply to their processing of data.\u003c/p\u003e\n \u003ch2 class=\"text-xl font-bold pt-8 pb-2\"\u003e\n Your Rights and Choices\n \u003c/h2\u003e\u003cp class=\"text-justify\"\u003eDepending on your jurisdiction, you may have certain rights with respect to your personal data, such as the right to access, correct, delete, or restrict the processing of your personal data, as well as the right to object to certain processing and to data portability. To exercise these rights, you can contact us at \u003cstrong\u003e\u003ca title=\"undefined\" href=\"mailto:[email protected]\" class=\"text-pink-500 dark:text-orange-accent-dark\"\[email protected]\u003c/a\u003e\u003c/strong\u003e. We will consider and respond to your request in accordance with applicable laws.\u003c/p\u003e\u003cp class=\"text-justify\"\u003eBecause of the nature of public/permissionless blockchains, not all information recorded on-chain can be altered or removed. Where we act as a controller of personal data off-chain (for example, in our databases or logs), we will c
52omply with applicable data protection obligations, taking into account the technical and legal limitations of blockchain technology.\u003c/p\u003e\u003cp class=\"text-justify\"\u003eWith respect to local storage and similar technologies used by the App, you may be able to control or limit certain permissions via your device or operating system settings. However, some features of the App may not function properly without the necessary storage or permissions.\u003c/p\u003e\n \u003ch2 class=\"text-xl font-bold pt-8 pb-2\"\u003e\n Data Security\n \u003c/h2\u003e\u003cp class=\"text-justify\"\u003eWe implement and maintain reasonable administrative, physical, and technical security safeguards designed to help protect information about you from loss, theft, misuse, unauthorised access, disclosure, alteration, and destruction. Nevertheless, transmission via the internet and storage of information cannot be guaranteed to be completely secure, and we cannot ensure or warrant the security of information about you.\u003c/p\u003e\n \u003ch2 class=\"text-xl font-bold pt-8 pb-2\"\u003e\n Children\n \u003c/h2\u003e\u003cp class=\"text-justify\"\u003eThe App is intended for general audiences and is not directed at children. To use the App, you must be legally able to enter into the applicable agreement. We do not knowingly collect personal information from children. If we become aware that we have collected personal information from a child in violation of applicable law, we will take steps to delete such information.\u003c/p\u003e\n \u003ch2 class=\"text-xl font-bold pt-8 pb-2\"\u003e\n Changes to this Privacy Policy\n \u003c/h2\u003e\u003cp class=\"text-justify\"\u003eWe reserve the right to revise and reissue this Privacy Policy at any time. Any changes will be effective immediately upon posting the revised Privacy Policy within the App or making it otherwise available. For the avoidance of doubt, your continued use of the App after any such changes indicates your consent to the revised Privacy Policy then in effect.\u003c/p\u003e\n \u003ch2 class=\"text-xl font-bold pt-8 pb-2\"\u003e\n Contact\n \u003c/h2\u003e\u003cp class=\"text-justify\"\u003eIf you have any questions or comments about this Privacy Policy, our data practices, or our compliance with applicable law, please contact us at \u003cstrong\u003e\u003ca title=\"undefined\" href=\"mailto:[email protected]\" class=\"text-pink-500 dark:text-orange-accent-dark\"\[email protected]\u003c/a\u003e\u003c/strong\u003e.\u003c/p\u003e"])</script>
52<script>self.__next_f.push([1,"a:[\"$\",\"div\",null,{\"className\":\"h-full w-full max-w-4xl flex-1 flex-col p-6 sm:p-16\",\"dangerouslySetInnerHTML\":{\"__html\":\"$1a\"}}]\n"])</script>
52<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"a5d154e00861492eaa82c8ca75452faf","r":1,"spa":2}' crossorigin="anonymous"></script>
52 53</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.