PageSourceSearch

https://tmo.gov.lb/web/12.e9026c0f70066c55.js

js tmo.gov.lb collected 2026-10-07 01:14:38 UTC 18,945 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunknefaa_management_system=self.webpackChunknefaa_management_system||[]).push([[12],{6012:(z,M,s)=>{s.r(M),s.d(M,{StaffManagementModule:()=>Y});var x=s(6814),F=s(8360),t=s(5879),m=s(8109),S=s(78),d=s(3385),r=s(6223),g=s(1038),v=s(4486),P=s(5769);class w{}var C=s(3104),b=s(2874),h=s(9137),u=s(9515),I=s(7473),y=s(9862),T=s(6743),E=s(6219);let c=(()=>{class a extends I.z{constructor(e,n,o){super(e,n,o),this._http=e,this._settingsService=n,this._spinnerService=o}getEligibleRolesToCreate(){return super.get(`${this._settingsService.settings.nefaaAdministrativeUrl}/api/staff/allowed-creation-roles`)}getLoggedInUserNefaaBranches(){return super.get(`${this._settingsService.settings.nefaaAdministrativeUrl}/api/staff/me/branches`)}addNewStaff(e){return this.post(`${this._settingsService.settings.nefaaAdministrativeUrl}/api/staff`,e)}editStaff(e,n){return this.put(`${this._settingsService.settings.nefaaAdministrativeUrl}/api/staff/${e}`,n)}getAllStaff(){return this.get(`${this._settingsService.settings.nefaaAdministrativeUrl}/api/staff`)}getStaffByID(e){return this.get(`${this._settingsService.settings.nefaaAdministrativeUrl}/api/staff/${e}`)}}return a.\u0275fac=function(e){return new(e||a)(t.LFG(y.eN),t.LFG(T.g),t.LFG(E.V))},a.\u0275prov=t.Yz7({token:a,factory:a.\u0275fac,providedIn:"root"}),a})();var N=s(2296),L=s(1962),Z=s(7034),D=s(4622),B=s(3176),U=s(9196),A=s(6759);const J=function(){return{min:5,max:15}};function R(a,l){if(1&a&&(t.TgZ(0,"div"),t._UZ(1,"app-text-input",19),t.ALo(2,"translate"),t.ALo(3,"translate"),t.qZA()),2&a){const e=t.oxw(),n=t.MAs(3);t.xp6(1),t.s9C("placeholdertext",t.lcZ(2,3,"auth_module.signup.username")),t.Q6J("ngForm",n)("customErrorMessage",t.xi3(3,5,e.addStaffForm.get("username").hasError("minlength")?"form_errors.minMax":e.addStaffForm.get("username").hasError("pattern")?"form_errors.no_special_characters_or_numbers":"",t.DdM(8,J)))}}let _=(()=>{class a{constructor(e,n,o,i,f){this._route=e,this._router=n,this._translationService=o,this._utilsService=i,this._staffService=f,this.roles=[],this.branches=[],this.backPath=g.q.MANAGEMENT_STAFF,this.isEditMode=!1,this.isBranchAdminSelected=!1,this.today=new Date}ngOnInit(){this.roles=this._route.snapshot.data.eligibleRolesToCreate.map((e,n)=>({id:n,name:e,displayText:this._translationService.instant(`roles.${e}`)})),this.branches=this._route.snapshot.data.nefaaBranches,this._existingStaffDetails=this._route.snapshot.data.staffDetails,this.isEditMode=!!this._existingStaffDetails,this.initForm(),this.subscribeToStaffRolesChanges()}
1submit(){this.enable(),this.addStaffForm.invalid?this._utilsService.showCustomSnackbar("general.checkInfo"):this.saveUser()}enable(){this.addStaffForm.get("dob").enable()}fieldInvalid(e){const n=this.addStaffForm.get(e);return n.touched&&n.invalid}subscribeToStaffRolesChanges(){this.addStaffForm.get("staffRoles").valueChanges.subscribe(e=>{this.getRolesNames(e).includes(d.b.TMO_BRANCH_ADMIN)?(this.addStaffForm.get("nefaaBranch").setValidators([r.kI.required]),this.isBranchAdminSelected=!0):(this.addStaffForm.get("nefaaBranch").clearValidators(),this.isBranchAdminSelected=!1),this.addStaffForm.get("nefaaBranch").updateValueAndValidity()})}initForm(){const e=this._existingStaffDetails?.contacts?.find(f=>f.contactType===b.u.LANDLINE),n=this._existingStaffDetails?.contacts?.find(f=>f.contactType===b.u.EMAIL),o=this.roles?.filter(f=>this._existingStaffDetails?.roles?.indexOf(f.name)>-1);let i=[];o&&o.length>0&&(i=o?.map(f=>f.id)||[]),this.addStaffForm=new r.cw({username:this.isEditMode?new r.NI({value:null,disabled:!0}):new r.NI({value:this._existingStaffDetails?.username||null,disabled:!1},[r.kI.required,r.kI.pattern(C.H.arabicOrEnglishLettersSpaceAllowedWithTrailingSpace),r.kI.minLength(5),r.kI.maxLength(15)]),mobileNumber:new r.NI(this._existingStaffDetails?.contacts?.length>0?e?.value:null,[r.kI.required,r.kI.pattern(C.H.lebanesePhoneNumber)]),emailAddress:new r.NI(this._existingStaffDetails?.contacts?.length>0?n.value:null,[r.kI.required,r.kI.pattern(C.H.emailPattern)]),staffRoles:new r.NI(i,[r.kI.required]),identificationNumber:new r.NI(this._existingStaffDetails?.identificationNumber||null,[v.F.idNumberValidators[P.m.NATIONAL_ID],r.kI.required]),firstName:new r.NI(this._existingStaffDetails?.firstName||null,[r.kI.required,(0,h.VC)()]),lastName:new r.NI(this._existingStaffDetails?.lastName||null,[r.kI.required,(0,h.VC)()]),fatherName:new r.NI(this._existingStaffDetails?.fatherName||null,[r.kI.required,(0,h.VC)()]),motherName:new r.NI(this._existingStaffDetails?.motherName||null,[r.kI.required,(0,h.VC)()]),nefaaBranch:new r.NI(this._existingStaffDetails?.branches?.length>0?this._existingStaffDetails?.branches[0].id:null),dob:new r.NI({value:this._existingStaffDetails?.dateOfBirth||null,disabled:!0},[r.kI.required])})}saveUser(){const e=new w;let n;e.firstName=this.addStaffForm.value.firstName,e.lastName=this.addStaffForm.value.lastName,e.fatherName=this.addStaffForm.value.fatherName,e.middleName=e.fatherName,e.motherName=this.addStaffForm.value.motherName,e.mobileNumber=this.addStaffForm.value.mobileNumber,e.email=this.addStaffForm.value.emailAddress,e.identificationType="IDENTITY_CARD",e.identificationNumber=this.addStaffForm.value.identificationNumber,e.rolesNames=this.getRolesNames(this.addStaffForm.value.staffRoles),e.branchId=this.addStaffForm.value.nefaaBranch,this.isEditMode?(e.dateOfBirth=this.addStaffForm.value.dob,n=this._staffService.editStaff(this._existingStaffDetails?.id,e)):(e.username=this.addStaffForm.value.username,e.dateOfBirth=this.addStaffForm.value.dob.toISOString().slice(0,10),n=this._staffService.addNewStaff(e)),n.subscribe({next:o=>{this._router.navigate([g.q.MANAGEMENT_STAFF]),this._utilsService.showGeneralSuccess()},error:o=>{console.log(o),function O(a){return"code"in a&&"message"in a&&"timestamp"in a&&"details"in a}(o?.error)?this._utilsService.showCustomSnackbar(`staffManagement.apiErrors.${o.error.code.toUpperCase()}`):this._utilsService.showCustomSnackbar("general.error")}})}getRolesNames(e){return e.map(n=>{const o=this.roles.find(i=>i.id===n);return o?o.name:""})}}return a.\u0275fac=function(e){return new(e||a)(t.Y36(m.gz),t.Y36(m.F0),t.Y36(u.sK),t.Y36(v.F),t.Y36(c))},a.\u0275cmp=t.Xpm({type:a,selectors:[["app-add-staff"]],decls:40,vars:71,consts:[["title","staffManagement.addTitle",3,"backPath"],[1,"formBorderTheme1","defaultForm"],[3,"formGroup"],["newStaffForm","ngForm"],[1,"two-fields-grid"],["formControlName","firstName",3,"placeholdertext","ngForm","customErrorMessage"],["formControlName","lastName",3,"placeholdertext","ngForm","customErrorMessage"],["formControlName","fatherName",3,"placeholdertext","ngForm","customErrorMessage"],["formControlName","motherName",3,"placeholdertext","ngForm","customErrorMessage"],["formControlName","staffRoles",3,"placeholderL
1abel","ngForm","dropdownList"],["formControlName","nefaaBranch",3,"placeholderLabel","dropdownList"],[3,"title","control","maxDate"],[3,"control","form"],[4,"ngIf"],["formControlName","mobileNumber","maxlength","8",3,"placeholdertext","ngForm","customErrorMessage"],["formControlName","emailAddress",3,"placeholdertext","ngForm","customErrorMessage"],["formControlName","identificationNumber","maxlength","12",3,"placeholdertext","customErrorMessage","ngForm"],[1,"actionButtons"],["mat-flat-button","","color","primary","type","submit",3,"click"],["formControlName","username",3,"placeholdertext","ngForm","customErrorMessage"]],template:function(e,n){if(1&e&&(t._UZ(0,"app-page-title",0),t.TgZ(1,"div",1)(2,"form",2,3)(4,"div",4),t._UZ(5,"app-text-input",5),t.ALo(6,"translate"),t.ALo(7,"translate"),t._UZ(8,"app-text-input",6),t.ALo(9,"translate"),t.ALo(10,"translate"),t._UZ(11,"app-text-input",7),t.ALo(12,"translate"),t.ALo(13,"translate"),t._UZ(14,"app-text-input",8),t.ALo(15,"translate"),t.ALo(16,"translate"),t._UZ(17,"app-multiple-select",9),t.ALo(18,"translate"),t.TgZ(19,"div"),t._UZ(20,"app-single-select",10),t.ALo(21,"translate"),t.qZA(),t.TgZ(22,"div"),t._UZ(23,"app-datepicker",11),t.ALo(24,"translate"),t._UZ(25,"app-error-display",12),t.qZA(),t.YNc(26,R,4,9,"div",13),t._UZ(27,"app-text-input",14),t.ALo(28,"translate"),t.ALo(29,"translate"),t._UZ(30,"app-text-input",15),t.ALo(31,"translate"),t.ALo(32,"translate"),t._UZ(33,"app-text-input",16),t.ALo(34,"translate"),t.ALo(35,"translate"),t.qZA(),t.TgZ(36,"div",17)(37,"button",18),t.NdJ("click",function(){return n.submit()}),t._uU(38),t.ALo(39,"translate"),t.qZA()()()()),2&e){const o=t.MAs(3);t.Q6J("backPath",n.backPath),t.xp6(2),t.Q6J("formGroup",n.addStaffForm),t.xp6(3),t.s9C("placeholdertext",t.lcZ(6,35,"general.personInfo.firstName")),t.Q6J("ngForm",o)("customErrorMessage",n.addStaffForm.get("firstName").hasError("minlength")?"drivingSchool.lengthError":t.lcZ(7,37,n.addStaffForm.get("firstName").hasError("pattern")?"form_errors.trailing_space":"")),t.xp6(3),t.s9C("placeholdertext",t.lcZ(9,39,"general.personInfo.lastName")),t.Q6J("ngForm",o)("customErrorMessage",n.addStaffForm.get("lastName").hasError("minlength")?"drivingSchool.lengthError":t.lcZ(10,41,n.addStaffForm.get("lastName").hasError("pattern")?"form_errors.trailing_space":"")),t.xp6(3),t.s9C("placeholdertext",t.lcZ(12,43,"general.personInfo.fatherName")),t.Q6J("ngForm",o)("customErrorMessage",n.addStaffForm.get("fatherName").hasError("minlength")?"drivingSchool.lengthError":t.lcZ(13,45,n.addStaffForm.get("fatherName").hasError("pattern")?"form_errors.trailing_space":"")),t.xp6(3),t.s9C("placeholdertext",t.lcZ(15,47,"general.personInfo.motherName")),t.Q6J("ngForm",o)("customErrorMessage",n.addStaffForm.get("motherName").hasError("minlength")?"drivingSchool.lengthError":t.lcZ(16,49,n.addStaffForm.get("motherName").hasError("pattern")?"form_errors.trailing_space":"")),t.xp6(3),t.s9C("placeholderL
1abel",t.lcZ(18,51,"staffManagement.role")),t.Q6J("ngForm",o)("dropdownList",n.roles),t.xp6(3),t.s9C("placeholderLabel",t.lcZ(21,53,"general.branchInfo.nefaaBranch")),t.Q6J("dropdownList",n.branches),t.xp6(3),t.s9C("title",t.lcZ(24,55,"general.personInfo.dob")),t.Q6J("control",n.addStaffForm.get("dob"))("maxDate",n.today),t.xp6(2),t.Q6J("control",n.addStaffForm.get("dob"))("form",n.addStaffForm),t.xp6(1),t.Q6J("ngIf",!n.isEditMode),t.xp6(1),t.s9C("placeholdertext",t.lcZ(28,57,"general.contactInfo.mobileNumber")),t.Q6J("ngForm",o)("customErrorMessage",t.lcZ(29,59,"form_errors.mobile")),t.xp6(3),t.s9C("placeholdertext",t.lcZ(31,61,"general.contactInfo.email")),t.Q6J("ngForm",o)("customErrorMessage",t.lcZ(32,63,"form_errors.email")),t.xp6(3),t.s9C("placeholdertext",t.lcZ(34,65,"staffManagement.identificationNumber")),t.Q6J("customErrorMessage",t.lcZ(35,67,"form_errors.natID"))("ngForm",o),t.xp6(5),t.hij(" ",t.lcZ(39,69,"general.submit")," ")}},dependencies:[x.O5,N.lW,r._Y,r.JJ,r.JL,r.nD,r.F,r.sg,r.u,L.t,Z.n,D.Z,B.QB,U.M,A.T,u.X$],styles:[".new-staff-form[_ngcontent-%COMP%]{width:80%;margin-right:calc(10% - 20px)}@media screen and (max-width: 959px){.new-staff-form[_ngcontent-%COMP%]{height:100%}}.new-staff-form[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{margin-top:15px;font-weight:700;font-size:24px;line-height:40px;color:#015586;display:flex}.new-staff-form[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]   .back-button[_ngcontent-%COMP%]{transform:rotate(180deg);cursor:pointer}.new-staff-form[_ngcontent-%COMP%]   .border-top[_ngcontent-%COMP%]{width:15%;height:5px;background-color:#015586;position:relative;top:5px;right:5px;border-top-right-radius:8px;z-index:999}.new-staff-form[_ngcontent-%COMP%]   .default-form-style[_ngcontent-%COMP%]{background-color:#fff;padding:20px;border-right:5px solid #015586;border-radius:8px}.new-staff-form[_ngcontent-%COMP%]   .default-form-style[_ngcontent-%COMP%]   .two-one-field-grid[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-around;align-items:stretch;align-content:stretch}.new-staff-form[_ngcontent-%COMP%]   .default-form-style[_ngcontent-%COMP%]   .two-one-field-grid[_ngcontent-%COMP%]   .column[_ngcontent-%COMP%]{flex:1;margin:10px}.new-staff-form[_ngcontent-%COMP%]   .default-form-style[_ngcontent-%COMP%]   .divider[_ngcontent-%COMP%]{height:1px;width:100%;background-color:#d3d3d3}.new-staff-form[_ngcontent-%COMP%]   .default-form-style[_ngcontent-%COMP%]   .info-title[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;align-content:stretch;margin-top:10px;width:100%}.new-staff-form[_ngcontent-%COMP%]   .default-form-style[_ngcontent-%COMP%]   .info-title[_ngcontent-%COMP%]   .menu-item[_ngcontent-%COMP%]{cursor:pointer;color:#015586;border-radius:8px;width:120px;padding:10px}.new-staff-form[_ngcontent-%COMP%]   .default-form-style[_ngcontent-%COMP%]   .info-title[_ngcontent-%COMP%]   .menu-item[_ngcontent-%COMP%]:hover{background-color:#fff}.new-staff-form[_ngcontent-%COMP%]   .default-form-style[_ngcontent-%COMP%]   .add-row-btn[_ngcontent-%COMP%]{color:#015586;border-radius:8px;width:200px;cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-evenly;align-items:center;align-content:stretch;margin-top:5px;margin-bottom:5px}@media screen and (max-width: 959px){.new-staff-form[_ngcontent-%COMP%]   .default-form-style[_ngcontent-%COMP%]   .add-row-btn[_ngcontent-%COMP%]{margin-left:250px}}.new-staff-form[_ngcontent-%COMP%]   .default-form-style[_ngcontent-%COMP%]   .add-row-btn[_ngcontent-%COMP%]:hover{border-color:#0a6ebd;color:#0a6ebd}.new-staff-form[_ngcontent-%COMP%]   .default-form-style[_ngcontent-%COMP%]   .addable-input[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;align-content:center}.new-staff-form[_ngcontent-%COMP%]   .default-form-style[_ngcontent-%COMP%]   .addable-input[_ngcontent-%COMP%]   .input[_ngcontent-%COMP%]{width:calc(100% - 34px)}.new-staff-form[_ngcontent-%COMP%]   .default-form-style[_ngcontent-%COMP%]   .addable-input[_ngcontent-%COMP%]   .icon[_ngcontent-%COMP%]{cursor:pointer;margin-right:10px;margin-top:10px}.new-staff-form[_ngcontent-%COMP%]   .default-form-style[_ngcontent-%COMP%]   .addable-input[_ngcontent-%COMP%]   .icon[_ngcontent-%COMP%]:hover{color:#015586}.new-staff-form[_ngcontent-%COMP%]   .action-buttons[_ngcontent-%COMP%]{margin-top:20px;margin-bottom:20px;width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:stretch;align-content:stretch}.new-staff-form[_ngcontent-%COMP%]   .action-buttons[_ngcontent-%COMP%]   .submit-btn[_ngcontent-%COMP%]{cursor:pointer;margin-right:20px;flex:1;padding:10px 20px;border-radius:8px;border:transparent;background-color:#015586;color:#fff;line-height:15px;font-size:20px;font-weight:600}.new-staff-form[_ngcontent-%COMP%]   .action-buttons[_ngcontent-%COMP%]   .back-btn[_ngcontent-%COMP%]{cursor:pointer;margin-left:20px;flex:1;padding:10px 20px;border-radius:8px;border:1px solid #015586;background-color:#fff;color:#015586;line-height:15px;font-size:20px;font-weight:600}"]}
1),a})();var p=s(9085),k=s(617),Q=s(5704);function G(a,l){if(1&a){const e=t.EpF();t.TgZ(0,"div",5)(1,"mat-icon",6),t.NdJ("click",function(){const i=t.CHM(e).$implicit,f=t.oxw();return t.KtG(f.edit(i))}),t._uU(2," edit "),t.qZA()()}if(2&a){const e=t.oxw();t.xp6(1),t.Q6J("needsPermissions",e.editStaffPermission)}}const V=[{path:"",component:(()=>{class a{constructor(e,n,o){this.staffService=e,this.translateService=n,this.router=o,this.staffGetPermission=[d.j.TMO_STAFF_GET,d.b.System_Admin],this.addStaffPermission=[d.j.TMO_STAFF_ADD,d.b.System_Admin],this.editStaffPermission=[d.j.TMO_STAFF_EDIT,d.b.System_Admin],this._staffList=[],this._defaultParams={page:0,size:20},this.columns=[{columnDef:"firstName",header:"general.personInfo.firstName",cellValue:i=>i.firstName,allowSorting:!0},{columnDef:"lastName",header:"general.personInfo.lastName",cellValue:i=>i.lastName,allowSorting:!0},{columnDef:"branch",header:"general.branchInfo.nefaaBranchShort",cellValue:i=>i.branches.length?i.branches.map(f=>f.name).join(","):"-",allowSorting:!0},{columnDef:"roles",header:"staffManagement.role",cellValue:i=>i.roles.map(f=>this.translateService.instant(`roles.${f}`)).join(","),allowSorting:!0},{columnDef:"actions",header:"",cellValue:i=>{},customColumn:!0}],this.dataSource=new p.wC(this._staffList,this._defaultParams)}ngOnInit(){this.columns.forEach(e=>e.header?e.header=this.translateService.instant(e.header):""),this.staffService.getAllStaff().subscribe(e=>this.dataSource.loadData(e))}edit(e){this.router.navigateByUrl(g.q.MANAGEMENT_STAFF_EDIT+"/"+e.id)}onAdd(){this.router.navigateByUrl(g.q.MANAGEMENT_STAFF_ADD)}}return a.\u0275fac=function(e){return new(e||a)(t.Y36(c),t.Y36(u.sK),t.Y36(m.F0))},a.\u0275cmp=t.Xpm({type:a,selectors:[["app-staff-list"]],decls:9,vars:15,consts:[["title","staffManagement.title",3,"hideBack"],["color","primary","mat-raised-button","","type","button",3,"needsPermissions","title","click"],[1,"container","leftAlignTableHeaders","compactTable","lightColoredTable"],[1,"siren-table-one",3,"needsPermissions","dataSource","displayedColumns","allowSingleSelection","allowPagination","allowFiltering"],["class","buttons",4,"appCustomCols","appCustomColsColumnDef"],[1,"buttons"],[1,"edit-icon",3,"needsPermissions","click"]],template:function(e,n){1&e&&(t.TgZ(0,"div")(1,"app-page-title",0)(2,"button",1),t.NdJ("click",function(){return n.onAdd()}),t.ALo(3,"translate"),t._uU(4),t.ALo(5,"translate"),t.qZA()(),t.TgZ(6,"div",2)(7,"siren-table",3),t.YNc(8,G,3,1,"div",4),t.qZA()()()),2&e&&(t.xp6(1),t.Q6J("hideBack",!0),t.xp6(1),t.s9C("title",t.lcZ(3,11,"general.add")),t.Q6J("needsPermissions",n.addStaffPermission),t.xp6(2),t.hij("",t.lcZ(5,13,"general.add")," +"),t.xp6(3),t.Q6J("needsPermissions",n.staffGetPermission)("dataSource",n.dataSource)("displayedColumns",n.columns)("allowSingleSelection",!1)("allowPagination",!0)("allowFiltering",!0),t.xp6(1),t.Q6J("appCustomColsColumnDef","actions"))},dependencies:[N.lW,k.Hw,A.T,Q.J,p.Cx,p.F6,u.X$]}),a})(),canActivate:[(0,S.Ld)([d.j.TMO_STAFF_MGT,d.b.System_Admin])]},{path:"add",component:_,canActivate:[(0,S.Ld)([d.j.TMO_STAFF_ADD,d.b.System_Admin])],resolve:{eligibleRolesToCreate:()=>(0,t.f3M)(c).getEligibleRolesToCreate(),nefaaBranches:()=>(0,t.f3M)(c).getLoggedInUserNefaaBranches()}},{path:"edit/:id",component:_,canActivate:[(0,S.Ld)([d.j.TMO_STAFF_EDIT,d.b.System_Admin])],resolve:{staffDetails:a=>{const l=a.params.id;return(0,t.f3M)(c).getStaffByID(l)},eligibleRolesToCreate:()=>(0,t.f3M)(c).getEligibleRolesToCreate(),nefaaBranches:()=>(0,t.f3M)(c).getLoggedInUserNefaaBranches()}}];let j=(()=>{class a{}return a.\u0275fac=function(e){return new(e||a)},a.\u0275mod=t.oAB({type:a}),a.\u0275inj=t.cJS({imports:[m.Bz.forChild(V),m.Bz]}),a})();var $=s(807);let Y=(()=>{class a{}return a.\u0275fac=function(e){return new(e||a)},a.\u0275mod=t.oAB({type:a}),a.\u0275inj=t.cJS({providers:[c],imports:[x.ez,F.m,$.K,j,p.Ix]}),a})()}}]);

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.