1 2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="2cbdd294-fadf-5242-9325-3fd082c3ad7a")}catch(e){}}(); 3(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3819],{1807:(e,i,n)=>{"use strict";n.d(i,{A:()=>d});var t=n(81535),l=n(41757),s=n(58278),r=n(23503),a=n(12483),o=n(53945),c=n(31024);function d({query:e,setQuery:i,maw:n=400,w:d="30%",placeholder:u="Type to filter",id:h="search",...j}){let{ref:x,focused:m}=(0,r.R)();(0,c.P7)([["mod+K",()=>x.current?.focus()]]);let p=e.length>0;return(0,t.jsx)(l.k,{ref:x,id:h,type:"search",size:"sm",maw:n,w:d,value:e,onChange:e=>{i(e.currentTarget.value)},placeholder:u,"aria-label":"Search",leftSection:(0,t.jsx)(a.A,{size:14,"aria-hidden":"true"}),rightSectionWidth:p?40:80,rightSectionPointerEvents:"auto",rightSection:p?(0,t.jsx)(s.J,{"aria-label":"Clear search",size:"xs",onMouseDown:e=>e.preventDefault(),onClick:()=>{i(""),x.current?.focus()}}):m?null:(0,t.jsx)(o.A,{hot:"K",size:"sm",style:{marginTop:-4,marginRight:-13}}),...j})}},6399:(e,i,n)=>{"use strict";n.r(i),n.d(i,{RoleSelect:()=>q,default:()=>el});var t=n(81535),l=n(53087),s=n(56454),r=n(19796),a=n(24645),o=n(14958),c=n(96907),d=n(63051),u=n(82869),h=n(90314),j=n(92565),x=n(90010),m=n(36061),p=n(45895),g=n(25882),f=n(41757),v=n(97354),w=n(96969),b=n(34469),y=n(23768),S=n(93821),C=n(98528),z=n(34667),E=n(30328),k=n(77983),A=n(56601),I=n(67789),_=n(45487),T=n(22166),P=n(10406),O=n(1807),L=n(43197),$=n(24882),B=n(45988),Y=n(31126),D=n(89353),M=n(73235);function N(){let{data:e,error:i,isLoading:n,mutate:t}=(0,D.Jv)("/users/invited");return{invitedUsers:e??[],error:i,isLoading:n,mutate:t}}var W=n(85391),R=n(66214),U=n(52415),V=n(97377),G=n(10321),K=n(74296),F=n(16097),J=n.n(F),X=n(49250);function Z({opened:e,setOpened:i,link:n}){return(0,t.jsxs)(s.a,{opened:e,onClose:()=>i(!1),title:(0,t.jsx)(r.h,{size:"h3",children:"Invite Link"}),children:[(0,t.jsx)(a.E,{size:"sm",children:"Send this link to the person you want to invite to join your organization."}),(0,t.jsx)(P.e2,{my:"lg",value:n}),(0,t.jsx)(o.$,{leftSection:(0,t.jsx)(E.A,{size:18}),onClick:()=>{navigator.clipboard.writeText(n)},variant:"light",fullWidth:!0,mb:"sm",children:"Copy Link"})]})}function H({user:e,isInvitation:i}){let[n,{open:a,close:h}]=(0,V.j)(!1),[j,x]=(0,l.useState)(!1),{user:m}=(0,D.Jd)(),{removeUserFromOrg:p}=(0,D.DV)(e.id),{mutate:g}=N();if(["admin","owner"].includes(e.role)&&m?.role!=="owner"||m?.id===e.id)return null;async function f(){x(!0),i?(await (0,W.A)(M.GO.delete(`/users/invitation/${e.id}`)),await g(),G.$e.show({title:"Invitation cancelled",message:"",icon:(0,t.jsx)(k.A,{size:18}),color:"green"})):await p(),x(!1),h()}return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.a,{opened:n,onClose:h,title:(0,t.jsx)(r.h,{size:"h3",children:"Remove user from Team?"}),children:(0,t.jsxs)(c.Y,{mt:"md",justify:"right",children:[(0,t.jsx)(o.$,{variant:"outline",onClick:h,children:"Cancel"}),(0,t.jsx)(o.$,{loading:j,color:"red",onClick:f,children:"Continue"})]})}),(0,t.jsxs)(d.W,{children:[(0,t.jsx)(d.W.Target,{children:(0,t.jsx)(u.M,{variant:"transparent",children:(0,t.jsx)(A.A,{size:16})})}),(0,t.jsxs)(d.W.Dropdown,{children:[!i&&(0,t.jsx)(d.W.Item,{onClick:a,leftSection:(0,t.jsx)(I.A,{size:16}),color:"red",children:"Remove from Team"}),i&&(0,t.jsx)(d.W.Item,{onClick:f,leftSection:(0,t.jsx)(I.A,{size:16}),color:"red",children:"Cancel Invitation"}),i&&(0,t.jsx)(d.W.Item,{onClick:()=>{let i=e.token||e.singleUseToken;navigator.clipboard.writeText(`${X.env.NEXT_PUBLIC_APP_URL||window.location.origin}/join?token=${i}`),G.$e.show({icon:(0,t.jsx)(k.A,{size:18}),title:"Link copied",color:"green",message:"",autoClose:2e3})},leftSection:(0,t.jsx)(E.A,{size:16}),children:"Copy Invitation Link"})]})]})]})}function q({value:e,setValue:i,disabled:n=!1,minimal:l=!1,additionalOptions:s=[]}){let{user:r}=(0,D.Jd)(),o=(0,h.B)({onDropdownClose:()=>o.resetSelectedOption()}),{org:c}=(0,D.II)(),d=Y.A.IS_SELF_HOSTED?c.license.accessControlEnabled:c?.plan==="custom",u=Object.values(K.Ot).map(({value:e,name:i,description:n,free:s})=>"owner"===e&&"owner"!==r.role?null:(0,t.jsx)(j.m,{label:s||d?null:"This role is available on Enterprise plans",position:"left",disabled:s||d,children:(0,t.jsxs)(x.G.Option,{value:e,disabled:!s&&!d||"billing"===e&&"owner"!==r.role,children:[(0,t.jsx)(a.E,{size:"sm",children:i}),!0!==l&&(0,t.jsx)(a.E,{size:"sm",c:"dimmed",children:n})]},e)},e));return u.push(...s),(0,t.jsxs)(x.G,{store:o,onOptionSubmit:e=>{i(e),o.closeDropdown()},children:[(0,t.jsx)(x.G.Target,{children:(0,t.jsx)(m.O,{miw:"200px",component:"button",type:"button",disabled:n,pointer:!0,rightSection:(0,t.jsx)(x.G.Chevron,{}),onClick:()=>o.toggleDropdown(),rightSectionPointerEvents:"none",children:e?"all"===e?"All":K.Ot[e].name:(0,t.jsx)(p.p.Placeholder,{children:"Select a Role"})})}),(0,t.jsx)(x.G.Dropdown,{children:(0,t.jsx)(x.G.Options,{children:u})})]})}let Q=(0,l.forwardRef)((e,i)=>{let{value:n,setValue:l,disabled:s}=e,{projects:r}=(0,D.YK)(),a=r.map(e=>({value:e.id,label:e.name}));return(0,t.jsx)(g.K,{ref:i,value:n,data:a,onChange:e=>l(e),classNames:{pillsList:J().pillsList},disabled:s,readOnly:s,clearable:!s})});function ee(){let[e,i]=(0,l.useState)("member"),{projects:n}=(0,D.YK)(),[s,r]=(0,l.useState)([]),[a,d]=(0,l.useState)(!1),[u,h]=(0,l.useState)(""),{org:x}=(0,D.II)(),[m,g]=(0,l.useState)(null),{invite:v,isInviting:w}=function(){let{mutate:e}=(0,D.Jv)("/users/invited"),{trigger:i,isMutating:n}=(0,D.ev)("/users/invitation",M.GO.post,{onSuccess:async()=>{await e()}});return{invite:async function(e){await i(e)},isInviting:n}}();(0,l.useEffect)(()=>{let e=n.map(e=>e.id);r(e),e.length&&g(null)},[n]),(0,l.useEffect)(()=>
3{if(["admin","billing"].includes(e)){let e=n.map(e=>e.id);r(e),e.length&&g(null)}},[e]);let b=(0,U.m)({initialValues:{email:""},validate:{email:e=>T.YjP().email().safeParse(e).success?null:"Invalid email"}});async function y({email:i}){let n=x?.seatAllowance||R.r[x?.plan];if(x?.users?.length>=n)return(0,B.f_)("team");if(!s.length)return void g("Select at least one project");try{let n=await v({email:i,role:e,projects:s});if(!Y.A.IS_SELF_HOSTED)return void G.$e.show({title:"Member invited",message:"An email has been sent to them",icon:(0,t.jsx)(k.A,{}),color:"green"});let l=n?.token||n?.user?.token;if(l){let e=`${X.env.NEXT_PUBLIC_APP_URL||window.location.origin}/join?token=${l}`;h(e),d(!0)}}catch(e){console.error(e)}}let S=x?.plan!=="custom";return(0,t.jsxs)(L.K,{title:"Invite Team Member",children:[(0,t.jsx)(Z,{opened:a,setOpened:d,link:u}),(0,t.jsxs)("form",{onSubmit:b.onSubmit(y),children:[(0,t.jsxs)(c.Y,{grow:!0,children:[(0,t.jsx)(f.k,{label:"Email",placeholder:"[email protected]",type:"email",required:!0,...b.getInputProps("email")}),(0,t.jsx)(p.p.Wrapper,{label:"Role",children:(0,t.jsx)(q,{value:e,setValue:i})}),(0,t.jsx)(p.p.Wrapper,{label:"Projects",error:m,children:(0,t.jsx)(j.m,{label:"Upgrade to manage project access granuarly",position:"top",disabled:!S,children:(0,t.jsx)(Q,{value:s,setValue:e=>{r(e),g(e.length?null:"Select at least one project")},disabled:S||["admin","billing"].includes(e)})})})]}),(0,t.jsx)(c.Y,{mt:"lg",justify:"end",children:(0,t.jsx)(o.$,{variant:"default",size:"md",type:"submit",loading:w,children:"Invite"})})]})]})}function ei({user:e,onClose:i,setShowConfirmation:n,setOnConfirm:s}){let[r,a]=(0,l.useState)(e.role),{projects:d}=(0,D.YK)(),{org:u}=(0,D.II)(),[h,j]=(0,l.useState)(e.projects),[x,m]=(0,l.useState)(null),{updateUser:g}=(0,D.DV)(e.id),[f,v]=(0,l.useState)(!1),w=Y.A.IS_SELF_HOSTED?u.license.accessControlEnabled:u?.plan==="custom";(0,l.useEffect)(()=>{if(["owner","admin","billing"].includes(r)){let e=d.map(e=>e.id);j(e),e.length&&m(null)}},[r]);let b=async e=>{e.preventDefault(),v(!0);try{if(!h.length){m("Select at least one project"),v(!1);return}"owner"===r?(s(()=>()=>g({role:r,projects:h})),n(!0)):await g({role:r,projects:h}),i()}catch(e){console.error("Error updating role:",e)}finally{v(!1)}};return(0,t.jsxs)("form",{onSubmit:b,children:[(0,t.jsx)(p.p.Wrapper,{mt:"md",label:"Role",children:(0,t.jsx)(q,{value:r,setValue:a})}),(0,t.jsx)(p.p.Wrapper,{mt:"md",label:"Projects",error:x,children:(0,t.jsx)(Q,{value:h,setValue:e=>{j(e),m(e.length?null:"Select at least one project")},disabled:["owner","admin","billing"].includes(r)||!w})}),(0,t.jsxs)(c.Y,{mt:"md",justify:"end",children:[(0,t.jsx)(o.$,{variant:"outline",onClick:i,children:"Cancel"}),(0,t.jsx)(o.$,{variant:"filled",loading:f,type:"submit",children:"Update"})]})]})}function en({users:e,isInvitation:i}){let{user:n}=(0,D.Jd)(),{projects:d}=(0,D.YK)(),{org:u}=(0,D.II)(),[h,{close:j,open:m}]=(0,V.j)(!1),[p,g]=(0,l.useState)(""),[f,C]=(0,l.useState)(""),[z,E]=(0,l.useState)(!1),[k,A]=(0,l.useState)(null),[I,_]=(0,l.useState)(!1),[T,P]=(0,l.useState)(),L=async e=>{if(_(!1),e)try{T?.(e)}catch(e){console.error("Error updating role:",e)}},B=[(0,t.jsx)(x.G.Option,{value:"all",children:(0,t.jsx)(a.E,{size:"sm",children:"All"})},"all")];return e=e.filter(e=>e.name?.includes(p)||e.email.includes(p)).filter(e=>"all"===f||e.role.includes(f)),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.a,{opened:z,onClose:()=>
3E(!1),title:(0,t.jsx)(r.h,{size:"h3",children:"Manage User Access"}),children:k&&(0,t.jsx)(ei,{user:k,setOnConfirm:P,setShowConfirmation:_,onClose:()=>E(!1)})}),(0,t.jsxs)(s.a,{opened:I,onClose:()=>_(!1),title:(0,t.jsx)(r.h,{size:"h3",children:"Transfer organization ownership?"}),children:[(0,t.jsx)(a.E,{size:"sm",children:"Are you sure you want to transfer the ownership of your organization to this user? This action will make you an admin."}),(0,t.jsxs)(c.Y,{mt:"md",justify:"end",children:[(0,t.jsx)(o.$,{color:"red",variant:"outline",onClick:()=>L(!1),children:"Cancel"}),(0,t.jsx)(o.$,{variant:"filled",color:"red",type:"submit",onClick:()=>L(!0),children:"Confirm"})]})]}),(0,t.jsxs)(v.B,{gap:"0",children:[(0,t.jsxs)(c.Y,{w:"100%",wrap:"nowrap",children:[(0,t.jsx)(O.A,{query:p,setQuery:g,placeholder:"Filter...",my:"md",w:"100%"}),(0,t.jsx)(q,{value:f,disabled:"custom"!==u.plan,setValue:C,minimal:!0,additionalOptions:B})]}),e?.length?(0,t.jsx)(w.Z,{withBorder:!0,p:"0",children:e.map((s,r)=>(0,t.jsxs)(l.Fragment,{children:[(0,t.jsxs)(c.Y,{justify:"space-between",p:"lg",children:[(0,t.jsxs)(c.Y,{children:[(0,t.jsx)($.A,{profile:s,size:"30"}),(0,t.jsxs)(v.B,{gap:"0",children:[(0,t.jsx)(a.E,{size:"sm",fw:"500",children:i?"Pending Invitation":s.name}),(0,t.jsx)(a.E,{c:"dimmed",size:"sm",children:s.email})]}),s?.id===n?.id?(0,t.jsx)(b.E,{color:"blue",children:"You"}):null]}),(0,t.jsxs)(c.Y,{children:[(0,t.jsx)(a.E,{size:"sm",c:"dimmed",children:K.Ot[s.role].name}),n?.id!==s.id&&!i&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(y.A,{width:200,position:"bottom",withArrow:!0,shadow:"md",opened:h,children:[(0,t.jsx)(y.A.Target,{children:(0,t.jsxs)(b.E,{variant:"light",children:[s.projects.length," projects"]})}),(0,t.jsx)(y.A.Dropdown,{style:{pointerEvents:"none"},children:s.projects.map(e=>(0,t.jsx)(v.B,{gap:"lg",children:(0,t.jsx)(a.E,{size:"md",children:d?.find(i=>i.id===e)?.name})},e))})]}),(0,K.zl)(n.role,"teamMembers","update")&&"owner"!==s.role&&(0,t.jsx)(o.$,{variant:"default",onClick:()=>{A(s),E(!0)},children:"Manage Access"})]}),(0,t.jsx)(H,{user:s,isInvitation:i})]})]}),r!==e.length-1&&(0,t.jsx)(S.c,{})]},r))}):(0,t.jsx)(w.Z,{withBorder:!0,p:"lg",children:(0,t.jsx)(a.E,{children:"Nothing pending invitations."})})]})]})}function et(){let{org:e}=(0,D.II)(),{invitedUsers:i}=N(),n=e?.users;return(0,t.jsxs)(C.t,{defaultValue:"members",children:[(0,t.jsxs)(C.t.List,{children:[(0,t.jsx)(C.t.Tab,{value:"members",children:"Team Members"}),(0,t.jsx)(C.t.Tab,{value:"invitations",children:"Pending Invitations"})]}),(0,t.jsx)(C.t.Panel,{value:"members",children:(0,t.jsx)(en,{users:n,isInvitation:!1})}),(0,t.jsx)(C.t.Panel,{value:"invitations",children:(0,t.jsx)(en,{users:i,isInvitation:!0})})]})}function el(){let{user:e}=(0,D.Jd)();return(0,t.jsxs)(z.m,{className:"unblockable",children:[(0,t.jsx)(_.b,{title:"Team"}),(0,t.jsxs)(v.B,{gap:"xl",children:[(0,t.jsx)(c.Y,{align:"center",children:(0,t.jsx)(r.h,{order:2,children:"Manage Team"})}),(0,K.zl)(e.role,"teamMembers","create")&&(0,t.jsx)(ee,{}),(0,t.jsx)(et,{})]})]})}Q.displayName="ProjectMultiSelect"},10406:(e,i,n)=>{"use strict";n.d(i,{Ay:()=>v,e2:()=>w,lk:()=>f});var t=n(81535),l=n(71617),s=n(92565),r=n(82869),a=n(68138),o=n(85917),c=n(96907),d=n(58985),u=n(67104),h=n(66149),j=n(45895),x=n(77983),m=n(30328),p=n(28704),g=n(53087);let f=({value:e})=>(0,t.jsx)(l.i,{value:e,timeout:2e3,children:({copied:e,copy:i})=>(0,t.jsx)(s.m,{label:e?"Copied":"Copy",position:"right",children:(0,t.jsx)(r.M,{color:e?"teal":"gray",variant:"transparent",onClick:i,children:e?(0,t.jsx)(x.A,{size:"16px"}):(0,t.jsx)(m.A,{size:"16px"})})})});function v({c:e="violet",value:i,isSecret:n=!1,...l}){let[s,j]=(0,g.useState)(!1),x=(0,a.xd)(),m="dark"===(0,o.l)("light",{getInitialValueInEffect:!0})?x.colors.gray?.[3]||x.white:x.colors.gray?.[7]||x.black;return(0,t.jsxs)(c.Y,{gap:0,display:"inline-flex",children:[(0,t.jsxs)(d.a,{pos:"relative",children:[n&&!s&&(0,t.jsx)(u.h,{backgroundOpacity:.35,blur:4}),(0,t.jsx)(h.C,{ml:5,c:e,...l,children:i})]}),n&&(0,t.jsx)(r.M,{variant:"subtle",color:"gray",onClick:()=>j(e=>!e),children:(0,t.jsx)(p.A,{color:m,stroke:"2",width:"20px"})}),(0,t.jsx)(f,{value:i})]})}let w=({value:e,...i})=>(0,t.jsx)(j.p,{value:e,styles:{input:{contentEditable:!1}},rightSectionPointerEvents:"all",rightSection:(0,t.jsx)(f,{value:e}),...i})},16097:e=>{e.exports={pillsList:"team_pillsList__pmdEB"}},43197:(e,i,n)=>{"use strict";n.d(i,{K:()=>o});var t=n(81535),l=n(96969),s=n(97354),r=n(19796),a=n(56986);function o({title:e,children:i,align:n,paywallConfig:o,gap:c="lg"}){return o?.enabled?(0,t.jsx)(l.Z,{withBorder:!0,p:"lg",children:(0,t.jsxs)(s.B,{gap:c,align:n,children:[(0,t.jsx)(r.h,{order:4,children:e}),(0,t.jsx)(s.B,{style:{position:"relative",minHeight:400,width:"100%",borderRadius:8,overflow:"hidden"},children:(0,t.jsx)(a.A,{...o,children:i})})]})}):(0,t.jsx)(l.Z,{withBorder:!0,p:"lg",style:{overflow:"visible"},children:(0,t.jsxs)(s.B,{gap:c,align:n,children:[(0,t.jsx)(r.h,{order:4,children:e}),i]})})}},53945:(e,i,n)=>{"use strict";n.d(i,{A:()=>r});var t=n(81535),l=n(75980),s=n(24645);function r({hot:e,size:i="sm",style:n={}}){let r="xs"===i?10:14;return(0,t.jsxs)("span",{style:n,children:[(0,t.jsx)(l.u,{size:i,py:0,fz:r,children:"â"}),(0,t.jsx)(s.E,{c:"dimmed",size:i,span:!0,children:" + "}),(0,t.jsx)(l.u,{size:i,py:1,fz:r,children:e?.replace("Enter","â")})]})}},56986:(e,i,n)=>{"use strict";n.d(i,{A:()=>b,_:()=>w});var t=n(81535),l=n(89353),s=n(8714),r=n(75529),a=n(24645),o=n(58985),c=n(67104),d=n(96969),u=n(97354),h=n(96907),j=n(19796),x=n(14958),m=n(77983),p=n(32426),g=n(45988),f=n(49250);let v=e=>e.charAt(0).toUpperCase()+e.slice(1),w=({features:e})=>(0,t.jsx)(s.B,{spacing:"md",size:"md",center:!0,icon:(0,t.jsx)(r.L,{variant:"outline",color:"teal",size:28,radius:"xl",children:(0,t.jsx)(m.A,{stroke:3,size:18})}),children:e.map((e,i)=>(0,t.jsx)(s.B.Item,{children:(0,t.jsx)(a.E,{fw:500,children:e})},i))});function b(e){let{plan:i,feature:n,children:s,enabled:m,list:b,description:y,Icon:S,p:C}=e,{org:z}=(0,l.II)();if((void 0!==m?!m:["custom",i].includes(z?.plan)||f.env.NEXT_PUBLIC_DEMO)||"team"
3===i&&z?.plan==="unlimited")return s;let E="enterprise"===i;return(0,t.jsxs)(o.a,{pos:"absolute",top:0,left:0,right:0,bottom:0,p:C,h:"100%",style:{overflow:"hidden"},children:[(0,t.jsx)(c.h,{zIndex:1,blur:2,top:0,left:0,right:0,display:"flex",bottom:0,style:{alignItems:"center",justifyContent:"center"},children:(0,t.jsx)(d.Z,{p:50,w:650,shadow:"md",className:"unblockable",children:(0,t.jsxs)(u.B,{align:"start",gap:"xl",children:[(0,t.jsxs)(h.Y,{wrap:"nowrap",children:[(0,t.jsx)(r.L,{size:42,radius:12,children:S&&(0,t.jsx)(S,{size:"20"})}),(0,t.jsxs)(j.h,{order:3,lh:1,lts:-.2,children:[(0,t.jsx)(a.E,{span:!0,fw:"inherit",fz:"inherit",lts:"inherit",variant:"gradient",gradient:{from:"indigo",to:"cyan",deg:45},children:n}),(0,t.jsx)("span",{children:` is available in the ${v(i)} plan`})]})]}),y&&(0,t.jsx)(a.E,{size:"lg",children:y}),b&&(0,t.jsx)(w,{features:b}),(0,t.jsx)(x.$,{fullWidth:!0,size:"md",leftSection:(0,t.jsx)(p.A,{size:20}),variant:"gradient",gradient:{from:"blue",to:"cyan"},onClick:()=>E?window.open("https://lunary.ai/schedule","_blank"):(0,g.f_)(n.toLowerCase()),children:E?"Contact Sales":`Upgrade to ${v(i)}`})]})})}),(0,t.jsx)(o.a,{children:s})]})}},66214:(e,i,n)=>{"use strict";n.d(i,{h:()=>l,r:()=>t});let t={free:1,pro:4,team:10,unlimited:10,custom:100},l={free:1e3,pro:4e3,team:1666,unlimited:1e5,custom:1e6}},93231:(e,i,n)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/team",function(){return n(6399)}])}},e=>{e.O(0,[312,2415,3093,636,6593,8792],()=>e(e.s=93231)),_N_E=e.O()}]); 4//# debugId=2cbdd294-fadf-5242-9325-3fd082c3ad7a
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.