PageSourceSearch

https://bubblin.io/login

html bubblin.io collected 2026-10-03 23:00:46 UTC 21,971 bytes, 456 lines download raw bytes

1<!DOCTYPE html>
2<!--[if lt IE 7]> <html class='ie6 oldie' lang='en'> <![endif]-->
3<!--[if IE 7]>    <html class='ie7 oldie' lang='en'> <![endif]-->
4<!--[if IE 8]>    <html class='ie8 oldie' lang='en'> <![endif]-->
5<!--[if gt IE 8]><!--> <html lang='en'> <!--<![endif]-->
6<head>
7<meta charset='utf-8'>
8<meta content='text/html; charset=UTF-8' http-equiv='content-type'>
9<meta content='IE=edge, chrome=1' http-equiv='X-UA-Compatible'>
10<meta content='default' name='apple-mobile-web-app-status-bar-style'>
11<meta content='yes' name='apple-mobile-web-app-capable'>
12<meta content='notranslate' name='google'>
13<meta content='width=device-width, initial-scale=1,  user-scalable=yes, viewport-fit=cover' name='viewport'>
14<meta content='E7rBnL5blfPQnr2ATZibbYWpFc83hvDTfcMOUl0zqM8' name='google-site-verification'>
15<link href='/assets/favicon/apple-touch-icon-61f562e535325ce38c48be41f4ee5a6d4f815d03a8070e10a8c5b538f71ab2fa.png' rel='apple-touch-icon' sizes='180x180'>
16<link href='/assets/favicon/favicon-32x32-7a79a864e54a6ad1c02f1e855614c4cfef0ef4e76c493901446ae456a7076f09.png' rel='icon' sizes='32x32' type='image/png'>
17<link href='/assets/favicon/favicon-16x16-9b0d0f319e1085fb1b16e17dddef063f93bad0d2f58455105ec1cea97bb8ee82.png' rel='icon' sizes='16x16' type='image/png'>
18<link href='/assets/favicon/manifest-4c2bb05a0c5cab96127ac33e1f793dc3e3f73578c52eeba275270d4e9d898a72.json' rel='manifest'>
19<link color='#5bbad5' href='/assets/favicon/safari-pinned-tab-63dcb46cd1b1812cc8ed00cd08ce09e3e88541114071899bc3457dc1d378a2a3.svg' rel='mask-icon'>
20<link href='/assets/favicon/favicon-2e0a06b86003a8c912dbc85c69ff08c757288305c1104d59c368e1b013595bc3.ico' rel='shortcut icon'>
21<meta content='Bubblin' name='apple-mobile-web-app-title'>
22<meta content='Bubblin' name='application-name'>
23<meta content='#ffab00' name='msapplication-TileColor'>
24<meta content='/assets/favicon/mstile-144x144-d122d495e8ef57183d232fe5b8833f5a694f2e226b30efce17517b6076fb5276.png' name='msapplication-TileImage'>
25<meta content='/assets/favicon/browserconfig-02ada0a3a976fa26e90f13e7c064f11603d988ee3250ab81fd05f4c0a8e457e0.xml' name='msapplication-config'>
26<meta content='#ffffff' name='theme-color'>
27
28<meta name="csrf-param" content="authenticity_token" />
29<meta name="csrf-token" content="egpI5mEvjYAc4zfrNgz0-2k-IKAYGtsxfeuNceroNauSHLnwKO4KGydFMYkGtMZm49dX6Q7oQ64NWL5Frcpqaw" />
30<title>Login | Bubblin</title>
31<meta name="description" content="Bubblin Member Login Page">
32<meta name="keywords" content="site, login, members">
33<link rel="canonical" href="https://bubblin.io/login">
34<meta property="fb:app_id" content="246863558788033">
35<meta property="og:url" content="https://bubblin.io/login">
36<meta property="og:site_name" content="Bubblin">
37<meta property="og:title" content="Login">
38<meta property="og:image" content="https://res.cloudinary.com/bubblin/image/upload/v1540497784/logos/bubblin-card_twitter">
39<meta property="og:description" content="Bubblin Member Login Page">
40<meta property="og:type" content="website">
41<meta property="og:book:author" content="Marvin Danig &amp; Sonica Arora">
42<meta property="og:book:title" content="Login">
43<meta name="twitter:card" content="summary_large_image">
44<meta name="twitter:site" content="@bubblinapp">
45<meta name="twitter:title" content="Login">
46<meta name="twitter:image" content="https://res.cloudinary.com/bubblin/image/upload/v1540497784/logos/bubblin-card_twitter">
47<meta name="twitter:site_name" content="Bubblin">
48<meta name="twitter:description" content="Bubblin Member Login Page">
49<meta name="twitter:creator" content="Marvin Danig &amp; Sonica Arora">
50<meta name="image" content="https://res.cloudinary.com/bubblin/image/upload/v1540497784/logos/bubblin-card_twitter">
51<meta name="author" content="Marvin Danig &amp; Sonica Arora">
52<meta name="copyright" content="Marvin Danig &amp; Sonica Arora">
53<link href='data:application/manifest+json, { &quot;name&quot;: &quot;Bubblin Superbooks&quot;, &quot;short_name&quot;: &quot;Bubblin&quot;, &quot;description&quot;: &quot;The Cloud Reader&quot;}' rel='manifest'>
54
55<link crossorigin='anonymous' href='https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css' integrity='sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ==' referrerpolicy='no-referrer' rel='stylesheet'>
56<link rel="stylesheet" href="/assets/application-0e75b4e7121d9b62662cc84f93b81
56dd8ecc32606b04acfd4f13c8f519f76b37a.css" media="all" data-turbolinks-track="true" />
57<style>
58  @supports(padding:max(0px)) {
59    body, header, footer {
60      padding-left: min(0vmin, env(safe-area-inset-left));
61      padding-right: min(0vmin, env(safe-area-inset-right));
62    }
63  }
64</style>
65<script type="c93e55f970a5a5f26c966e2a-text/javascript">
66window.gon={};
67</script>
vendor: 1 bytes, line 67
67
68<script src='https://polyfill.io/v3/polyfill.min.js?version=3.111.0&amp;flags=gated' type="c93e55f970a5a5f26c966e2a-text/javascript"></script>
vendor: 1 bytes, line 68
68
69<script crossorigin='anonymous' integrity='sha512-DUC8yqWf7ez3JD1jszxCWSVB0DMP78eOyBpMa5aJki1bIRARykviOuImIczkxlj1KhVSyS16w2FSQetkD4UU2w==' referrerpolicy='no-referrer' src='https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js' type="c93e55f970a5a5f26c966e2a-text/javascript"></script>
vendor: 1 bytes, line 69
69
70<script rel='dns-prefetch' src='https://cdnjs.cloudflare.com/ajax/libs/web-animations/2.3.1/web-animations.min.js' type="c93e55f970a5a5f26c966e2a-text/javascript"></script>
70
71<meta name="stripe-key" content="pk_live_MN2dNiJPCtAy5rKiSZp8lAa7" />
72<script src="/assets/head-3cb4324aeb6486757d016d474f0f2ccc8fd684c35188a5d2fdddd8c5106313f0.js" type="c93e55f970a5a5f26c966e2a-text/javascript"></script>
72
73
74<link rel="alternate" type="application/rss+xml" title="RSS" href="https://bubblin.io/featured.rss" />
75<noscript>
76<style>
77  .no-js .dry {
78    display: flex;
79  }
80  .no-js #superbook {
81    display: none;
82  }
83</style>
84</noscript>
85</head>
86
87<body>
88<!--[if lt IE 10]>
89<p class="browsehappy">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
90<![endif]-->
91<header class='mast fixed blur montserrat top' id='toggleable'>
92<nav class='bar left'>
93<a class="side-gap logo left ir" role="navigation" id="toggler" title="Bubblin Superbooks" href="/">Bubblin Superbooks</a>
94<div class='loader left hidden'></div>
95<a class='black-text hide-on-mobiles left element' href='/'>
96<div class='left'>
97<div class='lobster'>Bubblin Superbooks</div>
98<div class='super-small'>The Binge Reader</div>
99</div>
100</a>
101
102
103<ul class='horizontal-list right navi-menu'>
104<li id='signup'>
105<strong>
106<a class="transience" href="/users/new">Sign up</a>
107</strong>
108</li>
109<li class='triggerSigninOverlay' id='dropdown'>
110<a class="transience" href="/login">Login</a>
111</li>
112</ul>
113
114
115<div class='center'>
116<div class='absolute-center notice noticeable-blue fixed flash shadow hidden' id='noticeContainer'>
117<div class='center element' id='notice'>
118</div>
119</div>
120<div class='absolute-center notice noticeable-red fixed flash shadow hidden' id='errorContainer'>
121<a class='right close top-gap'></a>
122<div class='red-text center element' id='error'>
123</div>
124</div>
125</div>
126
127</nav>
128
129<div class='center hidden' id='passwordStrength'>
130<div class='absolute-center fixed notice noticeable-yellow small bar-line element'>
131<a class='right close top-gap'></a>
132<p>
133<strong>
134Password Quality:
135</strong>
136<span>Strength:</span>
137<span class='strength blue-text'></span>
138<span>Crack time:</span>
139<span class='crackTime blue-text'></span>
140</p>
141</div>
142</div>
143
144</header>
145<div class='overlay transparent-white flex' id='overlaySignin'>
146<div class='modalContainer cut-corners-large white shadow'>
147<a class='overlay_close right'></a>
148<h5 class='overlay-heading center light-grey cut-corners-top-edge pad'>
149Sign in
150</h5>
151<section class='overlay-content center pad-vertically'>
152<div class='pad' id='newSessionForm'>
153<form action="/login?id=new_session" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="SWCIpsOC21wxZ6U6GUf8FrS4ZMVLIm6kRzGGRbllCqehdnmwikNcxwrBo1gp_86LPlETjF3Q9js3grVx_kdVZw" autocomplete="off" /><div class='field'>
154<input type="text" name="username_or_email" class="input-field" placeholder="Username or Email" autocapitalize="off" autocomplete="new-password" />
155</div>
156<div class='field top-gap bottom-gap'>
157<input type="password" name="password" class="input-field" placeholder="Password" autocapitalize="off" autocomplete="new-password" />
158</div>
159<input type="checkbox" name="remember_me" value="1" class="hidden rememberMe" checked="checked" />
160<button name="button" type="submit" class="medium big-blue cut-corners-small top-gap bottom-gap button" data-disable-with="&lt;i class=&#39;fa fa-spinner fa-spin&#39;&gt;&lt;/i&gt; Logging in...">Login</button>
161</form>
162</div>
163<p class='faded-text'>
164New user?
165<a href="/users/new">Sign up</a>
166</p>
167</section>
168</div>
169</div>
170
171<div class='overlay transparent-white flex' id='overlayKeyboardShortcuts'>
172<div class='modalContainer cut-corners-large shadow divide-in-half pad'>
173<a class='overlay_close right'></a>
174<h5 class='overlay-heading center light-grey cut-corners-top-edge pad'>
175Keyboard shortcuts
176</h5>
177<section class='overlay-content pad-vertically bg-black small'>
178<div class='one-half pad left'>
179<h4>Book reader</h4>
180<hr>
181<ul class='shortcuts'>
182<li>
183<span class='green-text'>
184← / → or Space:
185</span>
186Previous / Next page
187</li>
188<li>
189<span class='green-text'>
190⌘ + ←:
191</span>
192Start of book
193</li>
194<li>
195<span class='green-text'>
196⌘ + →:
197</span>
198End of book
199</li>
200</ul>
201</div>
202<div class='one-half left pad'>
203<h4>Sitewide</h4>
204<hr>
205<ul class='shortcuts'>
206<li>
207<span class='green-text'>
208⌘ + K:
209</span>
210See shortcuts
211</li>
212<li>
213<span class='green-text'>
214⌘ + E:
215</span>
216Go home
217</li>
218<li>
219<span class='green-text'>
220ESC:
221</span>
222Close overlay
223</li>
224</ul>
225</div>
226<div class='clearfix'></div>
227</section>
228<section class='overlay-content pad-vertically bg-black small'>
229<div class='one-half left pad'>
230<h4>Editor (Logged in)</h4>
231<hr>
232<ul class='shortcuts'>
233<li>
234<span class='green-text'>
235⌘ + M:
236</span>
237New manuscript
238</li>
239<li>
240<span class='green-text'>
241⌘ + S:
242</span>
243Save changes
244</li>
245<li>
246<span class='green-text'>
247⌘ + U:
248</span>
249Open menu
250</li>
251<li>
252<span class='green-text'>
253⌘ + P:
254</span>
255Publish book
256</li>
257</ul>
258</div>
259<div class='one-half left pad'>
260<h5>Footloose</h5>
261<hr>
262<ul class='shortcuts'>
263<li>
264<span class='green-text'>
265⌘ + J:
266</span>
267Open drafts
268</li>
269<li>
270<span class='faded-text'>
271⌘ + F:
272</span>
273Search
274<sup>*</sup>
275</li>
276<li>
277<span class='faded-text'>
278⌘ + H:
279</span>
280Heart / unheart
281<sup>*</sup>
282</li>
283<li>
284<span class='green-text'>
285⌘ + L:
286</span>
287Login / logout
288</li>
289</ul>
290</div>
291<div class='clearfix'></div>
292</section>
293<section class='overlay-content pad-vertically bg-black flex center super-small'>
294<div class='one-third pad'>
295⌘ = CTRL key on
296<i class='fab fa-windows'></i>
297</div>
298<div class='two-third pad'>
299* Shortcut is not available yet.
300</div>
301<div class='clearfix'></div>
302</section>
303<p class='small'>
304Refer
305<a href='https://bubblin.io/docs/shortcuts'>documentation</a>
306for more details on keyboard shortcuts.
307</p>
308</div>
309</div>
310
311<div class='mast fixed montserrat bottom hidden' id='swNotifier'>
312<div class='bar left center'>
313<div class='absolute-center transparent-white fixed element shadow'>
314<a class='right close top-gap'></a>
315<p>
316Update available:
317</p>
318<div class='button standard side-gap big-blue cut-corners-small' id='refreshServiceWorkerButton'>
319<i class='fas fa-refresh'></i>
320Refresh
321</div>
322<div class='button standard side-gap light-gray cut-corners-small' id='cancelRefresh'>
323<i class='fas fa-cancel'></i>
324Cancel
325</div>
326</div>
327</div>
328</div>
329
330
331<main class='container center pad-vertically fold flex'>
332<div class='pad-vertically'>
333<div class='box pad center bottom-gap double-top-gap'>
334<h5>
335<i class='fas fa-lock'></i>
336<span>Login</span>
337</h5>
338<hr>
339<form action="/login?id=new_session" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="1rtSBMKWmE8uV13Npv3Sla_eBYRO6iKgJV-BJLZwgu4-raMSi1cf1BXxW6-WReAIJTdyzVgYuj9V7LIQ8VLdLg" autocomplete="off" /><div class='field'>
340<input type="text" name="username_or_email" class="input-field" placeholder="Username or Email" autocapitalize="off" autocomplete="new-password" />
341</div>
342<div class='field top-gap bottom-gap'>
343<input type="password" name="password" class="input-field" placeholder="Password" autocapitalize="off" autocomplete="new-password" />
344</div>
345<input type="checkbox" name="remember_me" value="1" class="hidden rememberMe" checked="checked" />
346<button name="button" type="submit" class="medium big-blue cut-corners-small top-gap bottom-gap button" data-disable-with="&lt;i class=&#39;fa fa-spinner fa-spin&#39;&gt;&lt;/i&gt; Logging in...">Login</button>
347</form>
348<p class='faded-text'>
349New user?
350<a href="/users/new">Sign up</a>
351</p>
352</div>
353<div class='top-gap bottom-gap'>
354<input class='long-slider-toggle' id='1' type='checkbox'>
355<label class='long-slider-viewport center' for='1'>
356<div class='long-slider'>
357<div class='long-slider-button'></div>
358<div class='long-slider-content long-left-toggle'>
359<span title='Remember me on this browser. '>
360<i class='far fa-smile'></i>
361Remember
362</span>
363</div>
364<div class='long-slider-content long-right-toggle'>
365<span title='Forget my session. '>
366<i class='far fa-smile-wink'></i>
367Forget me
368</span>
369</div>
370</div>
371</label>
372</div>
373
374
375</div>
376</main>
377
378<div class='montserrat will-change' id='sidemenu'>
379<div class='center transience flex'>
380<a class='icon icon-library center' href='/books' title='Central library'>
381<svg viewbox='0 0 827 827' xmlns='http://www.w3.org/2000/svg'>
382<polygon points='153 209 153 769 0 769 0 209 '></polygon>
383<polygon points='153 146 153 183 0 183 0 146 '></polygon>
384<polygon points='0 22 153 22 153 119 0 119 '></polygon>
385<polygon points='350 209 350 769 197 769 197 209 '></polygon>
386<polygon points='547 209 547 769 394 769 394 209 '></polygon>
387<polygon points='748 185 827 739 675 761 596 207 '></polygon>
388<polygon points='350 146 350 183 197 183 197 146 '></polygon>
389<polygon points='547 146 547 183 394 183 394 146 '></polygon>
390<polygon points='739 122 745 159 593 181 588 144 '></polygon>
391<polygon points='197 22 350 22 350 119 197 119 '></polygon>
392<polygon points='394 22 547 22 547 119 394 119 '></polygon>
393<polygon points='570 22 722 0 736 96 584 118 '></polygon>
394</svg>
395<div class='small'>Library</div>
396</a>
397</div>
398<div class='center transience flex'>
399<a class='icon icon-box center' href='/hutch' title='Hutch: A personal collection.'>
400<svg height='32' viewbox='0 0 33 32' width='33' xmlns='http://www.w3.org/2000/svg'>
401<path d='M11.68-.704q1.376 0 2.336.992t.992 2.368v8.32q0 1.408-.992 2.368t-2.336.96H3.328q-1.408 0-2.368-.96T0 10.976v-8.32Q0 1.28.992.288t2.336-.992h8.352zm0 11.68v-8.32H3.328v8.32h8.352zM30.016-.704q1.344 0 2.336.992t.96 2.368v8.32q0 1.408-.96 2.368t-2.336.96h-8.32q-1.408 0-2.4-.96t-.96-2.368v-8.32q0-1.376.992-2.368t2.368-.992h8.32zm0 11.68v-8.32h-8.32v8.32h8.32zM11.68 17.664q1.376 0 2.336.96t.992 2.368v8.32q0 1.408-.992 2.368t-2.336.992H3.328q-1.376 0-2.336-.992T0 29.312v-8.32q0-1.408.96-2.368t2.368-.96h8.352zm0 11.648v-8.32H3.328v8.32h8.352zm18.336-11.648q1.344 0 2.336.96t.96 2.368v8.32q0 1.408-.96 2.368t-2.336.992h-8.32q-1.376 0-2.368-.992t-.992-2.368v-8.32q0-1.376.96-2.336t2.4
401-.992h8.32zm0 11.648v-8.32h-8.32v8.32h8.32z'></path>
402</svg>
403<div class='small'>Hutch</div>
404</a>
405</div>
406<div class='center transience flex'>
407<a class='icon icon-book center' href='/manuscript/new' id='newBook' title='New: Start a new work.'>
408<svg height='24' preserveAspectRatio='none' transform='scale(1.4, 1.4)' width='24' xmlns='http://www.w3.org/2000/svg'>
409<g>
410<path d='m21.635,6.366c-0.467,-0.772 -1.043,-1.528 -1.748,-2.229c-0.713,-0.708 -1.482,-1.288 -2.269,-1.754l1.382,-1.383c0,0 2,0 3,1s1,3 1,3l-1.365,1.366zm-11.635,11.634l-4,0l0,-4l0.48,-0.48c0.813,0.385 1.621,0.926 2.348,1.652c0.728,0.729 1.268,1.535 1.652,2.348l-0.48,0.48zm10.48,-10.48l-8.846,8.845c-0.467,-0.771 -1.043,-1.529 -1.748,-2.229c-0.712,-0.709 -1.482,-1.288 -2.269,-1.754l8.863,-8.862c0.813,0.383 1.621,0.924 2.348,1.651c0.729,0.728 1.269,1.536 1.652,2.349zm-16.48,-3.52l0,16l16,0l0,-7l3,-3.038l0,11.038c0,1.105 -0.896,2 -2,2l-18,0c-1.104,0 -2,-0.895 -2,-2l0,-18c0,-1.104 0.896,-2 2,-2l11.01,0l-3.001,3l-7.009,0z' id='svg_1'></path>
411</g>
412</svg>
413<div class='small'>New</div>
414</a>
415</div>
416<div class='center transience flex'>
417<a class='icon icon-draft center' href='/drafts' title='Draft: Manuscripts.'>
418<svg height='32' viewbox='0 0 29 32' width='29' xmlns='http://www.w3.org/2000/svg'>
419<path d='M2.72 10.112q-.512.448-1.152.384T.48 9.92Q.032 9.472.096 8.768t.576-1.152q1.536-1.28 2.528-1.92t2.848-1.28 4.128-.128T15.264 6.4t4.96 1.696 3.2-.512 2.848-2.144q1.216-.96 2.24.192 1.024 1.28-.192 2.304-3.904 3.52-7.488 3.52-3.2 0-7.104-2.24Q11.552 8 9.92 7.552t-2.976 0-2.08.928-2.144 1.632zm23.552 3.52q1.216-1.024 2.24.192 1.024 1.28-.192 2.304-1.28 1.088-2.08 1.696t-2.304 1.216-3.104.608q-3.072 0-7.104-2.24-2.176-1.216-3.808-1.664t-2.976 0-2.08.928-2.144 1.632q-.448.448-1.12.384t-1.12-.576q-1.024-1.28.192-2.304 1.216-1.088 1.92-1.6T4.8 12.992t2.816-.736 3.36.48 4.288 1.792q2.176 1.216 3.808 1.664t2.976 0 2.08-.928 2.144-1.632zm0 8.192q1.216-1.024 2.24.192.448.448.384 1.152t-.576 1.152q-1.28 1.088-2.08 1.696t-2.304 1.216-3.104.608q-3.072 0-7.104-2.24-2.176-1.216-3.808-1.664t-2.976-.032-2.112.928-2.112 1.664q-.448.448-1.12.384t-1.12-.576Q-.544 25.024.672 24q1.216-1.088 1.92-1.6T4.8 21.184t2.816-.736 3.36.48 4.288 1.792q2.176 1.216 3.808 1.664t2.976 0 2.08-.928 2.144-1.632z'></path>
420</svg>
421<div class='small'>Drafts</div>
422</a>
423</div>
424<div class='center transience flex absolute bottom'>
425<a class='icon icon-trash center' href='/trash' title='Trash: Those little gems you threw away!'>
426<svg height='32' viewbox='0 0 26 32' width='26' xmlns='http://www.w3.org/2000/svg'>
427<path d='M24.608 3.552c.768 0 1.44.64 1.44 1.44s-.672 1.44-1.44 1.44h-.192l-4.32 22.016H6.08L1.792 6.432H1.44c-.8 0-1.44-.64-1.44-1.44s.64-1.44 1.44-1.44h23.168zM11.936 6.976l-.608-.544H7.552l-.576.544L9.44 9.472zm-6.208 8.256l.8 4.128 1.92-1.92-2.496-2.464zm1.248-1.28l2.464 2.464 2.496-2.464L9.44 11.52zm5.952 1.024l-2.432 2.464 2.432 2.464 2.464-2.464zm1.024-1.024l2.464 2.464 2.464-2.464-2.464-2.432zm-1.024-.992l2.464-2.496-2.464-2.432-2.432 2.432zM5.952 8.032L4.576 9.376l.544 2.72.832.864 2.496-2.496zM9.44 18.464L6.976 20.96l2.464 2.432 2.496-2.432zm3.488 3.488l-2.432 2.464 1.824 1.856h1.216l1.856-1.856zm3.488 1.44l2.464-2.432-2.464-2.496-2.464 2.496zm3.2-3.776l.8-4.096-.544-.544-2.432 2.464zm1.536-7.904l.416-2.048-1.696-1.632-2.432 2.432 2.432 2.496zM18.88 6.976l-.608-.544h-3.744l-.576.544 2.464 2.496zm-14.624.736l1.28-1.28H4zm3.072 15.584l.544 2.976h2.4zm11.648-.384l-3.424 3.36h2.72zm2.912-14.976l.32-1.504H20.32z'></path>
428</svg>
429<div class='small'>Trash</div>
430</a>
431</div>
432</div>
433
434<script src="/assets/application-7a57ba0ce81d5e3c772552de7e8c05420d1b3c14415ca2eb95ebdce478a952c5.js" type="c93e55f970a5a5f26c966e2a-text/javascript"></script>
vendor: 1 bytes, line 434
434
435<script src="/assets/sessions-ef206057427ceb4d631afb7aa2835e87476f9b954097f3a70b9eaf85ce3ecfa4.js" type="c93e55f970a5a5f26c966e2a-text/javascript"></script>
435
436<!-- / Handles situation when browser cookies are disabled. -->
437<script type="c93e55f970a5a5f26c966e2a-text/javascript">
438if(!areCookiesEnabled()){
439$('.container').html('<div class=\'fold flex center\'>\n<div class=\'notice noticeable-red pad cut-corners-large\'>\n<h2>\nAre cookies disabled?\n<\/h2>\n<p>\n Please&nbsp;<a href=\'http://support.google.com/accounts/bin/answer.py?hl=en&amp;answer=61416/\' rel=\'nofollow noopener noreferrer\'>enable cookies<\/a>&nbsp; on your browser.\n<\/p>\n<p class=\'faded-text\'>\n This site requires local session cookies to work properly on the browser. Learn more about our\n<a href=\'https://bubblin.io/docs/legal/cookie-policy\'>Cookie Policy.<\/a>\n<\/p>\n<\/div>\n<div class=\'clearfix\'><\/div>\n<\/div>\n');
440};
441</script>
441
442<!-- / Including Stripe.js as direct descendent of <body> to render page w/o waiting for load. -->
443<!-- Google Analytics via [email protected] -->
444<script type="c93e55f970a5a5f26c966e2a-text/javascript">
vendor: 338 bytes, lines 444-449
444
445  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
446  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
447  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
448  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
449  ga('create', '
449UA-107952514-1
vendor: 38 bytes, lines 449-450
449', 'auto');
450  ga('send', 'pageview');
451</script>
vendor: 145 bytes, lines 451-454
451
452
453
454<script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="c93e55f970a5a5f26c966e2a-|49" defer></script>
454<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a44f909b8e65c8ee',t:'MTc5MTA2ODQ0Ng=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
454<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":"ce47bd2aaef34c2aa1ad0fa74b1eafd8","spa":2}' crossorigin="anonymous"></script>
454
455</body>
456</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.