PageSourceSearch

https://www.veed.io/login?locale=en&source=homepage

html veed.io collected 2026-10-02 08:30:39 UTC 23,686 bytes, 501 lines download raw bytes

1<!doctype html>
2<html lang="en">
3  <head>
4    <meta charset="utf-8" />
5    <meta
6      name="viewport"
7      content="width=device-width, initial-scale=1.0, maximum-scale=1"
8    />
9    <meta name="referrer" content="strict-origin" />
10    <!-- ORG-1807: this SPA shell serves every route and none is a public SEO page. -->
11    <meta name="robots" content="noindex" />
12    <title>VEED - Create, Edit & Share Videos Online for free</title>
13    <meta
14      name="description"
15      content="VEED is a simple but powerful video editor, try our free video editor to, resize video, trim video add loads more!"
16      data-react-helmet="true"
17    />
18    <meta
19      name="keywords"
20      content="Instagram video editor, Online Video editor, Video Editor, Video Resizer, Trim Video, Draw On Video, Resize Video, Edit videos online, Online video editor"
21      data-react-helmet="true"
22    />
23    <!--
24      Static Open Graph tags for link-preview crawlers (Slack, Facebook, iMessage,
25      Twitter/X). This SPA has no SSR/prerender, so bots only see this static shell —
26      the react-helmet tags in Main.tsx run client-side and are invisible to them.
27      Kept in sync with apps/dashboard/src/main/Main.tsx; data-react-helmet lets the
28      client-side Helmet reconcile these instead of duplicating them in the DOM.
29    -->
30    <meta
31      property="og:title"
32      content="VEED - Create, Edit & Share Videos Online for free"
33      data-react-helmet="true"
34    />
35    <meta
36      property="og:description"
37      content="VEED is a simple but powerful video editor, try our free video editor to, resize video, trim video add loads more!"
38      data-react-helmet="true"
39    />
40    <meta property="og:url" content="https://www.veed.io/" data-react-helmet="true" />
41    <meta
42      property="og:image"
43      content="https://static-assets.veed.io/images/common/og_image_2026.jpg"
44      data-react-helmet="true"
45    />
46    <meta
47      property="og:image:url"
48      content="https://static-assets.veed.io/images/common/og_image_2026.jpg"
49      data-react-helmet="true"
50    />
51    <meta property="og:image:width" content="1200" data-react-helmet="true" />
52    <meta property="og:image:height" content="630" data-react-helmet="true" />
53    <link
54      href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap"
55      rel="stylesheet"
56    />
57    <link rel="preconnect" href="https://fonts.gstatic.com" />
58    <link
59      href="https://fonts.googleapis.com/css2?family=Roboto+Mono&display=swap"
60      rel="stylesheet"
61    />
62    <link
63      href="https://fonts.googleapis.com/css2?family=Roboto:wght@400&display=swap"
64      rel="preload"
65      as="style"
66    />
67    <link
68      href="https://fonts.googleapis.com/css2?family=Roboto:wght@400&display=swap"
69      rel="stylesheet"
70    />
71
72    <!-- Trying to Preconnect -->
73    <link rel="preconnect" href="https://r.stripe.com" crossorigin />
74    <link rel="preconnect" href="https://m.stripe.com" crossorigin />
75    <link rel="preconnect" href="https://api-iam.intercom.io" crossorigin />
76    <!--
77      manifest.json provides metadata used when your web app is added to the
78      homescreen on Android. See https://developers.google.com/web/fundamentals/engage-and-retain/web-app-manifest/
79    -->
80    <link
81      rel="apple-touch-icon"
82      sizes="180x180"
83      href="https://static-assets.veed.io/favicon/v3/production/apple-touch-icon.png"
84    />
85    <link
86      rel="icon"
87      type="image/png"
88      sizes="32x32"
89      href="https://static-assets.veed.io/favicon/v3/production/favicon-32x32.png"
90    />
91    <link
92      rel="icon"
93      type="image/png"
94      sizes="16x16"
95      href="https://static-assets.veed.io/favicon/v3/production/favicon-16x16.png"
96    />
97    <link
98      rel="manifest"
99      href="https://static-assets.veed.io/favicon/v3/production/site.webmanifest"
100    />
101    <link
102      rel="mask-icon"
103      href="https://static-assets.veed.io/favicon/v3/production/safari-pinned-tab.svg"
104      color="#5bbad5"
105    />
106    <link
107      rel="shortcut icon"
108      href="https://static-assets.veed.io/favicon/v3/production/favicon.ico"
109    />
110    <meta name="msapplication-TileColor" content="#00a300" />
111    <meta
112      name="msapplication-config"
113      content="https://static-assets.veed.io/favicon/v3/production/browserconfig.xml"
114    />
115    <meta name="theme-color" content="#ffffff" />
116    <meta name="veed-build-fingerprint-bump" content="2026-07-01" />
117
118    
118<script defer>
119      const createScript = (src) => {
120        const script = document.createElement('script');
121        script.type = 'text/javascript';
122        script.src = src;
123        document.getElementsByTagName('head')[0].appendChild(script);
124      };
125      const loadScripts = () => {
126        const APP_ID = 'j76wdp4u';
127        // Merge — the app may have seeded settings before this runs.
128        window.intercomSettings = Object.assign(
129          { app_id: APP_ID },
130          window.intercomSettings,
131        );
132        (() => {
133          var w = window;
134          var ic = w.Intercom;
135          if (typeof ic === 'function') {
136            ic('reattach_activator');
137            ic('update', w.intercomSettings);
138          } else {
139            var d = document;
140            var i = function () {
141              i.c(arguments);
142            };
143            i.q = [];
144            i.c = (args) => {
145              i.q.push(args);
146            };
147            w.Intercom = i;
148            var l = () => {
149              var s = d.createElement('script');
150              s.type = 'text/javascript';
151              s.async = true;
152              s.src = 'https://widget.intercom.io/widget/' + APP_ID;
153              var x = d.getElementsByTagName('script')[0];
154              x.parentNode.insertBefore(s, x);
155            };
156            if (document.readyState === 'complete') {
157              l();
158            } else if (w.attachEvent) {
159              w.attachEvent('onload', l);
160            } else {
161              w.addEventListener('load', l, false);
162            }
163          }
164        })();
165      };
166
167      window.addEventListener('load', () => {
168        loadScripts();
169      });
170    </script>
170
171
172    <!-- Google Tag Manager -->
173    
173<script>
174(() => {
175  // Expiry starts a new 5-minute attribution session (ORG-1341 follow-up:
176  // the data team only needs the cookies to survive the redirect hop).
177  const COOKIE_MAX_AGE_SECONDS = 300;
178  const ATTRIBUTION_QUERY_PARAMS = ["utm_source","utm_medium","utm_campaign","utm_term","utm_content","utm_id","gclid","gbraid","wbraid","gad","gad_source","gad_campaignid","irclickid","irgwc","afsrc","fbclid","celloN","ucc","msclkid","ttclid","dclid","twclid","li_fat_id"];
179
180  window.dataLayer = Array.isArray(window.dataLayer) ? window.dataLayer : [];
181  window.dataLayer.push({ landing_page_url: window.location.href });
182
183  const parseWebUrl = (rawUrl) => {
184    if (typeof rawUrl !== 'string' || rawUrl.trim() === '') {
185      return undefined;
186    }
187
188    try {
189      const parsedUrl = new URL(rawUrl);
190      if (parsedUrl.protocol !== 'http:' && parsedUrl.protocol !== 'https:') {
191        return undefined;
192      }
193      return parsedUrl;
194    } catch {
195      return undefined;
196    }
197  };
198
199  const sanitiseUrl = (parsedUrl) => {
200    const safeUrl = new URL(parsedUrl.origin + parsedUrl.pathname);
201    for (const parameter of ATTRIBUTION_QUERY_PARAMS) {
202      for (const value of parsedUrl.searchParams.getAll(parameter)) {
203        safeUrl.searchParams.append(parameter, value);
204      }
205    }
206    return safeUrl.toString();
207  };
208
209  const hasCookie = (name) =>
210    document.cookie.split(';').some((cookie) => {
211      const trimmedCookie = cookie.trim();
212      const separatorIndex = trimmedCookie.indexOf('=');
213      const cookieName =
214        separatorIndex === -1
215          ? trimmedCookie
216          : trimmedCookie.slice(0, separatorIndex);
217      return cookieName === name;
218    });
219
220  const setCookie = (name, value) => {
221    // Entry points resolve to one host per environment, so keep these host-only.
222    document.cookie =
223      name +
224      '=' +
225      encodeURIComponent(value) +
226      '; Path=/; Max-Age=' +
227      COOKIE_MAX_AGE_SECONDS +
228      '; SameSite=Lax; Secure';
229  };
230
231  const currentUrl = parseWebUrl(window.location.href);
232  if (currentUrl && !hasCookie('_veed_first_url')) {
233    setCookie('_veed_first_url', sanitiseUrl(currentUrl));
234  }
235
236  const referrerUrl = parseWebUrl(document.referrer);
237  if (!referrerUrl) {
238    return;
239  }
240
241  const referrerHostname = referrerUrl.hostname.toLowerCase();
242  const currentHostname = currentUrl
243    ? currentUrl.hostname.toLowerCase()
244    : '';
245  const isVeedHostname = (hostname) =>
246    hostname === 'veed.io' ||
247    hostname.endsWith('.veed.io') ||
248    hostname === 'veed.dev' ||
249    hostname.endsWith('.veed.dev');
250  const isInternalReferrer =
251    referrerHostname === currentHostname || isVeedHostname(referrerHostname);
252
253  if (!isInternalReferrer) {
254    // Refresh on each external re-entry; only the first URL is first-touch.
255    setCookie('_veed_referrer', sanitiseUrl(referrerUrl));
256  }
257})();
258</script>
258
259    
259<script>
260      ((w, d, s, l, i) => {
261        w[l] = w[l] || [];
262        w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' });
263        var f = d.getElementsByTagName(s)[0],
264          j = d.createElement(s),
265          dl = l != 'dataLayer' ? '&l=' + l : '';
266        j.async = true;
267        j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
268        f.parentNode.insertBefore(j, f);
269      })(window, document, 'script', 'dataLayer', 'GTM-K2RQPBGH');
270    </script>
270
271
272    <style>
273      * {
274        -webkit-font-smoothing: antialiased;
275      }
276    </style>
277
278    <!--
279      Notice the use of %PUBLIC_URL% in the tags above.
280      It will be replaced with the URL of the `public` folder during the build.
281      Only files inside the `public` folder can be referenced from the HTML.
282
283      Unlike "/favicon.ico" or "favicon.ico", "%PUBLIC_URL%/favicon.ico" will
284      work correctly both with client-side routing and a non-root public URL.
285      Learn how to configure a non-root public URL by running `pnpm build`.
286    -->
287    
287<script type="module" crossorigin src="/frontend-assets/dashboard-frontend/dashboard-static/index-C1nfek8N.js"></script>
287
288    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/rolldown-runtime-DLzXii5c.js">
289    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/jsx-runtime-BZ-f3mTU.js">
290    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/react-dom-CvWNCbNN.js">
291    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/src-CM1YGLdI.js">
292    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/tslib.es6-mIQOBwPr.js">
293    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/analytics-connector.esm-CAB1Xt8w.js">
294    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/ua-parser-DXCbguIE.js">
295    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/preload-helper-C1QaZmeS.js">
296    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/index.es-BOEWwjDB.js">
297    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/useTranslation-BHc4U0bv.js">
298    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/useQuery--lD-wNmA.js">
299    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/inspect-Cfi2gwnz.js">
300    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/lib-BkyvHtSL.js">
301    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/src-buWsRUiJ.js">
302    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/src-hId4uPmf.js">
303    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/useUser-BOSK5vq_.js">
304    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/types-nkvWlS8N.js">
305    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/urls-YOhV0NXN.js">
306    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/baseUrls-DSFMjBC3.js">
307    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/lastUsedWorkspaceId-CRqyxN-2.js">
308    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/context-C3qquy3y.js">
309    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/preventUnhandledRejection-CF1l93kf.js">
310    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/useMutation-BKV8JYnG.js">
311    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/check-CUD0rLpl.js">
312    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/cross-CdkcsGmT.js">
313    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/utils-DeQ9ogOX.js">
314    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/icon-DTYNI5cU.js">
315    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/dist-CtLoXYD0.js">
316    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/spinner-ClEFG0DW.js">
317    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/button-CjOgnxla.js">
318    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/toast-CO2D9kFa.js">
319    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/toast-g7I4BrDR.js">
320    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/cacheManagement-DmCZVM8z.js">
321    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/useProjectMutations-CxhGVlM5.js">
322    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/realms-CwlcgeCi.js">
323    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/networking-BL19C4M0.js">
324    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/sampling-BrUfJgGj.js">
325    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/dist-BJkA6D8w.js">
326    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/getIsInVeedIOSWebApp-CB6lhiK-.js">
327    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/useAndroidTwaContext-C
327p-argq8.js">
328    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/emotion-is-prop-valid.cjs-tL3JbVbO.js">
329    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/styled-components.browser.esm-bUoVnE1p.js">
330    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/theme-CHuB8Ufp.js">
331    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/mediaQuery-BfpViftN.js">
332    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/constants-Cgrvo1CK.js">
333    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/react-router-dom-vQcLB1Hu.js">
334    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/features-queries.generated-J120ld9Y.js">
335    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/normalizeDates-02uWdxav.js">
336    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/differenceInCalendarDays-Bay-lrVQ.js">
337    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/en-US-lvLfu8lM.js">
338    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/money-BDTmgqe1.js">
339    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/public-IjsnCkt0.js">
340    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/useSubscriptionStatus-CzzDKUb2.js">
341    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/userAgent-Cv6Kd3wg.js">
342    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/LoadingPage-CmTQQoWG.js">
343    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/event-logger-26BnyWLh.js">
344    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/subscribe-to-feed-updates-qGqi85th.js">
345    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/change-user-DF17tOxF.js">
346    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/log-custom-event-CGXUSS25.js">
347    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/log-purchase-D7oP8JVM.js">
348    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/request-immediate-data-flush-DdxFWh4W.js">
349    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/push-manager-factory-CkKg32XS.js">
350    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/request-push-permission-DCFl-iWT.js">
351    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/unregister-push-C-AICTDo.js">
352    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/refresh-feature-flags-BmV-CkXS.js">
353    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/platform-DdVN5wJF.js">
354    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/useFeatureAllowed-hX5pnuue.js">
355    <link rel="modulepreload" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/intercom-BVAxOlsl.js">
356    <link rel="stylesheet" crossorigin href="/frontend-assets/dashboard-frontend/dashboard-static/index-DmD9K3ms.css">
357  </head>
358  <body style="touch-action: none">
359    <!-- Google Tag Manager (noscript) -->
vendor: 87 bytes, lines 359-362
359
360    <noscript>
361      <iframe
362        src="https://www.googletagmanager.com/ns.html?id=
362GTM-K2RQPBGH
vendor: 126 bytes, lines 362-368
362"
363        height="0"
364        width="0"
365        style="display: none; visibility: hidden"
366      ></iframe>
367    </noscript>
368    
368<!-- End Google Tag Manager (noscript) -->
369
370    <noscript> You need to enable JavaScript to run this app. </noscript>
371    <div id="root"></div>
372    <div id="attention-overlay"></div>
373
374    <!--
375      This HTML file is a template.
376      If you open it directly in the browser, you will see an empty page.
377
378      You can add webfonts, meta tags, or analytics to this file.
379      The build step will place the bundled scripts into the <body> tag.
380
381      To begin the development, run `npm start` or `yarn start`.
382      To create a production bundle, use `pnpm build` or `yarn build`.
383    -->
384    
384<script>
385      /**
386       * this is a hack for fbjs, used in draftjs
387       * error: global is not defined
388       */
389      var global = global || window;
390    </script>
390
391  
391<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":"de865a7e5aea47918c9e34968c27a865","spa":2}' crossorigin="anonymous"></script>
391
392</body>
393
394  <!-- Facebook Pixel Code -->
395  
395<script>
396    (function () {
397      const fbclid = new URLSearchParams(window.location.search).get('fbclid');
398      if (!fbclid) return;
399      const fbc = 'fb.1.' + Date.now() + '.' + fbclid;
400      const maxAge = 90 * 24 * 60 * 60;
401      document.cookie = '_fbc=' + fbc + '; Max-Age=' + maxAge + '; Path=/' + '; Domain=.veed.io' + '; Secure' + '; SameSite=Lax';
402    })();
403  </script>
403
404  
404<script>
405    !((f, b, e, v, n, t, s) => {
406      if (f.fbq) return;
407      n = f.fbq = function () {
408        n.callMethod
409          ? n.callMethod.apply(n, arguments)
410          : n.queue.push(arguments);
411      };
412      if (!f._fbq) f._fbq = n;
413      n.push = n;
414      n.loaded = !0;
415      n.version = '2.0';
416      n.queue = [];
417      t = b.createElement(e);
418      t.async = !0;
419      t.src = v;
420      s = b.getElementsByTagName(e)[0];
421      s.parentNode.insertBefore(t, s);
422    })(
423      window,
424      document,
425      'script',
426      'https://connect.facebook.net/en_US/fbevents.js',
427    );
428    fbq('init', '624175859771875');
429    if ('production' === 'production') {
430      fbq('track', 'PageView');
431    }
432  </script>
432
433  <noscript>
434    <img
435      height="1"
436      width="1"
437      src="https://www.facebook.com/tr?id=624175859771875&ev=PageView
438&noscript=1"
439    />
440  </noscript>
441  <!-- End Facebook Pixel Code -->
442
443  <!-- Twitter conversion tracking base code -->
444  
444<script>
445    if ('production' === 'production') {
446      !((e, t, n, s, u, a) => {
447        e.twq ||
448          ((s = e.twq =
449            function () {
450              s.exe ? s.exe.apply(s, arguments) : s.queue.push(arguments);
451            }),
452          (s.version = '1.1'),
453          (s.queue = []),
454          (u = t.createElement(n)),
455          (u.async = !0),
456          (u.src = 'https://static.ads-twitter.com/uwt.js'),
457          (a = t.getElementsByTagName(n)[0]),
458          a.parentNode.insertBefore(u, a));
459      })(window, document, 'script');
460      twq('config', 'ofiru');
461    }
462  </script>
462
463  <!-- End Twitter conversion tracking base code -->
464
465  <!-- Microsoft Bing pixel code -->
466  
466<script>
467    if ('production' === 'production') {
468      ((w, d, t, r, u) => {
469        var f, n, i;
470        (w[u] = w[u] || []),
471          (f = () => {
472            var o = { ti: '97115657', enableAutoSpaTracking: true };
473            (o.q = w[u]), (w[u] = new UET(o)), w[u].push('pageLoad');
474          }),
475          (n = d.createElement(t)),
476          (n.src = r),
477          (n.async = 1),
478          (n.onload = n.onreadystatechange =
479            function () {
480              var s = this.readyState;
481              (s && s !== 'loaded' && s !== 'complete') ||
482                (f(), (n.onload = n.onreadystatechange = null));
483            }),
484          (i = d.getElementsByTagName(t)[0]),
485          i.parentNode.insertBefore(n, i);
486      })(window, document, 'script', '//bat.bing.com/bat.js', 'uetq');
487    }
488  </script>
488
489  <!-- End Microsoft Bing pixel code -->
490
491  <!-- Microsoft Bing consent script -->
492  
492<script>
493    if ('production' === 'production') {
494      window.uetq = window.uetq || [];
495      window.uetq.push('consent', 'update', {
496        ad_storage: 'granted',
497      });
498    }
499  </script>
499
500  <!-- End Microsoft Bing consent script -->
501</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.