1<!DOCTYPE html><html lang="en" dir="ltr" class=""><head><title>uni8</title><meta name="translation-manifest" content="{"en":"en.f5edaf9f.json","es":"es.5b359739.json","fr":"fr.2f15f05a.json","vi":"vi.5a84b2aa.json"}"/><style> 2.icon-tiktok:before,.icon-discord:before{content:'';display:inline-block;width:1em;height:1em;background:currentColor;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat} 3.icon-tiktok:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M19.59 6.69a4.83 4.83 0 0 1-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 0 1-2.88 2.5 2.89 2.89 0 0 1-2.89-2.89 2.89 2.89 0 0 1 2.89-2.89c.28 0 .54.04.79.1v-3.51a6.37 6.37 0 0 0-.79-.05 6.34 6.34 0 0 0-6.34 6.34 6.34 6.34 0 0 0 6.34 6.34 6.34 6.34 0 0 0 6.34-6.34V8.72a8.16 8.16 0 0 0 4.76 1.51V6.69h-1z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M19.59 6.69a4.83 4.83 0 0 1-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 0 1-2.88 2.5 2.89 2.89 0 0 1-2.89-2.89 2.89 2.89 0 0 1 2.89-2.89c.28 0 .54.04.79.1v-3.51a6.37 6.37 0 0 0-.79-.05 6.34 6.34 0 0 0-6.34 6.34 6.34 6.34 0 0 0 6.34 6.34 6.34 6.34 0 0 0 6.34-6.34V8.72a8.16 8.16 0 0 0 4.76 1.51V6.69h-1z'/%3E%3C/svg%3E")} 4.icon-discord:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20.317 4.37a19.791 19.791 0 0 0-4.885-1.515.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.27 18.27 0 0 0-5.487 0 12.64 12.64 0 0 0-.617-1.25.077.077 0 0 0-.079-.037A19.736 19.736 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 0 0 .031.057 19.9 19.9 0 0 0 5.993 3.03.078.078 0 0 0 .084-.028c.462-.63.874-1.295 1.226-1.994a.076.076 0 0 0-.041-.106 13.107 13.107 0 0 1-1.872-.892.077.077 0 0 1-.008-.128c.126-.094.252-.192.372-.292a.074.074 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127 12.299 12.299 0 0 1-1.873.892.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028 19.839 19.839 0 0 0 6.002-3.03.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.03zM8.02 15.33c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.956-2.419 2.157-2.419 1.21 0 2.176 1.095 2.157 2.42 0 1.333-.956 2.418-2.157 2.418zm7.975 0c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.955-2.419 2.157-2.419 1.21 0 2.176 1.095 2.157 2.42 0 1.333-.946 2.418-2.157 2.418z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20.317 4.37a19.791 19.791 0 0 0-4.885-1.515.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.27 18.27 0 0 0-5.487 0 12.64 12.64 0 0 0-.617-1.25.077.077 0 0 0-.079-.037A19.736 19.736 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 0 0 .031.057 19.9 19.9 0 0 0 5.993 3.03.078.078 0 0 0 .084-.028c.462-.63.874-1.295 1.226-1.994a.076.076 0 0 0-.041-.106 13.107 13.107 0 0 1-1.872-.892.077.077 0 0 1-.008-.128c.126-.094.252-.192.372-.292a.074.074 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127 12.299 12.299 0 0 1-1.873.892.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028 19.839 19.839 0 0 0 6.002-3.03.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.03zM8.02 15.33c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.956-2.419 2.157-2.419 1.21 0 2.176 1.095 2.157 2.42 0 1.333-.956 2.418-2.157 2.418zm7.975 0c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.955-2.419 2.157-2.419 1.21 0 2.176 1.095 2.157 2.42 0 1.333-.946 2.418-2.157 2.418z'/%3E%3C/svg%3E")} 5</style>
5<script>((STORAGE_KEY, restoreKey) => { 6 if (!window.history.state || !window.history.state.key) { 7 let key = Math.random().toString(32).slice(2); 8 window.history.replaceState({ 9 key 10 }, ""); 11 } 12 try { 13 let positions = JSON.parse(sessionStorage.getItem(STORAGE_KEY) || "{}"); 14 let storedY = positions[restoreKey || window.history.state.key]; 15 if (typeof storedY === "number") { 16 window.scrollTo(0, storedY); 17 } 18 } catch (error) { 19 console.error(error); 20 sessionStorage.removeItem(STORAGE_KEY); 21 } 22 })("positions", null)</script>
22<link rel="modulepreload" href="/build/entry.client-SCGZLGIK.js"/><link rel="modulepreload" href="/build/_shared/chunk-FR43X3MO.js"/><link rel="modulepreload" href="/build/_shared/chunk-HNHJ25D2.js"/><link rel="modulepreload" href="/build/_shared/chunk-XMITZIDU.js"/><link rel="modulepreload" href="/build/_shared/chunk-AY6G3D4O.js"/><link rel="modulepreload" href="/build/_shared/chunk-3SWP5QNY.js"/><link rel="modulepreload" href="/build/_shared/chunk-3ZWKFIRZ.js"/><link rel="modulepreload" href="/build/_shared/chunk-VXBL3WA4.js"/><link rel="modulepreload" href="/build/_shared/chunk-SEDDZNED.js"/><link rel="modulepreload" href="/build/_shared/chunk-WLTFFS2M.js"/><link rel="modulepreload" href="/build/_shared/chunk-Z45G6HN7.js"/><link rel="modulepreload" href="/build/_shared/chunk-2VNXVMCI.js"/><link rel="modulepreload" href="/build/_shared/chunk-XDMRC4Q6.js"/><link rel="modulepreload" href="/build/_shared/chunk-XOYECLEZ.js"/><link rel="modulepreload" href="/build/_shared/chunk-RMFTKMES.js"/><link rel="modulepreload" href="/build/_shared/chunk-2UGC6GSS.js"/><link rel="modulepreload" href="/build/_shared/chunk-J3DILR5N.js"/><link rel="modulepreload" href="/build/_shared/chunk-PUI4WY4C.js"/><link rel="modulepreload" href="/build/_shared/chunk-ERGYRALH.js"/><link rel="modulepreload" href="/build/_shared/chunk-V7MC5P2C.js"/><link rel="modulepreload" href="/build/_shared/chunk-KB32KYM6.js"/><link rel="modulepreload" href="/build/_shared/chunk-JVTGCX3W.js"/><link rel="modulepreload" href="/build/_shared/chunk-6Y6EDOFE.js"/><link rel="modulepreload" href="/build/_shared/chunk-AF2TDZNM.js"/><link rel="modulepreload" href="/build/_shared/chunk-FKOS5VNA.js"/><link rel="modulepreload" href="/build/_shared/chunk-V4PJIKJ6.js"/><link rel="modulepreload" href="/build/_shared/chunk-TZL6KN7Q.js"/><link rel="modulepreload" href="/build/_shared/chunk-HZZZRVF2.js"/><link rel="modulepreload" href="/build/_shared/chunk-2AJHYZ4M.js"/><link rel="modulepreload" href="/build/_shared/chunk-LRIYULMN.js"/><link rel="modulepreload" href="/build/_shared/chunk-2KHE6P2P.js"/><link rel="modulepreload" href="/build/_shared/chunk-34P4PJSV.js"/><link rel="modulepreload" href="/build/_shared/chunk-G6KMEWMG.js"/><link rel="modulepreload" href="/build/_shared/chunk-VBOVRW34.js"/><link rel="modulepreload" href="/build/_shared/chunk-X6BPUB47.js"/><link rel="modulepreload" href="/build/_shared/chunk-SK4F3DCK.js"/><link rel="modulepreload" href="/build/_shared/chunk-2NJ4Y3A2.js"/><link rel="modulepreload" href="/build/_shared/chunk-LD2G4X45.js"/><link rel="modulepreload" href="/build/_shared/chunk-X6ZZFMZY.js"/><link rel="modulepreload" href="/build/_shared/chunk-KORNKLM7.js"/><link rel="modulepreload" href="/build/_shared/chunk-UCVGISZR.js"/><link rel="modulepreload" href="/build/_shared/chunk-W6DNIOKY.js"/><link rel="modulepreload" href="/build/_shared/chunk-RGNJNZAY.js"/><link rel="modulepreload" href="/build/_shared/chunk-GCRXNC74.js"/><link rel="modulepreload" href="/build/_shared/chunk-6H2PGTGB.js"/><link rel="modulepreload" href="/build/_shared/chunk-AFZSRBV5.js"/><link rel="modulepreload" href="/build/_shared/chunk-K6KSPPME.js"/><link rel="modulepreload" href="/build/_shared/chunk-YCC2OL4I.js"/><link rel="modulepreload" href="/build/_shared/chunk-F2MOFN2T.js"/><link rel="modulepreload" href="/build/_shared/chunk-VUMSG2CF.js"/><link rel="modulepreload" href="/build/_shared/chunk-HFZSFX6O.js"/><link rel="modulepreload" href="/build/_shared/chunk-RGFXYCD5.js"/><link rel="modulepreload" href="/build/_shared/chunk-AGAHEH5I.js"/><link rel="modulepreload" href="/build/_shared/chunk-3ULT7TNV.js"/><link rel="modulepreload" href="/build/_shared/chunk-MPTFMGMI.js"/><link rel="modulepreload" href="/build/_shared/chunk-72SNPHXJ.js"/><link rel="modulepreload" href="/build/_shared/chunk-A4ETL7A3.js"/><link rel="modulepreload" href="/build/_shared/chunk-CYEFESVM.js"/><link rel="modulepreload" href="/build/_shared/chunk-O6GH4D3W.js"/><link rel="modulepreload" href="/build/_shared/chunk-C4VKP4KE.js"/><link rel="modulepreload" href="/build/_shared/chunk-43SALAQU.js"/><link rel="modulepreload" href="/build/_shared/chunk-F4VGQQ57.js"/><link rel="modulepreload" href="/build/_shared/chunk-HPO5JZXW.js"/><link rel="modulepreload" href="/build/_shared/chunk-NATBGCYE.js"/><link rel="modulepreload" href="/build/_shared/chunk-NSBMOOHE.js"/><link rel="modulepreload" href="/build/_shared/chunk-22TBPZCR.js"/><link rel="modulepreload" href="/build/_shared/chunk-DODFWMOW.js"/><link rel="modulepreload" href="/build/_shared/chunk-3CD2D4MA.js"/><link rel="modulepreload" href="/build/_shared/chunk-V4V43NWA.js"/><link rel="modulepreload" href="/build/_shared/chunk-MCEBWQBH.js"/><link rel="modulepreload" href="/build/_shared/chunk-27YQVR5Y.js"/><link rel="modulepreload" href="/build/_shared/chunk-DWTKTBKX.js"/><link rel="modulepreload" href="/build/_shared/chunk-I3TOSABZ.js"/><link rel="modulepreload" href="/build/_shared/chunk-MFGD4SC2.js"/><link rel="modulepreload" href="/build/_shared/chunk-434U527B.js"/><link rel="modulepreload" href="/build/_shared/chunk-RKBS4JEA.js"/><link rel="modulepreload" href="/build/_shared/chunk-7HN4JFOL.js"/><link rel="modulepreload" href="/build/_shared/chunk-B3EZG6NX.js"/><link rel="modulepreload" href="/build/_shared/chunk-6A4BUUF4.js"/><link rel="modulepreload" href="/build/_shared/chunk-4PKRDR6H.js"/>
22<link rel="modulepreload" href="/build/_shared/chunk-Y6LHCMUF.js"/><link rel="modulepreload" href="/build/_shared/chunk-THLMESR6.js"/><link rel="modulepreload" href="/build/_shared/chunk-E42WR7TZ.js"/><link rel="modulepreload" href="/build/_shared/chunk-GFPTNRPZ.js"/><link rel="modulepreload" href="/build/_shared/chunk-5W2A676A.js"/><link rel="modulepreload" href="/build/_shared/chunk-LJMIFWWV.js"/><link rel="modulepreload" href="/build/_shared/chunk-JW4P2HUS.js"/><link rel="modulepreload" href="/build/root-2DXOFP5W.js"/><link rel="modulepreload" href="/build/_shared/chunk-CEBHMM3S.js"/><link rel="modulepreload" href="/build/_shared/chunk-GS5PWAB3.js"/><link rel="modulepreload" href="/build/_shared/chunk-Q3NHSDRC.js"/><link rel="modulepreload" href="/build/_shared/chunk-JGX7QH47.js"/><link rel="modulepreload" href="/build/_shared/chunk-BXRLPO6E.js"/><link rel="modulepreload" href="/build/_shared/chunk-7XWK53DF.js"/><link rel="modulepreload" href="/build/_shared/chunk-4HSKHTRZ.js"/><link rel="modulepreload" href="/build/_shared/chunk-DFDZYVHA.js"/><link rel="modulepreload" href="/build/_shared/chunk-EHXBEYZX.js"/><link rel="modulepreload" href="/build/_shared/chunk-FS5QWXL6.js"/><link rel="modulepreload" href="/build/_shared/chunk-ZNPLMXSH.js"/><link rel="modulepreload" href="/build/_shared/chunk-2UPYVIRO.js"/><link rel="modulepreload" href="/build/_shared/chunk-3AL2YN3R.js"/><link rel="modulepreload" href="/build/_shared/chunk-CAZBFTGV.js"/><link rel="modulepreload" href="/build/_shared/chunk-IDCS47IY.js"/><link rel="modulepreload" href="/build/_shared/chunk-OC4FPDOI.js"/><link rel="modulepreload" href="/build/_shared/chunk-JQTAYR6L.js"/><link rel="modulepreload" href="/build/_shared/chunk-GOYU6TVV.js"/><link rel="modulepreload" href="/build/_shared/chunk-OGBTTNWN.js"/><link rel="modulepreload" href="/build/_shared/chunk-M7QBKQ3G.js"/><link rel="modulepreload" href="/build/_shared/chunk-DII5ZPTU.js"/><link rel="modulepreload" href="/build/_shared/chunk-VYTT6EGF.js"/><link rel="modulepreload" href="/build/_shared/chunk-M6DCUNNT.js"/><link rel="modulepreload" href="/build/_shared/chunk-4UOZ4VSI.js"/><link rel="modulepreload" href="/build/_shared/chunk-PSMO2AXZ.js"/><link rel="modulepreload" href="/build/_shared/chunk-PM6BOTDX.js"/><link rel="modulepreload" href="/build/_shared/chunk-RCJ6RSTD.js"/><link rel="modulepreload" href="/build/_shared/chunk-M5TC7O6M.js"/><link rel="modulepreload" href="/build/routes/login-5WQB6SDK.js"/>
22<script>window.__remixContext = {"future":{"v3_fetcherPersist":true,"v3_relativeSplatPath":true,"v3_throwAbortReason":true,"v3_routeConfig":false,"v3_singleFetch":true,"v3_lazyRouteDiscovery":true,"unstable_optimizeDeps":false}};window.__remixContext.stream = new ReadableStream({start(controller){window.__remixContext.streamController = controller;}}).pipeThrough(new TextEncoderStream());</script>
22<script type="module" async="">; 23import * as route0 from "/build/root-2DXOFP5W.js"; 24import * as route1 from "/build/routes/login-5WQB6SDK.js"; 25window.__remixManifest = { 26 "entry": { 27 "module": "/build/entry.client-SCGZLGIK.js", 28 "imports": [ 29 "/build/_shared/chunk-FR43X3MO.js", 30 "/build/_shared/chunk-HNHJ25D2.js", 31 "/build/_shared/chunk-XMITZIDU.js", 32 "/build/_shared/chunk-AY6G3D4O.js", 33 "/build/_shared/chunk-3SWP5QNY.js", 34 "/build/_shared/chunk-3ZWKFIRZ.js", 35 "/build/_shared/chunk-VXBL3WA4.js", 36 "/build/_shared/chunk-SEDDZNED.js", 37 "/build/_shared/chunk-WLTFFS2M.js", 38 "/build/_shared/chunk-Z45G6HN7.js", 39 "/build/_shared/chunk-2VNXVMCI.js", 40 "/build/_shared/chunk-XDMRC4Q6.js" 41 ] 42 }, 43 "routes": { 44 "root": { 45 "id": "root", 46 "path": "", 47 "module": "/build/root-2DXOFP5W.js", 48 "imports": [ 49 "/build/_shared/chunk-XOYECLEZ.js", 50 "/build/_shared/chunk-RMFTKMES.js", 51 "/build/_shared/chunk-2UGC6GSS.js", 52 "/build/_shared/chunk-J3DILR5N.js", 53 "/build/_shared/chunk-PUI4WY4C.js", 54 "/build/_shared/chunk-ERGYRALH.js", 55 "/build/_shared/chunk-V7MC5P2C.js", 56 "/build/_shared/chunk-KB32KYM6.js", 57 "/build/_shared/chunk-JVTGCX3W.js", 58 "/build/_shared/chunk-6Y6EDOFE.js", 59 "/build/_shared/chunk-AF2TDZNM.js", 60 "/build/_shared/chunk-FKOS5VNA.js", 61 "/build/_shared/chunk-V4PJIKJ6.js", 62 "/build/_shared/chunk-TZL6KN7Q.js", 63 "/build/_shared/chunk-HZZZRVF2.js", 64 "/build/_shared/chunk-2AJHYZ4M.js", 65 "/build/_shared/chunk-LRIYULMN.js", 66 "/build/_shared/chunk-2KHE6P2P.js", 67 "/build/_shared/chunk-34P4PJSV.js", 68 "/build/_shared/chunk-G6KMEWMG.js", 69 "/build/_shared/chunk-VBOVRW34.js", 70 "/build/_shared/chunk-X6BPUB47.js", 71 "/build/_shared/chunk-SK4F3DCK.js", 72 "/build/_shared/chunk-2NJ4Y3A2.js", 73 "/build/_shared/chunk-LD2G4X45.js", 74 "/build/_shared/chunk-X6ZZFMZY.js", 75 "/build/_shared/chunk-KORNKLM7.js", 76 "/build/_shared/chunk-UCVGISZR.js", 77 "/build/_shared/chunk-W6DNIOKY.js", 78 "/build/_shared/chunk-RGNJNZAY.js", 79 "/build/_shared/chunk-GCRXNC74.js", 80 "/build/_shared/chunk-6H2PGTGB.js", 81 "/build/_shared/chunk-AFZSRBV5.js", 82 "/build/_shared/chunk-K6KSPPME.js", 83 "/build/_shared/chunk-YCC2OL4I.js", 84 "/build/_shared/chunk-F2MOFN2T.js", 85 "/build/_shared/chunk-VUMSG2CF.js", 86 "/build/_shared/chunk-HFZSFX6O.js", 87 "/build/_shared/chunk-RGFXYCD5.js", 88 "/build/_shared/chunk-AGAHEH5I.js", 89 "/build/_shared/chunk-3ULT7TNV.js", 90 "/build/_shared/chunk-MPTFMGMI.js", 91 "/build/_shared/chunk-72SNPHXJ.js", 92 "/build/_shared/chunk-A4ETL7A3.js", 93 "/build/_shared/chunk-CYEFESVM.js", 94 "/build/_shared/chunk-O6GH4D3W.js", 95 "/build/_shared/chunk-C4VKP4KE.js", 96 "/build/_shared/chunk-43SALAQU.js", 97 "/build/_shared/chunk-F4VGQQ57.js", 98 "/build/_shared/chunk-HPO5JZXW.js", 99 "/build/_shared/chunk-NATBGCYE.js", 100 "/build/_shared/chunk-NSBMOOHE.js", 101 "/build/_shared/chunk-22TBPZCR.js", 102 "/build/_shared/chunk-DODFWMOW.js", 103 "/build/_shared/chunk-3CD2D4MA.js", 104 "/build/_shared/chunk-V4V43NWA.js", 105 "/build/_shared/chunk-MCEBWQBH.js", 106 "/build/_shared/chunk-27YQVR5Y.js", 107 "/build/_shared/chunk-DWTKTBKX.js", 108 "/build/_shared/chunk-I3TOSABZ.js", 109 "/build/_shared/chunk-MFGD4SC2.js", 110 "/build/_shared/chunk-434U527B.js", 111 "/build/_shared/chunk-RKBS4JEA.js", 112 "/build/_shared/chunk-7HN4JFOL.js", 113 "/build/_shared/chunk-B3EZG6NX.js", 114 "/build/_shared/chunk-6A4BUUF4.js", 115 "/build/_shared/chunk-4PKRDR6H.js", 116 "/build/_shared/chunk-Y6LHCMUF.js", 117 "/build/_shared/chunk-THLMESR6.js", 118 "/build/_shared/chunk-E42WR7TZ.js", 119 "/build/_shared/chunk-GFPTNRPZ.js", 120 "/build/_shared/chunk-5W2A676A.js", 121 "/build/_shared/chunk-LJMIFWWV.js", 122 "/build/_shared/chunk-JW4P2HUS.js" 123 ], 124 "hasAction": true, 125 "hasLoader": true, 126 "hasClientAction": false, 127 "hasClientLoader": false, 128 "hasErrorBoundary": true 129 }, 130 "routes/login": { 131 "id": "routes/login", 132 "parentId": "root", 133 "path": "login", 134 "module": "/build/routes/login-5WQB6SDK.js", 135 "imports": [ 136 "/build/_shared/chunk-CEBHMM3S.js", 137 "/build/_shared/chunk-GS5PWAB3.js", 138 "/build/_shared/chunk-Q3NHSDRC.js", 139 "/build/_shared/chunk-JGX7QH47.js", 140 "/build/_shared/chunk-BXRLPO6E.js", 141 "/build/_shared/chunk-7XWK53DF.js", 142 "/build/_shared/chunk-4HSKHTRZ.js", 143 "/build/_shared/chunk-DFDZYVHA.js", 144 "/build/_shared/chunk-EHXBEYZX.js", 145 "/build/_shared/chunk-FS5QWXL6.js", 146 "/build/_shared/chunk-ZNPLMXSH.js", 147 "/build/_shared/chunk-2UPYVIRO.js", 148 "/build/_shared/chunk-3AL2YN3R.js", 149 "/build/_shared/chunk-CAZBFTGV.js", 150 "/build/_shared/chunk-IDCS47IY.js", 151 "/build/_shared/chunk-OC4FPDOI.js", 152 "/build/_shared/chunk-JQTAYR6L.js", 153 "/build/_shared/chunk-GOYU6TVV.js", 154 "/build/_shared/chunk-OGBTTNWN.js", 155 "/build/_shared/chunk-M7QBKQ3G.js", 156 "/build/_shared/chunk-DII5ZPTU.js", 157 "/build/_shared/chunk-VYTT6EGF.js", 158 "/build/_shared/chunk-M6DCUNNT.js", 159 "/build/_shared/chunk-4UOZ4VSI.js", 160 "/build/_shared/chunk-PSMO2AXZ.js", 161 "/build/_shared/chunk-PM6BOTDX.js", 162 "/build/_shared/chunk-RCJ6RSTD.js", 163 "/build/_shared/chunk-M5TC7O6M.js" 164 ], 165 "hasAction": true, 166 "hasLoader": true, 167 "hasClientAction": false, 168 "hasClientLoader": false, 169 "hasErrorBoundary": false 170 }, 171 "routes/index": { 172 "id": "routes/index", 173 "parentId": "root", 174 "index": true, 175 "module": "/build/routes/index-D4W256MZ.js", 176 "imports": [ 177 "/build/_shared/chunk-VNBTQDUY.js", 178 "/build/_shared/chunk-3ZA4F2JI.js", 179 "/build/_shared/chunk-5GG6QUQB.js", 180 "/build/_shared/chunk-BTKRXTUQ.js", 181 "/build/_shared/chunk-5ABGK3WU.js", 182 "/build/_shared/chunk-LMRQTZOK.js", 183 "/build/_shared/chunk-BXRLPO6E.js", 184 "/build/_shared/chunk-SGAPZWJY.js", 185 "/build/_shared/chunk-M6DCUNNT.js", 186 "/build/_shared/chunk-RCJ6RSTD.js", 187 "/build/_shared/chunk-M5TC7O6M.js" 188 ], 189 "hasAction": false, 190 "hasLoader": true, 191 "hasClientAction": false, 192 "hasClientLoader": false, 193 "hasErrorBoundary": false 194 } 195 }, 196 "version": "9d343733", 197 "url": "/build/manifest-9D343733.js" 198}; 199window.__remixRouteModules = {"root":route0,"routes/login":route1}; 200 201import("/build/entry.client-SCGZLGIK.js");</script>
201<link rel="stylesheet" href="/build/_assets/tailwind-ER4R7Y2J.css"/><link rel="stylesheet" href="/build/_assets/app-N7BTTBX2.css"/><link href="https://fonts.googleapis.com/css?family=Public Sans" rel="stylesheet"/><link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:wght@400;600;700&family=Roboto:wght@400;500;700&family=Montserrat:wght@400;600;700&family=Playfair+Display:wght@400;600;700&family=Space+Grotesk:wght@400;600;700&display=swap" rel="stylesheet"/><style id="tenant-theme-variables">:root { 202 --primary: 217 91% 60% !important; 203 --primary-foreground: 210 40% 98% !important; 204 --ring: 217 91% 60% !important; 205 --color-primary-50: 239 246 255 !important; 206 --color-primary-100: 219 234 254 !important; 207 --color-primary-200: 191 219 254 !important; 208 --color-primary-300: 147 197 253 !important; 209 --color-primary-400: 96 165 250 !important; 210 --color-primary-500: 59 130 246 !important; 211 --color-primary-600: 37 99 235 !important; 212 --color-primary-700: 29 78 216 !important; 213 --color-primary-800: 30 64 175 !important; 214 --color-primary-900: 30 58 138 !important; 215 --color-primary-950: 23 37 84 !important; 216 --secondary: 215 16% 47% !important; 217 --secondary-foreground: 210 40% 98% !important; 218 --color-secondary-50: 248 250 252 !important; 219 --color-secondary-100: 241 245 249 !important; 220 --color-secondary-200: 226 232 240 !important; 221 --color-secondary-300: 203 213 225 !important; 222 --color-secondary-400: 148 163 184 !important; 223 --color-secondary-500: 100 116 139 !important; 224 --color-secondary-600: 71 85 105 !important; 225 --color-secondary-700: 51 65 85 !important; 226 --color-secondary-800: 30 41 59 !important; 227 --color-secondary-900: 15 23 42 !important; 228 --color-secondary-950: 2 6 23 !important; 229 --accent: 38 92% 50% !important; 230 --accent-foreground: 222.2 47.4% 11.2% !important; 231 --color-accent-50: 255 251 235 !important; 232 --color-accent-100: 254 243 199 !important; 233 --color-accent-200: 253 230 138 !important; 234 --color-accent-300: 252 211 77 !important; 235 --color-accent-400: 251 191 36 !important; 236 --color-accent-500: 245 158 11 !important; 237 --color-accent-600: 217 119 6 !important; 238 --color-accent-700: 180 83 9 !important; 239 --color-accent-800: 146 64 14 !important; 240 --color-accent-900: 120 53 15 !important; 241 --color-accent-950: 69 26 3 !important; 242} 243.dark { 244 --primary: 217 91% 60% !important; 245 --primary-foreground: 210 40% 98% !important; 246 --ring: 217 91% 60% !important; 247 --color-primary-50: 239 246 255 !important; 248 --color-primary-100: 219 234 254 !important; 249 --color-primary-200: 191 219 254 !important; 250 --color-primary-300: 147 197 253 !important; 251 --color-primary-400: 96 165 250 !important; 252 --color-primary-500: 59 130 246 !important; 253 --color-primary-600: 37 99 235 !important; 254 --color-primary-700: 29 78 216 !important; 255 --color-primary-800: 30 64 175 !important; 256 --color-primary-900: 30 58 138 !important; 257 --color-primary-950: 23 37 84 !important; 258 --secondary: 215 16% 47% !important; 259 --secondary-foreground: 210 40% 98% !important; 260 --color-secondary-50: 248 250 252 !important; 261 --color-secondary-100: 241 245 249 !important; 262 --color-secondary-200: 226 232 240 !important; 263 --color-secondary-300: 203 213 225 !important; 264 --color-secondary-400: 148 163 184 !important; 265 --color-secondary-500: 100 116 139 !important; 266 --color-secondary-600: 71 85 105 !important; 267 --color-secondary-700: 51 65 85 !important; 268 --color-secondary-800: 30 41 59 !important; 269 --color-secondary-900: 15 23 42 !important; 270 --color-secondary-950: 2 6 23 !important; 271 --accent: 38 92% 50% !important; 272 --accent-foreground: 222.2 47.4% 11.2% !important; 273 --color-accent-50: 255 251 235 !important; 274 --color-accent-100: 254 243 199 !important; 275 --color-accent-200: 253 230 138 !important; 276 --color-accent-300: 252 211 77 !important; 277 --color-accent-400: 251 191 36 !important; 278 --color-accent-500: 245 158 11 !important; 279 --color-accent-600: 217 119 6 !important; 280 --color-accent-700: 180 83 9 !important; 281 --color-accent-800: 146 64 14 !important; 282 --color-accent-900: 120 53 15 !important; 283 --color-accent-950: 69 26 3 !important; 284}</style><link rel="stylesheet" href="/build/_assets/tailwind-ER4R7Y2J.css"/><link rel="stylesheet" href="/build/_assets/app-N7BTTBX2.css"/><link rel="stylesheet" href="/build/_assets/lucide-SYEWN2P5.css"/><link rel="stylesheet" href="/build/_assets/pwa-standalone-D4VJKVVI.css"/>
284<script defer="" src="https://unpkg.com/@tinybirdco/flock.js" tb_customer_id="uni8" data-host="https://api.us-east.aws.tinybird.co" data-token="p.eyJ1IjogImRmODc3MDk2LTZmNmEtNGIzMy1hNGU4LTU1MTYzODFlM2NmNiIsICJpZCI6ICI0YTg4ZWU1ZS0wYTRmLTQ5MmMtYTUwYi0zMWYwZjIzNmIxZTgiLCAiaG9zdCI6ICJ1cy1lYXN0LWF3cyJ9.CJ97QXD9KggJ5L2oqfVsZ_xd-xM5AFCX5sPf180jQpY"></script>
284<link rel="icon" type="image/png" sizes="192x192" href="/android-icon-192x192.png"/><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"/><link rel="icon" type="image/png" sizes="96x96" href="/favicon-96x96.png"/><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"/><link rel="apple-touch-icon" href="/apple-icon-180x180.png"/><meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover"/><meta name="apple-mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-status-bar-style" content="default"/><meta name="mobile-web-app-capable" content="yes"/><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/></head><body class="dark:bg-slate-900 max-h-full min-h-screen max-w-full text-foreground"><div aria-live="assertive" class="floating-loader pointer-events-none fixed inset-0 z-50 flex items-end px-4 py-6 sm:p-6"><div class="flex w-full flex-col items-center space-y-4 sm:items-end"></div></div><div class="dark:bg-background"><div class="flex min-h-screen items-center justify-center px-4 py-12 sm:px-6 lg:px-8"><div class="mx-auto w-full max-w-sm space-y-5"><a class="mx-auto h-10 flex" data-discover="true" href="/"><img class="h-10 mx-auto hidden w-auto dark:block" src="https://vcystvqnqlquncjkhfqk.supabase.co/storage/v1/object/public/admin/images/logo-light.png_310629" alt="Logo"/><img class="h-10 mx-auto w-auto dark:hidden" src="https://vcystvqnqlquncjkhfqk.supabase.co/storage/v1/object/public/admin/images/logo-light.png_310629" alt="Logo"/></a><div class="flex flex-col items-center"><h1 class="text-foreground text-left text-xl font-bold">Welcome back</h1><p class="mt-1 text-left text-base"><a class="text-primary hover:underline" data-discover="true" href="/register">Click here to register<!-- -->.</a></p></div><div class="relative w-full"><div class="rounded-xl border bg-card-background text-card-foreground shadow"><div class="mx-auto flex flex-col items-center space-y-6 rounded-lg border p-6"><form method="post" action="/login" class="w-full space-y-3" data-discover="true"><input type="hidden" name="action" hidden="" readonly="" value="with-email"/><input type="hidden" name="redirectTo" hidden="" readonly=""/><div><label class="peer-disabled:cursor-not-allowed peer-disabled:opacity-70 text-foreground flex justify-between space-x-2 text-base font-medium" for="email">Email</label><input type="email" class="border-input file:text-foreground placeholder:text-muted-foreground h-8 bg-transparent shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium focus-visible:ring-1 disabled:cursor-not-allowed disabled:opacity-50 text-foreground relative mt-1 block w-full appearance-none rounded-md border px-3 py-2 text-base focus:z-10 focus:outline-none sm:text-base" id="email" name="email" required="" placeholder="[email protected]"/></div><div><label class="peer-disabled:cursor-not-allowed peer-disabled:opacity-70 text-foreground flex justify-between space-x-2 text-base font-medium" for="password">Password<a class="text-primary inline-block align-baseline text-base font-medium hover:underline" data-discover="true" href="/forgot-password">Forgot your password?</a></label><input type="password" class="border-input file:text-foreground placeholder:text-muted-foreground h-8 bg-transparent shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium focus-visible:ring-1 disabled:cursor-not-allowed disabled:opacity-50 text-foreground relative mt-1 block w-full appearance-none rounded-md border px-3 py-2 text-base focus:z-10 focus:outline-none sm:text-base" id="password" name="password" required="" placeholder="************"/></div><div><button class="items-center whitespace-nowrap rounded-md font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 px-4 py-2 text-white h-9 space-x-2 border bg-primary block w-full justify-center text-base hover:bg-[#2e70d9] dark:focus:ring-blue-700" type="submit"><span class="text-base text-white">Sign in</span></button></div><div id="form-error-message"></div><div class="flex w-full flex-row items-center justify-center"><span class="text-foreground text-center text-base mr-1">New on our platform? </span><p class="text-left text-base"><a class="text-primary hover:underline" data-discover="true" href="/register">Click here to register</a></p></div></form><div class="w-full border-t-2 border-dotted border-border"></div><div class="w-full space-y-3 text-center"><span><button class="items-center whitespace-nowrap rounded-md font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 text-primary-foreground px-4 py-2 text-base flex w-full h-9 border border-border flex-row justify-center bg-transparent hover:bg-accent" type="button"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" height="24" width="24"><path fill="#4285f4" d="M386 400c45-42 65-112 53-179H260v74h102c-4 24-18 44-38 57z"></path><path fill="#34a853" d="M90 341a192 192 0 0 0 296 59l-62-48c-53 35-141 22-171-60z"></path><path fill="#fbbc02" d="M153 292c-8-25-8-48 0-73l-63-49c-23 46-30 111 0 171z"></path><path fill="#ea4335" d="M153 219c22-69 116-109 179-50l55-54c-78-75-230-72-297 55z"></path></svg><span class="ml-4 text-base text-foreground">Continue with Google</span></button></span></div></div></div></div></div></div></div><div data-rht-toaster="" style="position:fixed;z-index:9999;top:16px;left:16px;right:16px;bottom:16px;pointer-events:none"></div><div role="region" aria-label="Notifications (F8)" tabindex="-1" style="pointer-events:none"><ol tabindex="-1" class="fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]"></ol></div></body></html><!--$-->
284<script>window.__remixContext.streamController.enqueue("[{\"_1\":2,\"_183\":-5,\"_184\":-5},\"loaderData\",{\"_3\":4,\"_176\":177},\"root\",{\"_5\":6,\"_10\":11,\"_12\":13,\"_14\":15,\"_16\":17,\"_33\":25,\"_34\":25,\"_35\":25,\"_36\":20,\"_37\":38,\"_111\":112,\"_81\":113,\"_98\":132,\"_133\":-5,\"_104\":134,\"_148\":149,\"_150\":151,\"_152\":153,\"_154\":155,\"_156\":157,\"_158\":159,\"_160\":55,\"_161\":162,\"_169\":25,\"_170\":171},\"metatags\",[7],{\"_8\":9},\"title\",\"uni8\",\"locale\",\"en\",\"serverUrl\",\"https://uni8.ai\",\"domainName\",\"uni8.ai\",\"userSession\",{\"_18\":-5,\"_19\":20,\"_21\":11,\"_22\":23,\"_30\":31,\"_32\":20},\"userId\",\"lightOrDarkMode\",\"\",\"lng\",\"metrics\",{\"_24\":25,\"_26\":25,\"_27\":25,\"_28\":29},\"enabled\",false,\"logToConsole\",\"saveToDatabase\",\"ignoreUrls\",[],\"cookies\",[],\"communitySlug\",\"authenticated\",\"debug\",\"isStripeTest\",\"chatWebsiteId\",\"appConfiguration\",{\"_39\":40,\"_67\":68,\"_81\":82,\"_86\":87,\"_30\":93,\"_94\":95,\"_96\":97,\"_98\":99,\"_22\":100,\"_104\":105},\"app\",{\"_41\":42,\"_43\":13,\"_44\":15,\"_45\":46,\"_47\":48,\"_52\":53},\"name\",\"Uni8 - Thriving Community Platform\",\"url\",\"domain\",\"supportedThemes\",\"light-and-dark\",\"supportedLanguages\",[11,49,50,51],\"fr\",\"es\",\"vi\",\"features\",{\"_54\":55,\"_56\":25,\"_57\":55,\"_58\":55,\"_59\":55,\"_60\":55,\"_61\":55,\"_62\":55,\"_63\":55,\"_64\":25,\"_65\":25,\"_66\":25},\"tenantApiKeys\",true,\"tenantEntityCustomization\",\"tenantTypes\",\"tenantBlogs\",\"tenantOnboardings\",\"tenantCRM\",\"tenantPages\",\"tenantJobBoard\",\"tenantDirectory\",\"tenantWorkflows\",\"linkedAccounts\",\"emailMarketing\",\"auth\",{\"_69\":25,\"_70\":25,\"_71\":25,\"_72\":73,\"_75\":76},\"requireEmailVerification\",\"requireOrganization\",\"requireName\",\"recaptcha\",{\"_24\":25,\"_74\":20},\"siteKey\",\"authMethods\",{\"_77\":78,\"_79\":80},\"emailPassword\",{\"_24\":55},\"google\",{\"_24\":55},\"analytics\",{\"_24\":55,\"_83\":20,\"_84\":25,\"_85\":25},\"googleAnalyticsTrackingId\",\"simpleAnalytics\",\"plausibleAnalytics\",\"subscription\",{\"_88\":25,\"_89\":55,\"_90\":55,\"_91\":92},\"required\",\"allowSubscribeBeforeSignUp\",\"allowSignUpBeforeSubscribe\",\"defaultBillingPeriod\",3,{\"_24\":25},\"notifications\",{\"_24\":55},\"onboarding\",{\"_24\":55},\"featureFlags\",{\"_24\":55},{\"_24\":25,\"_26\":25,\"_27\":25,\"_28\":101},[102,103],\"/build\",\"/admin/metrics\",\"branding\",{\"_106\":20,\"_107\":20,\"_108\":20,\"_109\":20,\"_110\":20},\"logo\",\"logoDarkMode\",\"icon\",\"iconDarkMode\",\"favicon\",\"csrf\",\"fyJywiBfgiHBmuk4kc2dbnFrsJ9HNKwEusKY3WGJtUNMISpo1DCvd7bJKdLtGsuxdTvPWh8nvjWya8dMTiISQHh0BR7I42uyRNCmmBOfUffoaupA4+qpgvEEp8bGqPlBpSEdnA==\",{\"_114\":115,\"_116\":117,\"_129\":130,\"_18\":-5},\"ip\",\"45.128.199.84\",\"userAgent\",{\"_118\":119,\"_120\":121,\"_125\":126},\"type\",\"desktop\",\"os\",{\"_122\":123,\"_124\":-5},\"family\",\"Linux\",\"version\",\"browser\",{\"_41\":127,\"_124\":128},\"Node.js\",\"24.18.1\",\"referrer\",{\"_131\":20},\"source\",[],\"impersonatingSession\",{\"_135\":-5,\"_136\":137,\"_138\":-5,\"_139\":-5,\"_140\":-5,\"_141\":20,\"_142\":143,\"_144\":55,\"_145\":55,\"_41\":146,\"_147\":25},\"tenantId\",\"brandingLogo\",\"https://vcystvqnqlquncjkhfqk.supabase.co/storage/v1/object/public/admin/images/logo-light.png_310629\",\"brandingLogoDarkMode\",\"brandingIcon\",\"brandingIconDarkMode\",\"brandingFavicon\",\"selectedTheme\",\"cmkvaz95k003njz6z0iqx5xu1\",\"isDarkMode\",\"isShowCommunityName\",\"Uni8\",\"cookiesEnabled\",\"pexelsAPIKey\",\"wIoYNMQ2TbAd92yXurg8HvaxNx1I1zLMGZSPyuCiv3QjYUlOYD2JXADg\",\"tinybirdDataHost\",\"https://api.us-east.aws.tinybird.co\",\"tinybirdDataToken\",\"p.eyJ1IjogImRmODc3MDk2LTZmNmEtNGIzMy1hNGU4LTU1MTYzODFlM2NmNiIsICJpZCI6ICI0YTg4ZWU1ZS0wYTRmLTQ5MmMtYTUwYi0zMWYwZjIzNmIxZTgiLCAiaG9zdCI6ICJ1cy1lYXN0LWF3cyJ9.CJ97QXD9KggJ5L2oqfVsZ_xd-xM5AFCX5sPf180jQpY\",\"tinybirdDashboardToken\",\"p.eyJ1IjogImRmODc3MDk2LTZmNmEtNGIzMy1hNGU4LTU1MTYzODFlM2NmNiIsICJpZCI6ICI0NWFkMzhlMC03MzE3LTQ2YWYtODRhNy02NTUyOTEyMmNkMzMiLCAiaG9zdCI6ICJ1cy1lYXN0LWF3cyJ9.Y_CQA03wR47z2NmeJKJjkmVvaxKMSEgQV3JjKq_7niU\",\"dnsName\",\"dns.uni8.ai\",\"dnsIPS\",\"13.251.99.157\",\"analyticsEnabled\",\"siteStyles\",{\"_163\":164,\"_165\":166,\"_16
2847\":168},\"primaryColor\",\"blue\",\"secondaryColor\",\"slate\",\"accentColor\",\"amber\",\"isTenantDomain\",\"translationManifest\",{\"_11\":172,\"_50\":173,\"_49\":174,\"_51\":175},\"en.f5edaf9f.json\",\"es.5b359739.json\",\"fr.2f15f05a.json\",\"vi.5a84b2aa.json\",\"routes/login\",{\"_8\":178,\"_179\":180,\"_181\":182},\"Sign in | Uni8\",\"googleAuthUrl\",\"https://accounts.google.com/o/oauth2/v2/auth?access_type=offline\u0026scope=openid%20email%20profile\u0026state=%7B%22authenType%22%3A%22uni8%22%2C%22host%22%3A%22uni8.ai%22%2C%22loginOrRegister%22%3A%22login%22%2C%22communityTenant%22%3A%22%22%7D\u0026response_type=code\u0026client_id=454034495932-v7oc47j8c1k9avbtl88l3rts24jhkmo7.apps.googleusercontent.com\u0026redirect_uri=https%3A%2F%2Funi8.ai%2Foauth%2Fgoogle%2Fcallback\",\"href\",\"http://uni8.ai/login\",\"actionData\",\"errors\"]\n");</script>
284<!--$-->
284<script>window.__remixContext.streamController.close();</script>
284<!--/$--><!--/$-->
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.