PageSourceSearch

https://meshtastic-bice.vercel.app/assets/js/22f7dfad.a0337d51.js

js meshtastic-bice.vercel.app collected 2026-10-03 07:19:43 UTC 17,555 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkmeshtastic=self.webpackChunkmeshtastic||[]).push([["17312"],{96099(e,n,s){s.r(n),s.d(n,{metadata:()=>r,default:()=>x,frontMatter:()=>c,contentTitle:()=>d,toc:()=>h,assets:()=>o});var r=JSON.parse('{"id":"hardware/devices/community-supported/lilygo/tbeam/tbeam","title":"LILYGO\xae TTGO T-Beam Devices","description":"All T-beam models (with the exception of the S3-Core) have an 18650 size battery holder on the rear of the device. This is designed to the original specification of the 18650 and only fits unprotected flat top 18650 cells. Button top and protected cells are typically longer than 65mm, often approaching 70mm.","source":"@site/docs/hardware/devices/community-supported/lilygo/tbeam/index.mdx","sourceDirName":"hardware/devices/community-supported/lilygo/tbeam","slug":"/hardware/devices/community-supported/lilygo/tbeam/","permalink":"/docs/hardware/devices/community-supported/lilygo/tbeam/","draft":false,"unlisted":false,"editUrl":"https://github.com/meshtastic/meshtastic/edit/master/docs/hardware/devices/community-supported/lilygo/tbeam/index.mdx","tags":[],"version":"current","lastUpdatedBy":"rcarteraz","sidebarPosition":2,"frontMatter":{"id":"tbeam","title":"LILYGO\xae TTGO T-Beam Devices","sidebar_label":"T-Beam","sidebar_key":"tbeam-community","sidebar_position":2},"sidebar":"Sidebar","previous":{"title":"LoRa32","permalink":"/docs/hardware/devices/community-supported/lilygo/lora/"},"next":{"title":"Buttons","permalink":"/docs/hardware/devices/community-supported/lilygo/tbeam/buttons"}}'),i=s(91987),l=s(67008),t=s(42506),a=s(69671);let c={id:"tbeam",title:"LILYGO\xae TTGO T-Beam Devices",sidebar_label:"T-Beam",sidebar_key:"tbeam-community",sidebar_position:2},d,o={},h=[{value:"T-Beam v0.7",id:"t-beam-v07",level:2},{value:"Features",id:"features",level:3},{value:"Resources",id:"resources",level:3},{value:"T-Beam v1.1",id:"t-beam-v11",level:2},{value:"Features",id:"features-1",level:3},{value:"Resources",id:"resources-1",level:3},{value:"T-Beam with M8N and SX1276",id:"t-beam-with-m8n-and-sx1276",level:2},{value:"Features",id:"features-2",level:3},{value:"Resources",id:"resources-2",level:3},{value:"T-Beam with M8N and SX1262",id:"t-beam-with-m8n-and-sx1262",level:2},{value:"Features",id:"features-3",level:3},{value:"Resources",id:"resources-3",level:3}];function u(e){let n={a:"a",admonition:"admonition",code:"code",h2:"h2",h3:"h3",img:"img",li:"li",p:"p",strong:"strong",ul:"ul",...(0,l.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.p,{children:"All T-beam models (with the exception of the S3-Core) have an 18650 size battery holder on the rear of the device. This is designed to the original specification of the 18650 and only fits unprotected flat top 18650 cells. Button top and protected cells are typically longer than 65mm, often approaching 70mm."}),"\n",(0,i.jsxs)(n.p,{children:["Further information on the LILYGO\xae T-Beam devices can be found on LILYGO\xae's ",(0,i.jsx)(n.a,{href:"https://github.com/Xinyuan-LilyGO/LilyGo-LoRa-Series",children:"GitHub page"}),"."]}),"\n",(0,i.jsxs)(t.A,{groupId:"t-beam",queryString:"t-beam",defaultValue:"sx1262",values:[{label:"v0.7",value:"0.7"},{label:"v1.1",value:"1.1"},{label:"M8N",value:"m8n"},{label:"M8N & SX1262",value:"sx1262"}],children:[(0,i.jsxs)(a.A,{value:"0.7",children:[(0,i.jsx)(n.h2,{id:"t-beam-v07",children:"T-Beam v0.7"}),(0,i.jsx)(n.admonition,{title:"Firmware Version Notice",type:"caution",children:(0,i.jsx)(n.p,{children:"This is an earlier version of the T-Beam board. Due to changes in the design this board uses a specific firmware file different from the other T-Beam boards. This board is no longer in production and not recommended for new purchases."})}),(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"MCU"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"ESP32 (Wi-Fi & Bluetooth)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"LoRa Transceiver"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Semtech SX1276"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Frequency options"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"433 MHz"}),"\n",(0,i.jsx)(n.li,{children:"868 MHz"}),"\n",(0,i.jsx)(n.li,{children:"915 MHz"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Navigation Module"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"NEO-6M (GPS receiver)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Connectors"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Micro USB"}),"\n",(0,i.jsx)(n.li,{children:"Antenna: SMA antenna connector"}),"\n"]}),"\n"]}),"\n"]}),(0,i.jsx)(n.h3,{id:"features",children:"Features"}),(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Meshtastic preinstalled"}),"\n",(0,i.jsx)(n.li,{children:"Power, Program and Reset switches"}),"\n",(0,i.jsx)(n.li,{children:"Screen sold separately"}),"\n",(0,i.jsx)(n.li,{children:"No GPS"}),"\n"]}),(0,i.jsx)(n.h3,{id:"resources",children:"Resources"}),(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Firmware file: ",(0,i.jsx)(n.code,{children:"firmware-tbeam0.7-X.X.X.xxxxxxx.bin"})]}),"\n"]}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.img,{alt:"T-Beam v0.7",src:s(62293).A+"",width:"1000",height:"1000"}),"\n",(0,i.jsx)(n.img,{alt:"T-Beam v0.7 pin map",src:s(84059).A+"",width:"959",height:"696"})]})]}),(0,i.jsxs)(a.A,{value:"1.1",children:[(0,i.jsx)(n.h2,{id:"t-beam-v11",children:"T-Beam v1.1"}),(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"MCU"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"ESP32 (Wi-Fi & Bluetooth)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"LoRa Transceiver"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Semtech SX1276"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Frequency options"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"433 MHz"}),"\n",(0,i.jsx)(n.li,{children:"868 MHz"}),"\n",(0,i.jsx)(n.li,{children:"915 MHz"}),"\n",(0,i.jsx)(n.li,{children:"923 MHz"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Navigation Module"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"NEO-6M (GPS receiver)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Connectors"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Micro USB"}),"\n",(0,i.jsx)(n.li,{children:"Antenna: SMA antenna connector"}),"\n"]}),"\n"]}),"\n"]}),(0,i.jsx)(n.h3,{id:"features-1",children:"Features"}),(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Meshtastic preinstalled"}),"\n",(0,i.jsx)(n.li,{children:"Power, Program and Reset switches"}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Comes with 0.96 inch OLED display"})," (soldering required to assemble)"]}),"\n"]}),(0,i.jsx)(n.h3,{id:"resources-1",children:"Resources"}),(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Firmware file: ",(0,i.jsx)(n.code,{children:"firmware-tbeam-X.X.X.xxxxxxx.bin"})]}),"\n"]}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.img,{alt:"TTGO T-Beam v1.1",src:s(1568).A+"",width:"756",height:"646"}),"\n",(0,i.jsx)(n.img,{alt:"TTGO T-Beam v1.1 pinmap",src:s(84724).A+"",width:"1000",height:"707"})]})]}),(0,i.jsxs)(a.A,{value:"m8n",children:[(0,i.jsx)(n.h2,{id:"t-beam-with-m8n-and-sx1276",children:"T-Beam with M8N and SX1276"}),(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"MCU"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"ESP32 (Wi-Fi & Bluetooth)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"LoRa Transceiver"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Semtech SX1276"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Frequency options"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"433 MHz"}),"\n",(0,i.jsx)(n.li,{children:"868 MHz"}),"\n",(0,i.jsx)(n.li,{children:"915 MHz"}),"\n",(0,i.jsx)(n.li,{children:"923 MHz"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Navigation Module"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"NEO-
1M8N - GNSS receiver (supports GPS, GLONASS, Galileo, BeiDou)"})," (better GPS sensitivity)"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Connectors"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Micro USB"}),"\n",(0,i.jsx)(n.li,{children:"Antenna: U.FL antenna connector"}),"\n"]}),"\n"]}),"\n"]}),(0,i.jsx)(n.h3,{id:"features-2",children:"Features"}),(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Meshtastic preinstalled"}),"\n",(0,i.jsx)(n.li,{children:"Power, Program and Reset switches"}),"\n",(0,i.jsx)(n.li,{children:"Screen sold separately"}),"\n"]}),(0,i.jsx)(n.h3,{id:"resources-2",children:"Resources"}),(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Firmware file: ",(0,i.jsx)(n.code,{children:"firmware-tbeam-X.X.X.xxxxxxx.bin"})]}),"\n"]}),(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"TTGO T-Beam M8N",src:s(10489).A+"",width:"946",height:"764"})})]}),(0,i.jsxs)(a.A,{value:"sx1262",children:[(0,i.jsx)(n.h2,{id:"t-beam-with-m8n-and-sx1262",children:"T-Beam with M8N and SX1262"}),(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"MCU"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"ESP32 (Wi-Fi & Bluetooth)"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"LoRa Transceiver"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Semtech SX1262"})," (improved performance)"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Frequency options"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"433 MHz"}),"\n",(0,i.jsx)(n.li,{children:"868 MHz"}),"\n",(0,i.jsx)(n.li,{children:"915 MHz"}),"\n",(0,i.jsx)(n.li,{children:"923 MHz"}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Navigation Module"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"NEO-M8N - GNSS receiver (supports GPS, GLONASS, Galileo, BeiDou)"})," (better GPS sensitivity)"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Connectors"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Micro USB"}),"\n",(0,i.jsx)(n.li,{children:"Antenna: U.FL antenna connector"}),"\n"]}),"\n"]}),"\n"]}),(0,i.jsx)(n.h3,{id:"features-3",children:"Features"}),(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:"Meshtastic preinstalled"}),"\n",(0,i.jsx)(n.li,{children:"Power, Program and Reset switches"}),"\n",(0,i.jsx)(n.li,{children:"Screen sold separately"}),"\n"]}),(0,i.jsx)(n.h3,{id:"resources-3",children:"Resources"}),(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Firmware file: ",(0,i.jsx)(n.code,{children:"firmware-tbeam-X.X.X.xxxxxxx.bin"})]}),"\n"]}),(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"T-Beam M8N & SX1262",src:s(86216).A+"",width:"984",height:"827"})})]})]})]})}function x(e={}){let{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(u,{...e})}):u(e)}},10489(e,n,s){s.d(n,{A:()=>r});let r=s.p+"assets/images/t-beam-m8n-4d98ef6a1b38796d17b633b19d8002eb.webp"},86216(e,n,s){s.d(n,{A:()=>r});let r=s.p+"assets/images/t-beam-sx1262-3dc0a8d2d866b06b04a457567063e034.webp"},62293(e,n,s){s.d(n,{A:()=>r});let r=s.p+"assets/images/t-beam-v0.7-26529acd9f1d646eba127c91f934c462.webp"},1568(e,n,s){s.d(n,{A:()=>r});let r=s.p+"assets/images/t-beam-v1.1-ff6133bb6ff9c83d0d2d146d7c68595a.webp"},84059(e,n,s){s.d(n,{A:()=>r});let r=s.p+"assets/images/t-beam_v0.7_pinmap-34d798e303a30c38cf2810459328ffa7.webp"},84724(e,n,s){s.d(n,{A:()=>r});let r=s.p+"assets/images/t-beam_v1.1_pinmap-7c3402af077cdf2a5f90645561e049dc.webp"},69671(e,n,s){s.d(n,{A:()=>a});var r=s(91987);s(71763);var i=s(13526),l=s(13897);function t({children:e,className:n,hidden:s}){return(0,r.jsx)("div",{role:"tabpanel",className:(0,i.A)("tabItem_q_8M",n),hidden:s,children:e})}function a({children:e,className:n,value:s}){let{selectedValue:i,lazy:c}=(0,l.uc)(),d=s===i;return!d&&c?null:(0,r.jsx)(t,{className:n,hidden:!d,children:e})}},42506(e,n,s){s.d(n,{A:()=>u});var r=s(91987);s(71763);var i=s(13526),l=s(66977),t=s(13897),a=s(42714),c=s(66928);function d({className:e}){let{selectedValue:n,selectValue:s,tabValues:l,block:c}=(0,t.uc)(),o=[],{blockElementScrollPositionUntilNextRender:h}=(0,a.a_)(),u=e=>{let r=e.currentTarget,i=l[o.indexOf(r)].value;i!==n&&(h(r),s(i))},x=e=>{let n=null;switch(e.key){case"Enter":u(e);break;case"ArrowRight":{let s=o.indexOf(e.currentTarget)+1;n=o[s]??o[0];break}case"ArrowLeft":{let s=o.indexOf(e.currentTarget)-1;n=o[s]??o[o.length-1]}}n?.focus()};return(0,r.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,i.A)("tabs",{"tabs--block":c},e),children:l.map(({value:e,label:s,attributes:l})=>(0,r.jsx)("li",{role:"tab",tabIndex:n===e?0:-1,"aria-selected":n===e,ref:e=>{o.push(e)},onKeyDown:x,onClick:u,...l,className:(0,i.A)("tabs__item","tabItem_Nk8A",l?.className,{"tabs__item--active":n===e}),children:s??e},e))})}function o({children:e}){return(0,r.jsx)("div",{className:"margin-top--md",children:e})}function h({className:e,children:n}){return(0,r.jsxs)("div",{className:(0,i.A)(l.G.tabs.container,"tabs-container","tabList_m28i"),children:[(0,r.jsx)(d,{className:e}),(0,r.jsx)(o,{children:n})]})}function u(e){let n=(0,c.A)(),s=(0,t.OC)(e);return(0,r.jsx)(t.O_,{value:s,children:(0,r.jsx)(h,{className:e.className,children:(0,t.vT)(e.children)})},String(n))}},13897(e,n,s){s.d(n,{OC:()=>u,O_:()=>j,uc:()=>m,vT:()=>o});var r=s(91987),i=s(71763),l=s(66532),t=s(98532),a=s(50191),c=s(10644),d=s(16957);function o(e){return i.Children.toArray(e).filter(e=>"\n"!==e)}function h({value:e,tabValues:n}){return n.some(n=>n.value===e)}function u(e){let n,{defaultValue:s,queryString:r=!1,groupId:o}=e,u=function(e){let{values:n,children:s}=e;return(0,i.useMemo)(()=>{let e=n??i.Children.toArray(s).flatMap(e=>{if(!e)return[];if((0,i.isValidElement)(e)&&function(e){let{props:n}=e;return!!n&&"object"==typeof n&&"value"in n}(e))return[e];
1let n="string"==typeof e.type?e.type:e.type.name;throw Error(`Docusaurus error: Bad <Tabs> child <${n}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.
2If you do not want to pass on a "value" prop to the direct children of <Tabs>, you can also pass an explicit <Tabs values={...}> prop.`)}).map(({props:{value:e,label:n,attributes:s,default:r}})=>({value:e,label:n,attributes:s,default:r})),r=(0,c.XI)(e,(e,n)=>e.value===n.value);if(r.length>0)throw Error(`Docusaurus error: Duplicate values "${r.map(e=>`'${e.value}'`).join(", ")}" found in <Tabs>. Every value needs to be unique.`);return e},[n,s])}(e),[x,m]=(0,i.useState)(()=>(function({defaultValue:e,tabValues:n}){if(0===n.length)throw Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(e){if(!h({value:e,tabValues:n}))throw Error(`Docusaurus error: The <Tabs> has a defaultValue "${e}" but none of its children has the corresponding value. Available values are: ${n.map(e=>e.value).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return e}let s=n.find(e=>e.default)??n[0];if(!s)throw Error("Unexpected error: 0 tabValues");return s.value})({defaultValue:s,tabValues:u})),[j,p]=function({queryString:e=!1,groupId:n}){let s=(0,l.W6)(),r=function({queryString:e=!1,groupId:n}){if("string"==typeof e)return e;if(!1===e)return null;if(!0===e&&!n)throw Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return n??null}({queryString:e,groupId:n});return[(0,a.aZ)(r),(0,i.useCallback)(e=>{if(!r)return;let n=new URLSearchParams(s.location.search);n.set(r,e),s.replace({...s.location,search:n.toString()})},[r,s])]}({queryString:r,groupId:o}),[v,b]=function({groupId:e}){let n=e?`docusaurus.tab.${e}`:null,[s,r]=(0,d.Dv)(n);return[s,(0,i.useCallback)(e=>{n&&r.set(e)},[n,r])]}({groupId:o}),f=h({value:n=j??v,tabValues:u})?n:null;return(0,t.A)(()=>{f&&m(f)},[f]),{selectedValue:x,selectValue:(0,i.useCallback)(e=>{if(!h({value:e,tabValues:u}))throw Error(`Can't select invalid tab value=${e}`);m(e),p(e),b(e)},[p,b,u]),tabValues:u,lazy:e.lazy??!1,block:e.block??!1}}let x=(0,i.createContext)(null);function m(){let e=i.useContext(x);if(!e)throw Error("useTabsContext() must be used within a Tabs component");return e}function j(e){return(0,r.jsx)(x.Provider,{value:e.value,children:e.children})}},67008(e,n,s){s.d(n,{R:()=>t,x:()=>a});var r=s(71763);let i={},l=r.createContext(i);function t(e){let n=r.useContext(l);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:t(e.components),r.createElement(l.Provider,{value:n},e.children)}}}]);

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.