1<!doctype html> 2<meta charset="utf-8" /> 3<meta name="viewport" content="width=device-width, initial-scale=1" /> 4<meta name="view-transition" content="same-origin" /> 5<html lang="en"> 6 <head> 7
7<script> 8 // Initialize theme before page renders to prevent flash of unstyled content 9 (function () { 10 const stored = localStorage.getItem('theme'); 11 let theme = 'dark'; 12 13 if (stored && (stored === 'light' || stored === 'dark')) { 14 theme = stored; 15 } else if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) { 16 theme = 'dark'; 17 } else { 18 theme = 'light'; 19 } 20 21 document.documentElement.setAttribute('data-theme', theme); 22 })(); 23 </script>
23 24 25 26 <link href="./_app/immutable/assets/Modal.BDI5VOcA.css" rel="stylesheet"> 27 <link href="./_app/immutable/assets/0.BaKx6W74.css" rel="stylesheet"> 28 <link href="./_app/immutable/assets/2.BkPYo5yI.css" rel="stylesheet"> 29 <link rel="modulepreload" href="./_app/immutable/entry/start.AXexvc-5.js"> 30 <link rel="modulepreload" href="./_app/immutable/chunks/CrbG02PJ.js"> 31 <link rel="modulepreload" href="./_app/immutable/chunks/ZnEfnagV.js"> 32 <link rel="modulepreload" href="./_app/immutable/chunks/JqRzrV6N.js"> 33 <link rel="modulepreload" href="./_app/immutable/entry/app.CogS5tNu.js"> 34 <link rel="modulepreload" href="./_app/immutable/chunks/VHhEqRqN.js"> 35 <link rel="modulepreload" href="./_app/immutable/chunks/BPO1k7kF.js"> 36 <link rel="modulepreload" href="./_app/immutable/chunks/BLjqD92_.js"> 37 <link rel="modulepreload" href="./_app/immutable/nodes/0.BAhmBvnE.js"> 38 <link rel="modulepreload" href="./_app/immutable/chunks/DX2ioxDx.js"> 39 <link rel="modulepreload" href="./_app/immutable/chunks/BLiPAoAA.js"> 40 <link rel="modulepreload" href="./_app/immutable/chunks/G3TLPufP.js"> 41 <link rel="modulepreload" href="./_app/immutable/chunks/D-HGlDZr.js"> 42 <link rel="modulepreload" href="./_app/immutable/chunks/DdYavHOU.js"> 43 <link rel="modulepreload" href="./_app/immutable/nodes/2.NDxT6QPt.js"> 44 <link rel="modulepreload" href="./_app/immutable/chunks/BwF9ehPE.js"><!--x57sru--><meta name="title" content="BubiGIF - svelte gui"/> <meta name="description" content="BubiGIF is a modern svelte gui. Fast, secure, and scalable."/> <meta name="keywords" content="svelte, gui, modern, secure, fast, scalable"/> <meta name="author" content="BubiGIF Team"/> <meta name="robots" content="index, follow"/> <link rel="canonical" href="https://localhost:5173"/> <link rel="icon" href="/favicon.png"/> <link rel="apple-touch-icon" href="/favicon.png"/> <link rel="manifest" href="/manifest.json"/> <meta name="theme-color" content="#1f2937"/> <meta name="msapplication-TileColor" content="#1f2937"/> <meta name="application-name" content="BubiGIF"/> <meta name="mobile-web-app-capable" content="yes"/> <meta name="apple-mobile-web-app-capable" content="yes"/> <meta name="apple-mobile-web-app-status-bar-style" content="black"/> <meta name="apple-mobile-web-app-title" content="BubiGIF"/> <meta property="og:type" content="website"/> <meta property="og:url" content="https://localhost:5173"/> <meta property="og:title" content="BubiGIF - svelte gui"/> <meta property="og:description" content="BubiGIF is a modern svelte gui. Fast, secure, and scalable."/> <meta property="og:image" content="https://localhost:5173/images/og-image.png"/> <meta property="og:image:alt" content="BubiGIF - svelte gui"/> <meta property="og:image:width" content="1200"/> <meta property="og:image:height" content="630"/> <meta property="og:site_name" content="BubiGIF"/> <meta property="og:locale" content="en_US"/> <meta property="twitter:card" content="summary_large_image"/> <meta property="twitter:url" content="https://localhost:5173"/> <meta property="twitter:title" content="BubiGIF - svelte gui"/> <meta property="twitter:description" content="BubiGIF is a modern svelte gui. Fast, secure, and scalable."/> <meta property="twitter:image" content="https://localhost:5173/images/og-image.png"/> <meta property="twitter:image:alt" content="BubiGIF - svelte gui"/> <!--[!--><!--]--> <!--[--><!--]--> <!---->
44<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"BubiGIF","url":"https://localhost:5173","description":"BubiGIF is a modern svelte gui. Fast, secure, and scalable.","author":{"@type":"Organization","name":"BubiGIF Team"},"image":{"@type":"ImageObject","url":"https://localhost:5173/images/og-image.png","width":1200,"height":630}}</script>
44<!----><!----><title>BubiGIF - svelte gui</title> 45 </head> 46 <body 47 data-sveltekit-preload-data="hover" 48 class="min-h-100dvh app-background gradient-overlay antialiased select-none" 49 > 50 <div style="display: contents"><!--[--><!--[--><!----><!----> <!--[--><div class="fixed inset-0 z-50"><div class="relative flex h-full items-center justify-center"><div class="flex flex-col items-center space-y-8 px-4"><div class="animate-pulse"><img src="/favicon.png" alt="Loading" class="h-24 w-24 sm:h-32 sm:w-32"/></div> <div class="text-center"><h1 class="mb-2 text-2xl font-bold text-black sm:text-3xl dark:text-white">BubiGIF</h1></div> <div class="w-48 sm:w-64"><div class="space-y-3 svelte-b2wonc"><!--[--><div class="flex items-center justify-between text-sm svelte-b2wonc"><!--[--><span class="text-xs font-medium tracking-wide text-gray-700 uppercase dark:text-gray-300 svelte-b2wonc">Loading...</span><!--]--> <!--[--><span class="rounded border border-gray-300/50 bg-gray-100/80 px-2 py-0.5 font-mono text-xs text-gray-600 dark:border-gray-700/50 dark:bg-gray-800/50 dark:text-gray-400 svelte-b2wonc">0%</span><!--]--></div><!--]--> <div class="relative w-full h-1 bg-gray-200 dark:bg-gray-700 rounded-full overflow-hidden svelte-b2wonc"><progress class="absolute inset-0 w-full h-full opacity-0 pointer-events-none svelte-b2wonc" value="0" max="100" aria-label="Loading...">0%</progress> <div class="h-1 bg-blue-500 transition-all duration-500 ease-out rounded-full relative overflow-hidden svelte-b2wonc" style="width: 0%; transition: width 500ms ease-out;" role="presentation"></div></div></div><!----></div></div></div></div><!--]--><!----> <!--[!--><!--]--> <!--[!--><!--]--><!----> <!--[--><div class="mouse-container svelte-15h7rt8"><!--[--><!--]--> <!--[--><!--]--></div><!--]--><!----> <!--[!--><!--]--><!----><!----><!--]--> <!--[!--><!--]--><!--]--> 51 52
52<script> 53 { 54 __sveltekit_lxo17f = { 55 base: new URL(".", location).pathname.slice(0, -1) 56 }; 57 58 const element = document.currentScript.parentElement; 59 60 Promise.all([ 61 import("./_app/immutable/entry/start.AXexvc-5.js"), 62 import("./_app/immutable/entry/app.CogS5tNu.js") 63 ]).then(([kit, app]) => { 64 kit.start(app, element, { 65 node_ids: [0, 2], 66 data: [null,null], 67 form: null, 68 error: null 69 }); 70 }); 71 72 if ('serviceWorker' in navigator) { 73 addEventListener('load', function () { 74 navigator.serviceWorker.register('./service-worker.js'); 75 }); 76 } 77 } 78 </script>
78 79 </div> 80 </body> 81</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.