1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,34298,e=>{"use strict";var t=e.i(43476);function s({className:e="",size:s="md",responsive:r=!1,showText:l=!0}){let a={sm:{icon:30,text:"text-lg",gap:"gap-2.5"},md:{icon:32,text:"text-xl",gap:"gap-2.5"},lg:{icon:44,text:"text-2xl",gap:"gap-3"}}[s];return(0,t.jsxs)("div",{className:`flex items-center ${a.gap} ${e}`,children:[(0,t.jsx)("div",{className:`relative flex items-center justify-center shrink-0 ${r?"w-5 h-5 sm:w-8 sm:h-8":""}`,style:r?void 0:{width:a.icon,height:a.icon},children:(0,t.jsxs)("svg",{width:r?"100%":a.icon,height:r?"100%":a.icon,viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,t.jsx)("rect",{x:"0",y:"0",width:"40",height:"40",rx:"10",fill:"url(#plusGrad)"}),(0,t.jsx)("rect",{x:"11",y:"17.5",width:"18",height:"5",rx:"2.5",fill:"white"}),(0,t.jsx)("rect",{x:"17.5",y:"11",width:"5",height:"18",rx:"2.5",fill:"white"}),(0,t.jsx)("defs",{children:(0,t.jsxs)("linearGradient",{id:"plusGrad",x1:"0",y1:"0",x2:"40",y2:"40",gradientUnits:"userSpaceOnUse",children:[(0,t.jsx)("stop",{stopColor:"#f09070"}),(0,t.jsx)("stop",{offset:"1",stopColor:"#d06840"})]})})]})}),l&&(0,t.jsxs)("span",{className:`font-extrabold tracking-[0.08em] uppercase text-foreground ${r?"text-[13px] sm:text-xl":a.text}`,style:{fontFamily:"var(--font-sans)",letterSpacing:"0.06em"},children:["SUPER",(0,t.jsx)("span",{style:{background:"linear-gradient(135deg, #f09070, #d06840)",WebkitBackgroundClip:"text",WebkitTextFillColor:"transparent"},children:"PROMPTS"})]})]})}e.s(["default",()=>s])},87466,84430,e=>{"use strict";var t=e.i(43476),s=e.i(71645),r=e.i(22016),l=e.i(34298);let a=[{label:"Explore",href:"/explore"},{label:"Templates",href:"/templates"},{label:"Extension",href:"/extension"},{label:"Pricing",href:"/pricing"},{label:"Blog",href:"/blog"},{label:"Help",href:"/help"}];function i({authed:e=!1}){let[i,n]=(0,s.useState)(!1),o=()=>n(!1);return(0,t.jsxs)("nav",{className:"fixed top-0 left-0 right-0 z-50 glass border-b border-white/[0.06]",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between px-3 sm:px-6 md:px-8 py-2.5 sm:py-4",children:[(0,t.jsx)(r.default,{href:"/","aria-label":"Super Prompts home",children:(0,t.jsx)(l.default,{size:"md",responsive:!0})}),(0,t.jsx)("div",{className:"hidden sm:flex items-center gap-5 sm:gap-7",children:a.map(e=>(0,t.jsx)(r.default,{href:e.href,className:"text-[11px] sm:text-sm font-medium text-text-muted hover:text-foreground transition-colors py-1.5 sm:py-2",children:e.label},e.href))}),(0,t.jsx)("div",{className:"hidden sm:flex items-center gap-3",children:e?(0,t.jsx)(r.default,{href:"/dashboard",className:"text-[11px] sm:text-sm font-semibold text-white px-2.5 sm:px-5 py-1.5 sm:py-2 rounded-lg transition-all duration-200 hover:brightness-110",style:{background:"linear-gradient(135deg, #e8764b, #d06840)",boxShadow:"0 2px 12px rgba(232,118,75,0.25)"},children:"Dashboard"}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(r.default,{href:"/login",className:"text-[11px] sm:text-sm font-medium text-text-muted hover:text-foreground transition-colors py-1.5 sm:py-2",children:"Sign In"}),(0,t.jsx)(r.default,{href:"/signup",className:"text-[11px] sm:text-sm font-semibold text-white px-2.5 sm:px-5 py-1.5 sm:py-2 rounded-lg transition-all duration-200 hover:brightness-110",style:{background:"linear-gradient(135deg, #e8764b, #d06840)",boxShadow:"0 2px 12px rgba(232,118,75,0.25)"},children:"Get Started"})]})}),(0,t.jsx)("button",{className:"sm:hidden p-2 rounded-lg text-text-muted hover:text-foreground hover:bg-surface-100 transition-colors",onClick:()=>n(e=>!e),"aria-label":i?"Close menu":"Open menu","aria-expanded":i,children:i?(0,t.jsx)("svg",{width:"20",height:"20",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{d:"M6 18L18 6M6 6l12 12"})}):(0,t.jsx)("svg",{width:"20",height:"20",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{d:"M4 6h16M4 12h16M4 18h16"})})})]}),i&&(0,t.jsx)("div",{className:"absolute top-full left-0 right-0 glass border-b border-white/[0.06] sm:hidden",children:(0,t.jsxs)("div",{className:"flex flex-col px-4 py-4 gap-1",children:[a.map(e=>(0,t.jsx)(r.default,{href:e.href,onClick:o,className:"text-sm font-medium text-text-muted hover:text-foreground hover:bg-surface-100 transition-colors px-3 py-2.5 rounded-lg",children:e.label},e.href)),(0,t.jsx)("div",{className:"h-px bg-white/[0.06] my-2"}),e?(0,t.jsx)(r.default,{href:"/dashboard",onClick:o,className:"text-sm font-semibold text-white px-3 py-2.5 rounded-lg text-center transition-all duration-200 hover:brightness-110",style:{background:"linear-gradient(135deg, #e8764b, #d06840)",boxShadow:"0 2px 12px rgba(232,118,75,0.25)"},children:"Dashboard"}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(r.default,{href:"/login",onClick:o,className:"text-sm font-medium text-text-muted hover:text-foreground hover:bg-surface-100 transition-colors px-3 py-2.5 rounded-lg",children:"Sign In"}),(0,t.jsx)(r.default,{href:"/signup",onClick:o,className:"text-sm font-semibold text-white px-3 py-2.5 rounded-lg text-center transition-all duration-200 hover:brightness-110",style:{background:"linear-gradient(135deg, #e8764b, #d06840)",boxShadow:"0 2px 12px rgba(232,118,75,0.25)"},children:"Get Started"})]})]})})]})}e.s(["FOOTER_LINKS",0,{Product:[{label:"Explore",href:"/explore"},{label:"Templates",href:"/templates"},{label:"Extension",href:"/extension"},{label:"Pricing",href:"/pricing"}],Resources:[{label:"Blog",href:"/blog"},{label:"Help",href:"/help"},{label:"FAQ",href:"/faq"}],Legal:[{label:"Privacy",href:"/privacy"},{label:"Terms",href:"/terms"}]},"PUBLIC_NAV_LINKS",0,a],84430),e.s(["default",()=>i],87466)},80657,e=>{"use strict";var t=e.i(43476),s=e.i(11015);function r({className:e}){return(0,t.jsx)("button",{onClick:()=>{(0,s.clearConsent)(),window.location.reload()},className:e,children:"Cookies"})}e.s(["default",()=>r])},91742,e=>{"use strict";var t=e.i(43476),s=e.i(71645),r=e.i(18566),l=e.i(69745),a=e.i(57688),i=e.i(22016),n=e.i(95187);let o=(0,n.createServerReference)("40f3afdb2f4aa9c540d4f8b609a87b5f86327bf6a5",n.c
1allServer,void 0,n.findSourceMapURL,"getPublicPrompt");var d=e.i(83291);function c({slug:e,hint:r,isAuthed:l,onClose:n,basePath:c=""}){let[x,u]=(0,s.useState)(null),[h,m]=(0,s.useState)(!0),[p,f]=(0,s.useState)(!1),[b,g]=(0,s.useState)(!1),v=(0,s.useRef)(n);v.current=n,(0,s.useEffect)(()=>{let e=requestAnimationFrame(()=>g(!0));return()=>cancelAnimationFrame(e)},[]),(0,s.useEffect)(()=>{let e=document.body.style.overflow;return document.body.style.overflow="hidden",()=>{document.body.style.overflow=e}},[]),(0,s.useEffect)(()=>{function e(e){"Escape"===e.key&&v.current()}return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[]),(0,s.useEffect)(()=>{m(!0),f(!1),u(null),o(e).then(e=>{u(e),m(!1)}).catch(()=>{f(!0),m(!1)})},[e]);let j=(()=>{if(x?.primary_media?.storage_path){var e;return(e=x.primary_media.storage_path).startsWith("_seed/")?`/seed/${e.slice(6)}`:`/api/media/prompt-media/${e.split("/").map(encodeURIComponent).join("/")}`}return r?.cover_url??null})(),w=x?.primary_media?.type??r?.cover_type??null,y=x?.title??r?.title,N=x?.content??r?.content,k=x?.ai_model?.name??r?.model_name,S=r?.author_name??null,C=r?.author_avatar??null;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"fixed inset-0 z-40 bg-black/70 backdrop-blur-sm",onClick:n,"aria-hidden":"true",style:{opacity:+!!b,transition:"opacity 200ms ease"}}),(0,t.jsxs)("div",{role:"dialog","aria-modal":"true","aria-label":y??"Prompt preview",className:"fixed inset-y-0 right-0 z-50 flex w-full max-w-lg flex-col overflow-y-auto bg-[#111] shadow-2xl",style:{transform:b?"translateX(0)":"translateX(100%)",transition:"transform 250ms cubic-bezier(0.32,0,0.15,1)"},children:[(0,t.jsxs)("div",{className:"sticky top-0 z-10 flex items-center justify-between border-b border-white/10 bg-[#111] px-5 py-4",children:[(0,t.jsx)("span",{className:"text-xs font-semibold uppercase tracking-widest text-brand-400",children:"Quick look"}),(0,t.jsx)("button",{onClick:n,"aria-label":"Close preview",className:"rounded-full p-1.5 text-text-muted transition-colors hover:bg-white/10 hover:text-white",children:(0,t.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,t.jsx)("path",{d:"M18 6 6 18M6 6l12 12"})})})]}),!y&&p?(0,t.jsxs)("div",{className:"flex flex-1 flex-col items-center justify-center gap-3 p-5 text-center",children:[(0,t.jsx)("p",{className:"text-sm text-text-muted",children:"Couldn't load this prompt."}),(0,t.jsx)(i.default,{href:`${c}/p/${e}`,className:"text-sm text-text-muted underline underline-offset-2 transition-colors hover:text-white",children:"Open full page â"})]}):!y&&h?(0,t.jsx)("div",{className:"flex flex-1 items-center justify-center",children:(0,t.jsx)("div",{className:"h-8 w-8 animate-spin rounded-full border-2 border-white/20 border-t-brand-400"})}):(0,t.jsxs)("div",{className:"flex flex-1 flex-col gap-5 p-5",children:[j&&(0,t.jsx)("div",{className:"relative aspect-video w-full overflow-hidden rounded-xl bg-surface-200",children:"video"===w?(0,t.jsx)("video",{src:j,controls:!0,muted:!0,playsInline:!0,className:"h-full w-full object-cover"}):(0,t.jsx)(a.default,{src:j,alt:y??"Prompt cover",fill:!0,quality:85,sizes:"512px",className:"object-cover"})}),(0,t.jsxs)("div",{children:[y&&(0,t.jsx)("h2",{className:"text-lg font-semibold leading-snug",children:y}),(0,t.jsxs)("div",{className:"mt-2 flex flex-wrap items-center gap-2",children:[k&&(0,t.jsx)("span",{className:"rounded-full bg-white/10 px-2.5 py-1 text-xs text-white/80",children:k}),S&&(0,t.jsxs)("span",{className:"flex items-center gap-1.5 text-xs text-text-muted",children:[C&&(0,t.jsx)("img",{src:C,alt:"",width:16,height:16,className:"rounded-full",referrerPolicy:"no-referrer"}),S]})]})]}),N&&(0,t.jsx)("div",{className:"rounded-xl border border-white/10 bg-white/[0.03] p-4",children:(0,t.jsx)("p",{className:"whitespace-pre-wrap text-sm leading-relaxed text-white/90",children:N})}),(0,t.jsxs)("div",{className:"flex flex-wrap items-center gap-3",children:[(0,t.jsx)(d.default,{slug:e,isAuthed:l}),(0,t.jsx)(i.default,{href:`${c}/p/${e}`,className:"text-sm text-text-muted underline underline-offset-2 transition-colors hover:text-white",children:"Open full page â"})]})]})]})]})}let x=(0,n.createServerReference)("408701a55d227c911139f63d98c880df02bb8817d8",n.callServer,void 0,n.findSourceMapURL,"listGalleryPrompts"),u=[["","All"],["IMAGE","Image"],["VIDEO","Video"],["TEXT","Text"],["AUDIO","Audio"]];function h({initial:e,initialCursor:a,isAuthed:i,models:n,basePath:o=""}){let d=(0,r.useRouter)(),h=(0,r.useSearchParams)(),[m,p]=(0,s.use
1State)(e),[f,b]=(0,s.useState)(a),[g,v]=(0,s.useState)(""),[j,w]=(0,s.useState)(""),[y,N]=(0,s.useState)("newest"),[k,S]=(0,s.useState)(""),[C,$]=(0,s.useState)(""),[_,P]=(0,s.useTransition)(),T=(0,s.useRef)(void 0),L=h.get("p")??null,A=L?m.find(e=>e.share_slug===L)??void 0:void 0,I=(0,s.useCallback)(e=>{let t=new URLSearchParams(Array.from(h.entries()));t.set("p",e.share_slug),d.push(`?${t.toString()}`,{scroll:!1})},[d,h]),R=(0,s.useCallback)(()=>{let e=new URLSearchParams(Array.from(h.entries()));e.delete("p");let t=e.toString();d.push(t?`?${t}`:window.location.pathname,{scroll:!1})},[d,h]);function E(e){let t=e.contentType??g,s=void 0!==e.modelId?e.modelId:j,r=e.sort??y,l=e.query??C;P(async()=>{let{items:e,nextCursor:a}=await x({contentType:t||null,modelId:s||null,sort:r,query:l||null});p(e),b(a)})}function M(e){w(e),E({modelId:e})}return(0,t.jsxs)("div",{children:[L&&(0,t.jsx)(c,{slug:L,hint:A,isAuthed:i,onClose:R,basePath:o}),(0,t.jsx)("div",{className:"mb-4",children:(0,t.jsx)("input",{type:"search",value:k,onChange:e=>{var t;S(t=e.target.value),clearTimeout(T.current),T.current=setTimeout(()=>{$(t),E({query:t})},300)},placeholder:"Search promptsâ¦",className:"w-full rounded-full border border-white/10 bg-white/5 px-4 py-2 text-sm text-white placeholder:text-text-muted focus:border-brand-400/50 focus:outline-none focus:ring-1 focus:ring-brand-400/30"})}),(0,t.jsxs)("div",{className:"mb-3 flex flex-wrap items-center gap-2",children:[u.map(([e,s])=>(0,t.jsx)("button",{onClick:()=>{v(e),E({contentType:e})},className:`rounded-full px-3 py-1 text-xs ${g===e?"bg-brand-400 font-semibold text-black":"bg-white/8 text-text-muted hover:bg-white/15"}`,children:s},e)),(0,t.jsx)("span",{className:"mx-1 h-4 w-px bg-white/15"}),["newest","most_saved"].map(e=>(0,t.jsx)("button",{onClick:()=>{N(e),E({sort:e})},className:`rounded-full px-3 py-1 text-xs ${y===e?"bg-brand-400 font-semibold text-black":"bg-white/8 text-text-muted hover:bg-white/15"}`,children:"newest"===e?"Newest":"Most saved"},e))]}),n.length>0&&(0,t.jsxs)("div",{className:"mb-6 flex flex-wrap items-center gap-2",children:[(0,t.jsx)("span",{className:"text-[11px] text-text-muted",children:"Model:"}),(0,t.jsx)("button",{onClick:()=>M(""),className:`rounded-full px-3 py-1 text-xs ${""===j?"bg-brand-400 font-semibold text-black":"bg-white/8 text-text-muted hover:bg-white/15"}`,children:"All"}),n.map(e=>(0,t.jsx)("button",{onClick:()=>M(e.id),className:`rounded-full px-3 py-1 text-xs ${j===e.id?"bg-brand-400 font-semibold text-black":"bg-white/8 text-text-muted hover:bg-white/15"}`,children:e.name},e.id))]}),(""!==k||""!==g||""!==j||"newest"!==y)&&(0,t.jsx)("div",{className:"mb-4 flex items-center justify-between",children:(0,t.jsxs)("button",{onClick:function(){v(""),w(""),N("newest"),S(""),$(""),E({contentType:"",modelId:"",sort:"newest",query:""})},className:"inline-flex items-center gap-1.5 text-xs text-text-muted hover:text-brand-400 transition-colors",children:[(0,t.jsx)("span",{className:"text-sm leading-none",children:"Ã"}),"Clear filters"]})}),_&&(0,t.jsx)("div",{className:"flex justify-center py-2 mb-2",children:(0,t.jsx)("div",{className:"w-4 h-4 rounded-full border-2 border-brand-400/30 border-t-brand-400 animate-spin"})}),(0,t.jsx)("div",{className:`grid grid-cols-2 gap-4 md:grid-cols-3 lg:grid-cols-4 transition-opacity duration-200 ${_?"opacity-50 pointer-events-none":"opacity-100"}`,children:m.map(e=>(0,t.jsx)(l.default,{prompt:e,isAuthed:i,onQuickLook:I,basePath:o},e.id))}),0===m.length&&(0,t.jsx)("p",{className:"py-16 text-center text-sm text-text-muted",children:C?`No prompts found for "${C}".`:"Nothing here yet â check back soon."}),f&&(0,t.jsx)("div",{className:"mt-8 text-center",children:(0,t.jsx)("button",{onClick:function(){P(async()=>{let{items:e,nextCursor:t}=await x({cursor:f,contentType:g||null,modelId:j||null,sort:y,query:C||null});p(t=>[...t,...e]),b(t)})},disabled:_,className:"rounded-full border border-white/15 px-5 py-2 text-sm",children:_?"Loadingâ¦":"Load more"})})]})}e.s(["default",()=>h],91742)},64366,e=>{"use strict";var t=e.i(43476),s=e.i(71645),r=e.i(95187);let l=(0,r.createServerReference)("40e492b518c376335e270625f5995820600acedfaa",r.callServer,void 0,r.findSourceMapURL,"listCuratedDecks");var a=e.i(22016),i=e.i(57688);function n({deck:e,variant:s="default",basePath:r=""}){let l="featured"===s;return(0,t.jsxs)(a.default,{href:`${r}/explore/${e.slug}`,className:`group relative flex flex-col overflow-hidden rounded-2xl border border-white/10 bg-white/[0.03] transition-all duration-200 hover:border-brand-400/40 hover:bg-white/[0.06] hover:shadow-lg hover:shadow-brand-400/5${l?" ring-1 ring-brand-400/20":""}`,children:[(0,t.jsxs)("div",{className:`relative overflow-hidden bg-surface-200${l?" aspect-[16/9]":" aspect-[4/3]"}`,children:[e.cover_url?"video"===e.cover_type?(0,t.jsx)("video",{src:e.cover_url,muted:!0,loop:!0,playsInl
1ine:!0,className:"h-full w-full object-cover transition-transform duration-300 group-hover:scale-105"}):(0,t.jsx)(i.default,{src:e.cover_url,alt:e.title,fill:!0,quality:80,sizes:l?"(max-width:768px) 100vw, 50vw":"(max-width:640px) 50vw, (max-width:1024px) 33vw, 25vw",className:"object-cover transition-transform duration-300 group-hover:scale-105"}):(0,t.jsx)("div",{className:"flex h-full items-center justify-center",children:(0,t.jsx)("span",{className:"text-3xl opacity-20",children:"â¦"})}),(0,t.jsx)("div",{className:"absolute inset-0 bg-gradient-to-t from-black/60 via-black/10 to-transparent"}),e.category&&(0,t.jsx)("span",{className:"absolute left-2.5 top-2.5 rounded-full bg-brand-400/90 px-2.5 py-0.5 text-[10px] font-semibold uppercase tracking-wide text-black",children:e.category}),(0,t.jsxs)("span",{className:"absolute right-2.5 top-2.5 rounded-full bg-black/50 px-2 py-0.5 text-[10px] font-medium text-white/80 backdrop-blur-md",children:[e.prompt_count," prompt",1!==e.prompt_count?"s":""]})]}),(0,t.jsxs)("div",{className:"flex flex-1 flex-col gap-1 p-3",children:[(0,t.jsx)("div",{className:"truncate text-sm font-semibold leading-snug",children:e.title}),l&&e.curator_note?(0,t.jsx)("p",{className:"line-clamp-2 text-[11px] leading-relaxed text-text-muted",children:e.curator_note}):e.description&&(0,t.jsx)("p",{className:"line-clamp-2 text-[11px] text-text-muted",children:e.description})]})]})}function o({initialDecks:e,categories:r,basePath:a=""}){let[i,o]=(0,s.useState)(e),[d,c]=(0,s.useState)(null),[x,u]=(0,s.useState)(!1);async function h(e){if(e!==d){c(e),u(!0);try{let t=await l(e?{category:e}:void 0);o(t)}catch{}finally{u(!1)}}}return(0,t.jsxs)(t.Fragment,{children:[r.length>0&&(0,t.jsxs)("div",{className:"mb-5 flex flex-wrap gap-2",children:[(0,t.jsx)("button",{onClick:()=>h(null),className:`shrink-0 rounded-full px-3 py-1 text-xs font-semibold transition-colors${null===d?" bg-brand-400 text-black":" bg-white/5 text-text-muted hover:bg-white/10 hover:text-foreground"}`,children:"All"}),r.map(e=>(0,t.jsx)("button",{onClick:()=>h(e),className:`shrink-0 rounded-full px-3 py-1 text-xs font-semibold transition-colors${d===e?" bg-brand-400 text-black":" bg-white/5 text-text-muted hover:bg-white/10 hover:text-foreground"}`,children:e},e))]}),(0,t.jsx)("div",{className:`grid grid-cols-2 gap-4 sm:grid-cols-3 lg:grid-cols-4 transition-opacity duration-150${x?" pointer-events-none opacity-50":""}`,children:i.length>0?i.map(e=>(0,t.jsx)(n,{deck:e,basePath:a},e.id)):(0,t.jsx)("p",{className:"col-span-full py-8 text-center text-sm text-text-muted",children:"No decks in this category yet."})})]})}e.s(["default",()=>o],64366)},84328,e=>{"use strict";var t=e.i(43476),s=e.i(71645);function r({deckSlot:e,promptSlot:r}
1){let[l,a]=(0,s.useState)("all");return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"mb-8 inline-flex rounded-full border border-white/10 bg-white/[0.03] p-1 text-sm",children:[{key:"all",label:"All"},{key:"decks",label:"Decks"},{key:"prompts",label:"Prompts"}].map(e=>(0,t.jsx)("button",{type:"button",onClick:()=>a(e.key),"aria-pressed":l===e.key,className:`rounded-full px-4 py-1.5 font-medium transition-colors ${l===e.key?"bg-brand-400 text-black":"text-text-muted hover:text-foreground"}`,children:e.label},e.key))}),"prompts"!==l&&e,"decks"!==l&&r]})}e.s(["default",()=>r])}]);
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.