1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,256425,e=>{"use strict";var t=e.i(504331),i=e.i(81172),o=e.i(26688),a=e.i(722153);let n=" -li+tcsea",r=[[0,8,2,10],[12,4,14,6],[3,11,1,9],[15,7,13,5]],s=r.map(e=>e.map(e=>(e+.5)/16)),l="oklch(0.98 0.004 95)",c="oklch(0.28 0.012 95)",d=[1,2,1,2,1,2,1,2,1,2,1,2,1],m=[[70,[0,1,2]],[260,[0,1,2,3,4,5,6,7,8,9,10,11,12]],[70,[8,9,10,11]],[70,[0,2,4,6]],[160,[3,5,7,9]]];function u({imageRef:e,seed:i,mode:h}){let p=(0,o.useRef)(null);return(0,o.useEffect)(()=>{let t=p.current;if(!t)return;let o=e.current;if(!o)return;let u=t.getContext("2d");if(!u)return;let g=!1,f=null,w=[];function y(e,t){let i=document.createElement("canvas");i.width=e,i.height=t;let a=i.getContext("2d",{willReadFrequently:!0});if(!a)return null;a.drawImage(o,0,0,e,t);let n=a.getImageData(0,0,e,t).data,r=!1;for(let e=3;e<n.length;e+=4)if(n[e]>0){r=!0;break}if(!r)return null;let s=new Float32Array(e*t);for(let e=0;e<s.length;e++){let t=4*e;s[e]=(.2126*n[t]+.7152*n[t+1]+.0722*n[t+2])/255}let l=Float32Array.from(s).sort(),c=l[Math.floor(.05*l.length)],d=Math.max(.05,l[Math.floor(.95*l.length)]-c);return{lums:s,norm:e=>Math.min(1,Math.max(0,(e-c)/d))}}function b(e){let i=window.devicePixelRatio||1;t.width=Math.round(e.width*i),t.height=Math.round(e.height*i),u.setTransform(i,0,0,i,0,0),u.clearRect(0,0,e.width,e.height)}function v(e){let t=Math.max(1,Math.round(e.width/2.5)),i=Math.max(1,Math.round(e.height/2.5)),o=y(t,i);if(!o)return!1;let a=e.width/t,n=e.height/i;u.fillStyle=l,u.fillRect(0,0,e.width,e.height),u.fillStyle=c;for(let e=0;e<i;e++)for(let i=0;i<t;i++)1-o.norm(o.lums[e*t+i])>s[e%4][i%4]&&u.fillRect(i*a,e*n,a,n);return!0}function I(e,t,i){let o=Math.max(1,Math.round(e.width/t)),a=Math.max(1,Math.round(e.height/t)),n=y(o,a);if(!n)return null;let r=new Int16Array(o*a);for(let e=0;e<a;e++)for(let a=0;a<o;a++)r[e*o+a]=i((a+.5)*t,(e+.5)*t);return{cols:o,rows:a,cell:t,assign:r,sample:n}}let k=0,x=0,C=null;function S(e,t){if(!f)return;let{rect:i,full:o}=f,{cols:a,rows:n,sample:d}=o,m=i.width/a,h=i.height/n;for(let i=0;i<n;i++){let o=r[i%4];for(let n=0;n<a;n++){if(o[n%4]!==e)continue;let r=n*m,p=i*h;if(!t){u.clearRect(r,p,m+.5,h+.5);continue}u.fillStyle=1-d.norm(d.lums[i*a+n])>s[i%4][n%4]?c:l,u.fillRect(r,p,m+.5,h+.5)}}}let T=()=>{if(g||!f)return;let e=16*(16!==x);if((0,a.playCoverSound)(16===e),x=e,window.matchMedia("(prefers-reduced-motion: reduce)").matches){let{rect:e}=f;C&&clearTimeout(C),C=null,16===x?v(e):u.clearRect(0,0,e.width,e.height),k=x;return}C||function e(){C=null,k!==x&&(k<x?(S(k,!0),k++):(S(k-1,!1),k--),k!==x?C=setTimeout(e,38):0===k&&f&&u.clearRect(0,0,f.rect.width,f.rect.height))}()},A=!1,P=0;function j(){!A&&!function(){let e=t.getBoundingClientRect();if(e.width<4)return!0;if("dither"===h)return b(e),v(e);let o=!f;return b(e),!function(e){var t;let o=(t=function(e){let t=0;for(let i=0;i<e.length;i++)t=31*t+e.charCodeAt(i)|0;return Math.abs(t)}(i),()=>{t|=0;let e=Math.imul((t=t+0x6d2b79f5|0)^t>>>15,1|t);return(((e=e+Math.imul(e^e>>>7,61|e)^e)^e>>>14)>>>0)/0x100000000}),a=[];for(let t=0;t<33;t++)a.push({x:o()*e.width,y:o()*e.height});let n=[];for(;n.length<d.length;){let e=Math.floor(33*o());n.includes(e)||n.push(e)}let r=(e,t)=>{let i=0,o=1/0;for(let n=0;n<a.length;n++){let r=e-a[n].x,s=t-a[n].y,l=r*r+s*s;l<o&&(o=l,i=n)}return n.indexOf(i)},s=I(e,2.5,r),l=I(e,7,r),c=Math.max(1,Math.round(e.width/2.5)),m=Math.max(1,Math.round(e.height/2.5)),u=y(c,m);f=s&&l&&u?{rect:e,dither:s,ascii:l,full:{cols:c,rows:m,sample:u}}
1:null}(e),!!f&&(o?!function(){if(g||!f||window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;g=!0;let{rect:e,dither:t,ascii:i}=f,o=0;for(let[a,r]of m){let m=d.map((e,t)=>r.includes(t)),h=o;w.push(setTimeout(()=>(function(e,t,i,o){u.clearRect(0,0,e.width,e.height);for(let e=0;e<t.rows;e++)for(let i=0;i<t.cols;i++){let a=t.assign[e*t.cols+i];if(a<0||!o[a]||1!==d[a])continue;let n=i*t.cell,r=e*t.cell;u.fillStyle=l,u.fillRect(n,r,t.cell+.5,t.cell+.5),1-t.sample.norm(t.sample.lums[e*t.cols+i])>s[e%4][i%4]&&(u.fillStyle=c,u.fillRect(n,r,t.cell,t.cell))}u.font="8px ui-monospace, monospace",u.textBaseline="top";for(let e=0;e<i.rows;e++)for(let t=0;t<i.cols;t++){let a=i.assign[e*i.cols+t];if(a<0||!o[a]||2!==d[a])continue;let r=t*i.cell,s=e*i.cell;u.fillStyle=l,u.fillRect(r,s,i.cell+.5,i.cell+.5);let m=i.sample.norm(i.sample.lums[e*i.cols+t]),h=n[Math.min(n.length-1,Math.round((1-m)*(n.length-1)))];" "!==h&&(u.fillStyle=c,u.fillText(h,r,s))}})(e,t,i,m),h)),w.push(setTimeout(()=>u.clearRect(0,0,e.width,e.height),h+a)),o+=a+60}w.push(setTimeout(()=>{g=!1},o))}():16===x?(v(e),k=16):k=0,!0)}()&&P<4&&(P+=1,w.push(setTimeout(j,150*P)))}let M=()=>{j(),"function"==typeof o.decode&&o.decode().then(j,()=>{})};o.complete&&o.naturalWidth>0?M():o.addEventListener("load",M,{once:!0});let R=new ResizeObserver(()=>{o.complete&&o.naturalWidth>0&&j()});R.observe(t);let E=t.closest(".polaroid");return"collage"===h&&E&&(E.addEventListener("click",T),E.style.cursor="pointer"),()=>{for(let e of(A=!0,o.removeEventListener("load",M),R.disconnect(),E&&(E.removeEventListener("click",T),E.style.cursor=""),C&&clearTimeout(C),w))clearTimeout(e)}},[e,i,h]),(0,t.jsx)("canvas",{ref:p,"aria-hidden":!0,className:"dither-veil"})}e.s(["DitheredImage",0,function({ditherMode:e="dither",src:a,...n}){let r=(0,o.useRef)(null);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(i.default,{...n,ref:r,src:a}),(0,t.jsx)(u,{imageRef:r,seed:a,mode:e})]})}])},297341,e=>{"use strict";var t=e.i(504331),i=e.i(26688),o=e.i(822040),a=e.i(446236),n=e.i(201035),r=e.i(515413);let s=[".internal",".invalid",".local",".localhost",".test"];function l(e){let t=e.split(".").map(Number);if(4!==t.length||t.some(e=>!Number.isInteger(e)))return!1;let[i,o]=t;return 0===i||10===i||127===i||100===i&&o>=64&&o<=127||169===i&&254===o||172===i&&o>=16&&o<=31||192===i&&0===o&&0===t[2]||192===i&&0===o&&2===t[2]||192===i&&168===o||192===i&&88===o&&99===t[2]||198===i&&(18===o||19===o)||198===i&&51===o&&100===t[2]||203===i&&0===o&&113===t[2]||i>=224}function c(e,t){let i=function(e){try{let t=new URL(e),i=t.hostname.toLowerCase(),o="localhost"===i||s.some(e=>i.endsWith(e));if("http:"!==t.protocol&&"https:"!==t.protocol||t.username||t.password||!i.includes(".")&&!i.includes(":")||o||l(i)||i.includes(":")&&function(e){let t=function(e){let t=e.replace(/^\[|\]$/g,"").toLowerCase(),[i="",o=""]=t.split("::"),a=i?i.split(":"):[],n=o?o.split(":"):[],r=8-a.length-n.length;if(r<0||!t.includes("::")&&0!==r)return null;let s=[...a,...Array.from({length:r},()=>"0"),...n].map(e=>Number.parseInt(e,16));return 8===s.length&&s.every(e=>Number.isInteger(e))?s:null}(e);if(!t)return!0;let[i,o,a]=t;return!(i>=8192)||!(i<=16383)||8193===i&&3512===o||16383===i&&(61440&o)==0||8193===i&&2===o&&0===a||8193===i&&((65520&o)==16||(65520&o)==32)||8194===i&&l([o>>8,255&o,a>>8,255&a].join("."))}(i))return null;return t}catch{return null}}(t);return i?`https://og.zolplay.com/${e}/${encodeURIComponent(i.href)}`:null}let d=r.default,m=new Set(["https://zolplay.com"]),u=new Set;for(let[e,t]of Object.entries(d)){try{m.add(new URL(e).origin)}catch{continue}t.hasImage&&u.add(e)}r.default;var h=e.i(760255);let p=/\p{Script=Han}/u;function g(e,t){return e||(t&&!p.test(t)?t:void 0)}e.s(["ExternalLink",0,function({href:e,favicon:r,preview:s,children:l}){let d=(0,h.useLocale)(),p="en"===d?g(s?.titleEn,s?.title):s?.title,f="en"===d?g(s?.descriptionEn,s?.description):s?.description,w=s?.domain,[y,b]=(0,i.useState)(!1),v=s?.hasImage&&!y?function(e){if(function(e,t){if("favicon"===e){let e;try{e=new URL(t).origin}catch{return null}return m.has(e)?c("favicon",e):null}return"image"===e&&u.has(t)?c("image",t):null}("image",e))return`/link-media/image?url=${encodeURIComponent(e)}`;return c("image",e)}(e):null,I=(0,t.jsx)(a.Favicon,{src:r,size:14});return p&&w?(0,t.jsxs)(n.SitePreviewCard,{href:e,target:"_blank",rel:"noreferrer",triggerClassName:"external-link",closeDelay:100,popupClassName:`link-card${v?" link-card-with-image":""}`,popup:(0,t.jsxs)(t.Fragment,{children:[v&&(0,t.jsx)("span",{className:"link-card-image-frame","aria-hidden":!0,
1children:(0,t.jsx)("img",{className:"link-card-image",src:v,alt:"",width:236,height:133,loading:"eager",onError:()=>b(!0)})}),(0,t.jsxs)("span",{className:"link-card-site",children:[(0,t.jsx)(a.Favicon,{src:r,size:16}),w]}),(0,t.jsx)("span",{className:"link-card-title",children:p}),!v&&f&&(0,t.jsx)("span",{className:"link-card-description",children:f})]}),children:[I,(0,t.jsx)(o.ExternalLabel,{children:l})]}):(0,t.jsxs)("a",{href:e,target:"_blank",rel:"noreferrer",className:"external-link",children:[I,(0,t.jsx)(o.ExternalLabel,{children:l})]})}],297341)},446236,e=>{"use strict";var t=e.i(504331);let i=!1;function o(e){let t=e.ownerDocument.defaultView;if(t&&function(e,t){try{let i=new URL(t);return new URL(e,i).origin===i.origin}catch{return!1}}(e.currentSrc||e.src,t.location.href)&&(!i&&"u">typeof MutationObserver&&(i=!0,new MutationObserver(()=>{requestAnimationFrame(()=>requestAnimationFrame(()=>{for(let e of document.querySelectorAll(".external-link img, .link-card-site img"))delete e.dataset.tone,o(e)}))}).observe(document.documentElement,{attributes:!0,attributeFilter:["class"]})),!e.dataset.tone&&e.naturalWidth))try{let t=document.createElement("canvas");t.width=16,t.height=16;let i=t.getContext("2d",{willReadFrequently:!0});if(!i)return;i.drawImage(e,0,0,16,16);let{data:o}=i.getImageData(0,0,16,16),a=function(e){let t=0,i=0,o=0;for(let a=0;a<e.length;a+=4){let n=e[a+3]/255;if(!n)continue;let[r,s,l]=[e[a],e[a+1],e[a+2]];t+=(.2126*r+.7152*s+.0722*l)/255*n,i+=n,Math.max(r,s,l)-Math.min(r,s,l)>40&&(o+=n)}if(!i)return;let a=t/i,n=i/256,r=o/i<.05;return n>.9?a>.86?"flat":void 0:a>.8?r?"light-mono":"light":a<.22?r?"dark-mono":"dark":void 0}(o);a&&(e.dataset.tone=a)}catch{}}function a(e){e.currentTarget.dataset.failed="true"}e.s(["Favicon",0,function({src:e,size:i,className:n}){return(0,t.jsx)("img",{ref:e=>{e?.complete&&(e.naturalWidth?o(e):e.dataset.failed="true")},className:n,src:e,alt:"",width:i,height:i,loading:"lazy","aria-hidden":!0,onLoad:e=>o(e.currentTarget),onError:a})}],446236)},286379,e=>{"use strict";var t=e.i(504331),i=e.i(706070);e.s(["PostTransitionLink",0,function({href:e,coverTransitionName:o,titleTransitionName:a,className:n,children:r,listStageId:s}){return(0,t.jsx)(i.default,{href:e,className:n,"data-post-transition-link":!0,"data-list-stage-row":s?"":void 0,"data-list-stage-id":s,onClick:function(e){if(e.defaultPrevented||0!==e.button||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey)return;let t=document.documentElement;if(0===e.detail){t.setAttribute("data-route-motion","none"),t.style.removeProperty("--post-cover-transition-name"),t.style.removeProperty("--post-title-transition-name");return}t.removeAttribute("data-route-motion"),t.style.setProperty("--post-cover-transition-name",o),t.style.setProperty("--post-title-transition-name",a)},children:r})}])},515413,(e,t,i)=>{t.exports=JSON.parse('{"https://antfu.me":{"domain":"antfu.me","title":"Anthony Fu","description":"Hey! I\'m Anthony Fu, a fanatical open sourceror and design engineer. Working at Vercel / Nuxt. Creator of Vitest, Slidev, VueUse, UnoCSS, Elk, Type Challenges.","hasImage":false},"https://astro.build/":{"domain":"astro.build","title":"Astro","description":"Astro builds fast content sites, powerful web applications, dynamic server APIs, and everything in-between.","hasImage":true},"https://basecamp.com/books/rework":{"domain":"basecamp.com","title":"Books weâve written","description":"On top of making Basecamp, we write books about what weâve learned running our own business. Theyâre filled with practical advice you wonât find anywhere else.","hasImage":true},"https://blog.kevinzhow.com/posts/in-memory-of-haoel/zh":{"domain":"blog.kevinzhow.com","title":"çºªå¿µå·¦è³æµèå","titleEn":"In Memory of Haoel - Kevin Blog","description":"ååä»åç¡åéä¸éæ¥ï¼æ¢¦å¢çæåä¸å»æ¯éçæä¸ºäº AIï¼èæåæ³åâä»â说说è¯ãæç¸ä¿¡é£ä¸å¤©ç»ç©¶ä¼å°æ¥ï¼ä½æ¤å»çç Discord éçè³è¿æ²¡æ¾ç¤ºä¸ºç¦»çº¿çä»ï¼æä¹ç¥éåä¹å¾ä¸å°ååºãå¨å京ç¸è¯æä¸ç´ç§°","descriptionEn":"A memorial tribute to Chen Hao (Haoel), recounting the author\'s friendship with the tech blogger and his passing in May 2023.","hasImage":true},"https://careers.google.com/":{"domain":"careers.google.com","title":"Search for your career at Google.","description":"Join Google Careers and build what\'s next, today. E
1xplore career opportunities in engineering, design, sales, hardware, and more. Make a global impact with innovative technology that helps billions of users.","hasImage":true},"https://chat.openai.com":{"domain":"chat.openai.com","description":"[308 redirects to chatgpt.com, which returns HTTP 403 to automated clients; live for real users, metadata not fetchable]"},"https://clerk.com/":{"domain":"clerk.com","title":"Clerk: User Management","description":"Clerk provides full-stack authentication and user management for web applications."},"https://clerk.dev":{"domain":"clerk.dev","title":"Clerk | Authentication and User Management","description":"The easiest way to add authentication and user management to your application. Purpose-built for React, Next.js, Remix, and âThe Modern Webâ.","hasImage":true},"https://codesandbox.io":{"domain":"codesandbox.io","title":"CodeSandbox: Instant Cloud Development Environments","description":"CodeSandbox is a cloud development platform that empowers developers to code, collaborate and ship projects of any size from any device in record time.","hasImage":true},"https://coolshell.cn/":{"domain":"coolshell.cn","title":"é
· 壳 - CoolShell","titleEn":"CoolShell | CoolShell.cn","description":"享åç¼ç¨åææ¯æå¸¦æ¥çå¿«ä¹ - Coding Your Ambition","descriptionEn":"Enjoy Programming and Technology: Coding Your Ambition","hasImage":true},"https://coolshell.cn/articles/20765.html":{"domain":"coolshell.cn","title":"MegaEaseçè¿ç¨å·¥ä½æå | é
· 壳 - CoolShell","titleEn":"MegaEase\'s Remote Work Culture | CoolShell","description":"MegaEase åå§äººéçå享è¿ç¨å·¥ä½æåçå®è·µç»éªï¼å
æ¬å¢é管çååãå¾®è§æä½æ¹æ³åè¿ç¨å·¥ä½åè®®ã","descriptionEn":"MegaEase founder Chen Hao shares practical experience with remote work culture, including principles for managing teams, day-to-day operating practices, and remote work protocols.","hasImage":true},"https://coolshell.cn/articles/22298.html":{"domain":"coolshell.cn","title":"èèå¢éåååååå·¥å
· | é
· 壳 - CoolShell","titleEn":"A Conversation About Teamwork and Collaboration Tools | CoolShell","description":"讨论ä¼ä¸ IM å·¥å
·çæ¬è´¨å·®å«ãå½å
å¤ååå·¥å
·çåºå«ï¼ä»¥åä»ä¹æ¯çæ£å¥½çååå·¥å
·ã","descriptionEn":"A discussion of differences between enterprise messaging tools in China and abroad, and criteria for choosing a collaboration tool.","hasImage":true},"https://cusdis.com/":{"domain":"cusdis.com","title":"Cusdis - Lightweight, privacy-first, open-source comment system","description":"Cusdis is an open-source, lightweight (~5kb gzipped), privacy-first alternative to Disqus. It\'s super easy to use and integrate with your existed website","hasImage":true},"https://developer.apple.com/tutorials/swiftui":{"domain":"developer.apple.com","title":"Introducing SwiftUI | Apple Developer Documentation","description":"There\'s never been a better time to develop for Apple platforms.","hasImage":true},"https://discord.com":{"domain":"discord.com","title":"Discord - Group Chat Thatâs All Fun & Games","description":"Discord is great for playing games and chilling with friends, or even building a worldwide community. Customize your own space to talk, play, and hang out.","hasImage":true},"https://emilkowal.ski/":{"domain":"emilkowal.ski","title":"Emil Kowalski","description":"Design engineer working at Linear.","hasImage":true},"https://en.wikipedia.org/wiki/Cursor_(user_interface)":{"domain":"en.wikipedia.org","title":"Cursor (user interface) - Wikipedia","description":"In human-computer interaction, a cursor indicates the current position on a computer monitor or other display device that will respond to input."},"https://evanyou.me":{"domain":"evanyou.me","title":"Evan You","description":"Founder of VoidZero, creator of Vue.js and Vite. Independent open-source developer based in Singapore building JavaScript and TypeScript tools.","hasImage":false},"https://evervault.com/":{"domain":"evervault.com","title":"Evervault - Flexible Payments Security","description":"Take control of your payments stack with Evervaults powerful encryption model, secure your data while maintaining full control and flexibility of your payment experience.","hasImage":true},"https://feedly.com":{"domain":"feedly.com","title":"Feedly Threat Intelligence: Collect, analyze, and share actionable intelligence","description":"Collect, analyze, share actionable intel faster - Feedly TI","hasImage":true},"https://feyapp.com":{"domain":"feyapp.com","title":"Fey joined Wealthsimple","description":"Fey has joined Wealthsimple.","hasImage":true},"https://figma.com":{"domain":"figma.com","title":"Figma: The collaborative canvas for design, code, and AI","description":"Figma is the canvas where design, code, and AI come together. From first idea to shipped product - go from concept to production with your whole team, in one place.","hasImage":true},"https://fm.cali.so":{"domain":"fm.cali.so","title":"TechniCality","hasImage":true},"https://framer.com":{"domain":"framer.com","title":"Framer: AI website builder for professional sites","de
1scription":"Create a professional website with Framerâs no-code AI website builder. Design freely, manage CMS content, optimize SEO, collaborate, and publish fast.","hasImage":true},"https://github.com/CaliCastle/cali.so":{"domain":"github.com","title":"GitHub - CaliCastle/cali.so: Cali ç个人å®ç½å¼æºé¡¹ç®","titleEn":"GitHub - CaliCastle/cali.so: Personal website for Cali Castle","description":"Cali ç个人å客ç½ç« https://cali.so/ çæºä»£ç ãA personal website project built with Next.js, React, TypeScript, and Tailwind CSS.","descriptionEn":"Personal website for Cali Castle. Contribute to CaliCastle/cali.so development by creating an account on GitHub.","hasImage":true},"https://github.com/CaliCastle/cali.so/commit/2b10d8e45868b670e36b6e73c401304e5eae045e":{"domain":"github.com","title":"feat: add blocked page and IP blocking · CaliCastle/cali.so@2b10d8e","description":"Personal website for Cali Castle. Contribute to CaliCastle/cali.so development by creating an account on GitHub.","hasImage":true},"https://github.com/CaliCastle/cali.so/commit/50635c7d94f9d7e0299ddc63a6fb190c6c0858c7":{"domain":"github.com","title":"fix: add ratelimit to reactions endpoint · CaliCastle/cali.so@50635c7","description":"Personal website for Cali Castle. Contribute to CaliCastle/cali.so development by creating an account on GitHub.","hasImage":true},"https://github.com/pmndrs":{"domain":"github.com","title":"Poimandres","description":"Open source developer collective. Poimandres has 96 repositories available. Follow their code on GitHub.","hasImage":true},"https://github.com/vadimdemedes/ink":{"domain":"github.com","title":"GitHub - vadimdemedes/ink: ð React for interactive command-line apps","description":"ð React for interactive command-line apps. Contribute to vadimdemedes/ink development by creating an account on GitHub.","hasImage":true},"https://gitlab.com":{"domain":"gitlab.com","title":"Finally, AI for the entire software lifecycle.","description":"Your intelligent orchestration platform for DevSecOps","hasImage":true},"https://hashnode.com":{"domain":"hashnode.com","title":"Where builders write, and get read","description":"Start a blog on your own domain, keep your audience, and reach readers across search and AI engines. Free to start.","hasImage":true},"https://hexo.io/zh-cn/":{"domain":"hexo.io","title":"Hexo | å¿«éãç®æ´ä¸é«æçåå®¢æ¡æ¶","titleEn":"Hexo","description":"Hexo æ¯ä¸ä¸ªç±Node.js驱å¨çå¿«éãç®åç & 强大çåå®¢æ¡æ¶ã","descriptionEn":"A Node.js blogging framework with Markdown support, one-click deployment, and more than 448 themes.","hasImage":true},"https://icons8.com":{"domain":"icons8.com","title":"Free Icons, Clipart Illustrations, Photos, and Music","description":"Download design elements for free: icons, photos, vector illustrations, and music for your videos. All the assets made by designers â consistent quality â¡ï¸","hasImage":true},"https://joebell.co.uk/":{"domain":"joebell.co.uk","title":"Joe Bell","description":"Designer / Developer / Creator","hasImage":true},"https://linear.app":{"domain":"linear.app","title":"Linear - The system for product development","description":"Purpose-built for planning and building products with AI agents.","hasImage":true},"https://liveblocks.io":{"domain":"liveblocks.io","title":"Liveblocks | Realtime infrastru
1cture for multiplayer apps and agents","description":"Liveblocks provides the infrastructure to handle concurrent edits on shared data, so people and AI agents can collaborate without breaking your app.","hasImage":true},"https://lutaonan.com/":{"domain":"lutaonan.com","title":"Randy\'s Blog","description":"About life, technology and reading","hasImage":true},"https://medium.com":{"domain":"medium.com","title":"Medium: Read and write stories","description":"A place to read, write, and deepen your understanding."},"https://music.apple.com/us/artist/nf/898094630?l=zh-Hans-CN":{"domain":"music.apple.com","title":"Apple Music - ç½é¡µææ¾å¨","titleEn":"Apple Music - Web Player","description":"[Artist page for NF; page is a client-rendered Apple Music web player shell, so artist-specific metadata was not served to the fetcher]"},"https://music.apple.com/us/artist/twenty-one-pilots/349736311?l=zh-Hans-CN":{"domain":"music.apple.com","title":"Apple Music - ç½é¡µææ¾å¨","titleEn":"Apple Music - twenty one pilots","hasImage":true},"https://nativescript.org/":{"domain":"nativescript.org","title":"NativeScript - Write Native with TypeScript","description":"Build native iOS and Android apps with TypeScript, direct platform API access, and the JavaScript tooling you already know.","hasImage":true},"https://neon.tech":{"domain":"neon.tech","title":"Neon - Postgres backends for apps and agents","description":"The backend for apps and agents. Build with Serverless Postgres, Auth, Functions, Storage, and an AI Gateway: instant, branchable, serverless.","hasImage":true},"https://nextjs.org":{"domain":"nextjs.org","title":"Next.js by Vercel - The React Framework","description":"Next.js by Vercel is the full-stack React framework for the web.","hasImage":true},"https://nextjs.org/blog/next-13-4":{"domain":"nextjs.org","title":"Next.js 13.4","description":"Next.js 13.4 moves App Router to stable, Turbopack to beta, and introduces experimental support for Server Actions.","hasImage":true},"https://nextjs.org/docs/app/api-reference/next-config-js/rewrites":{"domain":"nextjs.org","title":"next.config.js: rewrites | Next.js","description":"Add rewrites to your Next.js app.","hasImage":true},"https://nextjs.org/docs/app/building-your-application/data-fetching/server-actions#action":{"domain":"nextjs.org","title":"Guides: Forms | Next.js","description":"Learn how to create forms in Next.js with React Server Actions.","hasImage":true},"https://nextjs.org/docs/app/building-your-application/optimizing/metadata":{"domain":"nextjs.org","title":"Getting Started: Metadata and OG images | Next.js","description":"Learn how to add metadata to your pages and create dynamic OG images.","hasImage":true},"https://nextjs.org/docs/app/building-your-application/routing/router-handlers":{"domain":"nextjs.org","title":"route.js","description":"API reference for the route.js special file. (old docs path; now redirects internally to /docs/app/api-reference/file-conventions/route)"},"https://nextjs.org/docs/app/building-your-application/routing/router-handlers#static-route-handlers":{"domain":"nextjs.org","title":"File-system conventions: route.js | Next.js","description":"API reference for the route.js special file.","hasImage":true}
1,"https://nextra.site/":{"domain":"nextra.site","title":"Nextra - Next.js Static Site Generator","description":"Build fast, customizable, and content-rich websites with Nextra. Powered by Next.js, it offers seamless Markdown support, customizable themes, file conventions, and easy integration with MDX, making it perfect for documentation, blogs, and static websites.","hasImage":false},"https://notion.so":{"domain":"notion.so","title":"The AI workspace that works for you. | Notion","description":"Build Custom Agents, search across all your apps, and automate busywork. The AI workspace where teams get more done, faster.","hasImage":true},"https://nuxt.com/blog/introducing-nuxt-devtools":{"domain":"nuxt.com","title":"Introducing Nuxt DevTools · Nuxt Blog","description":"Unleash the Developer Experience with Nuxt and understand your app better than ever.","hasImage":true},"https://nuxt.studio/":{"domain":"nuxt.studio","title":"Edit your Nuxt Content website in production","description":"Self-hosted, open-source CMS for Nuxt Content websites. Edit content visually, manage media, and publish directly to Git from your production site.","hasImage":true},"https://openai.com":{"domain":"openai.com","description":"[Live site but returns HTTP 403 to automated clients (bot wall); metadata not fetchable]"},"https://paco.me":{"domain":"paco.me","title":"Paco Coursey","description":"Crafting interfaces. Webmaster at Linear. Building polished software and web experiences.","hasImage":true},"https://planetscale.com/":{"domain":"planetscale.com","title":"PlanetScale - the worldâs fastest and most scalable cloud hosting for Vitess and Postgres","description":"PlanetScale offers the worldâs fastest and most scalable cloud hosting for Vitess and Postgres.","hasImage":true},"https://planetscale.com/blog/planetscale-forever":{"domain":"planetscale.com","title":"PlanetScale forever - PlanetScale","description":"PlanetScale is committed to providing a reliable and sustainable platform for our customers, not just in the short-term, but forever. For this reason, we are prioritizing profitability.","hasImage":true},"https://pnpm.io/installation":{"domain":"pnpm.io","title":"Installation | pnpm","description":"Prerequisites","hasImage":true},"https://rauno.me":{"domain":"rauno.me","title":"Rauno Freiberg","description":"Rauno Freiberg is an Estonian interaction designer working with Vercel and Devouring Details.","hasImage":true},"https://raycast.com":{"domain":"raycast.com","title":"Raycast - Your shortcut to everything","description":"A collection of powerful productivity tools all within an extendable launcher.","hasImage":true},"https://react.dev/":{"domain":"react.dev","title":"React","description":"React is the library for web and native user interfaces. Build user interfaces out of individual pieces called components written in JavaScript. React is designed to let you seamlessly combine components written by independent people, teams, and organizations.","hasImage":true},"https://react.email":{"domain":"react.email","title":"React Email","description":"A collection of high-quality, unstyled components for creating beautiful emails using React and TypeScript.","hasImage":true},"https://reactnative.dev/":{"domain":"reactnative.dev","title":"React Native · Learn once, write anywhere","description":"A framework for building native apps for Android, iOS, and more using React","hasImage":true},"https://resend.com":{"domain":"resend.com","title":"Resend · Email for developers","description":"The best way to reach humans instead of spam folders. Deliver transactional and marketing emails at scale.","hasImage":true},"https://rode.com/en/interfaces-and-mixers/rodecaster-series/rodecaster-pro-ii":{"domain":"rode.com","title":"RÃDECaster Pro II | Integrated Audio Production Studio | RÃDE","description":"Integrated Audio Production Studio featuring four balanced analog inputs, Revolution Preamps, APHEX audio processing, touchscreen interface, SMART pads, and dual USB connectivity for podcasting, streaming and music recording."},"https://roe.dev":{"domain":"roe.dev","title":"Daniel Roe","description":"The personal website of Daniel Roe, Nuxt core team lead","hasImage":true},"https://sanity.io/manage":{"domain":"sanity.io","description":"[Login-gated Sanity management console (redirects to www.sanity.io/manage, 200 OK but SPA shell with no metadata); live for users]","hasImage":false},"https://sentry.io":{"domain":"sentry.io","title":"Application Performance Monitoring & Error Tracking Softw
1are","description":"Application performance monitoring for developers & software teams to see errors clearer, solve issues faster & continue learning continuously. Get started at sentry.io.","hasImage":true},"https://shadcn.com/":{"domain":"shadcn.com","title":"shadcn","description":"design engineer","hasImage":true},"https://shud.in":{"domain":"shud.in","title":"Shu Ding","description":"Designer and developer at Vercel interested in web development, creative coding, game design, and human-computer interaction.","hasImage":false},"https://slack.com":{"domain":"slack.com","title":"Slack | AI work platform and productivity tools","description":"Boost productivity and save time with Slackâ - âthe AI work platform for managing projects, automating workflows and connecting teams securely. Start working smarter today.","hasImage":true},"https://tfwiki.net/wiki/Transformers:_Heavy_Metal":{"domain":"tfwiki.net","title":"Transformers: Heavy Metal - Transformers Wiki","description":"A location-based augmented reality mobile game developed by Very Very Spaceship and Niantic that soft-launched in 2021 before being officially canceled in June 2022.","hasImage":true},"https://twitter.com":{"domain":"twitter.com","description":"[301 redirects to x.com, which returns HTTP 402 to automated clients; live for real users, metadata not fetchable]","hasImage":true},"https://twitter.com/CoooolXyh":{"domain":"twitter.com","description":"[X profile not independently verifiable: twitter.com redirects to x.com, which returns HTTP 402 to automated clients]"},"https://twitter.com/HzaoHzao":{"domain":"twitter.com","description":"[X profile not independently verifiable: twitter.com redirects to x.com, which returns HTTP 402 to automated clients]"},"https://twitter.com/Lakr233":{"domain":"twitter.com","hasImage":true},"https://twitter.com/PolarisC0":{"domain":"twitter.com","title":"Brandon Chen (@PolarisC0) on X","description":"Co-Founder & CEO of Intent. [email protected]","hasImage":true},"https://twitter.com/Shenqingchuan":{"domain":"twitter.com","hasImage":true},"https://twitter.com/__oQuery":{"domain":"twitter.com","description":"Orchestrating ideas with Code & AI | All views are my own","hasImage":true},"https://twitter.com/bearbig/status/1657997853585997824?s=20":{"domain":"twitter.com","title":"Bear Liu (@bearliu) on X","description":"æåéçç交éåªæ¯å¨ç¤¾äº¤åªä½ï¼ä½ä»çªç¶ç¦»ä¸çæ¶æ¯å²å»å®å¨å¤ªå¤§ãæçä¸äºä¸ªäººæåï¼ä»
ä»
æ¯èªå·±ççæ´»ææï¼ä¸ä»åå«äººççæ´»æè§ç¹æ å
³ï¼\\n\\n1 / ç°å¨çæ¶ä»£ï¼ä¸è¦æ³çæä½æææºä¼ï¼ä¸éè¿é£å£ãçæ´»æ¯ä¸æ¡å¤§æ²³ï¼ä¸ªäººæ æ³å使¯ä¸æ»´æ°´ï¼ç¹å«æ¯å¨ææ¯é¢åã","descriptionEn":"My only connection with Chen Hao was through social media, but the news of his sudden passing still hit me incredibly hard... (tweet verified live via Twitter syndication API; direct x.com fetch is blocked)","hasImage":true},"https://twitter.com/buaaxhm":{"domain":"twitter.com","title":"supermao (@buaaxhm) on X","hasImage":true},"https://twitter.com/dingyi":{"domain":"twitter.com","title":"Ding (@dingyi) on X","description":"promote your product ⣠[email protected]\\nnewsletter ⣠https://t.co/q1JG1yCzdb\\nrefine your startup ⣠https://t.co/FfUYboxOr5\\nnewest product ⣠https://t.co/cP6NQ3keo5","hasImage":true},"https://twitter.com/fanweixiao":{"domain":"twitter.com","title":"C.C. (@fanweixiao) on X","description":"Build bridges, not walls. Spread love, not hate.","hasImage":true},"https://twitter.com/ghosTM55":{"domain":"twitter.com","title":"Thomas Yao î¨ (@ghosTM55) on X","description":"Hacker | Entrepreneur | Archer | Gamer | World Citizen","hasImage":true},"https://twitter.com/ghosTM55/status/1657946836643241985?s=20":{"domain":"twitter.com","title":"Thomas Yao î¨ (@ghosTM55) on X","description":"ç»è¿ @kevinzhow ç¡®è®¤ï¼æä»¬çæåå·¦è³æµèå @haoel å·²äºå¨å
æçªåå¿æ¢è¾ä¸\\n\\néçæ¯ä¸ªæååãæ£ç´ãé£è¶£ãèªæç人ï¼ä»å¯¹ IT è¡ä¸ä½åºäºä¸å¯ç£¨ççè´¡ç®\\n\\nä»ä¸çæå¾å¤æå°±ï¼èææ¿ææå以ä¸èµ·ææ¸¸æç好åè®°ä½ä»\\n\\nR.I.P.","descriptionEn":"As confirmed by @kevinzhow, our dear friend Haoel @haoel passed away from a sudden heart attack on Saturday night... R.I.P. (tweet verified live via Twitter syndication API; direct x.com fetch is blocked)","hasImage":true},"https://twitter.com/hi_caicai":{"domain":"twitter.com","title":"CaiCai (@hi_caicai) on X","de
1scription":"Creator of @YouMind_AIï¼Product designer","hasImage":true},"https://twitter.com/huozhi":{"domain":"twitter.com","description":"[X profile not independently verifiable: twitter.com redirects to x.com, which returns HTTP 402 to automated clients]"},"https://twitter.com/jsngr":{"domain":"twitter.com","title":"Jordan Singer (@jsngr) on X","description":"co-founder/ceo @mainframe ⢠prev. @figma @diagram (acq) @square","hasImage":true},"https://twitter.com/liulinboyi":{"domain":"twitter.com","description":"@vuejs team member.","hasImage":true},"https://twitter.com/liuyi0922":{"domain":"twitter.com","title":"61 (@liuyi0922) on X","description":" Apple Design Award Winner (2025) & Finalist (2022) ð§ââï¸ð¥ð²ð®ð¹ ð®ð¿ðð¶ððð ððµð¶ð½. Founder of @MDStudioHQ âï¸https://t.co/i5KR6xW5GZ","hasImage":true},"https://twitter.com/localhost_4173":{"domain":"twitter.com","description":"ChatWise CEO","hasImage":true},"https://twitter.com/luoleiorg":{"domain":"twitter.com","title":"luolei (@luoleiorg) on X","description":"ð» Full-Stack Developer / ð Lifetime Learner / ð§ Building & Sharing / ð¬ YouTuber https://t.co/7g47VdNMnN / ð https://t.co/6ucNiJ2gyg / ð¨âð More https://t.co/smbFyIb6Hc","hasImage":true},"https://twitter.com/marcbouchenoire":{"domain":"twitter.com","title":"Marc Bouchenoire (@marcbouchenoire) on X","description":"Design Engineer at @liveblocks, previously at @framer ~ he/they ~ ð±ð¸","hasImage":true},"https://twitter.com/miableem":{"domain":"twitter.com","description":"[X profile not independently verifiable: twitter.com redirects to x.com, which returns HTTP 402 to automated clients]"},"https://twitter.com/pie6k":{"domain":"twitter.com","title":"Adam Pietrasiak (@pie6k) on X","description":"I design through code. Building https://t.co/6ceZFejl4s (@screenstudio). Support â please reach out at [email protected] instead of DMs.","hasImage":true},"https://twitter.com/randyloop":{"domain":"twitter.com","title":"Randy Lu (@randyloop) on X","description":"Product Engineer, Blogger.","hasImage":true},"https://twitter.com/real_kai42":{"domain":"twitter.com","title":"Kai (@real_kai42) on X","hasImage":true},"https://twitter.com/sanxiaozhizi":{"domain":"twitter.com","title":"Kevin Deng ð¦ @sxzz.dev (@sanxiaozhizi) on X","description":"Gen Z ð³ï¸âð\\n\\n⦠@vuejs @vite_js @vueuse @unjsio team member\\n⦠ð¦ @sxzz.dev ⢠ð @[email protected]","hasImage":true},"https://twitter.com/shengxj1":{"domain":"twitter.com","description":"[X profile not independently verifiable: twitter.com redirects to x.com, which returns HTTP 402 to automated clients]"},"https://twitter.com/strrlthedev":{"domain":"twitter.com","title":"STRRL.gpt (@strrlthedev) on X","hasImage":true},"https://twitter.com/taylorotwell":{"domain":"twitter.com","title":"Taylor Otwell (@taylorotwell) on X","description":"@laravelphp creator ⢠ship or die","hasImage":true},"https://twitter.com/taylorotwell/status/1534178479201259520?s=20":{"domain":"twitter.com","title":"Taylor Otwell (@taylorotwell) on X","description":"gm - laravel forever ð\\n\\nð¤ð¤ð®ð¹","hasImage":true},"https://twitter.com/thecalicastle/status/1655421012530569216?s=20":{"domain":"twitter.com","title":"Cali Castle (@calicastle) on X","description":"ä»å¤©æä¸å客 MegaEase å个设计å享ä¼\\n䏻颿¯ãHow to Create Good UI/UXã\\nç¬¬ä¸æ¬¡å享讲纯设计å
容\\næä¸ç´è®¤ä¸ºå¥½çå¼åå好ç设计åºè¯¥æ¯ç¸è¾
ç¸æç","descriptionEn":"I\'ll be a guest at MegaEase tonight for a design talk titled \\"How to Create Good UI/UX.\\" (tweet verified live via Twitter syndication API; direct x.com fetch is blocked)","hasImage":true},"https://twitter.com/theterryfei":{"domain":"twitter.com","title":"Terry Fei (@theterryfei) on X","description":"Building interesting things @zolplay 2AS5FRRZ","hasImage":true},"https://twitter.com/wangjie000":{"domain":"twitter.com","title":"Wang Jie ð (@wangjie000) on X","hasImage":true},"https://twitter.com/zuozizhen":{"domain":"twitter.com","description":"[X profile not independently verifiable: twitter.com redirects to x.com, which returns HTTP 402 to automated clients]"},"https://twitter.com/zzzgydi":{"domain":"twitter.com","description":"[X profile not independently verifiable: twitter.com redirects to x.com, which returns HTTP 402 to automated clients]"},"https://x.com/thecalicastle/status/1667490519906410496?s=20":{"domain":"x.com","title":"Cali Castle (@calicastle) on X","de
1scription":"æå¹´çç¾å½æ§éå±±ð\\n https://t.co/LRu4zNAIYf","descriptionEn":"San Francisco, USA, next year ð (with image; tweet verified live via Twitter syndication API; direct x.com fetch is blocked)","hasImage":true},"https://x.com/thecalicastle/status/1700895469281690015?s=20":{"domain":"x.com","title":"Cali Castle (@calicastle) on X","description":"ä½ç©é¦å±ãå¼åè
交æµä¼ã已忻¡ç»æï¼\\næè°¢æ¥åä¸çæ¯ä½æå们ï¼è®¤è¯äºå¾å¤æ°æåï¼é¢åºäºèæå ð\\n\\n9æ03æ¥åºç
§çï¼https://t.co/Fr9DXrS8N9\\n9æ10æ¥åºç
§çï¼https://t.co/CEWs6dlJL0\\n\\n以åè¿ä¼ä¸¾å ð¤\\n\\nä¹æè°¢æ¬æ¬¡ @BeWaterOfficial ç大忝ææä¾ç T æ¤\\n\\næä»¬ä¸æ¬¡åè§ ð","descriptionEn":"Zolplay\'s first Developer Meetup has successfully wrapped up! Thank you to every friend who joined us! (tweet verified live via Twitter syndication API; direct x.com fetch is blocked)","hasImage":true},"https://x.com/thecalicastle/status/1726632903738888412?s=20":{"domain":"x.com","title":"Cali Castle (@calicastle) on X","description":"æ¨å¤©è· @huozhi èçå¾å¼å¿ï½\\næä¸è¿ä¸èµ·ç»æè¿äºä¸ªçæ¥ ð\\n谢谢 @theterryfei @_cuvii_","descriptionEn":"I had a great time chatting with @huozhi yesterday. We even celebrated my birthday together that evening ð Thank you, @theterryfei and @_cuvii_ (tweet verified live via Twitter syndication API; direct x.com fetch is blocked)","hasImage":true},"https://ui.nuxtlabs.com/getting-started":{"domain":"ui.nuxtlabs.com","title":"Introduction - Nuxt UI","description":"Nuxt UI is a comprehensive Vue UI component library (Nuxt optional), offering 125+ accessible, Tailwind CSS components for building modern web applications.","hasImage":true},"https://ui.shadcn.com":{"domain":"ui.shadcn.com","title":"The Foundation for your Design System - shadcn/ui","description":"A set of beautifully designed components that you can customize, extend, and build on. Start here then make it your own. Open Source. Open Code.","hasImage":true},"https://umami.is/":{"domain":"umami.is","title":"Umami - Privacy-Focused Web Analytics","description":"Umami is a simple, fast, privacy-focused alternative to Google Analytics. Open source, cookie-free, and easy to use.","hasImage":true},"https://upstash.com":{"domain":"upstash.com","title":"Upstash: Serverless Data Platform","description":"Upstash is a serverless data platform providing low latency and high scalability for real-time applications. Optimize your data infrastructure with Upstash\'s managed services for Redis, Vector, QStash, and other key data technologies.","hasImage":true},"https://upwork.com":{"domain":"upwork.com","title":"Upwork | Hire Top Freelance Talent with Confidence","description":"Upwork is the worldâs largest human and AI-powered freelance marketplace to hire top talent - trusted by businesses and professionals worldwide.","hasImage":true},"https://vercel.com":{"domain":"vercel.com","title":"Agentic Infrastructure - Vercel","description":"The autonomous stack for every app and agent.","hasImage":true},"https://vercel.com/storage/edge-config":{"domain":"vercel.com","title":"Edge Config: For ultra-low latency experimentation - Vercel","description":"Store your config data with your compute for near-zero ms reads and no added network requests.","hasImage":true},"https://volta.net/":{"domain":"volta.net","title":"Volta","description":"[Live (HTTP 200) but serves a client-rendered app shell with only the title \'Volta\' and no meta description]","hasImage":false},"https://vuejs.org/":{"domain":"vuejs.org","title":"Vue.js","description":"Vue.js - The Progressive JavaScript Framework","hasImage":true},"https://workos.com/":{"domain":"workos.com","title":"WorkOS - Your app, Enterprise Ready.","description":"Developer APIs/SDKs for Enterprise Ready features like Single Sign-On, Directory Sync, Audit Logging, and more. Get started for free.","hasImage":true},"https://www.apple.com.cn/iphone-14-pro/":{"domain":"www.apple.com.cn","title":"iPhone - Apple (ä¸å½å¤§é)","titleEn":"iPhone","hasImage":true},"https://www.bilibili.com/video/BV1kH4y157xg/":{"domain":"www.bilibili.com","title":"ãCali ææææå¦ãå¿«éé¨ç½²ä¸ªäººå客ç½ç«_åå©åå©_bilibili","titleEn":"[Cali Step-by-Step Tutorial] Quickly Deploy a Personal Blog Website_Bilibili","description":"A tutorial video demonstrating how to deploy a personal blog website using cali.so with Vercel, Resend, Upstash, Clerk, and Sanity."},"https://www.ecosia.org/":{"domain":"www.ecosia.org","description":"[Live site but serves an HTTP 403 \'Ecosia Firewall\' page to automated clients; metadata not fetchable]"},"https://www.npmjs.com/package/feed":{"domain":"www.npmjs.com","description":"[Live npm package page for \'feed\' but Cloudflare serves an HTTP 403 challenge to automated clients; metadata not fetchable]"},"https://www.radix-ui.com/":{"domain":"www.radix-ui.com","title":"Radix UI","description":"Components, icons, and colors for building highâquality, accessible UI. Free and open-source.","hasImage":false},"https://www.shure.com/en-US/products/microphones/sm7b":{"domain":"www.shure.com","title":"Vocal Microphone","description":"The Shure SM7B is the iconic dynamic vocal microphone you\'ve already heard. It is perfect for professional podcasters, streamers, and vocalists alike.","hasImage":true},"https://www.tiktok.com/business/en":{"domain":"www.tiktok.com","title":"TikTok for Business | Marketing & Advertising on TikTok","description":"Advertise on TikTok. Make ads that entertain and campaigns that connect. Where large and small businesses, agencies & creators can achieve big results.","hasImage":true},"https://www.urlbox.io/":{"domain":"www.urlbox.io","title":"Screenshots you\'ll stake your reputation on, flawless full page captures and more.","description":"Take accurate screen grabs of web content with Urlbox. Trusted by 1,700+ customers generating thousands of images per minute. Start your free trial today.","hasImage":true},"https://www.w3.org/TR/CSS21/ui.html#propdef-cursor":{"domain":"www.w3.org","title":"User interface","description":"CSS 2.1 specification chapter covering user interface properties: cursors, system colors, fonts, outlines, and magnification."},"https://youtu.be/Ctr-kHrBHeU?si=NJfSrdI0BwOSsw18":{"domain":"youtu.be","title":"ãCali ææææå¦ãå¿«éé¨ç½²ä¸ªäººå客ç½ç«","titleEn":"[Cali Step-by-Step Tutorial] Quickly Deploy a Personal Blog Website","description":"YouTube video (redirects to www.youtube.com/watch?v=Ctr-kHrBHeU); title confirmed, description not served to the fetcher."}
1,"https://zolplay.com":{"domain":"zolplay.com","title":"ä½ç©ï¼AI åç设计工ä½å®¤ï¼","titleEn":"Zolplay (Design Studio)","description":"ä¸å®¶ä½äºæ·±å³ç AI åç设计工ä½å®¤ï¼æé 产åãåç䏿°åä½éªã","descriptionEn":"A design studio for people with good taste.","hasImage":true},"https://antfu.me/":{"domain":"antfu.me","title":"Anthony Fu","hasImage":false},"https://neon.tech/":{"domain":"neon.tech","title":"Neon - Postgres backends for apps and agents","description":"The backend for apps and agents. Build with Serverless Postgres, Auth, Functions, Storage, and an AI Gateway: instant, branchable, serverless.","hasImage":true},"https://resend.com/":{"domain":"resend.com","title":"Resend · Email for developers","description":"The best way to reach humans instead of spam folders. Deliver transactional and marketing emails at scale.","hasImage":true},"https://upstash.com/":{"domain":"upstash.com","title":"Upstash: Serverless Data Platform","description":"Upstash is a serverless data platform providing low latency and high scalability for real-time applications. Optimize your data infrastructure with Upstash\'s managed services for Redis, Vector, QStash, and other key data technologies.","hasImage":true}}')},163439,643287,e=>{"use strict";let t={current:null},i={current:!1};e.s(["hasReducedMotionListener",0,i,"prefersReducedMotion",0,t],643287);let o="u">typeof window;e.s(["initPrefersReducedMotion",0,function(){if(i.current=!0,o)if(window.matchMedia){let e=window.matchMedia("(prefers-reduced-motion)"),i=()=>t.current=e.matches;e.addEventListener("change",i),i()}else t.current=!1}],163439)}]);
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.