1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6799],{96799:function(e,t,n){n.d(t,{mn:function(){return f},oD:function(){return x}});var r=n(57437),a=n(2265),o=n(96362),i=n(30401),l=n(78867),c=n(9016),s=n(36931);n(6064);var u=n(94371),d=n(74336),m=n(58804),p=n(31250);let h="inline-flex items-center justify-center gap-1.5 px-3 py-1.5 text-xs font-semibold text-foreground bg-card border border-border hover:bg-accent hover:border-border/80 rounded-lg shadow-sm transition-all duration-150",f="inline-flex items-center justify-center gap-1.5 rounded-full border border-border px-2.5 py-1 text-xs font-medium text-foreground transition-colors duration-150 hover:bg-accent focus-visible:outline-none focus-visible:bg-accent";function x(e){let{source:t,recipeId:n,prompt:x,variant:g="compact",showFooter:b=!0,showLabel:y=!0,showPlugins:v=!1,className:k}=e,[C,j]=(0,a.useState)(!1),w=(0,d.oL)(n,x),N=(0,d.J0)(w),S=(0,d.XB)(w),P=(0,d.$1)(w),B=(0,d.pf)(),L=null!=n?n:void 0,I=(e,n)=>{(0,u.trackAgentLaunch)(e,t,{...L?{recipe:L}:{},...n?{intent:n}:{}})},M=()=>{j(!0),window.setTimeout(()=>j(!1),2e3)},_=async(e,t)=>(I(e),await (0,d.zp)(w))?(M(),s.A.success(t),!0):(s.A.error("Could not copy the prompt"),!1),T=e=>{I(e),(0,d.zp)(w)},D=()=>{_("copy","Prompt copied. Paste it into Cursor, Claude, Codex, or OpenCode.")};if("full"===g)return(0,r.jsxs)("div",{className:(0,c.cn)("flex flex-col items-center gap-5 w-full",k),children:[(0,r.jsxs)(m.n,{href:N,target:"_blank",rel:"noopener noreferrer",onClick:()=>I("cursor"),children:[(0,r.jsx)(p.S,{brand:"cursor",className:"h-4 w-4"}),"Open in Cursor",(0,r.jsx)(o.Z,{className:"w-3.5 h-3.5"})]}),(0,r.jsxs)("div",{className:"flex flex-wrap items-center justify-center gap-2",children:[(0,r.jsxs)("a",{href:S,target:"_blank",rel:"noopener noreferrer",onClick:()=>T("claude"),className:h,children:[(0,r.jsx)(p.S,{brand:"claude"}),"Claude"]}),(0,r.jsxs)("a",{href:P,target:"_blank",rel:"noopener noreferrer",onClick:()=>T("chatgpt"),className:h,children:[(0,r.jsx)(p.S,{brand:"chatgpt"}),"ChatGPT"]}),(0,r.jsxs)("a",{href:B,target:"_blank",rel:"noopener noreferrer",onClick:()=>{_("opencode","Prompt copied. Paste it into OpenCode.")},className:h,children:[(0,r.jsx)(p.S,{brand:"opencode"}),"OpenCode"]}),(0,r.jsxs)("button",{type:"button",onClick:D,className:h,children:[C?(0,r.jsx)(i.Z,{className:"w-3.5 h-3.5"}):(0,r.jsx)(l.Z,{className:"w-3.5 h-3.5"}),"Copy prompt"]})]}),(0,r.jsx)("p",{className:"text-xs text-muted-foreground max-w-md text-center leading-relaxed",children:"Cursor, Claude, and ChatGPT open in the browser with the prompt filled in. OpenCode copies the prompt. Paste it after the site loads."})]});if(v){let e=[{brand:"cursor",label:"Cursor",href:N,onClick:()=>I("cursor")},{brand:"claude",label:"Claude",href:S,onClick:()=>T("claude")},{brand:"chatgpt",label:"ChatGPT",href:P,onClick:()=>T("chatgpt")}];return(0,r.jsxs)("div",{className:(0,c.cn)("flex flex-col gap-2.5",k),children:[(0,r.jsxs)("div",{className:"flex flex-wrap items-center gap-x-2 gap-y-2",children:[(0,r.jsx)("span",{className:"text-xs text-muted-foreground",children:"Open in"}),e.map(e=>(0,r.jsxs)("a",{href:e.href,target:"_blank",rel:"noopener noreferrer",onClick:e.onClick,className:f,"aria-label":"Open in ".concat(e.label," with the prompt"),children:[(0,r.jsx)(p.S,{brand:e.brand}),e.label]},e.brand)),(0,r.jsxs)("button",{type:"button",onClick:D,className:f,"aria-label":"Copy LLM get-started prompt",children:[C?(0,r.jsx)(i.Z,{className:"w-3.5 h-3.5"}):(0,r.jsx)(l.Z,{className:"w-3.5 h-3.5"}),"Copy prompt"]})]}),(0,r.jsxs)("div",{className:"flex flex-wrap items-center gap-x-3 gap-y-2",children:[(0,r.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,r.jsx)("span",{className:"mr-0.5 text-xs text-muted-foreground",children:"or install the plugin"}),e.map(e=>(0,r.jsx)("a",{href:d.z6[e.brand],target:"_blank",rel:"noopener noreferrer",onClick:()=>I(e.brand,"plugin"),className:"inline-flex h-7 w-7 items-center justify-center rounded-full border border-border text-foreground/80 transition-colors duration-150 hover:bg-accent hover:text-foreground focus-visible:outline-none focus-visible:bg-accent","aria-label":"Install the ".concat(e.label," plugin"),children:(0,r.jsx)(p.S,{brand:e.brand})},"".concat(e.brand,"-plugin")))]}),b?(0,r.jsxs)("p",{className:"text-xs text-muted-foreground",children:["Reading this as an agent? Start at"," ",(0,r.jsx)("a",{href:"/get-started.md",className:"font-mono text-foreground
1/90 underline decoration-dotted underline-offset-4 transition-colors hover:text-foreground",children:"/get-started.md"})]}):null]})]})}return(0,r.jsxs)("div",{className:(0,c.cn)("flex flex-col gap-2",k),children:[y?(0,r.jsx)("p",{className:"hidden text-2xs font-semibold uppercase tracking-wider text-muted-foreground sm:block",children:"Open in your agent"}):null,(0,r.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[(0,r.jsxs)("a",{href:N,target:"_blank",rel:"noopener noreferrer",onClick:()=>I("cursor"),className:h,children:[(0,r.jsx)(p.S,{brand:"cursor"}),"Cursor"]}),(0,r.jsxs)("a",{href:S,target:"_blank",rel:"noopener noreferrer",onClick:()=>T("claude"),className:h,children:[(0,r.jsx)(p.S,{brand:"claude"}),"Claude"]}),(0,r.jsxs)("a",{href:P,target:"_blank",rel:"noopener noreferrer",onClick:()=>T("chatgpt"),className:h,children:[(0,r.jsx)(p.S,{brand:"chatgpt"}),"ChatGPT"]}),(0,r.jsxs)("button",{type:"button",onClick:D,className:h,"aria-label":"Copy LLM get-started prompt",children:[C?(0,r.jsx)(i.Z,{className:"w-3.5 h-3.5"}):(0,r.jsx)(l.Z,{className:"w-3.5 h-3.5"}),"Copy prompt"]})]}),b?(0,r.jsxs)("p",{className:"hidden text-xs text-muted-foreground sm:block",children:["Reading this as an agent? Start at"," ",(0,r.jsx)("a",{href:"/get-started.md",className:"font-mono text-foreground/90 underline decoration-dotted underline-offset-4 transition-colors hover:text-foreground",children:"/get-started.md"})]}):null]})}},31250:function(e,t,n){n.d(t,{S:function(){return o}});var r=n(57437),a=n(9016);function o(e){let{brand:t,className:n}=e,o=(0,a.cn)("h-3.5 w-3.5 shrink-0",n);switch(t){case"cursor":return(0,r.jsx)("svg",{viewBox:"0 0 24 24",className:o,fill:"currentColor","aria-hidden":!0,children:(0,r.jsx)("path",{d:"M11.503.131 1.891 5.678a.84.84 0 0 0-.42.726v11.188c0 .3.162.575.42.724l9.609 5.55a1 1 0 0 0 .998 0l9.61-5.55a.84.84 0 0 0 .42-.724V6.404a.84.84 0 0 0-.42-.726L12.497.131a1.01 1.01 0 0 0-.996 0M2.657 6.338h18.55c.263 0 .43.287.297.515L12.23 22.918c-.062.107-.229.064-.229-.06V12.335a.59.59 0 0 0-.295-.51l-9.11-5.257c-.109-.063-.064-.23.061-.23"})});case"claude":return(0,r.jsx)("svg",{viewBox:"0 0 24 24",className:o,fill:"currentColor","aria-hidden":!0,children:(0,r.jsx)("path",{d:"m4.7144 15.9555 4.7174-2.6471.079-.2307-.079-.1275h-.2307l-.7893-.0486-2.6956-.0729-2.3375-.0971-2.2646-.1214-.5707-.1215-.5343-.7042.0546-.3522.4797-.3218.686.0608 1.5179.1032 2.2767.1578 1.6514.0972 2.4468.255h.3886l.0546-.1579-.1336-.0971-.1032-.0972L6.973 9.8356l-2.55-1.6879-1.3356-.9714-.7225-.4918-.3643-.4614-.1578-1.0078.6557-.7225.8803.0607.2246.0607.8925.686 1.9064 1.4754 2.4893 1.8336.3643.3035.1457-.1032.0182-.0728-.164-.2733-1.3539-2.4467-1.445-2.4893-.6435-1.032-.17-.6194c-.0607-.255-.1032-.4674-.1032-.7285L6.287.1335 6.6997 0l.9957.1336.419.3642.6192 1.4147 1.0018 2.2282 1.5543 3.0296.4553.8985.2429.8318.091.255h.1579v-.1457l.1275-1.706.2368-2.0947.2307-2.6957.0789-.7589.3764-.9107.7468-.4918.5828.2793.4797.686-.0668.4433-.2853 1.8517-.5586 2.9021-.3643 1.9429h.2125l.2429-.2429.9835-1.3053 1.6514-2.0643.7286-.8196.85-.9046.5464-.4311h1.0321l.759 1.1293-.34 1.1657-1.0625 1.3478-.8804 1.1414-1.2628 1.7-.7893 1.36.0729.1093.1882-.0183 2.8535-.607 1.5421-.2794 1.8396-.3157.8318.3886.091.3946-.3278.8075-1.967.4857-2.3072.4614-3.4364.8136-.0425.0304.0486.0607 1.5482.1457.6618.0364h1.621l3.0175.2247.7892.522.4736.6376-.079.4857-1.2142.6193-1.6393-.3886-3.825-.9107-1.3113-.3279h-.1822v.1093l1.0929 1.0686 2.0035 1.8092 2.5075 2.3314.1275.5768-.3218.4554-.34-.0486-2.2039-1.6575-.85-.7468-1.9246-1.621h-.1275v.17l.4432.6496 2.3436 3.5214.1214 1.0807-.17.3521-.6071.2125-.6679-.1214-1.3721-1.9246L14.38 17.959l-1.1414-1.9428-.1397.079-.674 7.2552-.3156.3703-.7286.2793-.6071-.4614-.3218-.7468.3218-1.4753.3886-1.9246.3157-1.53.2853-1.9004.17-.6314-.0121-.0425-.1397.
10182-1.4328 1.9672-2.1796 2.9446-1.7243 1.8456-.4128.164-.7164-.3704.0667-.6618.4008-.5889 2.386-3.0357 1.4389-1.882.929-1.0868-.0062-.1579h-.0546l-6.3385 4.1164-1.1293.1457-.4857-.4554.0608-.7467.2307-.2429 1.9064-1.3114Z"})});case"chatgpt":return(0,r.jsx)("svg",{viewBox:"0 0 24 24",className:o,fill:"currentColor","aria-hidden":!0,children:(0,r.jsx)("path",{d:"M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364 15.1192 7.2a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.407-.667zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm1.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z"})});case"opencode":return(0,r.jsx)("svg",{viewBox:"0 0 24 24",className:o,fill:"none",stroke:"currentColor",strokeWidth:"1.8","aria-hidden":!0,children:(0,r.jsx)("path",{d:"M8 7.5 3.5 12 8 16.5M16 7.5 20.5 12 16 16.5",strokeLinecap:"round",strokeLinejoin:"round"})})}}},6064:function(e,t,n){n.d(t,{B:function(){return x},SV:function(){return g},V3:function(){return s},WJ:function(){return i},YN:function(){return m},Yj:function(){return d},ZF:function(){return f},m7:function(){return h},mm:function(){return u},rz:function(){return l},sC:function(){return c},uL:function(){return o},w$:function(){return p},wi:function(){return b},yu:function(){return a}});var r=n(38079);let a="The unified multimodal backend agents build with",o="The backend agents build with",i="Multimodal database, orchestration, and serving in one file.",l="Build and maintain are the same job",c="The multimodal backend is one schema you keep, not a stack you assemble.",s="Same file, three targets",u="Locally the last two run against a directory; on Cloud the runtime comes first, and the order is required.",d="# hosted project, dependencies, and compute. Cloud only.\npxt db update pxt://myorg:main\n\n# tables: columns, computed columns, indexes\npxt schema update app.py pxt://myorg:main\n\n# HTTP: the FastAPIRouter routes app.py declares\npxt service update app.py pxt://myorg:main",m="The database, orchestration, and serving layers in one Python file. Declare tables, computed columns, and HTTP routes; apply locally, serve, then publish the same file to Cloud.",p="Build a multimodal AI data app with Pixeltable. Follow https://pixeltable.com/get-started.md.",h=[{id:"install",label:"Install",kind:"shell",command:"pip install 'pixeltable[serve]'"},{id:"app",label:"App",kind:"shell",command:"pxt init && pxt service example --out app.py"},{id:"skill",label:"AI Skill",kind:"shell",command:"npx skills add pixeltable/pixeltable-skill"},{id:"prompt",label:"Prompt",kind:"prompt",command:p}];function f(e){return"prompt"===e.kind?"Build a multimodal AI data appâ¦":e.command}let x="Pixeltable: The Unified Multimodal Backend Agents Build With",g="Pixeltable is the unified multimodal backend agents build with: the database, orchestration, and serving layers in one Python file. You declare tables, computed columns, and HTTP routes; apply it locally, serve it, then publish the same file to Pixeltable Cloud. Insert a row. Computed columns run. Indexes stay current. No extra vector database, queue, or cache to keep in sync.",b="The unified multimodal backend agents build with. Database, orchestration, and serving in one Python file.";r.PRICING.pro.display},15719:function(e,t,n){n.d(t,{BS:function(){return s},Bx:function(){return c},IK:function(){return o},Ll:function(){return a},NP:function(){return l},Nf:function(){return d},RZ:function(){return u},an:function(){return m},cC:function(){return r},sy:function(){return i}});let r=[.5,1,2,4,6],a=[1024,2048,4096,8192,12288],o=1024,i=4096,l={cpu:.5,memoryMb:1024},c=.035,s=.0175,u=5e3/7,d=1,m={community:{maxCpu:1,maxMemoryMb:2048,maxDatabases:1,maxServices:2,maxMedia
1Bytes:5e10,mediaHardLimit:!0,includedMediaBytes:5e10,includedDbStorageBytes:1e10},pro:{maxCpu:null,maxMemoryMb:null,maxDatabases:3,maxServices:null,maxMediaBytes:1099511627776,mediaHardLimit:!1,includedMediaBytes:1e11,includedDbStorageBytes:1e10},enterprise:{maxCpu:null,maxMemoryMb:null,maxDatabases:null,maxServices:null,maxMediaBytes:1099511627776,mediaHardLimit:!1,includedMediaBytes:null,includedDbStorageBytes:null}}},38079:function(e,t,n){n.d(t,{Az:function(){return k},Bs:function(){return v},CN:function(){return i},CZ:function(){return c},Dl:function(){return f},O$:function(){return y},PRICING:function(){return j},T4:function(){return w},Tp:function(){return C},c_:function(){return d},ey:function(){return p},jZ:function(){return x},kT:function(){return b},qy:function(){return u},rC:function(){return o},xl:function(){return h}});var r=n(15719),a=n(40257);let o=parseInt(a.env.NEXT_PUBLIC_FREE_DB_LIMIT||String(r.an.community.maxDatabases),10),i=parseInt(a.env.NEXT_PUBLIC_PRO_DB_LIMIT||String(r.an.pro.maxDatabases),10),l=["zero","one","two","three","four","five","six","seven","eight","nine"];function c(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(null===e)return"unlimited ".concat(t,"s");let r=n&&e<l.length?l[e]:String(e);return"".concat(r," ").concat(t).concat(1===e?"":"s")}let s=r.an.community.maxServices,u="".concat(s," services (endpoints) per organization");function d(e){return e>0&&e<1e7?"< 0.01 GB":"".concat((e/1e9).toLocaleString("en-US",{maximumFractionDigits:2})," GB")}function m(e){return null===e?"By contract":d(e)}let p=m(r.an.community.includedMediaBytes),h=m(r.an.pro.includedMediaBytes),f=m(r.an.community.includedDbStorageBytes),x=m(r.an.pro.includedDbStorageBytes);function g(e){return"$".concat(e.toFixed(2))}let b="".concat(g(.05)," / ").concat("GB-mo"),y="".concat(g(.8)," / ").concat("GB-mo");function v(e,t){let{includedMediaBytes:n,mediaHardLimit:a}=r.an[e],o=m(n);return null===n?o:a?"".concat(o," (hard limit)"):t?"".concat(o,", then ").concat(b):o}let k={community:{mediaStoreIncluded:p,databaseStorageIncluded:f,cloudDatabasesIncluded:String(r.an.community.maxDatabases),mediaStoreOverageLabel:"Hard limit",databaseStorageOverageLabel:"Hard limit"},pro:{mediaStoreIncluded:h,mediaStoreOverageRate:b,databaseStorageIncluded:x,databaseStorageOverageRate:y,cloudDatabasesIncluded:String(r.an.pro.maxDatabases)},shared:{computeWalletLabel:"Centralized compute-hours wallet",computeWalletDescription:"Queries, vector search, endpoints, workflows, table compute, CPU jobs, and GPU jobs all consume compute-hours.",previewDisclaimer:"Preview pricing subject to change at GA.",byoGpuNote:"Bring-your-own GPU via Runpod, Modal, and other hyperscalers is in development."}},C=!1,j={pro:{monthlyPrice:29,includedUsage:25,currency:"$",interval:"month",get display(){return"".concat(this.currency).concat(this.monthlyPrice)},get displayWithInterval(){return"".concat(this.currency).concat(this.monthlyPrice,"/").concat(this.interval)}},starter:{monthlyPrice:0,currency:"$",interval:"month",display:"Free",displayWithInterval:"Free"}};function w(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return t?j[e].displayWithInterval:j[e].display}},74336:function(e,t,n){n.d(t,{$1:function(){return c},J0:function(){return i},XB:function(){return l},oL:function(){return o},pf:function(){return s},z6:function(){return u},zp:function(){return d}});var r=n(6064);let a=/^[a-z0-9][a-z0-9_-]{0,63}$/i;function o(e,t){let n=null==t?void 0:t.trim();if(n)return n;let o=function(e){if(!e)return;let t=e.trim();return a.test(t)?t:void 0}(e);return o?'Start from the Pixeltable recipe "'.concat(o,'" (clone it, install the skill, run locally with pxt service update). ').concat(r.w$):r.w$}function i(e){var t;let n=new URL("https://cursor.com/link/prompt");return n.searchParams.set("text",e),(t=n.toString()).length>8e3&&console.error("Deeplink exceeds ".concat(8e3," characters (").concat(t.length,")")),t}function l(e){e.length>5e3&&console.error("Claude prompt exceeds ".concat(5e3," characters (").concat(e.length,")"));let t=new URL("https://claude.ai/new");return t.searchParams.set("q",e),t.toString()}function c(e){let t=new URL("https://chatgpt.com/");return t.searchParams.set("q",e),t.toString()}function s(){return"https://opencode.ai"}let u={cursor:"https://cursor.directory/plugins/pixeltable",claude:"https://claude.com/marketplace/plugins/pixeltable",chatgpt:"https://chatgpt.com/plugins/plugins_6aa9bce6481c81918d73be74740eed28"};async function d(e){if("undefined"==typeof navigator||!navigator.clipboard)return!1;try{return await navigator.clipboard.writeText(e),!0}catch(e){return!1}}},94371:function(e,t,n){function r(e,t){if("function"==typeof window.gtag)try{window.gtag("event",e,null!=t?t:{})}catch(e){}}function a(e,t){r("cta_click",{label:e,...t})}function o(e,t){r("nav_click",{label:e,...t})}function i(e,t){r("pixelassist_action",{action:e,...t})}function l(e,t,n){r("agent_launch",{destination:e,source:t,...n})}function c(e){return e<20?"xs":e<60?"s":e<160?"m":e<400?"l":"xl"}n.r(t),n.d(t,{bucketQuestionLength:function(){return c},trackAgentLaunch:function(){return l},trackCtaClick:function(){return a},trackEvent:function(){return r},trackNavClick:function(){return o},trackPixelAssist:function(){return i}})},36931:function(e,t,n){n.d(t,{A:function(){return o}});var r=n(94242);let a={position:"bottom-center",autoClose:4e3,hideProgressBar:!1,closeOnClick:!0,pauseOnHover:!0,draggable:!1,theme:"colored",transition:(0,r.vU)({enter:"fade-in",exit:"fade-out"})},o={success:(e,t)=>r.Am.success(e,{...a,...t}),error:(e,t)=>
1r.Am.error(e,{...a,...t}),info:(e,t)=>r.Am.info(e,{...a,...t}),warning:(e,t)=>r.Am.warning(e,{...a,...t}),custom:(e,t)=>(0,r.Am)(e,{...a,...t})}}}]);
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.