PageSourceSearch

https://artesania-viajera-poap.vercel.app/_next/static/chunks/4767.b2de45f57923f978.js

js artesania-viajera-poap.vercel.app collected 2026-10-03 06:09:29 UTC 19,444 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4767],{16511:(e,t,a)=>{a.d(t,{fg:()=>i,sy:()=>n,gU:()=>r,C:()=>s,Jg:()=>l});let r=a(87358).env.NEXT_PUBLIC_REFI_SPLITTER_ADDRESS,s={abi:[{inputs:[{internalType:"address",name:"_pool",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"InvalidAmount",type:"error"},{inputs:[],name:"TransferFailed",type:"error"},{inputs:[],name:"InvalidAddress",type:"error"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"artesano",type:"address"},{indexed:!1,internalType:"uint256",name:"total",type:"uint256"},{indexed:!1,internalType:"uint256",name:"impact",type:"uint256"}],name:"ImpactGenerated",type:"event"},{inputs:[{internalType:"address",name:"_artesano",type:"address"}],name:"comprarArtesania",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"_token",type:"address"},{internalType:"address",name:"_artesano",type:"address"},{internalType:"uint256",name:"_amount",type:"uint256"}],name:"comprarArtesaniaERC20",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"collectivePool",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"REFI_FEE",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{stateMutability:"payable",type:"receive"}],address:r},n={address:"0xF62d9Ed4243c08C0191C62ac5dA9F77abC7559b5",abi:[{inputs:[{internalType:"address",name:"owner",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"ownerOf",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"tokenURI",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"recipient",type:"address"},{internalType:"string",name:"tokenURI",type:"string"}],name:"mintMomento",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"nonpayable",type:"function"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"turista",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"MomentoMinteado",type:"event"}]},i={address:"0x77fb775be55fdfae9ed98c82665f1ab1bf19de7d",abi:[{name:"mintBadge",type:"function",stateMutability:"nonpayable",inputs:[{name:"to",type:"address"},{name:"id",type:"uint256"}],outputs:[]},{name:"balanceOf",type:"function",stateMutability:"view",inputs:[{name:"account",type:"address"},{name:"id",type:"uint256"}],outputs:[{type:"uint256"}]},{name:"uri",type:"function",stateMutability:"view",inputs:[{name:"id",type:"uint256"}],outputs:[{type:"string"}]},{name:"configurarSitio",type:"function",stateMutability:"nonpayable",inputs:[{name:"id",type:"uint256"},{name:"metadataUri",type:"string"}],outputs:[]}]},l={address:"0xdBeb54D9c5E9fFC7e3a31d857b31bFA1C244b16F",abi:[{name:"registrarMomento",type:"function",stateMutability:"nonpayable",inputs:[{name:"_puebloId",type:"bytes32"},{name:"_cid",type:"string"},{name:"_viajero",type:"address"}],outputs:[]},{name:"obtenerMural",type:"function",stateMutability:"view",inputs:[{name:"_puebloId",type:"bytes32"}],outputs:[{type:"tuple[]",components:[{name:"autor",type:"address"},{name:"fecha",type:"uint40"},{name:"esArtesano",type:"bool"},{name:"cid",type:"string"}]}]}]}},34767:(e,t,a)=>{a.r(t),a.d(t,{MomentosView:()=>z});var r=a(95155),s=a(12115),n=a(42196),i=a(95664),l=a(65229),o=a(35299),c=a(61362),d=a(21873),p=a(60952),u=a(4520),m=a(26233),x=a(59084),f=a(48656),b=a(82050),y=a(72427),h=a(34561),g=a(71963),j=a(16511),v=a(60120),w=a(28727),N=a(88326),k=a(20063);let C=(0,f.l)({chain:x.A,transport:(0,b.L)("https://forno.celo.org")}),M="amethyst-junior-muskox-299.mypinata.cloud";function T(e){if(!e)return"";let t=e.replace("ipfs://","https://".concat(M,"/ipfs/")).replace("https://gateway.pinata.cloud/ipfs/","https://".concat(M,"/ipfs/")).replace("https://amethyst-junior-muskox-299.mypinata.cloud/ipfs/","https://".concat(M,"/ipfs/"));return t.startsWith("http")?t:"https://".concat(M,"/ipfs/").concat(e)}let S=[{id:"guatape_socalos",nombre:"Z\xf3calos (Guatap\xe9)"},{id:"sombrillas_guatape",nombre:"Sombrillas (Guatap\xe9)"},{id:"jardin_cafe",nombre:"Manilla (Jard\xedn)"},{id:"envigado_verde",nombre:"Artesan\xeda (Envigado)"},{id:"jerico_cuero",nombre:"Carriel (Jeric\xf3)"},{id:"mompox_filigrana",nombre:"Filigrana (Mompox)"},{id:"el_carmen_ceramica",nombre:"Cer\xe1mica (El Carmen)"},{id:"biota_line",nombre:"Biota Line"}],A=S.map(e=>e.id);function z(e){var t;let{selectedSello:a,onNavigate:d}=e,{user:p}=(0,N.u)(),{address:x}=(0,u.F)(),f=(0,k.usePathname)(),b=(null==f?void 0:f.includes("/minipay"))?x:null==p||null==(t=p.wallet)?void 0:t.address,[w,C]=(0,s.use
1State)(!1),[M,S]=(0,s.useState)(null),[A,z]=(0,s.useState)(!1),[E,F]=(0,s.useState)(!1),[I,P]=(0,s.useState)([]),[R,O]=(0,s.useState)(null),q=(0,s.useRef)(null),{data:B}=(0,m.Q)({address:j.Jg.address,abi:j.Jg.abi,functionName:"obtenerMural",args:(null==a?void 0:a.puebloId)?[(0,y.eV)((0,h.i3)(a.puebloId),{size:32})]:[(0,y.eV)((0,h.i3)(""),{size:32})],query:{enabled:!!a}}),L=[...I,...(B||[]).filter(e=>!!e&&!!e.autor&&b&&e.autor.toLowerCase()===b.toLowerCase()).map(e=>{let t=e.cid;return t?T(t):""}).filter(e=>""!==e)],U=async()=>{if(!b)return alert("\uD83D\uDEA8 Billetera no conectada.");if(!M)return alert("\uD83D\uDCF8 Selecciona una foto.");z(!0);try{let e=((e,t)=>{let a=atob(e.split(",")[1]),r=a.length,s=new Uint8Array(r);for(;r--;)s[r]=a.charCodeAt(r);return new File([s],t,{type:"image/jpeg"})})(M,"momento.jpg"),t=await (0,g.default)(e,{maxSizeMB:.8,maxWidthOrHeight:1200}),r=new FormData;r.append("file",t);let s=await fetch("/api/upload-moment",{method:"POST",body:r}),n=await s.json();if(!n.success)throw Error(n.error);let i=await fetch("/api/register-moment",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({recipient:b,puebloId:a.puebloId,cid:n.ipfsUrl})}),l=await i.json();if(!l.success)throw Error(l.error);F(!0)}catch(e){alert(e.message||"Error t\xe9cnico")}finally{z(!1)}},D=()=>{E&&M&&P(e=>[M,...e]),C(!1),setTimeout(()=>{S(null),F(!1),z(!1)},500)};return a?(0,r.jsxs)("div",{className:"flex flex-col gap-6 relative pb-36",children:[(0,r.jsx)(v.j,{src:R,onClose:()=>O(null)}),(0,r.jsxs)("div",{className:"flex flex-col items-center justify-center pt-8 pb-4",children:[(0,r.jsxs)("div",{className:"relative cursor-pointer hover:scale-105 transition-transform",onClick:()=>O(a.image),children:[(0,r.jsx)("div",{className:"absolute -inset-6 bg-linear-to-tr from-primary/30 to-teal-500/30 rounded-[3rem] blur-3xl animate-pulse"}),(0,r.jsx)("img",{src:a.image,className:"relative w-44 h-44 rounded-3xl object-cover border-[6px] border-card shadow-2xl",alt:a.name})]}),(0,r.jsx)("h2",{className:"text-3xl font-black text-foreground mt-6 text-center tracking-tighter",children:a.name}),(0,r.jsx)("p",{className:"text-xs font-bold text-muted-foreground uppercase tracking-widest mt-1",children:"Sello Digital Verificado"})]}),(0,r.jsxs)("div",{className:"px-4",children:[(0,r.jsxs)("div",{className:"flex items-center justify-between mb-4 mt-2",children:[(0,r.jsxs)("h3",{className:"text-lg font-black uppercase tracking-widest text-primary flex items-center gap-2",children:[(0,r.jsx)(n.A,{size:20,className:"text-teal-500"}),"\xc1lbum"]}),(0,r.jsxs)("span",{className:"text-xs font-bold text-muted-foreground bg-primary/10 px-3 py-1 rounded-full",children:[L.length," Fotos"]})]}),(0,r.jsxs)("div",{className:"grid grid-cols-3 gap-3",children:[(0,r.jsxs)("button",{onClick:()=>{F(!1),C(!0)},className:"aspect-square flex flex-col items-center justify-center bg-primary/10 rounded-2xl border-2 border-dashed border-primary/40",children:[(0,r.jsx)(i.A,{className:"text-primary mb-1",size:24}),(0,r.jsx)("span",{className:"text-[8px] font-black uppercase text-primary",children:"Subir Foto"})]}),L.map((e,t)=>(0,r.jsx)("div",{onClick:()=>O(e),className:"aspect-square rounded-2xl overflow-hidden border border-primary/20 cursor-pointer",children:(0,r.jsx)("img",{src:e,className:"w-full h-full object-cover",alt:"Momento"})},t))]})]}),w&&(0,r.jsx)("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-background/60 backdrop-blur-md px-4 py-6",children:(0,r.jsxs)("div",{className:"w-full max-w-sm bg-card/90 rounded-[2.5rem] shadow-2xl border border-primary/20 flex flex-col max-h-[95vh] overflow-y-auto",children:[(0,r.jsxs)("div",{className:"flex justify-between items-center p-5 sticky top-0 bg-card/80 backdrop-blur-md z-10",children:[(0,r.jsx)("h3",{className:"font-black text-primary text-sm uppercase",children:"Nuevo Momento"}),!A&&(0,r.jsx)("button",{onClick:D,className:"p-2 bg-primary/10 rounded-full text-primary",children:(0,r.jsx)(l.A,{size:18})})]}),(0,r.jsxs)("div",{className:"p-5 flex flex-col gap-4",children:[(0,r.jsx)("input",{type:"file",ref:q,onChange:e=>{var t;let a=null==(t=e.target.files)?void 0:t[0];if(a){let e=new FileReader;e.onload=e=>{var t;return S(null==(t=e.target)?void 0:t.result)}
1,e.readAsDataURL(a)}},accept:"image/*",capture:"environment",className:"hidden"}),(0,r.jsxs)("div",{onClick:()=>{var e;return!A&&!E&&(null==(e=q.current)?void 0:e.click())},className:"relative aspect-square w-full rounded-3xl overflow-hidden flex items-center justify-center ".concat(M?"":"bg-primary/5 border-2 border-dashed border-primary/30"),children:[M?(0,r.jsx)("img",{src:M,className:"w-full h-full object-cover",alt:"Preview"}):(0,r.jsxs)("div",{className:"text-primary/50 flex flex-col items-center",children:[(0,r.jsx)(i.A,{size:48}),(0,r.jsx)("span",{className:"text-[10px] font-black uppercase mt-2",children:"Toca para la c\xe1mara"})]}),A&&(0,r.jsxs)("div",{className:"absolute inset-0 bg-background/60 flex flex-col items-center justify-center",children:[(0,r.jsx)(o.A,{className:"animate-spin text-primary mb-2",size:32}),(0,r.jsx)("span",{className:"text-xs font-bold text-primary",children:"Subiendo a la Blockchain..."})]})]}),E?(0,r.jsxs)("div",{className:"flex flex-col gap-3 animate-in slide-in-from-bottom-4",children:[(0,r.jsxs)("div",{className:"p-3 bg-green-500/10 border border-green-500/30 rounded-2xl text-center flex items-center justify-center gap-2",children:[(0,r.jsx)(c.A,{size:18,className:"text-green-500"}),(0,r.jsx)("p",{className:"text-[10px] font-black text-green-600 uppercase tracking-widest",children:"\xa1Momento Inmortalizado!"})]}),(0,r.jsx)("button",{onClick:D,className:"w-full bg-card border border-primary/20 text-primary py-4 rounded-2xl font-black text-xs uppercase shadow-md flex justify-center items-center active:scale-95 transition-all",children:"Cerrar y ver \xc1lbum"})]}):(0,r.jsx)("button",{onClick:U,disabled:!M||A,className:"w-full bg-primary text-white py-4 rounded-2xl font-black text-xs uppercase shadow-xl flex justify-center gap-2 items-center",children:A?(0,r.jsx)(o.A,{className:"animate-spin",size:18}):"\uD83D\uDE80 Guardar Momento"})]})]})})]}):(0,r.jsx)(_,{})}function _(){var e,t;let{lang:m,isDarkMode:x}=(0,w.D)(),{user:f}=(0,N.u)(),{address:b}=(0,u.F)(),g=(0,k.usePathname)(),M=(null==g?void 0:g.includes("/minipay"))?b:null==f||null==(e=f.wallet)?void 0:e.address,[z,_]=(0,s.useState)([]),[E,F]=(0,s.use
1State)(!1),[I,P]=(0,s.useState)(S[0].id),[R,O]=(0,s.useState)(null),[q,B]=(0,s.useState)(!1),[L,U]=(0,s.useState)(null),[D,J]=(0,s.useState)(!1),[V,G]=(0,s.useState)(!1),[W,H]=(0,s.useState)([]),Q=(0,s.useRef)(null),X=async()=>{if(M){F(!0);try{let e=[],t=A.map(async e=>{try{let t=(0,y.eV)((0,h.i3)(e),{size:32}),a=await C.readContract({...j.Jg,functionName:"obtenerMural",args:[t]});if(a)return a.filter(e=>e.autor.toLowerCase()===M.toLowerCase()).map(t=>({url:T(t.cid),pueblo:e,autor:t.autor,fecha:Number(t.fecha)}))}catch(t){console.error("Error leyendo ".concat(e,":"),t)}return[]});e=(await Promise.all(t)).flat(),_(e.sort((e,t)=>t.fecha-e.fecha))}catch(e){console.error("Error global:",e)}finally{F(!1)}}};(0,s.useEffect)(()=>{X()},[M]);let Z=z.filter(e=>e.pueblo===I),K=[...W.map(e=>({url:e,pueblo:I})),...Z],Y=async()=>{if(!M)return alert("Billetera no conectada.");if(!L)return alert("Selecciona una foto.");J(!0);try{let e=await fetch(L).then(e=>e.blob()).then(e=>new File([e],"momento.jpg",{type:"image/jpeg"})),{default:t}=await Promise.resolve().then(a.bind(a,71963)),r=await t(e,{maxSizeMB:.8,maxWidthOrHeight:1200}),s=new FormData;s.append("file",r);let n=await fetch("/api/upload-moment",{method:"POST",body:s}),i=await n.json();if(!i.success)throw Error(i.error);let l=await fetch("/api/register-moment",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({recipient:M,puebloId:I,cid:i.ipfsUrl})}),o=await l.json();if(!o.success)throw Error(o.error);G(!0)}catch(e){alert(e.message||"Error t\xe9cnico")}finally{J(!1)}},$=()=>{V&&L&&H(e=>[L,...e]),B(!1),setTimeout(()=>{U(null),G(!1),J(!1)},500)};return(0,r.jsxs)("div",{className:"flex flex-col gap-5 px-4 pb-24 relative",children:[(0,r.jsx)(v.j,{src:R,onClose:()=>O(null)}),(0,r.jsx)("div",{className:"flex items-center justify-between mb-2",children:(0,r.jsxs)("div",{children:[(0,r.jsxs)("h2",{className:"text-base font-black text-foreground uppercase tracking-widest flex items-center gap-2",children:[(0,r.jsx)(n.A,{className:"text-primary",size:18})," Mi \xc1lbum"]}),(0,r.jsx)("p",{className:"mt-0.5 text-[10px] font-bold text-muted-foreground uppercase",children:"Tus recuerdos f\xedsicos y digitales"})]})}),(0,r.jsx)("div",{className:"flex gap-2 overflow-x-auto pb-2 scrollbar-none",children:S.map(e=>(0,r.jsx)("button",{onClick:()=>P(e.id),className:"shrink-0 px-4 py-2 rounded-xl text-[9px] font-black uppercase tracking-wider transition-all ".concat(I===e.id?"bg-primary text-white shadow-md":"bg-card/40 border border-primary/10 text-muted-foreground"),children:e.nombre},e.id))}),(0,r.jsx)("input",{type:"file",ref:Q,onChange:e=>{var t;let a=null==(t=e.target.files)?void 0:t[0];if(a){let e=new FileReader;e.onload=e=>{var t;return U(null==(t=e.target)?void 0:t.result)},e.readAsDataURL(a)}},accept:"image/*",capture:"environment",className:"hidden"}),(0,r.jsxs)("div",{className:"grid grid-cols-3 gap-2",children:[(0,r.jsxs)("button",{onClick:()=>{G(!1),U(null),B(!0)},className:"aspect-square flex flex-col items-center justify-center bg-primary/10 rounded-2xl border-2 border-dashed border-primary/40 active:scale-95 transition-all",children:[(0,r.jsx)(i.A,{className:"text-primary mb-1",size:24}),(0,r.jsx)("span",{className:"text-[8px] font-black uppercase text-primary",children:"Subir Foto"})]}),E?(0,r.jsx)("div",{className:"col-span-2 flex justify-center items-center py-4",children:(0,r.jsx)(o.A,{className:"animate-spin text-primary",size:28})}):0===K.length?(0,r.jsxs)("div",{className:"col-span-2 flex flex-col items-center justify-center py-4 text-center",children:[(0,r.jsx)(d.A,{className:"text-primary/30 mb-1",size:22}),(0,r.jsx)("p",{className:"text-[9px] font-bold text-muted-foreground uppercase",children:"A\xfan no tienes fotos aqu\xed"})]}):K.map((e,t)=>(0,r.jsxs)("div",{onClick:()=>O(e.url),className:"relative aspect-square rounded-2xl overflow-hidden bg-card border border-primary/10 active:scale-95 transition-all cursor-pointer shadow-sm",children:[(0,r.jsx)("img",{src:e.url,className:"w-full h-full object-cover",alt:"Mi Momento"}),(0,r.jsx)("div",{className:"absolute inset-0 bg-gradient-to-t from-black/50 via-trans
1parent to-transparent opacity-80"})]},t))]}),q&&(0,r.jsx)("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-background/60 backdrop-blur-md px-4 py-6",children:(0,r.jsxs)("div",{className:"w-full max-w-sm bg-card/90 rounded-[2.5rem] shadow-2xl border border-primary/20 flex flex-col max-h-[90vh] overflow-y-auto",children:[(0,r.jsxs)("div",{className:"flex justify-between items-center p-5 sticky top-0 bg-card/80 backdrop-blur-md z-10",children:[(0,r.jsxs)("h3",{className:"font-black text-primary text-sm uppercase",children:["Nuevo Momento — ",null==(t=S.find(e=>e.id===I))?void 0:t.nombre]}),!D&&(0,r.jsx)("button",{onClick:$,className:"p-2 bg-primary/10 rounded-full text-primary",children:(0,r.jsx)(l.A,{size:18})})]}),(0,r.jsxs)("div",{className:"p-5 flex flex-col gap-4",children:[(0,r.jsxs)("div",{onClick:()=>{var e;return!D&&!V&&(null==(e=Q.current)?void 0:e.click())},className:"relative aspect-square w-full rounded-3xl overflow-hidden flex items-center justify-center ".concat(L?"":"bg-primary/5 border-2 border-dashed border-primary/30"),children:[L?(0,r.jsx)("img",{src:L,className:"w-full h-full object-cover",alt:"Preview"}):(0,r.jsxs)("div",{className:"text-primary/50 flex flex-col items-center",children:[(0,r.jsx)(i.A,{size:48}),(0,r.jsx)("span",{className:"text-[10px] font-black uppercase mt-2",children:"Toca para la c\xe1mara"})]}),D&&(0,r.jsxs)("div",{className:"absolute inset-0 bg-background/60 flex flex-col items-center justify-center",children:[(0,r.jsx)(o.A,{className:"animate-spin text-primary mb-2",size:32}),(0,r.jsx)("span",{className:"text-xs font-bold text-primary",children:"Subiendo a la Blockchain..."})]})]}),V?(0,r.jsxs)("div",{className:"flex flex-col gap-3 animate-in slide-in-from-bottom-4",children:[(0,r.jsxs)("div",{className:"p-3 bg-green-500/10 border border-green-500/30 rounded-2xl text-center flex items-center justify-center gap-2",children:[(0,r.jsx)(c.A,{size:18,className:"text-green-500"}),(0,r.jsx)("p",{className:"text-[10px] font-black text-green-600 uppercase tracking-widest",children:"\xa1Momento Inmortalizado!"})]}),(0,r.jsx)("button",{onClick:$,className:"w-full bg-card border border-primary/20 text-primary py-4 rounded-2xl font-black text-xs uppercase",children:"Cerrar y ver \xc1lbum"})]}):(0,r.jsx)("button",{onClick:Y,disabled:!L||D,className:"w-full bg-primary text-white py-4 rounded-2xl font-black text-xs uppercase shadow-xl flex justify-center gap-2 items-center disabled:opacity-50",children:D?(0,r.jsx)(o.A,{className:"animate-spin",size:18}):"Guardar Momento"})]})]})}),(0,r.jsxs)("div",{className:"rounded-3xl p-5 text-center mt-4 ".concat(x?"border border-primary/30 bg-primary/5":"bg-primary/5 shadow-md"),children:[(0,r.jsx)("div",{className:"mx-auto mb-3 flex h-10 w-10 items-center justify-center rounded-full bg-primary/15",children:(0,r.jsx)(p.A,{className:"h-5 w-5 text-primary"})}),(0,r.jsx)("h3",{className:"text-sm font-bold text-foreground",children:"Apoya a m\xe1s artesanos"}),(0,r.jsx)("p",{className:"mt-1 text-xs leading-relaxed text-muted-foreground",children:"Cada sello que coleccionas es una historia que ayudas a preservar."})]})]})}},60120:(e,t,a)=>{a.d(t,{j:()=>n});var r=a(95155),s=a(65229);function n(e){let{src:t,onClose:a}=e;return t?(0,r.jsxs)("div",{className:"fixed inset-0 z-999 flex items-center justify-center bg-black/90 backdrop-blur-xl p-4 animate-in fade-in duration-200",onClick:a,children:[(0,r.jsx)("button",{onClick:a,className:"absolute top-6 right-6 p-2 bg-white/10 rounded-full text-white hover:bg-white/20 transition-colors z-50",children:(0,r.jsx)(s.A,{size:24})}),(0,r.jsx)("img",{src:t,className:"max-w-full max-h-[85vh] object-contain rounded-2xl shadow-2xl animate-in zoom-in-95 duration-300",alt:"Vista ampliada",onClick:e=>e.stopPropagation()})]}):null}}}]);

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.