PageSourceSearch

https://99offers.io/4441.469e32da39cea194.js

js 99offers.io collected 2026-10-08 15:58:21 UTC 18,077 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkguliver=self.webpackChunkguliver||[]).push([[4441],{8241:(b,C,i)=>{i.d(C,{M:()=>m});var e=i(9468),l=i(6208),_=i(6814),T=i(8938);function p(a,c){if(1&a){const h=e.EpF();e.TgZ(0,"button",2),e.NdJ("click",function(){e.CHM(h);const S=e.oxw();return e.KtG(S.onClick())}),e.Hsn(1),e.qZA()}if(2&a){const h=e.oxw();e.Q6J("disabled",h.disabled)}}function t(a,c){if(1&a&&(e.TgZ(0,"a",3),e.Hsn(1,1),e.qZA()),2&a){const h=e.oxw();e.Q6J("routerLink",h.link)("target",h.target)}}const u=[[["","button",""]],[["","link",""]]],s=["[button]","[link]"];let m=(()=>{class a{constructor(){this.link=null,this.target=null,this.disabled=!1,this.buttonClick=new e.vpe}onClick(){this.buttonClick.emit()}}return a.\u0275fac=function(h){return new(h||a)},a.\u0275cmp=e.Xpm({type:a,selectors:[["app-small-round-button"]],inputs:{link:"link",target:"target",disabled:"disabled"},outputs:{buttonClick:"buttonClick"},standalone:!0,features:[e.jDz],ngContentSelectors:s,decls:2,vars:2,consts:[["type","button","class","round-button",3,"disabled","click",4,"ngIf"],["class","round-button",3,"routerLink","target",4,"ngIf"],["type","button",1,"round-button",3,"disabled","click"],[1,"round-button",3,"routerLink","target"]],template:function(h,v){1&h&&(e.F$t(u),e.YNc(0,p,2,1,"button",0),e.YNc(1,t,2,2,"a",1)),2&h&&(e.Q6J("ngIf",!v.link),e.xp6(1),e.Q6J("ngIf",v.link))},dependencies:[l.m,_.O5,T.rH],styles:[".round-button[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid #D5E4EC;background:#FFF;border-radius:50%;color:#344763;transition:.3s ease-in-out}.round-button[_ngcontent-%COMP%]     svg{width:10px;height:10px}.round-button[_ngcontent-%COMP%]     .load-svg svg{width:25px;height:25px}.round-button[_ngcontent-%COMP%]:not([disabled]):hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}.round-button[disabled][_ngcontent-%COMP%]{cursor:not-allowed;opacity:.5}"]}),a})()},3338:(b,C,i)=>{i.d(C,{F:()=>a});var e=i(9468),l=i(6208),_=i(4713),T=i(2538),p=i(6814),t=i(33),u=i(1693),s=i(2437);function m(c,h){if(1&c&&(e.TgZ(0,"p",10),e._uU(1),e.qZA()),2&c){const v=e.oxw();e.xp6(1),e.Oqu(v.dialogText)}}let a=(()=>{class c{constructor(){this.dialogTitle="Are you sure?",this.dialogText="",this.buttonYes="Yes",this.buttonNo="No",this.dialog=(0,e.f3M)(_.z),this.config=(0,e.f3M)(T.i)}ngOnInit(){this.config?.data?.title&&(this.dialogTitle=this.config.data.title),this.config?.data?.message&&(this.dialogText=this.config.data.message),this.config?.data?.buttonYes&&(this.buttonYes=this.config.data.buttonYes),this.config?.data?.buttonNo&&(this.buttonNo=this.config.data.buttonNo),this.config?.data?.classes&&(this.classes=this.config.data.classes)}onCloseModal(v=!1){this.dialog.close(v)}}return c.\u0275fac=function(v){return new(v||c)},c.\u0275cmp=e.Xpm({type:c,selectors:[["app-sure"]],standalone:!0,features:[e.jDz],decls:13,vars:4,consts:[[1,"sure"],[1,"dialog-header"],[1,"dialog-header__left"],[1,"dialog-header__title"],[1,"dialog__close",3,"click"],["name","close2"],["class","sure__text",4,"ngIf"],[1,"sure__buttons"],["type","button","ui-stroked-button","","color","primary",3,"click"],["type","button","ui-flat-button","","color","primary",3,"click"],[1,"sure__text"]],template:function(v,S){1&v&&(e.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2",3),e._uU(4),e.qZA()(),e.TgZ(5,"button",4),e.NdJ("click",function(){return S.onCloseModal()}),e._UZ(6,"app-svg",5),e.qZA()(),e.YNc(7,m,2,1,"p",6),e.TgZ(8,"div",7)(9,"button",8),e.NdJ("click",function(){return S.onCloseModal()}),e._uU(10),e.qZA(),e.TgZ(11,"button",9),e.NdJ("click",function(){return S.onCloseModal(!0)}),e._uU(12),e.qZA()()()),2&v&&(e.xp6(4),e.Oqu(S.dialogTitle),e.xp6(3),e.Q6J("ngIf",S.dialogText),e.xp6(3),e.Oqu(S.buttonNo),e.xp6(2),e.Oqu(S.buttonYes))},dependencies:[l.m,p.O5,t.H,u.z,s.Y],styles:[".sure[_ngcontent-%COMP%]{width:338px}.sure[_ngcontent-%COMP%]   .dialog-header__title[_ngcontent-%COMP%]{font-size:24px}.sure__text[_ngcontent-%COMP%]{margin:36px 0;color:var(--greyscale-900, #181E29);font-size:18px}.sure__buttons[_ngcontent-%COMP%]{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.sure__buttons[_ngcontent-%COMP%]   .ui-button[_ngcontent-%COMP%]{width:100%}@media screen and (max-width: 767px){.sure[_ngcontent-%COMP%]{width:100%}}"]}),c})()},7703:(b,C,i)=>{i.d(C,{o:()=>T});var e=i(6208),l=i(9468),_=i(6814);let T=(()=>{class p{}
1return p.\u0275fac=function(u){return new(u||p)},p.\u0275cmp=l.Xpm({type:p,selectors:[["app-table-date"]],inputs:{date:"date"},standalone:!0,features:[l.jDz],decls:7,vars:8,consts:[[1,"main-table-date"]],template:function(u,s){1&u&&(l.TgZ(0,"div",0)(1,"span"),l._uU(2),l.ALo(3,"date"),l.qZA(),l.TgZ(4,"span"),l._uU(5),l.ALo(6,"date"),l.qZA()()),2&u&&(l.xp6(2),l.Oqu(l.xi3(3,2,s.date,"MM.dd.yyyy")),l.xp6(3),l.Oqu(l.xi3(6,5,s.date,"hh:mm aa")))},dependencies:[e.m,_.uU]}),p})()},9485:(b,C,i)=>{i.d(C,{u:()=>u});var e=i(9468),l=i(6208),_=i(6814);function T(s,m){1&s&&(e.O4$(),e.TgZ(0,"svg",5),e._UZ(1,"path",6),e.qZA())}function p(s,m){1&s&&(e.O4$(),e.TgZ(0,"svg",5),e._UZ(1,"path",7),e.qZA())}const t=function(s){return{active:s}};let u=(()=>{class s{constructor(){this.title=null,this.field=null,this.currentSort=[],this.sort=new e.vpe,this.mySort=[]}ngOnChanges(a){a.currentSort&&(this.mySort=[...a.currentSort.currentValue])}sortIn(a){let c;a.preventDefault(),c=this.isSortHas()?this.isSortValueAsc()?"desc":"asc":"desc",this.mySort=[],this.mySort.push({field:this.field,value:c}),this.sort.emit(this.mySort)}isSortHas(){return!!this.mySort.find(a=>a.field===this.field)}isSortValueAsc(){return"asc"===this.mySort.find(a=>a.field===this.field).value}}return s.\u0275fac=function(a){return new(a||s)},s.\u0275cmp=e.Xpm({type:s,selectors:[["app-table-sort"]],inputs:{title:"title",field:"field",currentSort:"currentSort"},outputs:{sort:"sort"},standalone:!0,features:[e.TTD,e.jDz],decls:7,vars:6,consts:[[1,"main-table-sort",3,"ngClass","click"],[1,"main-table-sort__name"],[1,"main-table-sort-arrow"],["width","8","height","5","viewBox","0 0 8 5","fill","none","xmlns","http://www.w3.org/2000/svg",4,"ngIf","ngIfElse"],["sortDesc",""],["width","8","height","5","viewBox","0 0 8 5","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M0.228126 4.78845C0.515958 5.07052 0.971051 5.07052 1.25888 4.78845L4 2.10224L6.74112 4.78845C7.02895 5.07052 7.48404 5.07052 7.77188 4.78845C8.07604 4.49038 8.07604 3.9944 7.77188 3.69632L4 3.49691e-07L0.228125 3.69632C-0.0760413 3.9944 -0.0760403 4.49038 0.228126 4.78845Z","fill","currentColor"],["d","M7.77187 0.211549C7.48404 -0.0705168 7.02895 -0.0705164 6.74112 0.21155L4 2.89776L1.25888 0.21155C0.97105 -0.0705162 0.515956 -0.0705165 0.228124 0.21155C-0.0760414 0.509623 -0.0760415 1.0056 0.228124 1.30368L4 5L7.77187 1.30368C8.07604 1.0056 8.07604 0.509623 7.77187 0.211549Z","fill","currentColor"]],template:function(a,c){if(1&a&&(e.TgZ(0,"div",0),e.NdJ("click",function(v){return c.sortIn(v)}),e.TgZ(1,"span",1),e._uU(2),e.qZA(),e.TgZ(3,"span",2),e.YNc(4,T,2,0,"svg",3),e.YNc(5,p,2,0,"ng-template",null,4,e.W1O),e.qZA()()),2&a){const h=e.MAs(6);e.Q6J("ngClass",e.VKq(4,t,c.isSortHas())),e.xp6(2),e.Oqu(c.title),e.xp6(2),e.Q6J("ngIf",c.isSortHas()&&c.isSortValueAsc())("ngIfElse",h)}},dependencies:[l.m,_.mk,_.O5]}),s})()},4441:(b,C,i)=>{i.r(C),i.d(C,{ServicesModule:()=>$});var e=i(6208),l=i(6472),_=i(8938),T=i(9045),p=i(3338),t=i(9468),u=i(2333),s=i(8119),m=i(1757),a=i(3245),c=i(1398),h=i(3732),v=i(2961),S=i(6814),M=i(95),O=i(33),A=i(1693),y=i(9485),Z=i(7703),D=i(8241),E=i(2211),x=i(1893),I=i(2526);const L=["buttonElement"];function U(o,f){1&o&&(t.TgZ(0,"tr")(1,"td"),t._UZ(2,"div",26),t.qZA(),t.TgZ(3,"td"),t._UZ(4,"div",26),t.qZA(),t.TgZ(5,"td"),t._UZ(6,"div",26),t.qZA(),t.TgZ(7,"td"),t._UZ(8,"div",26),t.qZA()())}const J=function(){return[]};function B(o,f){if(1&o&&(t.ynx(0),t.YNc(1,U,9,0,"tr",25),t.BQk()),2&o){const n=t.oxw();t.xp6(1),t.Q6J("ngForOf",t.DdM(1,J).constructor(null==n.paginate?null:n.paginate.itemsPerPage))}}function N(o,f){1&o&&t._UZ(0,"app-svg",40)}function W(o,f){1&o&&t._UZ(0,"app-svg",41)}function F(o,f){if(1&o){const n=t.EpF();t.TgZ(0,"tr")(1,"td",27)(2,"p"),t._uU(3),t.qZA()(),t.TgZ(4,"td",28),t._uU(5),t.qZA(),t.TgZ(6,"td",29),t._UZ(7,"app-table-date",30),t.qZA(),t.TgZ(8,"td",31)(9,"div",32)(10,"app-small-round-button",33)(11,"div",34),t._UZ(12,"app-svg",35),t.qZA()(),t.TgZ(13,"a
1pp-small-round-button",36),t.NdJ("buttonClick",function(){const d=t.CHM(n).$implicit,P=t.oxw(2);return t.KtG(P.onDelete(null==d?null:d._id))}),t.TgZ(14,"div",37),t.YNc(15,N,1,0,"app-svg",38),t.YNc(16,W,1,0,"ng-template",null,39,t.W1O),t.qZA()()()()()}if(2&o){const n=f.$implicit,r=t.MAs(17),g=t.oxw(2);t.xp6(3),t.Oqu(null==n?null:n.name),t.xp6(2),t.Oqu(null==n||null==n.category?null:n.category.name),t.xp6(2),t.Q6J("date",null==n?null:n.date_created),t.xp6(3),t.Q6J("link",null==n?null:n._id),t.xp6(3),t.Q6J("disabled",g.formLoadDelete[null==n?null:n._id]),t.xp6(2),t.Q6J("ngIf",g.formLoadDelete[null==n?null:n._id])("ngIfElse",r)}}function Q(o,f){if(1&o&&(t.ynx(0),t.YNc(1,F,18,7,"tr",25),t.ALo(2,"paginate"),t.BQk()),2&o){const n=t.oxw();t.xp6(1),t.Q6J("ngForOf",t.xi3(2,1,n.services,n.paginate))}}function R(o,f){if(1&o){const n=t.EpF();t.TgZ(0,"pagination-controls",42),t.NdJ("pageChange",function(g){t.CHM(n);const d=t.oxw();return t.KtG(d.onPageChange(g))}),t.qZA()}if(2&o){const n=t.oxw();t.Q6J("id",n.paginate.id)}}const w=[{path:"",component:(()=>{class o{constructor(n,r,g,d,P,z,H,q,j){this.authService=n,this.servicesService=r,this.router=g,this.route=d,this.footerService=P,this.categoriesService=z,this.toastService=H,this.dialog=q,this.filtersService=j,this.formLoadDelete={},this.servicesLoading=!1,this.services=[],this.servicesSearch=null,this.paginate={id:"services-list",currentPage:1,itemsPerPage:T.s.PAGE_LIMIT,totalItems:0},this.sort=[{field:"date_created",value:"desc"}],this.categories=[],this.filters={},this.queryParams={},this.screenWidth=null,this.services$=null,this.servicesDelete$=null,this.categories$=null,this.categoriesCache$=null,this.sureDialog$=null,n.getUser()?.credentials.includes("services_managing")||this.router.navigate(["/404"])}onResizeEvent(){typeof window<"u"&&this.checkWindowWidth()}checkWindowWidth(){if(this.screenWidth=window.innerWidth>0?window.innerWidth:screen.width,this.screenWidth<768){const n=this.buttonElement?.nativeElement?.offsetHeight;this.footerService.marginBottom.next(n)}else this.footerService.marginBottom.next(0)}getCategoriesCache(){this.categoriesCache$=this.categoriesService.categoriesState.subscribe(n=>{n?.length?this.categories=n:this.getCategories()})}getCategories(){this.categories$=this.categoriesService.getAll().subscribe({next:n=>{n?.docs?.length&&(this.categories=n.docs,this.categoriesService.setCategoriesAll(this.categories))}})}getServices(){this.servicesLoading=!0,this.services$?.unsubscribe(),this.services$=this.servicesService.getAll(this.paginate?.currentPage,this.sort,this.filters,this.servicesSearch??null,this.paginate?.itemsPerPage).subscribe({next:n=>{n?.docs?.length?(this.services=n?.docs,this.paginate.totalItems=n.totalDocs):(this.services=[],this.paginate.totalItems=0),this.servicesLoading=!1},error:n=>{this.services=[],this.paginate.totalItems=0,this.servicesLoading=!1,this.toastService.onShowToast(n.error.message,"error")}})}ngOnInit(){this.authService.getUser()?.credentials.includes("services_managing")&&(this.checkWindowWidth(),this.getCategoriesCache(),this.onSetQueryParams(),this.getServices())}ngAfterViewInit(){this.checkWindowWidth()}onSearch(n){13===(n.keyCode||n.which)&&(this.paginate.currentPage=1,this.servicesSearch?this.queryParams.search=this.servicesSearch:delete this.queryParams?.search,this.addQueryParams(),this.getServices())}onPageChange(n){this.paginate.currentPage=n,this.paginate.currentPage>1?this.queryParams.page=this.paginate.currentPage:delete this.queryParams?.page,this.addQueryParams(),this.getServices()}onSort(n){this.sort=n,this.getServices()}onDelete(n){this.sureDialog$=this.dialog.open(p.F,{data:{}}).afterClosed.subscribe(r=>{r&&(this.formLoadDelete[n]=!0,this.servicesDelete$=this.servicesService.remove(n).subscribe({next:g=>{g?._id?(this.services=this.services.filter(d=>d._id!==n),this.toastService.onShowToast("Service Deleted!","success")):(this.toastService.onShowToast("Somethings goes wrong. Please, try again.","error"),this.formLoadDelete[n]=!1)},error:g=>{this.toastService.onShowToast(g.error.message,"error"),this.formLoadDelete[n]=!1}}))})}onChangeFilter(n){this.filtersService.changeFilter(this.paginate,this.filters,this.queryParams,n),this.addQueryParams(),this.get
1Services()}onClearFilter(){this.filters={},this.servicesSearch=null,this.paginate.currentPage=1,this.getServices()}addQueryParams(){this.router.navigate([],{relativeTo:this.route,queryParams:this.queryParams})}onSetQueryParams(){this.queryParams={...this.route.snapshot.queryParams};for(const n in this.queryParams)"search"===n?this.servicesSearch=this.queryParams[n]:"page"===n?this.paginate.currentPage=this.queryParams[n]:this.filters[n]=this.queryParams[n]}ngOnDestroy(){this.services$?.unsubscribe(),this.servicesDelete$?.unsubscribe(),this.categories$?.unsubscribe(),this.categoriesCache$?.unsubscribe(),this.sureDialog$?.unsubscribe(),this.footerService.marginBottom.next(0)}}return o.\u0275fac=function(n){return new(n||o)(t.Y36(u.e),t.Y36(s.r),t.Y36(_.F0),t.Y36(_.gz),t.Y36(m.M),t.Y36(a.G),t.Y36(c.M),t.Y36(h.K),t.Y36(v.q))},o.\u0275cmp=t.Xpm({type:o,selectors:[["app-services"]],viewQuery:function(n,r){if(1&n&&t.Gf(L,5),2&n){let g;t.iGM(g=t.CRH())&&(r.buttonElement=g.first)}},hostBindings:function(n,r){1&n&&t.NdJ("resize",function(d){return r.onResizeEvent(d)},!1,t.Jf7)},decls:39,vars:11,consts:[[1,"services","list-page"],[1,"list-page-header"],[1,"list-page-header__title"],[1,"list-page__content"],[1,"list-page-counts"],[1,"list-page-counts-item"],[1,"main-filter"],[1,"main-filter__item","main-filter__search"],["type","text","label","Search",3,"ngModel","ngModelChange","keyup"],["ui-input-icon",""],["name","search2"],[1,"main-filter__item"],["label","Category","optionValue","_id","optionText","name",3,"ngModel","data","multiple","ngModelChange","selectionChange"],["type","button","ui-flat-button","","color","primary",1,"main-filter__button",3,"click"],[1,"main-table"],["title","Name","field","name",3,"currentSort","sort"],["title","Category","field","category",3,"currentSort","sort"],[1,"main-table-head-show-mobile"],["title","Date","field","date_created",3,"currentSort","sort"],[1,"main-table-head-action"],[4,"ngIf"],["class","pagination",3,"id","pageChange",4,"ngIf"],[1,"list-page__add"],["buttonElement",""],["routerLink","create","ui-flat-button","","color","primary"],[4,"ngFor","ngForOf"],[1,"skeleton","skeleton--table"],["data-label","Name"],["data-label","Category"],[1,"main-table-mobile-left"],[3,"date"],[1,"main-table-action"],[1,"main-table-action__wrap"],[3,"link"],["link",""],["name","edit"],[3,"disabled","buttonClick"],["button",""],["name","form-load","class","load-svg",4,"ngIf","ngIfElse"],["noFormLo
1adDelete",""],["name","form-load",1,"load-svg"],["name","remove"],[1,"pagination",3,"id","pageChange"]],template:function(n,r){1&n&&(t.TgZ(0,"section",0)(1,"header",1)(2,"h5",2),t._uU(3,"Advantages"),t.qZA()(),t.TgZ(4,"div",3)(5,"div",4)(6,"div",5)(7,"p"),t._uU(8,"Total items: "),t.TgZ(9,"span"),t._uU(10),t.qZA()()()(),t.TgZ(11,"div",6)(12,"div",7)(13,"app-ui-input",8),t.NdJ("ngModelChange",function(d){return r.servicesSearch=d})("keyup",function(d){return r.onSearch(d)}),t.TgZ(14,"span",9),t._UZ(15,"app-svg",10),t.qZA()()(),t.TgZ(16,"div",11)(17,"app-ui-select",12),t.NdJ("ngModelChange",function(d){return r.filters.categories=d})("selectionChange",function(){return r.onChangeFilter("categories")}),t.qZA()(),t.TgZ(18,"button",13),t.NdJ("click",function(){return r.onClearFilter()}),t._uU(19,"Clear filter"),t.qZA()(),t.TgZ(20,"table",14)(21,"thead")(22,"tr")(23,"th")(24,"app-table-sort",15),t.NdJ("sort",function(d){return r.onSort(d)}),t.qZA()(),t.TgZ(25,"th")(26,"app-table-sort",16),t.NdJ("sort",function(d){return r.onSort(d)}),t.qZA()(),t.TgZ(27,"th",17)(28,"app-table-sort",18),t.NdJ("sort",function(d){return r.onSort(d)}),t.qZA()(),t.TgZ(29,"th",19),t._uU(30,"Action"),t.qZA()()(),t.TgZ(31,"tbody"),t.YNc(32,B,2,2,"ng-container",20),t.YNc(33,Q,3,4,"ng-container",20),t.qZA()(),t.YNc(34,R,1,1,"pagination-controls",21),t.TgZ(35,"div",22,23)(37,"a",24),t._uU(38,"+ Add advantage"),t.qZA()()()()),2&n&&(t.xp6(10),t.Oqu(null==r.paginate?null:r.paginate.totalItems),t.xp6(3),t.Q6J("ngModel",r.servicesSearch),t.xp6(4),t.Q6J("ngModel",r.filters.categories)("data",r.categories)("multiple",!0),t.xp6(7),t.Q6J("currentSort",r.sort),t.xp6(2),t.Q6J("currentSort",r.sort),t.xp6(2),t.Q6J("currentSort",r.sort),t.xp6(4),t.Q6J("ngIf",r.servicesLoading),t.xp6(1),t.Q6J("ngIf",!r.servicesLoading),t.xp6(1),t.Q6J("ngIf",r.paginate.totalItems>r.paginate.itemsPerPage))},dependencies:[S.sg,S.O5,_.rH,M.JJ,M.On,O.H,A.z,l.LS,y.u,Z.o,D.M,E.c,x.M,I.f,l._s]}),o})()}];let Y=(()=>{class o{}return o.\u0275fac=function(n){return new(n||o)},o.\u0275mod=t.oAB({type:o}),o.\u0275inj=t.cJS({imports:[_.Bz.forChild(w),_.Bz]}),o})();var k=i(6495),K=i(8514);let $=(()=>{class o{}return o.\u0275fac=function(n){return new(n||o)},o.\u0275mod=t.oAB({type:o}),o.\u0275inj=t.cJS({imports:[e.m,Y,l.JX,y.u,Z.o,D.M,k.n,K.A]}),o})()},2961:(b,C,i)=>{i.d(C,{q:()=>l});var e=i(9468);let l=(()=>{class _{changeFilter(p,t,u,s){p.currentPage=1,delete u.page,t[s]?.length||"number"==typeof t[s]&&t[s]?.toString()?.length?u[s]=Array.isArray(t[s])?t[s].join(","):t[s]:delete u[s]}changeDateFrom(p,t,u,s){u=s;const m=new Date(u);return p[t]=new Date(m.getTime()+6e4*m.getTimezoneOffset()).getTime(),u}changeDateTo(p,t,u,s){u=s;const m=new Date(u),a=new Date(m.getTime()+6e4*m.getTimezoneOffset());return p[t]=new Date(a.setDate(a.getDate()+1)).getTime(),u}}return _.\u0275fac=function(p){return new(p||_)},_.\u0275prov=e.Yz7({token:_,factory:_.\u0275fac,providedIn:"root"}),_})()}}]);

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.