PageSourceSearch

https://infosplanet.info/manifest.js

js infosplanet.info collected 2026-10-02 22:57:25 UTC 11,372 bytes, 364 lines download raw bytes

1var _____WB$wombat$assign$function_____=function(name){return (globalThis._wb_wombat && globalThis._wb_wombat.local_init && globalThis._wb_wombat.local_init(name))||globalThis[name];};if(!globalThis.__WB_pmw){globalThis.__WB_pmw=function(obj){this.__WB_source=obj;return this;}}{
2let window = _____WB$wombat$assign$function_____("window");
3let self = _____WB$wombat$assign$function_____("self");
4let document = _____WB$wombat$assign$function_____("document");
5let location = _____WB$wombat$assign$function_____("location");
6let top = _____WB$wombat$assign$function_____("top");
7let parent = _____WB$wombat$assign$function_____("parent");
8let frames = _____WB$wombat$assign$function_____("frames");
9let opener = _____WB$wombat$assign$function_____("opener");
10
11<!DOCTYPE html>
12<html lang="en-US">
13<head>
14    <meta charset="UTF-8">
15    <meta name="viewport" content="width=device-width, initial-scale=1">
16    <title>infosplanet.info</title>
17    <link rel="icon" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/wcAAgMBApWzZ/AAAAAASUVORK5CYII=" type="image/png">
18    <style>
19        /* Variables for colors and fonts - Google Search style */
20        :root {
21            --main-bg-color: #ffffff;
22            --main-text-color: #202124;
23            --link-color: #1a0dab;
24            --card-bg-color: #ffffff;
25            --card-hover-bg: #f8f9fa;
26            --accent-color: #1a73e8;
27            --secondary-text-color: #5f6368;
28            --border-color: #dfe1e5;
29            --footer-bg: #f2f2f2;
30            --font-family: arial, sans-serif;
31            --base-font-size: 14px;
32            --contact-bar-bg: #1a73e8;
33            --contact-bar-text: #ffffff;
34        }
35
36        /* Dark mode colors */
37        @media (prefers-color-scheme: dark) {
38            :root {
39                --main-bg-color: #1a1a1a;
40                --main-text-color: #e8eaed;
41                --link-color: #8ab4f8;
42                --card-bg-color: #2d2d2d;
43                --card-hover-bg: #3a3a3a;
44                --accent-color: #8ab4f8;
45                --secondary-text-color: #9aa0a6;
46                --border-color: #3c4043;
47                --footer-bg: #2d2d2d;
48            }
49        }
50
51        /* Global Styles */
52        html {
53            font-size: var(--base-font-size);
54        }
55
56        body, html {
57            margin: 0;
58            padding: 0;
59            border: 0;
60            display: flex;
61            flex-direction: column;
62            font-family: var(--font-family);
63            background: var(--main-bg-color);
64            color: var(--main-text-color);
65        }
66        
67        a {
68            color: var(--link-color);
69            text-decoration: none;
70        }
71
72        a:hover {
73            text-decoration: underline;
74        }
75
76        h1 {
77            font-size: clamp(4rem, 10vw, 6rem);
78            margin: 0;
79            white-space: normal;
80            text-align: center;
81            font-weight: 400;
82            color: var(--main-text-color);
83            letter-spacing: -0.5px;
84        }
85
86        #container {
87            display: flex;
88            flex-direction: column;
89            min-height: 100vh;
90            box-sizing: border-box;
91        }
92
93        header {
94            text-align: center;
95            padding: 4rem 1rem 2rem;
96        }
97
98        main {
99            flex: 1;
100            width: 100%;
101            max-width: 650px;
102            margin: 0 auto;
103            padding: 0 1rem;
104            box-sizing: border-box;
105            display: flex;
106            flex-direction: column;
107            justify-content: flex-start;
108            margin-top: -2rem;
109        }
110
111        footer {
112            font-size: 13px;
113            padding: 0.75rem 1rem;
114            margin-top: 2rem;
115            display: flex;
116            justify-content: center;
117            align-items: center;
118            gap: 1rem;
119            color: var(--secondary-text-color);
120            background: var(--footer-bg);
121        }
122
123        footer p {
124            margin: 0;
125        }
126
127        footer a {
128            color: var(--secondary-text-color);
129        }
130
131        /* Search Box Styles */
132        #search-section {
133            margin: 0 0 2rem 0;
134        }
135
136        #search-section p {
137            text-align: center;
138            font-size: 1rem;
139            margin-bottom: 1.5rem;
140            color: var(--main-text-color);
141        }
142
143        .search-container {
144            position: relative;
145            display: flex;
146            max-width: 584px;
147            margin: 0 auto;
148            border: 1px solid var(--border-color);
149            border-radius: 24px;
150            overflow: hidden;
151            box-shadow: 0 1px 6px rgba(32,33,36,.28);
152            transition: box-shadow 0.2s;
153            background: var(--card-bg-color);
154        }
155
156        .search-container:hover,
157        .search-container:focus-within {
158            box-shadow: 0 1px 6px rgba(32,33,36,.4);
159        }
160
161        .search-icon {
162            position: absolute;
163            left: 16px;
164            top: 50%;
165            transform: translateY(-50%);
166            width: 20px;
167            height: 20px;
168            opacity: 0.54;
169            pointer-events: none;
170        }
171
172        #search-input {
173            flex: 1;
174            padding: 13px 16px 13px 48px;
175            border: none;
176            font-size: 16px;
177            font-family: var(--font-family);
178            outline: none;
179            color: var(--main-text-color);
180            background: transparent;
181        }
182
183        #search-button {
184            padding: 0 24px;
185            background: #1a73e8;
186            color: #ffffff;
187            border: none;
188            font-size: 14px;
189            cursor: pointer;
190            transition: background 0.1s ease;
191            font-weight: 500;
192        }
193
194        #search-button:hover {
195            background: #1765cc;
196            box-shadow: 0 1px 1px rgba(0,0,0,.1);
197        }
198
199        /* Top Banner Styles */
200        #banner {
201            width: 100%;
202            color: var(--contact-bar-text);
203            padding: 10px 0;
204            text-align: center;
205            transition: opacity 0.3s ease;
206            opacity: 0;
207        }
208
209        #banner a {
210            color: var(--contact-bar-text);
211            text-decoration: none;
212        }
213
214        #banner a:hover {
215            text-decoration: underline;
216        }
217
218        /* Responsive Design */
219        @media screen and (max-width: 768px) {
220            header {
221                padding: 3rem 1rem 1.5rem;
222            }
223
224            main {
225                margin-top: -1rem;
226            }
227        }
228
229        @media screen and (max-width: 480px) {
230            h1 {
231                font-size: 3rem;
232            }
233
234            header {
235                padding: 2rem 1rem 1rem;
236            }
237
238            #search-button {
239                padding: 0 16px;
240            }
241
242            footer {
243                padding: 1rem 0;
244            }
245        }
246    </style>
247    <script>
248        class UIManager {
249            constructor() {
250                this.container = document.getElementById('container');
251                this.headerEl = document.querySelector('header');
252                this.contactHeader = document.getElementById('banner');
253            }
254
255            configureContactMessage(contact) {
256                // If no contact info or method is 1 (None), don't show any contact message
257                if (!contact || !contact.method || contact.method === 1) {
258                    return;
259                }
260
261                const contactEl = contact.location === 'bottom' ? 
262                    this.ensureContactFooter() : this.contactHeader;
263                if (!contactEl) return;
264
265                // Create contact link
266                const link = document.createElement('a');
267                link.href = '/_c';
268                link.textContent = contact.banner_text;
269                link.style.textDecoration = 'none';
270
271                // Apply styles based on contact style
272                if (contact.style === 'aggressive') {
273                    contactEl.style.background = '#ff6b6b';
274                    link.style.color = '#ffffff';
275                    link.style.fontWeight = 'bold';
276                } else {
277                    contactEl.style.background = '#646464';
278                    link.style.color = '#eeeeee';
279                }
280
281                const p = document.createElement('p');
282                p.appendChild(link);
283                contactEl.innerHTML = '';
284                contactEl.appendChild(p);
285                contactEl.style.opacity = '1';
286            }
287
288            ensureContactFooter() {
289                let contactFooter = document.getElementById('contact-footer');
290                if (!contactFooter) {
291                    contactFooter = document.createElement('div');
292                    contactFooter.id = 'contact-footer';
293                    contactFooter.style.cssText = 'position: fixed; bottom: 0; left: 0; width: 100%; opacity: 0; transition: opacity 0.3s ease; padding: 10px 0; text-align: center;';
294                    document.body.appendChild(contactFooter);
295                }
296                return contactFooter;
297            }
298        }
299
300        var contactInfo = null;
301
302        window.onload = function() {
303            var uiManager = new UIManager();
304            if (contactInfo) {
305                uiManager.configureContactMessage(contactInfo);
306            }
307            
308            // Auto-focus search input on page load
309            document.getElementById('search-input').focus();
310        };
311    </script>
312</head>
313<body>
314    <div id="container">
315        
316
317        <header>
318            <h1>infosplanet.info</h1>
319        </header>
320
321        <main>
322            <section id="search-section">
323                <p>Search for information</p>
324                <form action="/_search_results" method="get">
325                    <div class="search-container">
326                        <svg class="search-icon" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
327                            <path fill="currentColor" d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"></path>
328                        </svg>
329                        <input type="text" id="search-input" name="q" placeholder="Enter your search query..." autocomplete="off" required>
330                        <button type="submit" id="search-button">Search</button>
331                    </div>
332                </form>
333            </section>
334        </main>
335
336        <footer>
337            <p>&copy; 2026 infosplanet.info. All rights reserved.</p>
338        </footer>
339    </div>
340</body>
341</html>
342
343}
344<!--
345     FILE ARCHIVED ON 02:07:11 Feb 09, 2026 AND RETRIEVED FROM THE
346     INTERNET ARCHIVE ON 22:45:40 Jun 03, 2026.
347     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.
348
349     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
350     SECTION 108(a)(3)).
351-->
352<!--
353playback timings (ms):
354  capture_cache.get: 1.677
355  captures_list: 0.476
356  exclusion.robots: 0.045
357  exclusion.robots.policy: 0.037
358  esindex: 0.009
359  cdx.remote: 31.014
360  LoadShardBlock: 112.538 (3)
361  PetaboxLoader3.resolve: 353.228 (4)
362  PetaboxLoader3.datanode: 48.391 (4)
363  load_resource: 321.275
364-->

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.