PageSourceSearch

https://lidomatrip.com/_next/static/chunks/pages/admin/settings/sitemap-59692f1f802ac9fc.js

js lidomatrip.com collected 2026-10-02 20:26:42 UTC 18,474 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9740],{65645:function(e,a,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin/settings/sitemap",function(){return t(56937)}])},56937:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return m}});var l=t(85893),i=t(67294),s=t(41664),n=t.n(s),r=t(44389),d=t(49759),o=t(84858),c=t(32474);let x=[{value:"ALWAYS",label:"همیشه"},{value:"HOURLY",label:"ساعتی"},{value:"DAILY",label:"روزانه"},{value:"WEEKLY",label:"هفتگی"},{value:"MONTHLY",label:"ماهانه"},{value:"YEARLY",label:"سالانه"},{value:"NEVER",label:"هرگز"}];function m(){let{data:e,isLoading:a,mutate:t}=(0,r.u)("/api/admin/sitemap",e=>(0,o.SC)(e)),{data:s,mutate:x}=(0,r.u)("/api/admin/robots-rules",e=>(0,o.SC)(e)),[m,u]=(0,i.useState)(null),[j,y]=(0,i.useState)(null),[v,N]=(0,i.useState)(!1),C=async e=>{let a=await (0,o.SC)(`/api/admin/sitemap/preview/${e}`);u({title:"robots"===e?"robots.txt":"sitemap.xml",content:a.content})};return(0,l.jsxs)(d.Z,{title:"sitemap و robots",breadcrumb:(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n(),{href:"/admin",children:"داشبورد"}),(0,l.jsx)("span",{className:"mx-6 text-gray-B0AFBC",children:"/"}),(0,l.jsx)(n(),{href:"/admin/settings",children:"تنظیمات"})]}),toolbar:(0,l.jsxs)(c.Zb,{className:"px-8 py-6 flex items-center gap-x-4 overflow-x-auto",children:[(0,l.jsx)(n(),{href:"/admin/settings",className:"px-14 py-8 rounded-10 text-13 leading-20 font-m whitespace-nowrap text-gray-6C6A7D hover:bg-gray-F0F0F0",children:"امکانات و قوانین"}),(0,l.jsx)(n(),{href:"/admin/settings/locations",className:"px-14 py-8 rounded-10 text-13 leading-20 font-m whitespace-nowrap text-gray-6C6A7D hover:bg-gray-F0F0F0",children:"دسته‌بندی مکان‌ها"}),(0,l.jsx)(n(),{href:"/admin/settings/tags",className:"px-14 py-8 rounded-10 text-13 leading-20 font-m whitespace-nowrap text-gray-6C6A7D hover:bg-gray-F0F0F0",children:"تگ‌های سئو"}),(0,l.jsx)("span",{className:"px-14 py-8 rounded-10 text-13 leading-20 font-m whitespace-nowrap bg-primary-main text-white",children:"sitemap و robots"}),(0,l.jsx)(n(),{href:"/admin/settings/faqs",className:"px-14 py-8 rounded-10 text-13 leading-20 font-m whitespace-nowrap text-gray-6C6A7D hover:bg-gray-F0F0F0",children:"سوالات متداول"}),(0,l.jsx)(n(),{href:"/admin/settings/home",className:"px-14 py-8 rounded-10 text-13 leading-20 font-m whitespace-nowrap text-gray-6C6A7D hover:bg-gray-F0F0F0",children:"صفحه اصلی"})]}),children:[a||!e?(0,l.jsx)("div",{className:"flex flex-col gap-12",children:Array.from({length:5}).map((e,a)=>(0,l.jsx)(c.Od,{className:"h-64"},a))}):(0,l.jsxs)("div",{className:"flex flex-col gap-y-16",children:[!e.settings.allowIndexing&&(0,l.jsxs)(c.Zb,{className:"px-20 py-16 border-r-4 border-r-[#DC2626]",children:[(0,l.jsx)("div",{className:"text-13 leading-22 font-m text-[#B91C1C] mb-4",children:"ایندکس‌شدن سایت خاموشه"}),(0,l.jsxs)("p",{className:"text-12 leading-22 text-gray-6C6A7D",children:["robots.txt الان برای همه‌ی خزنده‌ها ",(0,l.jsx)("span",{dir:"ltr",className:"font-m",children:"Disallow: /"})," ","می‌فرسته و sitemap.xml هم Û´Û°Û´ می‌ده. این حالت مخصوص قبل از لانچه — برای سایت زنده باید روشن باشه."]})]}),(0,l.jsx)(g,{settings:e.settings,onSaved:()=>t(),onPreview:C}),(0,l.jsx)(h,{sections:e.sections,stats:e.stats,total:e.total,onSaved:()=>t()}),(0,l.jsx)(p,{rules:s??[],onEdit:y,onCreate:()=>N(!0),onChanged:()=>x()})]}),m&&(0,l.jsx)(c.u_,{open:!0,title:m.title,onClose:()=>u(null),width:"max-w-[780px]",children:(0,l.jsx)("pre",{dir:"ltr",className:"text-12 leading-20 bg-gray-FAFAFA rounded-10 p-16 overflow-auto max-h-[60vh] whitespace-pre-wrap",children:m.content||"(خالی)"})}),(j||v)&&(0,l.jsx)(b,{rule:j,onClose:()=>{y(null),N(!1)},onSaved:()=>{y(null),N(!1),x(),t()}})]})}function g(e){let{settings:a,onSaved:t,onPreview:s}=e,[n,r]=(0,i.useState)({siteUrl:a.siteUrl,allowIndexing:a.allowIndexing,sitemapEnabled:a.sitemapEnabled,robotsEnabled:a.robotsEnabled,maxUrlsPerFile:a.maxUrlsPerFile,robotsExtra:a.robotsExtra??"",crawlDelay:a.crawlDelay??"",imagesEnabled:a.imagesEnabled,imageUrlMode:a.imageUrlMode,imageOptimizerWidth:a.imageOptimizerWidth,listCitySitemapsInRobots:a.listCitySitemapsInRobots}),[d,x]=(0,i.useState)(!1),[m,g]=(0,i.useState)(null),h=async()=>{x(!0),g(null);try{await (0,o.SC)("/api/admin/sitemap/settings",{method:"PATCH",body:JSON.stringify({siteUrl:n.siteUrl.trim(),allowIndexing:n.allowIndexing,sitemapEnabled:n.sitemapEnabled,robotsEnabled:n.robotsEnabled,maxUrlsPerFile:Number(n.maxUrlsPerFile),robotsExtra:n.robotsExtra.trim()||null,crawlDelay:""===n.crawlDelay?null:Number(n.crawlDelay),imagesEnabled:n.imagesEnabled,imageUrlMode:n.imageUrlMode,imageOptimizerWidth:Number(n.imageOptimizerWidth),listCitySitemapsInRobots:n.listCitySitemapsInRobots})}),t()}catch(e){g((null==e?void 0:e.message)??"ذخیره نشد.")}finally{x(!1)}};return(0,l.jsxs)(c.Zb,{className:"px-20 py-18",children:[(0,l.jsxs)("div",{className:"flex items-center justify-between mb-14",children:[(0,l.jsx)("span",{className:"text-14 leading-22 font-m text-gray-1E1D28",children:"تنظیمات کلی"}),(0,l.jsxs)("div",{className:"flex gap-x-8",children:[(0,l.jsx)(c.zx,{variant:"ghost",onClick:()=>s("robots"),children:"پیش‌نمایش robots.txt"}),(0,l.jsx)(c.zx,{variant:"ghost",onClick:()=>s("index"),children:"پیش‌نمایش sitemap.xml"})]})]}),(0,l.jsxs)("div",{className:"grid md:grid-cols-2 gap-14",children:[(0,l.jsx)(c.gN,{label:"آدرس سایت",hint:"همه‌ی آدرس‌های sitemap مطلق و با همین دامنه ساخته می‌شن.",children:(0,l.jsx)(c.II,{dir:"ltr",value:n.siteUrl,onChange:e=>r({...n,siteUrl:e.target.value})})}),(0,l.jsx)(c.gN,{label:"حداکثر آدرس در هر فایل",hint:"استاندارد sitemap سقف ÛµÛ°Ù¬Û°Û°Û° آدرس داره؛ بیشتر از این بشه فایل خودکار تکه می‌شه.",children:(0,l.jsx)(c.II,{type:"number",value:n.maxUrlsPerFile,onChange:e=>r({...n,maxUrlsPerFile:Number(e.target.value)})})}),(0,l.jsx)(c.gN,{label:"Crawl-delay",hint:"ثانیه، فقط برای *. خالی یعنی بدون محدودیت.",children:(0,l.jsx)(c.II,{type:"number",dir:"ltr",value:n.crawlDelay,onChange:e=>r({...n,crawlDelay:e.target.value})})}),(0,l.jsxs)("div",{className:"flex flex-col justify-center gap-y-10",children:[(0,l.jsx)(c.ZD,{checked:n.allowIndexing,onChange:e=>r({...n,allowIndexing:e}),label:"اجازه‌ی ایندکس‌شدن سایت"}),(0,l.jsx)(c.ZD,{checked:n.sitemapEnabled,onChange:e=>r({...n,sitemapEnabled:e}),label:"فعال‌بودن sitemap"}),(0,l.jsx)(c.ZD,{checked:n.robotsEnabled,onChange:e=>r({...n,robotsEnabled:e}),label:"فعال‌بودن robots.txt"}),(0,l.jsx)(c.ZD,{checked:n.listCitySitemapsInRobots,onChange:e=>r({...n,listCitySitemapsInRobots:e}),label:"لیست‌کردن sitemap هر شهر در robots.txt"})]})]}),(0,l.jsxs)("div",{className:"mt-16 pt-16 border-t border-gray-EFEFEF",children:[(0,l.jsx)("div",{className:"text-13 leading-22 font-m text-gray-1E1D28 mb-10",children:"sitemap عکس‌ها"}),(0,l.jsxs)("div",{className:"grid md:grid-cols-3 gap-14",children:[(0,l.jsx)("div",{className:"flex items-center",children:(0,l.jsx)(c.ZD,{checked:n.imagesEnabled,onChange:e=>r({...n,imagesEnabled:e}),label:"فعال"})}),(0,l.jsx)(c.gN,{label:"نحوه‌ی آدرس‌دهی عکس",children:(0,l.jsxs)(c.Ph,{value:n.imageUrlMode,onChange:e=>r({...n,imageUrlMode:e.target.value}),children:[(0,l.jsx)("option",{value:"optimizer",children:"از طریق بهینه‌ساز Next"}),(0,l.jsx)("option",{value:"direct",children:"آدرس مستقیم استوریج"})]})}),(0,l.jsx)(c.gN,{label:"عرض تصویر بهینه‌شده",hint:"پیکسل",children:(0,l.jsx)(c.II,{type:"number",value:n.imageOptimizerWidth,onChange:e=>r({...n,imageOptimizerWidth:Number(e.target.value)})})})]}),"direct"===n.imageUrlMode&&(0,l.jsx)("p",{className:"text-11 leading-20 text-[#B45309] mt-8",children:"هشدار: باکت لیارا به هر User-Agent شامل \xabMozilla\xbb جواب Û´Û°Û´ می‌ده — یعنی به گوگل‌بات و همه‌ی خزنده‌های عکس. تا وقتی این حفاظت برداشته نشده، آدرس مستقیم یعÙ
1†ÛŒ فرستادن Û´Û°Û´ به گوگل. حالت \xabبهینه‌ساز\xbb تنها شکلیه که خزنده می‌تونه بگیره."})]}),(0,l.jsx)(c.gN,{label:"خطوط اضافه‌ی robots.txt",className:"mt-14",hint:"عیناً به انتهای فایل اضافه می‌شه — برای دستورهایی که اینجا فیلد ندارن.",children:(0,l.jsx)("textarea",{dir:"ltr",rows:3,value:n.robotsExtra,onChange:e=>r({...n,robotsExtra:e.target.value}),className:"w-full rounded-10 border border-gray-EFEFEF px-14 py-10 text-12 leading-20 outline-none focus:border-primary-main font-mono"})}),m&&(0,l.jsx)("p",{className:"text-12 leading-20 text-[#DC2626] mt-8",children:m}),(0,l.jsx)("div",{className:"flex justify-end mt-14",children:(0,l.jsx)(c.zx,{onClick:h,disabled:d,children:d?"در حال ذخیره…":"ذخیره تنظیمات"})})]})}function h(e){let{sections:a,stats:t,total:i,onSaved:s}=e;return(0,l.jsxs)(c.Zb,{className:"p-0 overflow-hidden",children:[(0,l.jsxs)("div",{className:"px-20 py-16 border-b border-gray-EFEFEF flex items-center justify-between",children:[(0,l.jsx)("span",{className:"text-14 leading-22 font-m text-gray-1E1D28",children:"بخش‌های sitemap"}),(0,l.jsxs)("span",{className:"text-12 text-gray-6C6A7D",children:["مجموع آدرس‌ها: ",(0,l.jsx)("span",{className:"font-m text-gray-1E1D28",children:(0,c.N)(i)})]})]}),(0,l.jsx)("div",{className:"divide-y divide-gray-F5F5F5",children:a.map(e=>(0,l.jsx)(u,{section:e,stat:t.find(a=>a.key===e.key),onSaved:s},e.id))})]})}function u(e){let{section:a,stat:t,onSaved:s}=e,[n,r]=(0,i.useState)({isEnabled:a.isEnabled,changeFreq:a.changeFreq,priority:a.priority,minResidenceCount:a.minResidenceCount,includeLastmod:a.includeLastmod,requireSitemapFlag:a.requireSitemapFlag,tagPriority:a.tagPriority,tagChangeFreq:a.tagChangeFreq,listingPriority:a.listingPriority,listingChangeFreq:a.listingChangeFreq}),[d,m]=(0,i.useState)(!1),[g,h]=(0,i.useState)(!1),u=e=>{r({...n,...e}),h(!0)},p=async()=>{m(!0);try{await (0,o.SC)(`/api/admin/sitemap/sections/${a.id}`,{method:"PATCH",body:JSON.stringify({...n,priority:Number(n.priority),minResidenceCount:Number(n.minResidenceCount),tagPriority:Number(n.tagPriority),listingPriority:Number(n.listingPriority)})}),h(!1),s()}finally{m(!1)}};return(0,l.jsxs)("div",{className:"px-20 py-16",children:[(0,l.jsxs)("div",{className:"flex flex-wrap items-center gap-x-12 gap-y-8 mb-12",children:[(0,l.jsx)(c.ZD,{checked:n.isEnabled,onChange:e=>u({isEnabled:e})}),(0,l.jsx)("span",{className:"text-13 leading-22 font-m text-gray-1E1D28",children:a.label}),(0,l.jsx)("span",{dir:"ltr",className:"text-11 text-gray-B0AFBC",children:"cities"===a.key?"/sitemaps/sitemap-<شهر>.xml":a.key.startsWith("magazine-")?"/blog/sitemap.xml":`/sitemaps/${a.key}-1.xml`}),t&&(0,l.jsxs)(c.Ct,{tone:t.included>0?"green":"gray",children:[(0,c.N)(t.included)," ","cities"===a.key?"فایل":"آدرس"]}),g&&(0,l.jsx)(c.zx,{onClick:p,disabled:d,className:"mr-auto",children:d?"…":"ذخیره"})]}),(0,l.jsxs)("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-12",children:[(0,l.jsx)(c.gN,{label:"نرخ تغییر",children:(0,l.jsx)(c.Ph,{value:n.changeFreq,onChange:e=>u({changeFreq:e.target.value}),children:x.map(e=>(0,l.jsx)("option",{value:e.value,children:e.label},e.value))})}),(0,l.jsx)(c.gN,{label:"اولویت",hint:"بین Û° تا Û±",children:(0,l.jsx)(c.II,{type:"number",step:"0.1",min:"0",max:"1",value:n.priority,onChange:e=>u({priority:Number(e.target.value)})})}),(0,l.jsx)(c.gN,{label:"حداقل اقامتگاه",hint:"Û° یعنی بدون فیلتر",children:(0,l.jsx)(c.II,{type:"number",min:"0",value:n.minResidenceCount,onChange:e=>u({minResidenceCount:Number(e.target.value)})})}),(0,l.jsxs)("div",{className:"flex flex-col justify-center gap-y-8",children:[(0,l.jsx)(c.ZD,{checked:n.includeLastmod,onChange:e=>u({includeLastmod:e}),label:"درج lastmod"}),"tag-pages"===a.key&&(0,l.jsx)(c.ZD,{checked:n.requireSitemapFlag,onChange:e=>u({requireSitemapFlag:e}),label:"فقط صفحات فلگ‌دار اودو"})]})]}),"cities"===a.key&&(0,l.jsxs)("div",{className:"mt-14 pt-14 border-t border-gray-F5F5F5",children:[(0,l.jsx)("p",{className:"text-11 leading-20 text-gray-B0AFBC mb-10",children:"فایل هر شهر سه نوع آدرس داره. بالا وزن \xabصفحه‌ی شهر\xbb تنظیم می‌شه؛ این‌جا وزن دو تای دیگه — صفحات تگ همون شهر و اقامتگاه‌هاش."}),(0,l.jsxs)("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-12",children:[(0,l.jsx)(c.gN,{label:"اولویت صفحات تگ",children:(0,l.jsx)(c.II,{type:"number",step:"0.1",min:"0",max:"1",value:n.tagPriority,onChange:e=>u({tagPriority:Number(e.target.value)})})}),(0,l.jsx)(c.gN,{label:"نرخ تغییر صفحات تگ",children:(0,l.jsx)(c.Ph,{value:n.tagChangeFreq,onChange:e=>u({tagChangeFreq:e.target.value}),children:x.map(e=>(0,l.jsx)("option",{value:e.value,children:e.label},e.value))})}),(0,l.jsx)(c.gN,{label:"اولویت اقامتگاه‌ها",children:(0,l.jsx)(c.II,{type:"number",step:"0.1",min:"0",max:"1",value:n.listingPriority,onChange:e=>u({listingPriority:Number(e.target.value)})})}),(0,l.jsx)(c.gN,{label:"نرخ تغییر اقامتگاه‌ها",children:(0,l.jsx)(c.Ph,{value:n.listingChangeFreq,onChange:e=>u({listingChangeFreq:e.target.value}),children:x.map(e=>(0,l.jsx)("option",{value:e.value,children:e.label},e.value))})})]})]}),"tag-pages"===a.key&&n.requireSitemapFlag&&(0,l.jsx)("p",{className:"text-11 leading-20 text-gray-B0AFBC mt-8",children:"اودو فقط ÛµÛ¸ صفحه از Û¹Ù¬Û³Û±Û² صفحه رو برای sitemap فلگ کرده بود. اگه این گزینه رو خاموش کنی، هر صفحه‌ی تگِ فعال که از حد \xabحداقل اقامتگاه\xbb بگذره وارد sitemap می‌شه."}),t&&t.excluded.length>0&&(0,l.jsxs)("div",{className:"mt-10 text-11 leading-20 text-gray-6C6A7D",children:[(0,l.jsx)("span",{className:"font-m text-gray-1E1D28",children:"کنار گذاشته شد: "}),t.excluded.map((e,a)=>(0,l.jsxs)("span",{children:[a>0&&" \xb7 ",e.reason," (",(0,c.N)(e.count),")"]},e.reason))]})]})}function p(e){let{rules:a,onEdit:t,onCreate:i,onChanged:s}=e;return(0,l.jsxs)(c.Zb,{className:"p-0 overflow-hidden",children:[(0,l.jsxs)("div",{className:"px-20 py-16 border-b border-gray-EFEFEF flex items-center justify-between",children:[(0,l.jsx)("span",{className:"text-14 leading-22 font-m text-gray-1E1D28",children:"قوانین robots.txt"}),(0,l.jsx)(c.zx,{onClick:i,children:"افزودن قانون"})]}),0===a.length?(0,l.jsx)(c.ub,{text:"قانونی تعریف نشده — robots.txt همه‌چیز رو مجاز می‌کنه."}):(0,l.jsx)("div",{className:"divide-y divide-gray-F5F5F5",children:a.map(e=>(0,l.jsxs)("div",{className:"px-20 py-12 flex flex-wrap items-center gap-x-10 gap-y-4",children:[(0,l.jsx)("span",{dir:"ltr",className:"text-12 font-mono text-gray-1E1D28",children:e.userAgent}),(0,l.jsx)(c.Ct,{tone:"Allow"===e.directive?"green":"gray",children:e.directive}),(0,l.jsx)("span",{dir:"ltr",className:"text-12 font-mono text-gray-6C6A7D",children:e.path}),e.note&&(0,l.jsx)("span",{className:"text-11 text-gray-B0AFBC",children:e.note}),!e.isActive&&(0,l.jsx)(c.Ct,{tone:"red",children:"غیرفعال"}),(0,l.jsxs)("div",{className:"mr-auto flex gap-x-10",children:[(0,l.jsx)("button",{onClick:()=>t(e),className:"text-12 text-primary-main hover:underline",children:"ویرایش"}),(0,l.jsx)("button",{onClick:async()=>{await (0,o.SC)(`/api/admin/robots-rules/${e.id}`,{method:"DELETE"}),s()},className:"text-12 text-[#DC2626] hover:underline",children:"حذف"})]})]},e.id))})]})}function b(e){let{rule:a,onClose:t,onSaved:s}=e,[n,r]=(0,i.useState)({userAgent:(null==a?void 0:a.userAgent)??"*",directive:(null==a?void 0:a.directive)??"Disallow",path:(null==a?void 0:a.path)??"",note:(null==a?void 0:a.note)??"",isActive:(null==a?void 0:a.isActive)??
1!0,sortOrder:(null==a?void 0:a.sortOrder)??0}),[d,x]=(0,i.useState)(!1),[m,g]=(0,i.useState)(null),h=async()=>{x(!0),g(null);try{await (0,o.SC)(a?`/api/admin/robots-rules/${a.id}`:"/api/admin/robots-rules",{method:a?"PATCH":"POST",body:JSON.stringify({userAgent:n.userAgent.trim()||"*",directive:n.directive,path:n.path.trim(),note:n.note.trim()||null,isActive:n.isActive,sortOrder:Number(n.sortOrder)||0})}),s()}catch(e){g((null==e?void 0:e.message)??"ذخیره نشد.")}finally{x(!1)}};return(0,l.jsx)(c.u_,{open:!0,title:a?"ویرایش قانون":"افزودن قانون",onClose:t,children:(0,l.jsxs)("div",{className:"flex flex-col gap-y-14",children:[(0,l.jsxs)("div",{className:"grid grid-cols-2 gap-14",children:[(0,l.jsx)(c.gN,{label:"User-agent",hint:"* یعنی همه‌ی خزنده‌ها",children:(0,l.jsx)(c.II,{dir:"ltr",value:n.userAgent,onChange:e=>r({...n,userAgent:e.target.value})})}),(0,l.jsx)(c.gN,{label:"دستور",children:(0,l.jsxs)(c.Ph,{value:n.directive,onChange:e=>r({...n,directive:e.target.value}),children:[(0,l.jsx)("option",{value:"Disallow",children:"Disallow"}),(0,l.jsx)("option",{value:"Allow",children:"Allow"})]})})]}),(0,l.jsx)(c.gN,{label:"مسیر",hint:"مثل /admin یا /api/ — با اسلش شروع بشه.",children:(0,l.jsx)(c.II,{dir:"ltr",value:n.path,onChange:e=>r({...n,path:e.target.value}),placeholder:"/admin"})}),(0,l.jsx)(c.gN,{label:"یادداشت",hint:"فقط برای تیم؛ توی فایل نمیاد.",children:(0,l.jsx)(c.II,{value:n.note,onChange:e=>r({...n,note:e.target.value})})}),(0,l.jsx)(c.ZD,{checked:n.isActive,onChange:e=>r({...n,isActive:e}),label:"فعال"}),m&&(0,l.jsx)("p",{className:"text-12 leading-20 text-[#DC2626]",children:m}),(0,l.jsxs)("div",{className:"flex gap-x-8 justify-end",children:[(0,l.jsx)(c.zx,{variant:"ghost",onClick:t,children:"انصراف"}),(0,l.jsx)(c.zx,{onClick:h,disabled:d||!n.path.trim(),children:d?"در حال ذخیره…":"ذخیره"})]})]})})}}},function(e){e.O(0,[4389,9759,9774,2888,179],function(){return e(e.s=65645)}),_N_E=e.O()}]);

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.