PageSourceSearch

https://www.tomsguide.com/shop-assets/_next/static/chunks/fd193faf630ae4d3.js

js tomsguide.com collected 2026-09-24 08:24:33 UTC 2,696 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,63209,38087,e=>{"use strict";let t=(0,e.i(75254).default)("circle-alert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);e.s(["AlertCircle",()=>t],63209);let r={PRODUCT_LIST:"We're having trouble loading the list of products right now.",PRICING_BATCH:"We're having trouble loading prices right now.",PRICING_PRODUCT_PAGE:"We're having trouble loading pricing for this product.",AI_SEARCH_LIST:"We're having trouble loading search results right now.",AI_SEARCH_RECOMMEND:"We're having trouble loading recommendations right now.",AI_SEARCH:"We're having trouble with your search right now.",QUERY_BLOCKED:"We couldn't process that search. Try a different query.",EMPTY_CATEGORY:"No products are available in this category right now.",EMPTY_CATEGORY_HINT:"Try another category, or check back later.",GENERIC:"Something went wrong. Please try again."};function o(e){return r[e]}e.s(["getErrorMessage",()=>o],38087)},65644,e=>{"use strict";var t=e.i(43476),r=e.i(71645),o=e.i(63209),a=e.i(38087);let s="shop-error-last-auto-retry";function i({error:e}){let[i,l]=(0,r.useState)(!1),[n,c]=(0,r.useState)(!1),d=e.message.includes("Connection closed"),u=!d||i;return((0,r.useEffect)(()=>{console.error(e)},[e]),(0,r.useEffect)(()=>{if(d&&!i)if(function(){try{let e=window.sessionStorage.getItem(s);return!e||Date.now()-Number(e)>3e4}catch{return!1}}()){try{window.sessionStorage.setItem(s,String(Date.now()))}catch{}window.location.reload()}else queueMicrotask(()=>l(!0))},[d,i]),u)?(0,t.jsx)("div",{className:"mx-auto max-w-[1116px] px-4 py-16 sm:px-6 lg:px-8",children:(0,t.jsx)("div",{className:"mx-auto max-w-md rounded-lg border border-slate-200 bg-tg-pale-blue p-4 sm:p-5 text-text-muted",children:(0,t.jsxs)("div",{className:"flex flex-col sm:flex-row sm:items-center gap-3",children:[(0,t.jsxs)("div",{className:"flex items-start gap-3 flex-1",children:[(0,t.jsx)(o.AlertCircle,{className:"shrink-0 w-5 h-5 text-amber-500 mt-0.5","aria-hidden":!0}),(0,t.jsx)("p",{className:"text-sm sm:text-base",children:(0,a.getErrorMessage)("GENERIC")})]}),(0,t.jsx)("button",{type:"button",onClick:function(){c(!0),window.location.reload()},disabled:n,className:"shrink-0 px-4 py-2 bg-panel-bg border border-slate-300 text-text-muted font-medium text-sm rounded-full hover:bg-tg-pale-blue hover:text-radar-blue hover:border-radar-blue transition-colors disabled:opacity-60 disabled:cursor-not-allowed",children:n?"Retrying…":"Try again"})]})})}):null}e.s(["default",()=>i])}]);

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.