1"use strict";(self.webpackChunkng_up=self.webpackChunkng_up||[]).push([["default-src_app_web-app_components_referrals_referrals_component_ts-src_app_web-app_component-cb8c71"],{45071:(E,S,a)=>{a.d(S,{R:()=>g});var p=a(34929),e=a(3184),D=a(11877),v=a(87652),C=a(65758),d=a(39910),y=a(18107),R=a(77088),P=a(2279),L=a(96252),M=a(36362),h=a(55617),O=a(78096);function t(c,l){1&c&&(e.TgZ(0,"div",13),e._UZ(1,"div",14),e._uU(2," or "),e._UZ(3,"div",15),e.qZA())}const r=function(){return["epic-icon--dark-silver","epic-icon--xl"]},i=function(){return["epic-icon--xl"]};function o(c,l){if(1&c){const n=e.EpF();e.TgZ(0,"div",16)(1,"epic-icon",17),e.NdJ("click",function(){return e.CHM(n),e.oxw(2).onEmailReferralLinkClicked()}),e.qZA(),e.TgZ(2,"epic-icon",17),e.NdJ("click",function(){return e.CHM(n),e.oxw(2).onFacebookReferralLinkClicked()}),e.qZA(),e.TgZ(3,"epic-icon",17),e.NdJ("click",function(){return e.CHM(n),e.oxw(2).onTwitterReferralLinkClicked()}),e.qZA()()}if(2&c){const n=e.oxw(2);e.xp6(1),e.Q6J("icon",n.icons.SOCIAL_EMAIL_COLOR)("iconClasses",e.DdM(6,r)),e.xp6(1),e.Q6J("icon",n.icons.SOCIAL_FACEBOOK_COLOR)("iconClasses",e.DdM(7,i)),e.xp6(1),e.Q6J("icon",n.icons.SOCIAL_TWITTER_COLOR)("iconClasses",e.DdM(8,i))}}function _(c,l){if(1&c){const n=e.EpF();e.TgZ(0,"div",7)(1,"button",18),e.NdJ("click",function(){return e.CHM(n),e.oxw(2).onEmailReferralLinkClicked()}),e._uU(2," Email "),e.qZA()()}}function u(c,l){if(1&c){const n=e.EpF();e.TgZ(0,"div",3)(1,"div",4),e._UZ(2,"epic-dot-loader",5),e.qZA(),e.TgZ(3,"div",6)(4,"h3"),e._uU(5,"SHARE YOUR LINK"),e.qZA(),e.TgZ(6,"div",7)(7,"textarea",8),e._uU(8),e.qZA(),e.TgZ(9,"button",9),e.NdJ("click",function(){e.CHM(n);const m=e.oxw();return m.onDirectReferralLinkCopyClicked(m.directReferralLink)}),e._uU(10," Copy "),e.qZA()(),e.YNc(11,t,4,0,"div",10),e.YNc(12,o,4,9,"div",11),e.YNc(13,_,3,0,"ng-template",null,12,e.W1O),e.qZA()()}if(2&c){const n=e.MAs(14),s=e.oxw();e.ekj("phone-size",s.isSmScreen),e.xp6(1),e.Q6J("hidden",s.directReferralLink),e.xp6(2),e.Q6J("hidden",!s.directReferralLink),e.xp6(3),e.ekj("direct-referral-container-sm",s.isSmScreen),e.xp6(1),e.ekj("marginBottom-s",s.isSmScreen),e.xp6(1),e.Oqu(s.isCopying?"Copied!":s.directReferralLink),e.xp6(1),e.ekj("marginLeft-xs",!s.isSmScreen)("animate",s.confettiMe),e.xp6(2),e.Q6J("ngIf",!s.socialShareVariant),e.xp6(1),e.Q6J("ngIf",s.socialShareVariant)("ngIfElse",n)}}function f(c,l){1&c&&e._UZ(0,"div",19)}let g=(()=>{class c{constructor(n,s,m,k,I,A){this._breakpointObserver=n,this._errorLoggingService=s,this._saasquatchService=m,this._siteConstants=k,this._copyToClipboardService=I,this.window=A,this.userId="",this.accountId="",this.email="",this.firstName="",this.lastName="",this.displayReferrals=!0,this.socialShareVariant=!1,this.directReferralLinkCopyClicked=new e.vpe,this.emailReferralLinkClicked=new e.vpe,this.facebookReferralLinkClicked=new e.vpe,this.twitterReferralLinkClicked=new e.vpe,this.widgetInitFailed=new e.vpe,this._timeouts=[],this.icons=C.L,this.confettiMe=!1,this.isCopying=!1,this.CONFETTI_BURST_LENGTH=600,this.REPLACE_LINK_COPY_TIME=2500,this.ABTEST_VARIANT_LABEL=v.Id,this.isSmScreen=!1,this._smScreenBreakpoint=this._siteConstants.EPIC_BREAKPOINTS.EPIC_SM_BREAKPOINT,this.isSmScreen=this._breakpointObserver.isMatched(this._smScreenBreakpoint)}ngOnInit(){return(0,p.mG)(this,void 0,void 0,function*(){if(this._breakpointObserver.observe(this._smScreenBreakpoint).subscribe(s=>{this.isSmScreen=s.matches}),!this.userId)return this._errorLoggingService.log("`Attempting to load referral widget without a userId"),void this.widgetInitFailed.emit();if(!this.accountId)return this._errorLoggingService.log("`Attempting to load referral widget without an accountId"),void this.widgetInitFailed.emit();if(!this.email)return this._errorLoggingService.log("`Attempting to load referral widget without an email"),void this.widgetInitFailed.emit();if(this.displayReferrals)return void(yield this.loadWidget());yield this.upsertUser();const{shareLinks:n}=(yield this.getShareUrls())||{shareLinks:void 0};n?this._initSharelinksForDisplay(n):this.widgetInitFailed.emit()})}_initSharelinksForDisplay(n){this.directReferralLink=n.EMBED.DIRECT,this.emailReferralLink=this._saasquatchService.getMessageLinkForShareMedium(this._saasquatchService.getParentToParentGiftCardProgram(),this.accountId,this.userId,"EMAIL"),this.facebookReferralLink=this._saasquatchService.getMessageLinkForShareMedium(this._saasquatchService.getParentToParentGiftCardProgram(),this.accountId,this.userId,"FACEBOOK"),this.twitterReferralLink=this._saasquatchService.getMessageLinkForShareMedium(this._saasquatchService.getParentToParentGiftCardProgram(),this.accountId,this.userId,"TWITTER"),!this.directReferralLink&&!this.emailReferralLink&&this.widgetInitFailed.emit()}loadWidget(){return(0,p.mG)(this,void 0,void 0,function*(){yield this._saasquatchService.loadReferralWidget({userId:`${this.userId}`,accountId:`${this.accountId}`,email:this.email,parent:{firstName:this.firstName,lastName:this.lastName}},this._saasquatchService.getParentToParentGiftCardProgram())})}upsertUser(){return(0,p.mG)(this,void 0,void 0,function*(){yield this._saasquatchService.addUser({userId:`${this.userId}`,accountId:`${this.accountId}`,email:this.email,parent:{firstName:this.firstName,lastName:this.lastName}})})}getShareUrls(){return this._saasquatchService.getShareUrls(this.userId,this.accountId,this._saasquatchService.getParentToParentGiftCardProgram())}onDirectReferralLinkCopyClicked(n){this.isCopying||(this.isCopying=!0,this.confettiMe=!0,this._timeouts.push(this.window.setTimeout(()=>{this.confettiMe=!1},this.CONFETTI_BURST_LENGTH)),this.directReferralLinkCopyClicked.emit
1(n),this._timeouts.push(this.window.setTimeout(()=>{this.isCopying=!1},this.REPLACE_LINK_COPY_TIME)),this._copyToClipboardService.copy(n))}onEmailReferralLinkClicked(){this.emailReferralLinkClicked.emit(this.emailReferralLink),window.open(this.emailReferralLink,"_blank")}onFacebookReferralLinkClicked(){this.facebookReferralLinkClicked.emit(this.facebookReferralLink),window.open(this.facebookReferralLink,"_blank")}onTwitterReferralLinkClicked(){this.twitterReferralLinkClicked.emit(this.twitterReferralLink),window.open(this.twitterReferralLink,"_blank")}ngOnDestroy(){this._timeouts.forEach(n=>{clearTimeout(n)})}}return c.\u0275fac=function(n){return new(n||c)(e.Y36(d.Yg),e.Y36(y.I),e.Y36(R.iF),e.Y36(P.JF),e.Y36(L.C),e.Y36(D.m9))},c.\u0275cmp=e.Xpm({type:c,selectors:[["epic-referrals"]],inputs:{userId:"userId",accountId:"accountId",email:"email",firstName:"firstName",lastName:"lastName",displayReferrals:"displayReferrals",socialShareVariant:"socialShareVariant"},outputs:{directReferralLinkCopyClicked:"directReferralLinkCopyClicked",emailReferralLinkClicked:"emailReferralLinkClicked",facebookReferralLinkClicked:"facebookReferralLinkClicked",twitterReferralLinkClicked:"twitterReferralLinkClicked",widgetInitFailed:"widgetInitFailed"},decls:3,vars:2,consts:[[1,"paddingTop-m","paddingBottom-m","paddingRight-s","paddingLeft-s"],["class","custom-referrals-container d-flex flexDirection-column align-items-center",3,"phone-size",4,"ngIf"],["id","squatchembed",4,"ngIf"],[1,"custom-referrals-container","d-flex","flexDirection-column","align-items-center"],[3,"hidden"],["color","#0a96e6"],[1,"width-100",3,"hidden"],[1,"d-flex","align-items-center","justify-center"],["readonly","true","disabled","true","rows","1",1,"epic-textarea"],[1,"epic-btn","epic-btn--m","fontSize-l","marginLeft-xs","copy-referral-link-button","confetti-me",3,"click"],["class","d-flex align-items-center justify-center color-grey-xl marginTopBot-s",4,"ngIf"],["class","d-flex align-items-center justify-center social-icons-container",4,"ngIf","ngIfElse"],["controlBlock",""],[1,"d-flex","align-items-center","justify-center","color-grey-xl","marginTopBot-s"],[1,"referrals-divider","marginRight-xxs"],[1,"referrals-divider","marginLeft-xxs"],[1,"d-flex","align-items-center","justify-center","social-icons-container"],[3,"icon","iconClasses","click"],[1,"epic-btn","fontSize-l","email-referral-button",3,"click"],["id","squatchembed"]],template:function(n,s){1&n&&(e.TgZ(0,"div",0),e.YNc(1,u,15,16,"div",1),e.YNc(2,f,1,0,"div",2),e.qZA()),2&n&&(e.xp6(1),e.Q6J("ngIf",!s.displayReferrals),e.xp6(1),e.Q6J("ngIf",s.displayReferrals))},directives:[M.O5,h.c,O.A],styles:['@keyframes topBubbles{0%{background-position:5% 90%,10% 90%,10% 90%,15% 90%,25% 90%,25% 90%,40% 90%,55% 90%,70% 90%}50%{background-position:0% 80%,0% 20%,10% 40%,20% 0%,30% 30%,22% 50%,50% 50%,65% 20%,90% 30%}to{background-position:0% 70%,0% 10%,10% 30%,20% -10%,30% 20%,22% 40%,50% 40%,65% 10%,90% 20%;background-size:0% 0%,0% 0%,0% 0%,0% 0%,0% 0%,0% 0%}}@keyframes bottomBubbles{0%{background-position:10% -10%,30% 10%,55% -10%,70% -10%,85% -10%,70% -10%,70% 0%}50%{background-position:0% 80%,20% 80%,45% 60%,60% 100%,75% 70%,95% 60%,105% 0%}to{background-position:0% 90%,20% 90%,45% 70%,60% 110%,75% 80%,95% 70%,110% 10%;background-size:0% 0%,0% 0%,0% 0%,0% 0%,0% 0%,0% 0%}}.custom-referrals-container[_ngcontent-%COMP%] .direct-referral-container-sm[_ngcontent-%COMP%]{max-width:320px;width:100%;flex-direction:column;margin:auto}.custom-referrals-container[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:14px;margin:0;text-align:center}.custom-referrals-container[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{resize:none;width:350px;height:40px;padding:5px 0 5px 10px}@media screen and (max-width: 600px){.custom-referrals-container[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{font-size:14px}}@media screen and (max-width: 375px){.custom-referrals-container[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{font-size:12px}}.custom-referrals-container[_ngcontent-%COMP%] .copy-referral-link-button[_ngcontent-%COMP%]{width:140px}.custom-referrals-container[_ngcontent-%COMP%] .email-referral-button[_ngcontent-%COMP%]{width:207px}.custom-referrals-container[_ngcontent-%COMP%] epic-icon[_ngcontent-%COMP%]{margin:0 11px}.custom-referrals-container[_ngcontent-%COMP%] .referrals-divider[_ngcontent-%COMP%]{height:1px;width:209px;background-color:#afbbca}.custom-referrals-container[_ngcontent-%COMP%] .social-icons-container[_ngcontent-%COMP%]{margin-top:20px}.custom-referrals-container.phone-size[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{resize:none;max-width:320px;width:100%;height:40px}.custom-referrals-container.phone-size[_ngcontent-%COMP%] .copy-referral-link-button[_ngcontent-%COMP%]{width:207px}.custom-referrals-container.phone-size[_ngcontent-%COMP%] .referrals-divider[_ngcontent-%COMP%]{width:72px}.custom-referrals-container[_ngcontent-%COMP%] .confetti-me[_ngcontent-%COMP%]{position:relative;transition:transform ease-in .1s,box-shadow ease-in .25s}.custom-referrals-container[_ngcontent-%COMP%] .confetti-me[_ngcontent-%COMP%]:before, .custom-referrals-container[_ngcontent-%COMP%] .confetti-me[_ngcontent-%COMP%]:after{position:absolute;content:"";display:block;width:106%;height:100%;left:20%;transition:all ease-in-out .5s;background-repeat:no-repeat}.custom-referrals-container[_ngcontent-%COMP%] .confetti-me[_ngcontent-%COMP%]:before{display:none;top:-109%;left:5%;background-image:radial-gradient(circle,#0a96e6 20%,transparent 20%),radial-gradient(circle,transparent 20%,#0a96e6 20%,transparent 30%),radial-gradient(circle,#0a96e6 20%,transparent 20%),radial-gradient(circle,#a3e0bc 20%,transparent 20%),radial-gradient(circle,transparent 10%,#0a96e6 15%,transparent 20%),radial-gradient(circle,#e9559b 20%,transparent 20%),radial-gradient(circle,#fbd868 20%,transparent 20%),radial-gradient(circle,#0a96e6 20%,transparent 20%),radial-gradient(circle,#0a96e6 20%,transparent 20%);background-size:10% 10%,20% 20%,15% 15%,20% 20%,18% 18%,10% 10%,15% 15%,10% 10%,18% 18%}.custom-referrals-container[_ngcontent-%COMP%] .confetti-me[_ngcontent-%COMP%]:after{display:none;bottom:-45px;left:-3px;background-image:radial-gradient(circle,#0a96e6 20%,transparent 20%),radial-gradient(circle,#0a96e6 20%,transparent 20%),radial-gradient(circle,transparent 10%,#0a96e6 15%,transparent 20%),radial-gradient(circle,#65c07e 20%,transparent 20%),radial-gradient(circle,#e9559b 20%,transparent 20%),radial-gradient(circle,#0a96e6 20%,transparent 20%),radial-gradient(circle,#0a96e6 20%,transparent 20%);background-size:15% 15%,20% 20%,18% 18%,20% 20%,15% 15%,10% 10%,20% 20%}.custom-referrals-container[_ngcontent-%COMP%] .confetti-me.animate[_ngcontent-%COMP%]:before{display:block;animation:topBubbles ease-in-out .75s forwards;animation-iteration-count:infinite}.custom-referrals-container[_ngcontent-%COMP%] .confetti-me.animate[_ngcontent-%COMP%]:after{display:block;animation:bottomBubbles ease-in-out .75s forwards;animation-iteration-count:infinite}']}),c})()},45269:(E,S,a)=>{a.d(S,{j:()=>C});var p=a(36362),e=a(59198),D=a(50056),v=a(3184);let C=(()=>{class d{}return d.\u0275fac=function(R){return new(R||d)},d.\u0275mod=v.oAB({type:d}),d.\u0275inj=v.cJS({imports:[[p.ez,e.L,D.P]]}),d})()},3875:(E,S,a)=>{a.d(S,{K:()=>M});var p=a(34929),e=a(76317),D=a(50253),v=a(28609),C=a(25187),d=a(3184),y=a(65925),R=a(26966),P=a(44687),L=a(11105);let M=(()=>{class h{constructor(t,r,i,o){this.dataService=t,this.dateHelperService=r,this.profileService=i,this.experienceService=o,this.MINI
1MUM_MINUTES_TO_DISPLAY_READS_FOR_DAILY_MIN_TIME=20,this.shouldShowDailyMinTimeReadersCard=!0,this.dailyReaderStudentsMeetingMinimum=[],this.studentsThatReadYesterday=new e.X({loading:!0,result:[],noActivity:!1}),this.studentActivity$=new e.X({loading:!0,result:[],noActivity:!1}),this._studentLogsSummaryData={},this._accountSummaryData={},this._profileSummaryData={id:0,hoursRead:0,bookFinished:0,lastActive:""},this.classSummaryData$=new e.X({numStudents:0,bookFinished:0,hoursRead:10}),this.profileSummaryLoaded$=new D.x,this.accountSummaryLoaded$=new D.x,this.experienceService.isTeacherExperience()?(this._loadStudentsReadingSummary(),this.getRecentStudentActivity()):this.experienceService.isParent()&&this._loadActivitySummaryData()}get studentLogsSummaryData(){return this._studentLogsSummaryData}get accountSummaryData(){return this._accountSummaryData}getStudentDailyReadingData(t){return this.dataService.get("WebUserActivity","loadStudentDailyReading",{startDate:this.dateHelperService.getYMDDateString(t.startDate),days:t.numDays}).then(r=>r&&r.result?r.result:Promise.reject())}getDailyActivityStartingDate(){return this.dataService.get("WebUserActivity","getStudentProgressStartingDate").then(t=>t&&t.result&&t.result.startDate?t.result.startDate:null)}getRecentStudentActivity(){const t={loading:!0,result:[],noActivity:!1};this.profileService.getChildProfiles(),this._loadRecentStudentActivity().then(i=>{const o=i.result,_=Object.keys(o);_.length?(_.forEach(u=>{t.result.push({date:u,data:o[u]})}),t.loading=!1):(t.loading=!1,t.noActivity=!0),this.studentActivity$.next(t)})}getStudentReadingSummaryData(){return this._loadStudentsReadingSummary().then(t=>t)}getClassSummaryData(){return this._loadStudentsReadingSummary(),this.classSummaryData$}getIndividualReadingLog(t,r,i,o){"string"==typeof t&&(t=parseInt(t));const _={userId:t,startDate:"",endDate:"",getLatestWeek:0};return _.limit=r||25,_.getLatestWeek=o||0,i&&i.startDate&&i.endDate&&(_.startDate=this.dateHelperService.getYMDDateString(i.startDate),_.endDate=this.dateHelperService.getYMDDateString(i.endDate)),this.dataService.get("WebUserActivity","getIndividualReadingLog",_).then(u=>{if(u&&u.result){u.result.alert_message&&Promise.reject(u.result.alert_message);const f={};return f.dateData=u.result.dateRange,f.logData=this.reformatReadingLogData(u.result.readingLog),f}return Promise.reject()})}getIndividualProfileSummaryData(){return(0,p.mG)(this,void 0,void 0,function*(){const t=this.profileService.currentProfile.id;return this._profileSummaryData.id===t&&0!==this._profileSummaryData.id?this._profileSummaryData:this._loadIndividualProfileSummaryData(t).then(r=>r).catch(r=>(console.warn("There was an error retrieving profile summary data, error: ",r),this._profileSummaryData))})}getProfileActivityData(t){return this._loadActivityLogData(t).then(r=>r)}getActivitySummaryData(t){return this._loadActivitySummaryData(t).then(r=>r)}_loadActivityLogData(t){const r={};return t&&(r.userId=t),this.dataService.get("WebUserActivity","getAllActivityLog",r).then(i=>{if(i&&i.success&&i.result)return i.result})}_loadActivitySummaryData(t){const r={};return t&&(r.userId=t),this.dataService.get("WebUserActivity","getAllActivitySummary",r).then(i=>
1{if(i&&i.success&&i.result)return i.result.userSummary.forEach(o=>{this._accountSummaryData[o.userId]=o}),this.accountSummaryLoaded$.next(!0),i.result})}_loadRecentStudentActivity(){return new Promise((t,r)=>{this.dataService.get("WebUserActivity","loadMostRecentActivities").then(i=>{(0,C.U2)(i,"result",null)?t(i):r("getActivitiesForTeacherProfile method failed to get data")})})}_loadIndividualProfileSummaryData(t){return this.dataService.get("WebUserActivity","getIndividualReadingSummary",{userId:t}).then(r=>{if(r&&r.success&&r.result){const i=r.result[0];this._profileSummaryData.id=this.profileService.currentProfile.id,this._profileSummaryData.bookFinished=i.bookFinished,this._profileSummaryData.hoursRead=i.hoursRead,this.profileSummaryLoaded$.next(!0)}return this._profileSummaryData})}_loadStudentsReadingSummary(){return this.dataService.get("WebUserActivity","getStudentsReadingSummary").then(t=>{var r;if(t&&t.success&&t.result)return null===(r=t.result.studentSummary)||void 0===r||r.forEach(i=>{this._studentLogsSummaryData[i.userId]={hoursRead:i.hoursRead,bookFinished:i.bookFinished,lastActive:i.lastActive,lastActiveTs:i.lastActiveTs,timeRead:i.timeRead}}),this.classSummaryData$.next(t.result.classSummary),this._studentLogsSummaryData})}reformatReadingLogData(t){const r={};return t.forEach(i=>{r[i.date]||(r[i.date]=[]),r[i.date].push(i)}),r}getUserLogEntries(t,r,i,o,_){const u={userId:t,startDate:r};return i&&(u.limit=i),this.dataService.get("WebUser","getLogEntries",u).then(f=>{if(f&&f.result){f.result.alert_message&&Promise.reject(f.result.alert_message);const g={},c=f.result;let l;if(g.name=c.name,g.logsByDateList=[],c.log&&Object.keys(c.log).length){let n;for(n of Object.keys(c.log)){if(l=c.log[n],o&&(l.logEntries=l.logEntries.filter(m=>m.modelClass===o)),0===l.logEntries.length)continue;g.logsByDateList[n]={dateString:l.title,logEntries:l.logEntries.map(m=>new v.B(m))};const s=new Date(1e3*l.logEntries[0].date);s.setHours(0,0,0,0),g.logsByDateList[n].date=s,o===v.J.LOG_ENTRY_TYPE_READING&&g.logsByDateList[n].logEntries.sort((m,k)=>m.time>k.time?-1:1)}}return g.logsByDateList=g.logsByDateList.filter(n=>n),_&&(g.logsByDateList=g.logsByDateList.reverse()),g}return Promise.reject()})}getStartOfWeekDate(t){const r=new Date,i=t||r,o=i.getDay();return i.setDate(i.getDate()-(0===o?6:o-1)),i.setHours(0,0,0,0),i}getDatesInBetweenRange(t){const r=[],i=new Date(t.startDate);r.push(new Date(t.startDate));for(let o=0;o<t.numDays-1;o++)r.push(new Date(i.setDate(i.getDate()+1)));return r}getDateRangeLabel(t,r){let i=`${t.toLocaleString("default",{month:"long"})} ${t.getDate()}`;return t.getFullYear()!==r.getFullYear()?i+=`, ${t.getFullYear()} - ${r.toLocaleString("default",{month:"long"})} ${r.getDate()}, ${r.getFullYear()}`:t.getMonth()!==r.getMonth()?i+=` - ${r.toLocaleString("default",{month:"long"})} ${r.getDate()}, ${t.getFullYear()}`:i+=` - ${r.getDate()}, ${t.getFullYear()}`,i}getUserWeeklyProgressReport(t,r,i,o){return this.dataService.get("WebUserActivity","noAuthUserWeeklyProgress",{userId:t,offset:r,token:i,epicBasicTrial:o})}ngOnDestroy(){this._childProfilesSetSub&&this._childProfilesSetSub.unsubscribe()}}return h.\u0275fac=function(t){return new(t||h)(d.LFG(y.D),d.LFG(R.mx),d.LFG(P.ProfileService),d.LFG(L.DT))},h.\u0275prov=d.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"}),h})()}}]);
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.