PageSourceSearch

https://informio.eu/build/assets/marketing-ui-uhz9x1dy.js

js informio.eu collected 2026-09-24 14:22:35 UTC 16,273 bytes, 1 lines download raw bytes

1import{c as e,l as t,m as n,n as r,o as i,v as a}from"./createLucideIcon-B7yw1gPv.js";import{t as o}from"./button-C94ipvzr.js";import{r as s}from"./meta-pixel-2E4YvLDX.js";import{t as c}from"./arrow-right-7SVi2uYa.js";import{t as l}from"./check-Bkz7ePoI.js";import{t as u}from"./message-circle-B3YVL6MP.js";import{t as d}from"./send-DYQFNIgG.js";import{t as f}from"./sparkles-M-XxMo4H.js";import{t as p}from"./app-logo-icon-DodbW68s.js";import{r as m}from"./use-marketing-url-Ce6eyAIl.js";var h=a(),g=i();function _(t){let r=(0,h.c)(95),{title:i,description:a,type:o,publishedAt:s}=t,c=o===void 0?`website`:o,{seo:l,operator:u}=n().props;if(!l)return null;let d;r[0]===Symbol.for(`react.memo_cache_sentinel`)?(d={sk:`sk_SK`,cs:`cs_CZ`,en:`en_US`,de:`de_DE`,hu:`hu_HU`,pl:`pl_PL`},r[0]=d):d=r[0];let f=d,p=`${l.siteUrl}/#organization`,m=`${l.siteUrl}/informio-mark.png`,_;if(r[1]!==a||r[2]!==u.company_id||r[3]!==u.email||r[4]!==u.name||r[5]!==s||r[6]!==l.canonicalUrl||r[7]!==l.imageUrl||r[8]!==l.locale||r[9]!==l.navigation||r[10]!==l.pageKey||r[11]!==l.siteName||r[12]!==l.siteUrl||r[13]!==p||r[14]!==m||r[15]!==i||r[16]!==c){let e={"@context":`https://schema.org`,"@graph":[{"@type":`Organization`,"@id":p,name:`Informio`,legalName:u.name,url:l.siteUrl,logo:{"@type":`ImageObject`,url:m,width:512,height:512},email:u.email,taxID:u.company_id},{"@type":`WebSite`,"@id":`${l.siteUrl}/#website`,url:l.siteUrl,name:l.siteName,inLanguage:l.locale,publisher:{"@id":`${l.siteUrl}/#organization`}},{"@type":`SoftwareApplication`,"@id":`${l.siteUrl}/#software`,name:`Informio`,applicationCategory:`BusinessApplication`,applicationSubCategory:`AI knowledge assistant platform`,operatingSystem:`Web`,url:l.siteUrl,provider:{"@id":`${l.siteUrl}/#organization`},offers:{"@type":`AggregateOffer`,priceCurrency:`EUR`,lowPrice:`0`,highPrice:`99`,offerCount:4}},{"@type":`WebPage`,"@id":`${l.canonicalUrl}#webpage`,url:l.canonicalUrl,name:i,description:a,inLanguage:l.locale,isPartOf:{"@id":`${l.siteUrl}/#website`},about:{"@id":`${l.siteUrl}/#software`}},...c===`article`&&s?[{"@type":`Article`,"@id":`${l.canonicalUrl}#article`,headline:i,description:a,datePublished:s,dateModified:s,inLanguage:l.locale,mainEntityOfPage:{"@id":`${l.canonicalUrl}#webpage`},image:l.imageUrl,author:{"@id":`${l.siteUrl}/#organization`},publisher:{"@id":`${l.siteUrl}/#organization`}}]:[],...l.pageKey===`home`?[]:[{"@type":`BreadcrumbList`,"@id":`${l.canonicalUrl}#breadcrumb`,itemListElement:[{"@type":`ListItem`,position:1,name:`Informio`,item:`${l.siteUrl}${l.navigation.home}`},{"@type":`ListItem`,position:2,name:i,item:l.canonicalUrl}]}]]},t;r[18]===Symbol.for(`react.memo_cache_sentinel`)?(t=/</g,r[18]=t):t=r[18],_=JSON.stringify(e).replace(t,`\\u003c`),r[1]=a,r[2]=u.company_id,r[3]=u.email,r[4]=u.name,r[5]=s,r[6]=l.canonicalUrl,r[7]=l.imageUrl,r[8]=l.locale,r[9]=l.navigation,r[10]=l.pageKey,r[11]=l.siteName,r[12]=l.siteUrl,r[13]=p,r[14]=m,r[15]=i,r[16]=c,r[17]=_}else _=r[17];let b=_,x;r[19]===i?x=r[20]:(x=(0,g.jsx)(`title`,{children:i}),r[19]=i,r[20]=x);let S;r[21]===a?S=r[22]:(S=(0,g.jsx)(`meta`,{"head-key":`description`,name:`description`,content:a}),r[21]=a,r[22]=S);let C;r[23]===l.keywords?C=r[24]:(C=(0,g.jsx)(`meta`,{"head-key":`keywords`,name:`keywords`,content:l.keywords}),r[23]=l.keywords,r[24]=C);let w;r[25]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,g.jsx)(`meta`,{"head-key":`robots`,name:`robots`,content:`index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1`}),r[25]=w):w=r[25];let T;r[26]===u.name?T=r[27]:(T=(0,g.jsx)(`meta`,{"head-key":`author`,name:`author`,content:u.name}),r[26]=u.name,r[27]=T);let E;r[28]===l.canonicalUrl?E=r[29]:(E=(0,g.jsx)(`link`,{"head-key":`canonical`,rel:`canonical`,href:l.canonicalUrl}),r[28]=l.canonicalUrl,r[29]=E);let D;r[30]===l.localizedUrls?D=r[31]:(D=Object.entries(l.localizedUrls).map(y),r[30]=l.localizedUrls,r[31]=D);let O;r[32]===l.xDefaultUrl?O=r[33]:(O=(0,g.jsx)(`link`,{"head-key":`alternate-x-default`,rel:`alternate`,hrefLang:`x-default`,href:l.xDefaultUrl}),r[32]=l.xDefaultUrl,r[33]=O);let k;r[34]===c?k=r[35]:(k=(0,g.jsx)(`meta`,{"head-key":`og:type`,property:`og:type`,content:c}),r[34]=c,r[35]=k);let A;r[36]!==s||r[37]!==c?(A=c===`article`&&s&&(0,g.jsx)(`meta`,{"head-key":`article:published_time`,property:`article:published_time`,content:s}),r[36]=s,r[37]=c,r[38]=A):A=r[38];let j;r[39]===l.siteName?j=r[40]:(j=(0,g.jsx)(`meta`,{"head-key":`og:site_name`,property:`og:site_name`,content:l.siteName}),r[39]=l.siteName,r[40]=j);let M;r[41]===i?M=r[42]:(M=(0,g.jsx)(`meta`,{"head-key":`og:title`,property:`og:title`,content:i}),r[41]=i,r[42]=M);let N;r[43]===a?N=r[44]:(N=(0,g.jsx)(`meta`,{"head-key":`og:description`,property:`og:description`,content:a}),r[43]=a,r[44]=N);let P;r[45]===l.canonicalUrl?P=r[46]:(P=(0,g.jsx)(`meta`,{"head-key":`og:url`,property:`og:url`,content:l.canonicalUrl}),r[45]=l.canonicalUrl,r[46]=P);let F,I;r[47]===l.imageUrl?(F=r[48],I=r[49]):(F=(0,g.jsx)(`meta`,{"head-key":`og:image`,property:`og:image`,content:l.imageUrl}),I=(0,g.jsx)(`meta`,{"head-key":`og:image:secure_url`,property:`og:image:secure_url`,content:l.imageUrl}),r[47]=l.imageUrl,r[48]=F,r[49]=I);let L,R,z;r[50]===Symbol.for(`react.memo_cache_sentinel`)?(L=(0,g.jsx)(`meta`,{"head-key":`og:image:type`,property:`og:image:type`,content:`image/png`}),R=(0,g.jsx)(`meta`,{"head-key":`og:image:width`,property:`og:image:width`,content:`1200`}),z=(0,g.jsx)(`meta`,{"head-key":`og:image:height`,property:`og:image:height`,content:`630`}),r[50]=L,r[51]=R,r[52]=z):(L=r[50],R=r[51],z=r[52]);let B;r[53]===a?B=r[54]:(B=(0,g.jsx)(`meta`,{"head-key":`og:image:alt`,property:`og:image:alt`,content:a}),r[53]=a,r[54]=B);let V=f[l.locale]??l.locale,H;r[55]===V?H=r[56]:(H=(0,g.jsx)(`meta`,{"head-key":`og:locale`,property:`og:locale`,content:V}
1),r[55]=V,r[56]=H);let U;r[57]===Symbol.for(`react.memo_cache_sentinel`)?(U=Object.entries(f),r[57]=U):U=r[57];let W;r[58]===l.locale?W=r[59]:(W=U.filter(e=>{let[t]=e;return t!==l.locale}).map(v),r[58]=l.locale,r[59]=W);let G;r[60]===Symbol.for(`react.memo_cache_sentinel`)?(G=(0,g.jsx)(`meta`,{"head-key":`twitter:card`,name:`twitter:card`,content:`summary_large_image`}),r[60]=G):G=r[60];let K;r[61]===i?K=r[62]:(K=(0,g.jsx)(`meta`,{"head-key":`twitter:title`,name:`twitter:title`,content:i}),r[61]=i,r[62]=K);let q;r[63]===a?q=r[64]:(q=(0,g.jsx)(`meta`,{"head-key":`twitter:description`,name:`twitter:description`,content:a}),r[63]=a,r[64]=q);let J;r[65]===l.imageUrl?J=r[66]:(J=(0,g.jsx)(`meta`,{"head-key":`twitter:image`,name:`twitter:image`,content:l.imageUrl}),r[65]=l.imageUrl,r[66]=J);let Y;r[67]===a?Y=r[68]:(Y=(0,g.jsx)(`meta`,{"head-key":`twitter:image:alt`,name:`twitter:image:alt`,content:a}),r[67]=a,r[68]=Y);let X;r[69]===b?X=r[70]:(X=(0,g.jsx)(`script`,{"head-key":`structured-data`,type:`application/ld+json`,dangerouslySetInnerHTML:{__html:b}}),r[69]=b,r[70]=X);let Z;return r[71]!==T||r[72]!==E||r[73]!==D||r[74]!==O||r[75]!==k||r[76]!==A||r[77]!==j||r[78]!==M||r[79]!==N||r[80]!==P||r[81]!==F||r[82]!==I||r[83]!==B||r[84]!==H||r[85]!==W||r[86]!==K||r[87]!==q||r[88]!==J||r[89]!==Y||r[90]!==X||r[91]!==x||r[92]!==S||r[93]!==C?(Z=(0,g.jsxs)(e,{children:[x,S,C,w,T,E,D,O,k,A,j,M,N,P,F,I,L,R,z,B,H,W,G,K,q,J,Y,X]}),r[71]=T,r[72]=E,r[73]=D,r[74]=O,r[75]=k,r[76]=A,r[77]=j,r[78]=M,r[79]=N,r[80]=P,r[81]=F,r[82]=I,r[83]=B,r[84]=H,r[85]=W,r[86]=K,r[87]=q,r[88]=J,r[89]=Y,r[90]=X,r[91]=x,r[92]=S,r[93]=C,r[94]=Z):Z=r[94],Z}function v(e){let[t,n]=e;return(0,g.jsx)(`meta`,{"head-key":`og:locale:${t}`,property:`og:locale:alternate`,content:n},t)}function y(e){let[t,n]=e;return(0,g.jsx)(`link`,{"head-key":`alternate-${t}`,rel:`alternate`,hrefLang:t,href:n},t)}function b(e){let t=(0,h.c)(3),{children:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,g.jsx)(f,{className:`size-3.5`}),t[0]=r):r=t[0];let i;return t[1]===n?i=t[2]:(i=(0,g.jsxs)(`div`,{className:`mb-5 inline-flex items-center gap-2 rounded-full border border-indigo-200 bg-indigo-50 px-3.5 py-1.5 text-xs font-bold tracking-wide text-indigo-700 uppercase dark:border-indigo-800 dark:bg-indigo-950/60 dark:text-indigo-300`,children:[r,n]}),t[1]=n,t[2]=i),i}function x(e){let t=(0,h.c)(11),{eyebrow:n,title:r,description:i,center:a}=e,o=a!==void 0&&a?`mx-auto max-w-3xl text-center`:`max-w-3xl`,s;t[0]===n?s=t[1]:(s=n&&(0,g.jsx)(`p`,{className:`mb-3 text-xs font-bold tracking-[.18em] text-indigo-600 uppercase dark:text-indigo-300`,children:n}),t[0]=n,t[1]=s);let c;t[2]===r?c=t[3]:(c=(0,g.jsx)(`h2`,{className:`text-3xl font-bold tracking-[-.035em] text-balance sm:text-4xl lg:text-5xl`,children:r}),t[2]=r,t[3]=c);let l;t[4]===i?l=t[5]:(l=i&&(0,g.jsx)(`p`,{className:`mt-5 text-base leading-7 text-slate-600 sm:text-lg dark:text-slate-300`,children:i}),t[4]=i,t[5]=l);let u;return t[6]!==o||t[7]!==s||t[8]!==c||t[9]!==l?(u=(0,g.jsxs)(`div`,{className:o,children:[s,c,l]}),t[6]=o,t[7]=s,t[8]=c,t[9]=l,t[10]=u):u=t[10],u}function S(){let e=(0,h.c)(33),{t:n}=r(),i=m(`contact`),a,s,l;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,g.jsx)(`div`,{className:`absolute -top-32 left-1/2 size-80 -translate-x-1/2 rounded-full bg-indigo-500/40 blur-3xl`}),s=(0,g.jsx)(`div`,{className:`absolute -right-20 -bottom-36 size-72 rounded-full bg-cyan-400/25 blur-3xl`}),l=(0,g.jsx)(p,{className:`relative mx-auto size-14`}),e[0]=a,e[1]=s,e[2]=l):(a=e[0],s=e[1],l=e[2]);let u;e[3]===n?u=e[4]:(u=n(`marketing.cta.title`),e[3]=n,e[4]=u);let d;e[5]===u?d=e[6]:(d=(0,g.jsx)(`h2`,{className:`relative mx-auto mt-6 max-w-3xl text-3xl font-bold tracking-tight sm:text-5xl`,children:u}),e[5]=u,e[6]=d);let f;e[7]===n?f=e[8]:(f=n(`marketing.cta.description`),e[7]=n,e[8]=f);let _;e[9]===f?_=e[10]:(_=(0,g.jsx)(`p`,{className:`relative mx-auto mt-5 max-w-2xl text-base leading-7 text-indigo-100`,children:f}),e[9]=f,e[10]=_);let v;e[11]===n?v=e[12]:(v=n(`marketing.cta.start`),e[11]=n,e[12]=v);let y;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,g.jsx)(c,{}),e[13]=y):y=e[13];let b;e[14]===v?b=e[15]:(b=(0,g.jsx)(o,{size:`lg`,className:`bg-white text-indigo-700 hover:bg-indigo-50`,asChild:!0,children:(0,g.jsxs)(`a`,{href:`/register`,onClick:w,children:[v,y]})}),e[14]=v,e[15]=b);let x;e[16]===n?x=e[17]:(x=n(`marketing.cta.demo`),e[16]=n,e[17]=x);let S;e[18]!==i||e[19]!==x?(S=(0,g.jsx)(o,{size:`lg`,variant:`outline`,className:`border-white/25 bg-white/5 text-white hover:bg-white/10 hover:text-white`,asChild:!0,children:(0,g.jsx)(t,{href:i,onClick:C,children:x})}),e[18]=i,e[19]=x,e[20]=S):S=e[20];let T;e[21]!==S||e[22]!==b?(T=(0,g.jsxs)(`div`,{className:`relative mt-8 flex flex-wrap justify-center gap-3`,children:[b,S]}),e[21]=S,e[22]=b,e[23]=T):T=e[23];let E;e[24]===n?E=e[25]:(E=n(`marketing.cta.note`),e[24]=n,e[25]=E);let D;e[26]===E?D=e[27]:(D=(0,g.jsx)(`p`,{className:`relative mt-5 text-xs text-indigo-200`,children:E}),e[26]=E,e[27]=D);let O;
1return e[28]!==T||e[29]!==D||e[30]!==d||e[31]!==_?(O=(0,g.jsx)(`section`,{className:`px-5 py-20 lg:px-8`,children:(0,g.jsxs)(`div`,{className:`relative mx-auto max-w-7xl overflow-hidden rounded-[2rem] bg-[#11143a] px-6 py-14 text-center text-white shadow-2xl shadow-indigo-950/20 sm:px-12 lg:py-20`,children:[a,s,l,d,_,T,D]})}),e[28]=T,e[29]=D,e[30]=d,e[31]=_,e[32]=O):O=e[32],O}function C(){return s(`Request demo`)}function w(){return s(`Try Informio`)}function T(){let e=(0,h.c)(31),{t}=r(),n,i;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,g.jsx)(p,{className:`size-10`}),i=(0,g.jsx)(`p`,{className:`text-sm font-bold`,children:`Informio Assistant`}),e[0]=n,e[1]=i):(n=e[0],i=e[1]);let a;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,g.jsxs)(`div`,{className:`flex items-center justify-between bg-gradient-to-r from-indigo-700 via-indigo-600 to-cyan-500 px-5 py-4 text-white`,children:[(0,g.jsxs)(`div`,{className:`flex items-center gap-3`,children:[n,(0,g.jsxs)(`div`,{children:[i,(0,g.jsxs)(`p`,{className:`flex items-center gap-1.5 text-[11px] text-white/75`,children:[(0,g.jsx)(`span`,{className:`size-1.5 rounded-full bg-green-400`}),`Online`]})]})]}),(0,g.jsx)(`div`,{className:`flex size-8 items-center justify-center rounded-lg bg-white/10`,children:`×`})]}),e[2]=a):a=e[2];let o;e[3]===t?o=e[4]:(o=t(`marketing.visual.question`),e[3]=t,e[4]=o);let s;e[5]===o?s=e[6]:(s=(0,g.jsx)(E,{children:o}),e[5]=o,e[6]=s);let c;e[7]===t?c=e[8]:(c=t(`marketing.visual.answer`),e[7]=t,e[8]=c);let f;e[9]===c?f=e[10]:(f=(0,g.jsx)(E,{assistant:!0,children:c}),e[9]=c,e[10]=f);let m;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(m=[`documents`,`xml`,`web`],e[11]=m):m=e[11];let _;e[12]===t?_=e[13]:(_=(0,g.jsx)(`div`,{className:`grid grid-cols-3 gap-2 pt-2`,children:m.map(e=>(0,g.jsxs)(`div`,{className:`rounded-xl border bg-white p-3 text-center shadow-sm dark:border-white/10 dark:bg-white/5`,children:[(0,g.jsx)(l,{className:`mx-auto 
1size-4 text-emerald-500`}),(0,g.jsx)(`p`,{className:`mt-1 text-[10px] font-semibold text-slate-500 dark:text-slate-300`,children:t(`marketing.visual.${e}`)})]},e))}),e[12]=t,e[13]=_);let v;e[14]!==s||e[15]!==f||e[16]!==_?(v=(0,g.jsxs)(`div`,{className:`space-y-4 p-5 sm:p-6`,children:[s,f,_]}),e[14]=s,e[15]=f,e[16]=_,e[17]=v):v=e[17];let y;e[18]===t?y=e[19]:(y=t(`marketing.visual.placeholder`),e[18]=t,e[19]=y);let b;e[20]===y?b=e[21]:(b=(0,g.jsx)(`span`,{className:`flex-1`,children:y}),e[20]=y,e[21]=b);let x;e[22]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,g.jsx)(`span`,{className:`flex size-9 items-center justify-center rounded-lg bg-indigo-600 text-white`,children:(0,g.jsx)(d,{className:`size-4`})}),e[22]=x):x=e[22];let S;e[23]===b?S=e[24]:(S=(0,g.jsx)(`div`,{className:`border-t bg-white p-3 dark:border-white/10 dark:bg-white/5`,children:(0,g.jsxs)(`div`,{className:`flex items-center gap-2 rounded-xl border bg-white p-1.5 pl-3 text-xs text-slate-400 dark:border-white/10 dark:bg-[#0b0e18]`,children:[b,x]})}),e[23]=b,e[24]=S);let C;e[25]!==S||e[26]!==v?(C=(0,g.jsxs)(`div`,{className:`overflow-hidden rounded-[1.5rem] border bg-slate-50 dark:border-white/10 dark:bg-[#0b0e18]`,children:[a,v,S]}),e[25]=S,e[26]=v,e[27]=C):C=e[27];let w;e[28]===Symbol.for(`react.memo_cache_sentinel`)?(w=(0,g.jsx)(`div`,{className:`absolute -right-5 -bottom-5 flex size-16 items-center justify-center rounded-[1.3rem] bg-indigo-600 text-white shadow-xl shadow-indigo-600/30`,children:(0,g.jsx)(u,{})}),e[28]=w):w=e[28];let T;return e[29]===C?T=e[30]:(T=(0,g.jsxs)(`div`,{className:`relative mx-auto w-full max-w-[560px] rounded-[2rem] border border-white/70 bg-white/90 p-3 shadow-[0_35px_100px_rgba(55,48,163,.22)] backdrop-blur dark:border-white/10 dark:bg-[#111522]/95`,children:[C,w]}),e[29]=C,e[30]=T),T}function E(e){let t=(0,h.c)(6),{children:n,assistant:r}=e,i=r!==void 0&&r,a=`flex ${i?`justify-start`:`justify-end`}`,o=`max-w-[86%] rounded-2xl px-4 py-3 text-xs leading-5 sm:text-sm ${i?`rounded-bl-md border bg-white text-slate-700 shadow-sm dark:border-white/10 dark:bg-white/5 dark:text-slate-200`:`rounded-br-md bg-indigo-600 text-white`}`,s;t[0]!==n||t[1]!==o?(s=(0,g.jsx)(`div`,{className:o,children:n}),t[0]=n,t[1]=o,t[2]=s):s=t[2];let c;return t[3]!==a||t[4]!==s?(c=(0,g.jsx)(`div`,{className:a,children:s}),t[3]=a,t[4]=s,t[5]=c):c=t[5],c}function D(e){let t=(0,h.c)(12),{eyebrow:n,title:r,description:i,children:a}=e,o;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,g.jsx)(`div`,{className:`absolute inset-x-0 top-0 -z-10 h-[600px] bg-[radial-gradient(circle_at_70%_10%,rgba(34,211,238,.15),transparent_32%),radial-gradient(circle_at_25%_15%,rgba(79,70,229,.18),transparent_38%)]`}),t[0]=o):o=t[0];let s;t[1]===n?s=t[2]:(s=(0,g.jsx)(b,{children:n}),t[1]=n,t[2]=s);let c;t[3]===r?c=t[4]:(c=(0,g.jsx)(`h1`,{className:`mx-auto max-w-5xl text-4xl leading-[1.02] font-bold tracking-[-.045em] text-balance sm:text-6xl lg:text-7xl`,children:r}),t[3]=r,t[4]=c);let l;t[5]===i?l=t[6]:(l=(0,g.jsx)(`p`,{className:`mx-auto mt-6 max-w-3xl text-lg leading-8 text-slate-600 dark:text-slate-300`,children:i}),t[5]=i,t[6]=l);let u;return t[7]!==a||t[8]!==s||t[9]!==c||t[10]!==l?(u=(0,g.jsxs)(`section`,{className:`relative overflow-hidden px-5 py-20 sm:py-28 lg:px-8`,children:[o,(0,g.jsxs)(`div`,{className:`mx-auto max-w-7xl text-center`,children:[s,c,l,a]})]}),t[7]=a,t[8]=s,t[9]=c,t[10]=l,t[11]=u):u=t[11],u}export{x as a,T as i,S as n,_ as o,D as r,b as 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.