PageSourceSearch

https://schools.uabinfosol.com/1397.570528aa602fa7d5.js

js uabinfosol.com collected 2026-10-01 23:50:18 UTC 17,476 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkvex=self.webpackChunkvex||[]).push([[1397,6300,3919],{84706:(E,v,a)=>{a.d(v,{T:()=>h});var _=a(82087),r=a(54438);const c=["*"];let F=(()=>{class m{static{this.\u0275fac=function(d){return new(d||m)}}static{this.\u0275cmp=r.VBU({type:m,selectors:[["vex-breadcrumb"]],hostAttrs:[1,"vex-breadcrumb","body-2","text-hint","leading-none","hover:text-primary-600","no-underline","transition","duration-400","ease-out-swift"],standalone:!0,features:[r.aNF],ngContentSelectors:c,decls:1,vars:0,template:function(d,t){1&d&&(r.NAR(),r.SdG(0))},encapsulation:2})}}return m})();var l=a(51188),M=a(60177),f=a(99213);const S=()=>[];function u(m,x){if(1&m&&(r.qex(0),r.nrm(1,"div",4),r.j41(2,"vex-breadcrumb")(3,"a",1),r.EFF(4),r.k0s()(),r.bVm()),2&m){const p=x.$implicit;r.R7$(3),r.Y8G("routerLink",r.lJ4(2,S)),r.R7$(),r.JRh(p)}}const C=()=>["/"];let h=(()=>{class m{constructor(){this.crumbs=[],this.trackByValue=_.U_}static{this.\u0275fac=function(d){return new(d||m)}}static{this.\u0275cmp=r.VBU({type:m,selectors:[["vex-breadcrumbs"]],inputs:{crumbs:"crumbs"},standalone:!0,features:[r.aNF],decls:5,vars:4,consts:[[1,"flex","items-center","gap-2"],[3,"routerLink"],["svgIcon","mat:home",1,"icon-sm"],[4,"ngFor","ngForOf","ngForTrackBy"],[1,"w-1","h-1","bg-gray-600","rounded-full"]],template:function(d,t){1&d&&(r.j41(0,"div",0)(1,"vex-breadcrumb")(2,"a",1),r.nrm(3,"mat-icon",2),r.k0s()(),r.DNE(4,u,5,3,"ng-container",3),r.k0s()),2&d&&(r.R7$(2),r.Y8G("routerLink",r.lJ4(3,C)),r.R7$(2),r.Y8G("ngForOf",t.crumbs)("ngForTrackBy",t.trackByValue))},dependencies:[F,l.Wk,M.pM,f.m_,f.An],encapsulation:2})}}return m})()},58713:(E,v,a)=>{a.d(v,{h:()=>r});var _=a(54438);let r=(()=>{class c{constructor(){}static{this.\u0275fac=function(M){return new(M||c)}}static{this.\u0275dir=_.FsC({type:c,selectors:[["","vexPageLayoutContent",""],["vex-page-layout-content"]],hostAttrs:[1,"vex-page-layout-content"],standalone:!0})}}return c})()},52209:(E,v,a)=>{a.d(v,{T:()=>M});var _=a(60177),r=a(88834),c=a(34006),F=a(99213),l=a(54438);let M=(()=>{class f{constructor(u,C){this.data=u,this.dialogRef=C}ngOnInit(){}onClick(){this.dialogRef.close(!0)}static{this.\u0275fac=function(C){return new(C||f)(l.rXU(c.Vh),l.rXU(c.CP))}}static{this.\u0275cmp=l.VBU({type:f,selectors:[["vex-confirm-dialog-box"]],standalone:!0,features:[l.aNF],decls:7,vars:1,consts:[["align","end"],["color","warn","mat-button","","mat-dialog-close","","type","button"],["mat-flat-button","","color","primary","type","button","cdkFocusInitial","",3,"click"]],template:function(C,h){1&C&&(l.j41(0,"mat-dialog-content"),l.EFF(1),l.k0s(),l.j41(2,"mat-dialog-actions",0)(3,"button",1),l.EFF(4,"Cancel"),l.k0s(),l.j41(5,"button",2),l.bIt("click",function(){return h.onClick()}),l.EFF(6,"Yes"),l.k0s()()),2&C&&(l.R7$(),l.SpI(" ",h.data.message,"\n"))},dependencies:[_.MD,c.hM,c.tx,c.E7,c.Yi,r.Hl,r.$z,F.m_]})}}return f})()},41397:(E,v,a)=>{a.r(v),a.d(v,{CategoryMasterComponent:()=>G});var _=a(31635),r=a(89417),c=a(34006),F=a(18359),l=a(57786),M=a(7673),f=a(33726),S=a(96354),u=a(60177),C=a(71997),h=a(32102),m=a(99631),x=a(99213),p=a(88834),d=a(82798),t=a(54438),O=a(3871),D=a(95416),I=a(45248),P=a(86600);function X(o,n){if(1&o&&(t.j41(0,"mat-option",15),t.EFF(1),t.k0s()),2&o){const e=n.$implicit;t.Y8G("value",e.stationary_shop_info_id),t.R7$(),t.JRh(e.shop_name)}}function L(o,n){1&o&&(t.j41(0,"mat-error"),t.EFF(1,"Please Enter Category Name !"),t.k0s())}function A(o,n){1&o&&(t.j41(0,"mat-error"),t.EFF(1,"Please Enter Percentage!"),t.k0s())}function w(o,n){1&o&&(t.j41(0,"button",16),t.EFF(1,"Add"),t.k0s())}function z(o,n){1&o&&(t.j41(0,"button",16),t.EFF(1,"Modify"),t.k0s())}let B=(()=>{class o{constructor(e,s,i,y,b,$){this.defaults=e,this.dialogRef=s,this.fb=i,this.commonService=y,this.snackbar=b,this.StationaryService=$,this.networkStatus=!1,this.networkStatus$=F.yU.EMPTY,this.mode="create",this.shops=[]}ngOnInit(){this.defaults?this.mode="update":this.defaults={},this.form=this.fb.group({update_id:[this.defaults.stationary_category_id],shop_id:[this.defaults.shop_id,r.k0.required],category_name:[this.defaults.category_name,r.k0.required],gst_percentage:[this.defaults.gst_percentage,r.k0.required]}),this.StationaryService.getShopInformation().subscribe(e=>{this.shops=e}),this.checkNetworkStatus()}
1save(){this.networkStatus?this.form.invalid||("create"===this.mode?this.createCategoryMaster():"update"===this.mode&&this.updateCategoryMaster()):this.snackbar.open("You're Offline !",null,{duration:3e3,panelClass:["bg-red-500"]})}createCategoryMaster(){this.dialogRef.close(this.form.value)}updateCategoryMaster(){const e=this.form.value;e.update_id=this.defaults.stationary_category_id,this.dialogRef.close(e)}isCreateMode(){return"create"===this.mode}isUpdateMode(){return"update"===this.mode}checkNetworkStatus(){this.networkStatus=navigator.onLine,this.networkStatus$=(0,l.h)((0,M.of)(null),(0,f.R)(window,"online"),(0,f.R)(window,"offline")).pipe((0,S.T)(()=>navigator.onLine)).subscribe(e=>{this.networkStatus=e})}ngOnDestroy(){this.networkStatus$.unsubscribe()}static{this.\u0275fac=function(s){return new(s||o)(t.rXU(c.Vh),t.rXU(c.CP),t.rXU(r.ze),t.rXU(O.h),t.rXU(D.UG),t.rXU(I.W))}}static{this.\u0275cmp=t.VBU({type:o,selectors:[["vex-create-update-category-master"]],standalone:!0,features:[t.aNF],decls:28,vars:6,consts:[["mat-dialog-title","",1,"flex","items-center","border-b"],[1,"m-0","flex-auto","uppercase"],["mat-dialog-close","","mat-icon-button","","color","warn","type","button",1,"text-secondary"],["svgIcon","mat:close"],[3,"formGroup","ngSubmit"],[1,"mt-2"],[1,"grid","grid-cols-1","md:grid-cols-2","gap-x-4"],["formControlName","shop_id"],[3,"value",4,"ngFor","ngForOf"],["formControlName","category_name","matInput","","placeholder","Enter Category Name"],[4,"ngIf"],["formControlName","gst_percentage","matInput","","placeholder","Enter Percentage"],["align","end"],["mat-button","","mat-dialog-close","","type","button"],["color","primary","mat-flat-button","","type","submit",4,"ngIf"],[3,"value"],["color","primary","mat-flat-button","","type","submit"]],template:function(s,i){1&s&&(t.j41(0,"div",0)(1,"h2",1),t.EFF(2,"Category Master"),t.k0s(),t.j41(3,"button",2),t.nrm(4,"mat-icon",3),t.k0s()(),t.j41(5,"form",4),t.bIt("ngSubmit",function(){return i.save()}),t.j41(6,"mat-dialog-content",5)(7,"div",6)(8,"mat-form-field")(9,"mat-label"),t.EFF(10,"Select Shop"),t.k0s(),t.j41(11,"mat-select",7),t.DNE(12,X,2,2,"mat-option",8),t.k0s()(),t.j41(13,"mat-form-field")(14,"mat-label"),t.EFF(15,"Category Name"),t.k0s(),t.nrm(16,"input",9),t.DNE(17,L,2,0,"mat-error",10),t.k0s(),t.j41(18,"mat-form-field")(19,"mat-label"),t.EFF(20,"GST (%) "),t.k0s(),t.nrm(21,"input",11),t.DNE(22,A,2,0,"mat-error",10),t.k0s()()(),t.j41(23,"mat-dialog-actions",12)(24,"button",13),t.EFF(25,"Cancel"),t.k0s(),t.DNE(26,w,2,0,"button",14)(27,z,2,0,"button",14),t.k0s()()),2&s&&(t.R7$(5),t.Y8G("formGroup",i.form),t.R7$(7),t.Y8G("ngForOf",i.shops),t.R7$(5),t.Y8G("ngIf",i.form.get("category_name").hasError("required")),t.R7$(5),t.Y8G("ngIf",i.form.get("gst_percentage").hasError("required")),t.R7$(4),t.Y8G("ngIf",i.isCreateMode()),t.R7$(),t.Y8G("ngIf",i.isUpdateMode()))},dependencies:[u.MD,u.Sq,u.bT,r.YN,r.qT,r.me,r.BC,r.cb,r.X1,r.j4,r.JD,c.hM,c.tx,c.BI,c.E7,c.Yi,C.w,h.RG,h.rl,h.nJ,h.TL,m.fS,m.fg,x.m_,x.An,p.Hl,p.$z,p.iY,d.Ve,d.VO,P.wT]})}}return o})();var U=a(49894),J=a(10444),W=a(42465);class Y{constructor(n){this.stationary_category_id=n.stationary_category_id,this.shop_id=n.shop_id,this.category_name=n.category_name,this.gst_percentage=n.gst_percentage}}var K=a(92771),H=a(5964),g=a(26450),Q=a(45024),T=a(96695),k=a(2042),Z=a(52209),N=a(14823),q=a(69719),tt=a(58713),et=a(99955),nt=a(84706),R=a(59115),V=a(82765),ot=a(47038);function at(o,n){if(1&o&&(t.j41(0,"th",28),t.EFF(1),t.k0s()),2&o){const e=t.XpG(2).$implicit;t.R7$(),t.SpI(" ",e.label,"")}}function rt(o,n){if(1&o&&(t.j41(0,"td",29),t.EFF(1),t.k0s()),2&o){const e=n.index,s=t.XpG(2).$implicit;t.Y8G("ngClass",s.cssClasses),t.R7$(),t.JRh(e+1)}}function st(o,n){if(1&o&&(t.qex(0,25),t.DNE(1,at,2,1,"th",26)(2,rt,2,2,"td",27),t.bVm()),2&o){const e=t.XpG().$implicit;t.Y8G("matColumnDef",e.property)}}function it(o,n){if(1&o&&(t.qex(0),t.DNE(1,st,3,1,"ng-container",24),t.bVm()),2&o){const e=n.$implicit;t.R7$(),t.Y8G("ngIf","index"===e.type)}}function ct(o,n){if(1&o&&(t.j41(0,"th",28),t.EFF(1),t.k0s()),2&o){const e=t.XpG(2).$implicit;t.R7$(),t.SpI(" ",e.label,"")}}function lt(o,n){if(1&o&&(t.j41(0,"td",29),t.EFF(1),t.k0s()),2&o){const e=n.$implicit,s=t.XpG(2).$implicit;
1t.Y8G("ngClass",s.cssClasses),t.R7$(),t.JRh(e[s.property])}}function mt(o,n){if(1&o&&(t.qex(0,25),t.DNE(1,ct,2,1,"th",26)(2,lt,2,2,"td",27),t.bVm()),2&o){const e=t.XpG().$implicit;t.Y8G("matColumnDef",e.property)}}function ut(o,n){if(1&o&&(t.qex(0),t.DNE(1,mt,3,1,"ng-container",24),t.bVm()),2&o){const e=n.$implicit;t.R7$(),t.Y8G("ngIf","text"===e.type)}}function pt(o,n){if(1&o&&(t.j41(0,"th",28),t.EFF(1),t.k0s()),2&o){const e=t.XpG(2).$implicit;t.R7$(),t.SpI(" ",e.label,"")}}function gt(o,n){if(1&o&&(t.j41(0,"td",29),t.EFF(1),t.k0s()),2&o){const e=n.$implicit,s=t.XpG(2).$implicit;t.Y8G("ngClass",s.cssClasses),t.R7$(),t.SpI("",e[s.property]," %")}}function dt(o,n){if(1&o&&(t.qex(0,25),t.DNE(1,pt,2,1,"th",26)(2,gt,2,2,"td",27),t.bVm()),2&o){const e=t.XpG().$implicit;t.Y8G("matColumnDef",e.property)}}function ft(o,n){if(1&o&&(t.qex(0),t.DNE(1,dt,3,1,"ng-container",24),t.bVm()),2&o){const e=n.$implicit;t.R7$(),t.Y8G("ngIf","any"===e.type)}}function Ct(o,n){1&o&&t.nrm(0,"th",30)}function ht(o,n){if(1&o){const e=t.RV6();t.j41(0,"td",31)(1,"button",32),t.bIt("click",function(i){const b=t.eBV(e).$implicit,$=t.XpG();return i.stopPropagation(),t.Njj($.deleteCategoryMaster(b))}),t.nrm(2,"mat-icon",33),t.k0s()()}}function yt(o,n){1&o&&t.nrm(0,"tr",34)}function bt(o,n){if(1&o){const e=t.RV6();t.j41(0,"tr",35),t.bIt("click",function(){const y=t.eBV(e).$implicit,b=t.XpG();return t.Njj(b.updateCategoryMaster(y))}),t.k0s()}2&o&&t.Y8G("@fadeInUp",void 0)}function vt(o,n){if(1&o){const e=t.RV6();t.j41(0,"button",36),t.bIt("click",function(i){const b=t.eBV(e).$implicit,$=t.XpG();return t.Njj($.toggleColumnVisibility(b,i))}),t.j41(1,"mat-checkbox",37),t.bIt("click",function(i){return i.stopPropagation()})("ngModelChange",function(i){const b=t.eBV(e).$implicit;return t.Njj(b.visible=i)}),t.EFF(2),t.k0s()()}if(2&o){const e=n.$implicit;t.R7$(),t.Y8G("ngModel",e.visible),t.R7$(),t.SpI(" ",e.label," ")}}const _t=()=>["Stationery","Category Master"];let G=class j{get visibleColumns(){return this.columns.filter(n=>n.visible).map(n=>n.property)}constructor(n,e,s,i){this.dialog=n,this.snackbar=e,this.loader=s,this._stationeryService=i,this.subject$=new K.m(1),this.data$=this.subject$.asObservable(),this.columns=[{label:"S.No.",property:"id",type:"index",visible:!0,cssClasses:["font-medium"]},{label:"Shop Name",property:"shop_name",type:"text",visible:!1,cssClasses:["font-medium"]},{label:"Category Name",property:"category_name",type:"text",visible:!0,cssClasses:["font-medium"]},{label:"Percentage",property:"gst_percentage",type:"any",visible:!0,cssClasses:["font-medium"]},{label:"Action",property:"actions",type:"button",visible:!0}],this.pageSize=50,this.pageSizeOptions=[5,10,20,50],this.selection=new Q.CB(!0,[]),this.searchCtrl=new r.hs}ngOnInit(){this._stationeryService.getCategoryMaster().subscribe(n=>{this.subject$.next(n),this.loader.hide()}),this.dataSource=new g.I6,this.data$.pipe((0,H.p)(Boolean)).subscribe(n=>{this.categoryMasters=n,this.dataSource.data=n}),this.searchCtrl.valueChanges.pipe((0,U.s)(this)).subscribe(n=>this.onFilterChange(n))}ngAfterViewInit(){this.dataSource.paginator=this.paginator,this.dataSource.sort=this.sort}createUpdateCategoryMaster(){this.dialog.open(B,{panelClass:["w-full","md:w-1/2"],disableClose:!0}).afterClosed().subscribe(n=>{n&&this._stationeryService.createUpdateCategoryMaster(n).subscribe(e=>{"success"==e.type?(this.snackbar.open(e.msg,null,{duration:3e3,panelClass:["bg-green-600"]}),this.categoryMasters.unshift(new Y(e.data)),this.subject$.next(this.categoryMasters)):this.snackbar.open(e.msg,null,{duration:3e3,panelClass:["bg-red-500"]})})})}updateCategoryMaster(n){this.dialog.open(B,{panelClass:["w-full","md:w-1/2"],data:n,disableClose:!0}).afterClosed().subscribe(e=>{e&&this._stationeryService.createUpdateCategoryMaster(e).subscribe(s=>{if("success"==s.type){this.snackbar.open(s.msg,null,{duration:3e3,panelClass:["bg-green-600"]});const i=this.categoryMasters.findIndex(y=>y.stationary_category_id===s.data.stationary_category_id);this.categoryMasters[i]=new Y(s.data),this.subject$.next(this.categoryMasters)}else this.snackbar.open(s.msg,null,{duration:3e3,panelClass:["bg-red-500"]})})})}deleteCategoryMaster(n){this.dialog.open(Z.T,{data:{message:"Are you sure, you want to delete !"}}).afterClosed().subscribe(e=>{e&&this._stationeryService.deleteCategoryMaster(n.stationary_category_id).subscribe(s=>{this.categoryMasters.splice(this.categoryMasters.findIndex(i=>i.stationary_category_id===n.stationary_category_id),1),this.selection.deselect(n),this.subject$.next(this.categoryMasters),this.snackbar.open(s.msg,null,"success"==s.type?{duration:3e3,panelClass:["bg-green-600"]}:{duration:3e3,panelClass:["bg-red-500"]})})})}toggleColumnVisibility(n,e){e.stopPropagation(),e.stopImmediatePropagation(),n.visible=!n.visible}onFilterChange(n){this.dataSource&&(n=(n=n.trim()).toLowerCase(),this.dataSource.filter=n)}trackByProperty(n,e){return e.property}static{this.\u0275fac=function(e){return new(e||j)(t.rXU(c.bZ),t.rXU(D.UG),t.rXU(ot.U),t.rXU(I.W))}}static{this.\u0275cmp=t.VBU({type:j,selectors:[["vex-category-master"]],viewQuery:function(e,s){if(1&e&&(t.GBs(T.iy,7),t.GBs(k.B4,7)),2&e){let i;t.mGM(i=t.lsd())&&(s.paginator=i.first),t.mGM(i=t.lsd())&&(s.sort=i.first)}},inputs:{columns:"columns"},standalone:!0,features:[t.aNF],decls:27,vars:17,consts:[["current","Category Master",1,"justify-between"],[1,"flex-auto",3,"crumbs"],["vexContainer",""],[1,"card","overflow-auto"],[1,"bg-app-bar","px-6","h-14","border-b","sticky","left-0","flex","items-center"],[1,"bg-foreground","rounded-full","border","px-3","max-w-[400px]","flex-auto","flex","items-center"],["svgIcon","mat:search"],["placeholder","Search...","type","search",1,"px-3","py-2","border-0","outline-none","w-full","bg-transparent",3,"formControl"],[1,"flex-1"],["mat-icon-button","","matTooltip","Filter Columns","type","button",1,"ml-4","flex-none",3,"matMenuTriggerFor"],["svgIcon","mat:checklist"],["color","primary","mat-mini-fab","","matTooltip","Create Category Master","type","button",1,"ml-4","flex-none",3,"click"],["svgIcon","mat:add"],["mat-table","","matSort","",1,"w-full",3,"dataSource"],[4,"ngFor","ngForOf","ngForTrackBy"],["matColumnDef","actions"],["mat-header-cell","",4,"matHeaderCellDef"],["class","w-10 text-secondary","mat-cell","",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["class","hover:bg-hover trans-ease-out","mat-row","",3,"click",4,"matRowDef","matRowDefColumns"],[1,"sticky","left-0",3,"pageSizeOptions","pageSize"],["xPosition","before","yPosition","below"],["columnFilterMenu","matMenu"],["class","checkbox-item mat-menu-item",3,"click",4,"ngFor","ngForOf"],[3,"matColumnDef",4,"ngIf"],[3,"matColumnDef"],["class","uppercase","mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",3,"ngClass",4,"matCellDef"],["mat-header-cell","","mat-sort-header","",1,"uppercase"],["mat-cell","",3,"ngClass"],["mat-header-cell",""],["mat-cell","",1,"w-10","text-secondary"],["mat-icon-button","","type","button",3,"click"],["svgIcon","mat:delete"],["mat-header-row",""],["mat-row","",1,"hover:bg-hover","trans-ease-out",3,"click"],[1,"checkbox-item","mat-menu-item",3,"click"],["color","primary",3,"ngModel","click","ngModelChange"]],template:function(e,s){if(1&e&&(t.j41(0,"vex-page-layout")(1,"vex-secondary-toolbar",0),t.nrm(2,"vex-breadcrumbs",1),t.k0s(),t.j41(3,"vex-page-layout-content",2)(4,"div",3)(5,"div",4)(6,"div",5),t.nrm(7,"mat-icon",6)(8,"input",7),t.k0s(),t.nrm(9,"span",8),t.j41(10,"button",9),t.nrm(11,"mat-icon",10),t.k0s(),t.j41(12,"button",11),t.bIt("click",function(){return s.createUpdateCategoryMaster()}),t.nrm(13,"mat-icon",12),t.k0s()(),t.j41(14,"table",13),t.DNE(15,it,2,1,"ng-container",14)(16,ut,2,1,"ng-container",14)(17,ft,2,1,"ng-container",14),t.qex(18,15),t.DNE(19,Ct,1,0,"th",16)(20,ht,3,0,"td",17),t.bVm(),t.DNE(21,yt,1,0,"tr",18)(22,bt,1,1,"tr",19),t.k0s(),t.nrm(23,"mat-paginator",20),t.k0s()()(),t.j41(24,"mat-menu",21,22),t.DNE(26,vt,3,2,"button",23),t.k0s()),2&e){const i=t.sdS(25);t.R7$(2),t.Y8G("crumbs",t.lJ4(16,_t)),t.R7$(6),t.Y8G("formControl",s.searchCtrl),t.R7$(2),t.Y8G("matMenuTriggerFor",i),t.R7$(4),t.Y8G("@stagger",void 0)("dataSource",s.dataSource),t.R7$(),t.Y8G("ngForOf",s.columns)("ngForTrackBy",s.trackByProperty),t.R7$(),t.Y8G("ngForOf",s.columns)("ngForTrackBy",s.trackByProperty),t.R7$(),t.Y8G("ngForOf",s.columns)("ngForTrackBy",s.trackByProperty),t.R7$(4),t.Y8G("matHeaderRowDef",s.visibleColumns),t.R7$(),t.Y8G("matRowDefColumns",s.visibleColumns),t.R7$(),t.Y8G("pageSizeOptions",s.pageSizeOptions)("pageSize",s.pageSize),t.R7$(3),t.Y8G("ngForOf",s.columns)}},dependencies:[u.MD,u.YU,u.Sq,u.bT,r.YN,r.me,r.BC,r.vS,r.X1,r.l_,q.s,tt.h,et.K,nt.T,g.tP,g.Zl,g.tL,g.ji,g.cC,g.YV,g.iL,g.KS,g.$R,g.YZ,g.NB,T.Ou,T.iy,k.NQ,k.B4,k.aE,p.Hl,p.iY,p.$0,x.m_,x.An,N.uc,N.oV,R.Cn,R.kk,R.Cp,V.g7,V.So],data:{animation:[J.b,W.ac]}})}};G=(0,_.Cg)([(0,U.d)()],G)}}]);

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.