1(self.webpackChunkratings_ui_v2=self.webpackChunkratings_ui_v2||[]).push([["default-src_app_components_new-navigation_charts_charts_module_ts-src_app_components_new-navi-18e456"],{55464:(P,b,o)=>{"use strict";o.d(b,{m:()=>g});var t=o(60316),r=o(37580);let g=(()=>{class l{static{this.\u0275fac=function(a){return new(a||l)}}static{this.\u0275mod=r.$C({type:l})}static{this.\u0275inj=r.G2t({imports:[t.MD]})}}return l})()},16971:(P,b,o)=>{"use strict";o.d(b,{_:()=>h});var t=o(37580),r=o(18527),g=o(84205),l=o(70271),O=o(33640),p=o(83058),a=o(60316);const m=["titlebar"],f=["filters"];function v(i,e){1&i&&(t.j41(0,"div",8)(1,"div",9),t.SdG(2,2),t.k0s()())}function T(i,e){1&i&&(t.j41(0,"div",14),t.SdG(1,4),t.k0s())}function D(i,e){1&i&&t.eu8(0)}const k=function(i,e,n){return{showText:i,isFollowing:e,processingFollow:n}};function R(i,e){if(1&i&&(t.qex(0),t.DNE(1,D,1,0,"ng-container",15),t.nI1(2,"async"),t.bVm()),2&i){const n=t.XpG(2),s=t.sdS(16);t.R7$(1),t.Y8G("ngTemplateOutlet",s)("ngTemplateOutletContext",t.sMw(4,k,!t.bMT(2,2,n.truncate$),n.isFollowing,n.processingFollow))}}function L(i,e){if(1&i){const n=t.RV6();t.qex(0),t.j41(1,"div",8)(2,"div",9),t.SdG(3,3),t.k0s(),t.DNE(4,T,2,0,"div",10),t.k0s(),t.j41(5,"button",11),t.bIt("click",function(){t.eBV(n);const c=t.XpG();return t.Njj(c.onShowFilterClick())}),t.nrm(6,"img",12),t.k0s(),t.DNE(7,R,3,8,"ng-container",5),t.qex(8),t.j41(9,"button",11),t.bIt("click",function(c){t.eBV(n);const _=t.XpG();return t.Njj(_.mobileNavOpenClick.emit(c))}),t.nrm(10,"img",13),t.k0s(),t.bVm()()}if(2&i){const n=t.XpG();t.R7$(4),t.Y8G("ngIf",n.showInfo),t.R7$(3),t.Y8G("ngIf",n.followBreakpointReached)}}function U(i,e){if(1&i){const n=t.RV6();t.qex(0),t.j41(1,"div",19)(2,"button",20),t.bIt("click",function(){t.eBV(n);const c=t.XpG(2);return t.Njj(c.onCloseFilterClick())}),t.EFF(3," Cancel "),t.k0s()(),t.j41(4,"span"),t.EFF(5,"Filter"),t.k0s(),t.bVm()}}function x(i,e){if(1&i){const n=t.RV6();t.qex(0),t.j41(1,"div",21)(2,"button",22),t.bIt("click",function(){t.eBV(n);const c=t.XpG(2);return t.Njj(c.onShowResultClick())}),t.EFF(3," Show Results "),t.k0s()(),t.bVm()}}const N=function(i,e,n){return{open:i,mobile:e,"options-open":n}};function y(i,e){if(1&i){const n=t.RV6();t.j41(0,"div",16,17),t.bIt("click",function(c){t.eBV(n);const _=t.XpG();return t.Njj(_.handleFilterClick(c))}),t.nI1(2,"async"),t.j41(3,"div",18),t.DNE(4,U,6,0,"ng-container",5),t.nI1(5,"async"),t.SdG(6,5),t.DNE(7,x,4,0,"ng-container",5),t.nI1(8,"async"),t.k0s()()}if(2&i){const n=t.XpG();t.Y8G("ngClass",t.sMw(9,N,n.showFilters,t.bMT(2,3,n.tablet$),n.showFilterOptions)),t.R7$(4),t.Y8G("ngIf",t.bMT(5,5,n.tablet$)),t.R7$(3),t.Y8G("ngIf",t.bMT(8,7,n.tablet$))}}function S(i,e){1&i&&t.eu8(0)}function u(i,e){if(1&i&&(t.qex(0),t.DNE(1,S,1,0,"ng-container",15),t.nI1(2,"async"),t.bVm()),2&i){const n=t.XpG(),s=t.sdS(16);t.R7$(1),t.Y8G("ngTemplateOutlet",s)("ngTemplateOutletContext",t.sMw(4,k,!t.bMT(2,2,n.truncate$),n.isFollowing,n.processingFollow))}}function d(i,e){if(1&i&&(t.j41(0,"span"),t.EFF(1),t.k0s()),2&i){const n=t.XpG().isFollowing;t.R7$(1),t.SpI(" ",n?"Following":"Follow"," ")}}function C(i,e){if(1&i){const n=t.RV6();t.j41(0,"button",23),t.bIt("click",function(c){t.eBV(n);const _=t.XpG();return t.Njj(_.followButtonClick.emit(c))}),t.nrm(1,"i",24),t.DNE(2,d,2,1,"span",5),t.k0s()}if(2&i){const n=e.showText,s=e.isFollowing,c=e.processingFollow;t.AVh("btn-follow",!s)("btn-unfollow",s),t.Y8G("disabled",c),t.R7$(1),t.Y8G("ngClass",s?"fa-check":"fa-plus"),t.R7$(1),t.Y8G("ngIf",n)}}const w=[[["","mrt-insights-icon",""]],[["","mrt-insights-appsubtitle",""]],[["","mrt-insights-apptitle",""]],[["","mrt-insights-apptitle",""]],[["","mrt-insights-header-appinfo",""]],[["","mrt-insights-filters",""]]],I=function(i,e){return{sticky:i,mobile:e}},F=["[mrt-insights-icon]","[mrt-insights-appsubtitle]","[mrt-insights-apptitle]","[mrt-insights-apptitle]","[mrt-insights-header-appinfo]","[mrt-insights-filters]"];let h=(()=>{class i{get headerHeight(){return this.titlebar.nativeElement.getBoundingClientRect().height}constructor(n,s){this.mediaQueryService=n,this.mobileScrollService=s,this.mobileNavOpenClick=new t.bkB,this.followButtonClick=new t.bkB,this.show
1Filter=new t.bkB,this.applyFilter=new t.bkB,this.resetFilter=new t.bkB,this.showFilters=!1,this.showFilterOptions=!1,this.showInfo=!0}ngOnInit(){this.destroyToken=new g.B,this.tablet$=this.mediaQueryService.lt(r.E.lg),this.desktop$=this.mediaQueryService.gte(r.E.lg)}ngAfterViewInit(){setTimeout(()=>{this.truncate$=this.mediaQueryService.activeBreakpoint$.pipe((0,l.T)(n=>n<r.E.md||n>r.E.md&&n<=r.E.lg))}),this.mobileScrollService.isFilterOptionsOpen$.subscribe(n=>{n&&jQuery(".filter-container").scrollTop(0),this.showFilterOptions=n})}ngOnDestroy(){this.destroyToken.next(),this.destroyToken.complete()}onShowFilterClick(){this.setFilterValue(!this.showFilters),this.showFilter.emit()}onCloseFilterClick(){this.setFilterValue(!1),this.resetFilter.emit()}onShowResultClick(){this.setFilterValue(!1),this.applyFilter.emit()}handleFilterClick(n){if(!this.filters||!this.showFilters)return;const c=this.filters.nativeElement.getBoundingClientRect();n.clientY>c.bottom?this.setFilterValue(!1):n.preventDefault()}setFilterValue(n){this.showFilters=n,this.mobileScrollService.toggleFilter(n)}handleScroll(){const n=this.titlebar.nativeElement.getBoundingClientRect();this.showInfo=n.top>20}static{this.\u0275fac=function(s){return new(s||i)(t.rXU(r.M),t.rXU(p.Z))}}static{this.\u0275cmp=t.VBU({type:i,selectors:[["app-insights-header"]],viewQuery:function(s,c){if(1&s&&(t.GBs(m,5),t.GBs(f,5)),2&s){let _;t.mGM(_=t.lsd())&&(c.titlebar=_.first),t.mGM(_=t.lsd())&&(c.filters=_.first)}},hostBindings:function(s,c){1&s&&t.bIt("scroll",function(M){return c.handleScroll(M)},!1,t.tSv)},inputs:{isFollowing:"isFollowing",processingFollow:"processingFollow",data:"data",appInfo:"appInfo",showAppTitle:"showAppTitle",mobileFilterBreakpointReached:"mobileFilterBreakpointReached",followBreakpointReached:"followBreakpointReached"},outputs:{mobileNavOpenClick:"mobileNavOpenClick",followButtonClick:"followButtonClick",showFilter:"showFilter",applyFilter:"applyFilter",resetFilter:"resetFilter"},features:[t.Jv_([{provide:O.q,useExisting:i}])],ngContentSelectors:F,decls:17,vars:18,consts:[[1,"header-contents",3,"ngClass"],[1,"title"],["titlebar",""],[1,"d-inline-block","logo-cont"],["class","title-cont",4,"ngIf"],[4,"ngIf"],["class","filter-container",3,"ngClass","click",4,"ngIf"],["followButton",""],[1,"title-cont"],[1,"app-title"],["class","app-store-info",4,"ngIf"],[1,"btn","btn-link","p-0",3,"click"],["src","/assets/images/icon-filter.svg","alt","Toggle Side Nav"],["src","/assets/images/icon-three-bars.svg","alt","Bar Icon"],[1,"app-store-info"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"filter-container",3,"ngClass","click"],["filters",""],[1,"filter-contents"],[1,"d-flex","flex-row","justify-content-between","mt-4"],[1,"btn","btn-link","filter-nav-mobile-close",3,"click"],[1,"show-results"],[1,"btn","btn-primary",3,"click"],[1,"btn","btn-primary","fade-in",3,"disabled","click"],[1,"fa","fa-check",3,"ngClass"]],template:function(s,c){1&s&&(t.NAR(w),t.j41(0,"div",0),t.nI1(1,"async"),t.j41(2,"div",1,2)(4,"div",3),t.SdG(5),t.k0s(),t.DNE(6,v,3,0,"div",4),t.DNE(7,L,11,2,"ng-container",5),t.nI1(8,"async"),t.k0s(),t.SdG(9,1),t.DNE(10,y,9,13,"div",6),t.nI1(11,"async"),t.nI1(12,"async"),t.DNE(13,u,3,8,"ng-container",5),t.nI1(14,"async"),t.k0s(),t.DNE(15,C,3,7,"ng-template",null,7,t.C5r)),2&s&&(t.Y8G("ngClass",t.l_i(15,I,c.mobileFilterBreakpointReached||c.showFilters,t.bMT(1,5,c.tablet$))),t.R7$(6),t.Y8G("ngIf",c.showAppTitle),t.R7$(1),t.Y8G("ngIf",t.bMT(8,7,c.tablet$)),t.R7$(3),t.Y8G("ngIf",t.bMT(11,9,c.desktop$)||t.bMT(12,11,c.tablet$)&&c.showFilters),t.R7$(3),t.Y8G("ngIf",c.followBreakpointReached&&!t.bMT(14,13,c.tablet$)))},dependencies:[a.YU,a.bT,a.T3,a.Jj],styles:["@keyframes _ngcontent-%COMP%_fade-in{0%{transform:translateY(-25%);opacity:0}to{transform:translateY(0);opacity:1}}.header-contents[_ngcontent-%COMP%]{display:flex;align-items:center;flex-direction:row;flex-wrap:wrap;background:#E6EBF0;box-shadow:inset 0 -1px #1835721a;z-index:90}.logo-cont[_ngcontent-%COMP%]{height:48px;min-width:48px;border-radius:10px;background-color:#fff;overflow:hidden}.logo-cont[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:48px;min-width:48px}.app-details-logo[_ngcontent-%COMP%]{height:100%}.title[_ngcontent-%COMP%]{position:relative;white-space:nowrap;display:flex;flex-direction:row;align-items:center;top:-1px;min-height:80px;max-width:290px;flex-grow:1;flex-shrink:1;padding:16px 16px 16px 24px;z-index:90}.title.sticky[_ngcontent-%COMP%]{padding-top:1px}.title[_ngcontent-%COMP%] .title-cont[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;flex-grow:1}.title[_ngcontent-%COMP%] .title-cont[_ngcontent-%COMP%] .app-store-info[_ngcontent-%COMP%]{font-weight:500;font-size:14px;line-height:130%;color:#0b1731a3}.title[_ngcontent-%COMP%] .logo-cont[_ngcontent-%COMP%]{height:48px;min-width:48px;border-radius:10px;margin-right:16px;background:#fff}.title[_ngcontent-%COMP%] .logo-cont[_ngcontent-%COMP%] img.app-details-logo[_ngcontent-%COMP%]{height:48px;border-radius:10px}.filter-container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;flex-grow:1}.filter-contents[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;flex-grow:1;padding:10px}.btn-follow[_ngcontent-%COMP%], .btn-unfollow[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;gap:5px;margin-right:10px!important}.fade-in[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_fade-in;animation-fill-mode:initial;animation-duration:.2s} top-navigation{position:relative;display:block}","@keyframes _ngcontent-%COMP%_hideTransition{0%{opacity:0}
1to{opacity:0}}@media (max-width: 992px){.col-md-12[_ngcontent-%COMP%]{padding:0}.header-contents.mobile.sticky[_ngcontent-%COMP%] .filter-container[_ngcontent-%COMP%]{position:fixed;inset:0;height:100%;max-width:425px;z-index:99999;overflow-y:scroll;transform:translateY(-100%);animation:_ngcontent-%COMP%_hideTransition;animation-fill-mode:initial;animation-duration:.2s;animation-iteration-count:1}.header-contents.mobile.sticky[_ngcontent-%COMP%] .filter-container.open[_ngcontent-%COMP%]{transform:translateY(0);box-shadow:0 0 15px #00000026}.header-contents.mobile.sticky[_ngcontent-%COMP%] .filter-container.open[_ngcontent-%COMP%]:after{pointer-events:all;background-color:#00000026}.title[_ngcontent-%COMP%]{display:flex;justify-content:flex-start;margin-left:0!important;margin-right:0!important;padding:8px!important;min-height:60px;min-width:0!important;max-width:unset!important;background:#E6EBF0}.title[_ngcontent-%COMP%] .title-cont[_ngcontent-%COMP%] .app-title[_ngcontent-%COMP%]{font-weight:600;font-size:23px;line-height:135%;letter-spacing:-.005em;color:#000;overflow:hidden;text-overflow:ellipsis}.title[_ngcontent-%COMP%] .logo-cont[_ngcontent-%COMP%]{height:32px;min-width:32px}.title[_ngcontent-%COMP%] .logo-cont[_ngcontent-%COMP%] img.app-details-logo[_ngcontent-%COMP%]{height:32px}.last-update-date[_ngcontent-%COMP%]{padding-top:15px;text-align:center!important}.filter-container[_ngcontent-%COMP%]{z-index:80;background:white;transition:transform .2s,box-shadow .2s}.filter-container.options-open[_ngcontent-%COMP%]{overflow:hidden!important}.filter-contents[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:10px;align-items:stretch!important;height:100%;padding:20px 10px}.filter-contents[_ngcontent-%COMP%] .filter-nav-mobile-close[_ngcontent-%COMP%]{color:#000;padding:0}.filter-contents[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-weight:600;font-size:23px;line-height:31.05px;margin:20px 0}.btn-follow[_ngcontent-%COMP%], .btn-unfollow[_ngcontent-%COMP%]{padding:8px 11px!important;margin-right:0!important}.show-results[_ngcontent-%COMP%]{margin-top:auto;padding-bottom:10px;display:flex;flex-direction:column}}"]})}}return i})()},96277:(P,b,o)=>{"use strict";o.d(b,{p:()=>l});var t=o(37580),r=o(75819);const g=["container"];let l=(()=>{class O{constructor(a,m,f){this._componentFactoryResolver=a,this._changeDetector=m,this._followService=f,this.toAppDiscovery=new t.bkB,this.followButtonBreakpointReached=new t.bkB,this.followButtonClick=new t.bkB,this.anchorClick=new t.bkB}ngAfterViewInit(){this.container.clear();const a=this._componentFactoryResolver.resolveComponentFactory(this.widgetComponent),m=this.container.createComponent(a),f=m.instance;f.sectionTitle=this.sectionTitle,f.appId=this.appId,f.appName=this.appName,f.data=this.data,f.type=this.type,f.os=this.os,f.device=this.device,f.region=this.region,f.month=this.month,f.isFreemium=this.isFreemium,f.isAnonymous=this.isAnonymous,f.selectedCountry=this.selectedCountry,f.includeAppSpoofing=this.includeAppSpoofing,f.swiperControls=this.swiperControls,f.toAppDiscovery.subscribe(v=>{this.toAppDiscovery.emit(v)}),f.followButtonBreakpointReached.subscribe(v=>{this.followButtonBreakpointReached.emit(v)}),f.followButtonClick.subscribe(v=>{this.followButtonClick.emit(v)}),f.anchorClick.subscribe(v=>{this.anchorClick.emit(v)}),this._followService.isProcessingFollow$.subscribe(v=>{f.processing=v,f.processingFollow=v,f._changeDetector.detectChanges()}),this._followService.isFollowing$.subscribe(v=>{f.isFollowing=v,f._changeDetector.detectChanges()}),this._followService.numWatching$.subscribe(v=>{f.numWatching=v,f._changeDetector.detectChanges()}),this.instance=m.instance,this._changeDetector.detectChanges()}ngOnChanges(a){this.instance&&(Object.keys(a).forEach(m=>{this.instance[m]=this[m]}),this.instance._changeDetector.detectChanges())}static{this.\u0275fac=function(m){return new(m||O)(t.rXU(t.OM3),t.rXU(t.gRc),t.rXU(r.$))}}static{this.\u0275cmp=t.VBU({type:O,selectors:[["app-insights-section-container"]],viewQuery:function(m,f){if(1&m&&t.GBs(g,5,t.c1b),2&m){let v;t.mGM(v=t.lsd())&&(f.container=v.first)}},inputs:{sectionTitle:"sectionTitle",appId:"appId",appName:"appName",data:"data",type:"type",os:"os",device:"device",region:"region",month:"month",isFreemium:"isFreemium",isAnonymous:"isAnonymous",includeAppSpoofing:"includeAppSpoofing",selectedCountry:"selectedCountry",widgetComponent:"widgetComponent",swiperControls:"swiperControls"},outputs:{toAppDiscovery:"toAppDiscovery",followButtonBreakpointReached:"followButtonBreakpointReached",followButtonClick:"followButtonClick",anchorClick:"anchorClick"},features:[t.OA$],decls:2,vars:0,consts:[["container",""]],template:function(m,f){1&m&&t.nrm(0,"template",null,0)},encapsulation:2,changeDetection:0})}}return O})()},67167:(P,b,o)=>{"use strict";o.d(b,{C:()=>g});var t=o(37580);const r=["widgetHeader"];let g=(()=>{class l{constructor(p){this._changeDetector=p,this.toAppDiscovery=new t.bkB,this.followButtonBreakpointReached=new t.bkB,this.followButtonClick=new t.bkB,this.anchorClick=new t.bkB}ngOnInit(){setTimeout(p=>{jQuery('[data-toggle="tooltip"]').tooltip({animation:!1})},100)}static{this.\u0275fac=function(a){return new(a||l)(t.rXU(t.gRc))}}static{this.\u0275cmp=t.VBU({type:l,selectors:[["ng-component"]],viewQuery:function(a,m){if(1&a&&t.GBs(r,5),2&a){let f;t.mGM(f=t.lsd())&&(m.headerElement=f.first)}},inputs:{appId:"appId",appName:"appName",data:"data",type:"type",os:"os",device:"device",region:"region",month:"month",numWatching:"numWatching",isFollowing:"isFollowing",isFreemium:"isFreemium",isAnonymous:"isAnonymous",processingFollow:"processingFollow",selectedCountry:"selectedCountry",processing:"processing",includeAppSpoofing:"includeAppSpoofing",sectionTitle:"sectionTitle",swiperControls:"swiperControls"},outputs:{toAppDiscovery:"toAppDiscovery",followButtonBreakpointReached:"followButtonBreakpointReached",followButtonClick:"followButtonClick",anchorClick:"anchorClick"},decls:0,vars:0,template:function(a,m){},encapsulation:2})}}return l})()},65773:(P,b,o)=>{"use strict";o.d(b,{Z:()=>N});var t=o(37580),r=o(18527);let g=(()=>{class y{constructor(u){this.element=u}static{this.\u0275fac=function(d){return new(d||y)(t.rXU(t.aKT))}}static{this.\u0275dir=t.FsC({type:y,selectors:[["","mrt-side-nav-item",""]],inputs:{key:"key",index:"index"}})}}return y})();var l=o(16262),O=o(60316),p=o(75455);const a=["navScroll"];function m(y,S){if(1&y){const u=t.RV6();t.qex(0),t.j41(1,"button",11),t.bIt("click",function(C){t.eBV(u);const w=t.XpG();return t.Njj(w.navCloseClick.emit(C))}),t.nrm(2,"i",12),t.k0s(),t.bVm()}}function f(y,S){1&y&&(t.j41(0,"span",23),t.EFF(1,"Beta"),t.k0s())}function v(y,S){1&y&&(t.j41(0,"span",24),t.EFF(1,"Coming Soon"),t.k0s())}function T(y,S){1&y&&t.nrm(0,"i",25)}const D=function(y){return{active:y}};function k(y,S){if(1&y){const u=t.RV6();t.j41(0,"li",15)(1,"a",16),t.bIt("click",function(C){t.eBV(u);const w=t.XpG().$implicit,I=t.XpG(2);return t.Njj(I.navLinkClick(C,w))}),t.j41(2,"span"),t.nrm(3,"img",17),t.k0s(),t.j41(4,"span",18)(5,"span",19),t.EFF(6),t.k0s(),t.DNE(7,f,2,0,"span",20),t.DNE(8,v,2,0,"span",21),t.k0s(),t.DNE(9,T,1,0,"i",22),t.k0s()()}if(2&y){const u=t.XpG(),d=u.$implicit,C=u.index,w=t.XpG(2);t.Y8G("key",d.key)("index",C),t.R7$(1),t.Mz_("href","#",d.key,"",t.B4B),t.Y8G("ngClass",t.eq3(11,D,w.activeSection===d.key)),t.BMQ("disabled",null==w.enabledSectionIds||!w.enabledSectionIds.includes(d.key)||null),t.R7$(2),t.FS9("alt",d.labels&&d.labels[w.type]||d.label),t.Y8G("src",d.iconURL,t.B4B),t.R7$(3),t.JRh(d.labels&&d.labels[w.type]||d.label),t.R7$(1),t.Y8G("ngIf",d.beta),t.R7$(1),t.Y8G("ngIf",d.comingSoon),t.R7$(1),t.Y8G("ngIf",!w.hasPermissions(d.permissions))}}function R(y,S){if(1&y&&(t.qex(0),t.DNE(1,k,10,13,"li",14),t.bVm()),2&y){const u=S.$implicit,d=t.XpG(2);t.R7$(1),t.Y8G("ngIf",u.alwaysShow||(null==d.enabledSectionIds?null:d.enabledSectionIds.includes(u.key)))}}function L(y,S){if(1&y&&(t.qex(0),t.DNE(1,R,2,1,"ng-container",13),t.bVm()),2&y){const u=t.XpG();t.R7$(1),t.Y8G("ngForOf",u.availableSections)("ngForTrackBy",u.trackByKey)}}function U(y,S){if(1&y){const u=t.RV6();
1t.j41(0,"div",26)(1,"app-changelog-btn",27),t.bIt("showChangelog",function(C){t.eBV(u);const w=t.XpG();return t.Njj(w.showChangelogClick.emit(C))}),t.k0s()()}if(2&y){const u=t.XpG();t.R7$(1),t.Y8G("isDisabled",u.disableChangeLog)}}function x(y,S){1&y&&(t.j41(0,"li",28)(1,"div",29),t.nrm(2,"span",30)(3,"span",31),t.k0s()(),t.j41(4,"li",28)(5,"div",29),t.nrm(6,"span",30)(7,"span",32),t.k0s()(),t.j41(8,"li",28)(9,"div",29),t.nrm(10,"span",30)(11,"span",33),t.k0s()())}let N=(()=>{class y{constructor(u,d,C){this.user=u,this.mediaQuery=d,this.element=C,this.navItemClick=new t.bkB,this.navCloseClick=new t.bkB,this.showChangelogClick=new t.bkB,this.tablet$=this.mediaQuery.lt(r.E.lg),this._onSidebarClick=this._onSidebarClick.bind(this)}ngOnInit(){}ngOnChanges(u){u.activeSection&&this.scrollToItem(u.activeSection.currentValue),u.showMobile&&(u.showMobile.currentValue?this.element.nativeElement.addEventListener("click",this._onSidebarClick):this.element.nativeElement.removeEventListener("click",this._onSidebarClick))}trackByKey(u,d){return d.key}navLinkClick(u,d){u.preventDefault(),this.scrollToItem(d.key),this.navItemClick.emit(d),this.navCloseClick.emit(u)}scrollToItem(u){if(this.navItems){let d=this.navItems.find(C=>C.key===u);if(d){let C=this.navScroll.nativeElement;if(0===d.index)return void C.scrollTo({top:0,behavior:"smooth"});if(d.index===this.navItems.length-1)return void C.scrollTo({top:C.scrollHeight,behavior:"smooth"});let w=this.navScroll.nativeElement.getBoundingClientRect(),F=d.element.nativeElement.getBoundingClientRect();const h=12,e=16+h;F.bottom>w.bottom-e?C.scrollBy({top:F.bottom-w.bottom+e,behavior:"smooth"}):F.top<w.top+h&&C.scrollBy({top:F.top-w.top-h,behavior:"smooth"})}}}hasPermissions(u){if(!u)return!0;if(u.mustHave)for(let d of u.mustHave)if("follower"===d){if(!this.isFollowing)return!1}else if("enterprise"===d){if(this.user.isFreemium())return!1}else if(!this.user.session.features.includes(d))return!1;if(u.mustNotHave)for(let d of u.mustNotHave)if("follower"===d){if(this.isFollowing)return!1}else if("enterprise"===d){if(!this.user.isFreemium())return!1}else if(this.user.session.features.includes(d))return!1;if(u.oneOf){for(let d of u.oneOf)if("follower"===d){if(this.isFollowing)return!0}else if("enterprise"===d){if(!this.user.isFreemium())return!0}else if(this.user.session.features.includes(d))return!0;return!1}return!0}_onSidebarClick(u){let C=this.element.nativeElement.getBoundingClientRect();u.clientX>C.left&&u.clientX<C.right||(this.navCloseClick.emit(u),u.preventDefault())}static{this.\u0275fac=function(d){return new(d||y)(t.rXU(l.KJ),t.rXU(r.M),t.rXU(t.aKT))}}static{this.\u0275cmp=t.VBU({type:y,selectors:[["app-side-navigation"]],viewQuery:function(d,C){if(1&d&&(t.GBs(a,5),t.GBs(g,5)),2&d){let w;t.mGM(w=t.lsd())&&(C.navScroll=w.first),t.mGM(w=t.lsd())&&(C.navItems=w)}},hostVars:2,hostBindings:function(d,C){2&d&&t.AVh("open",C.showMobile)},inputs:{navTitle:"navTitle",availableSections:"availableSections",enabledSectionIds:"enabledSectionIds",activeSection:"activeSection",hideChangeLog:"hideChangeLog",disableChangeLog:"disableChangeLog",type:"type",isFollowing:"isFollowing",showMobile:"showMobile"},outputs:{navItemClick:"navItemClick",navCloseClick:"navCloseClick",showChangelogClick:"showChangelogClick"},features:[t.OA$],decls:22,vars:7,consts:[[4,"ngIf"],[1,"side-nav-scroll-container"],["navScroll",""],[1,"side-nav-title"],[1,"side-nav"],[4,"ngIf","ngIfElse"],["class","text-center mt-3 mb-4",4,"ngIf"],[1,"text-center","meta-item","mt-3"],["href","https://info.pixalate.com/publisher-trust-index-methodology","target","_blank",1,"btn","btn-primary","meta-link","text-light","rounded"],["href","https://www.pixalate.com/blog/publisher-request-reevaluation-mrt","target","_blank",1,"btn","btn-primary","meta-link","text-light","rounded"],["placeholder",""],[1,"btn","btn-link","side-nav-mobile-close",3,"click"],[1,"fa","fa-times"],[4,"ngFor","ngForOf","ngForTrackBy"],["class","side-nav-item","mrt-side-nav-item","",3,"key","index",4,"ngIf"],["mrt-side-nav-item","",1,"side-nav-item",3,"key","index"],["target","_self",1,"side-nav-link",3,"href","ngClass","click"],[1,"side-nav-icon",3,"src","alt"],[1,"side-nav-label"],[1,"side-nav-label-text"],["class","beta-tag",4,"ngIf"],["class","coming-soon-tag",4,"ngIf"],["class","side-nav-lock fa fa-lock",4,"ngIf"],[1,"beta-tag"],[1,"coming-soon-tag"],[1,"side-nav-lock","fa","fa-lock"],[1,"text-center","mt-3","mb-4"],[3,"isDisabled","showChangelog"],[1,"side-nav-item"],[1,"side-nav-placeholder"],[1,"side-nav-placeholder-icon"],[1,"side-nav-placeholder-label",2,"width","80px"],[1,"side-nav-placeholder-label",2,"width","120px"],[1,"side-nav-placeholder-label"]],template:function(d,C){if(1&d&&(t.j41(0,"aside"),t.DNE(1,m,3,0,"ng-container",0),t.nI1(2,"async"),t.j41(3,"div",1,2)(5,"h6",3),t.EFF(6),t.k0s(),t.j41(7,"ul",4),t.DNE(8,L,2,2,"ng-container",5),t.k0s(),t.DNE(9,U,2,1,"div",6),t.j41(10,"div",7)(11,"div"),t.EFF(12,"Read About Our Methodology"),t.k0s(),t.j41(13,"a",8),t.EFF(14," Click here "),t.k0s()(),t.j41(15,"div",7)(16,"div"),t.EFF(17,"Want to Improve Your Publisher Score?"),t.k0s(),t.j41(18,"a",9),t.EFF(19," Learn more "),t.k0s()()()(),t.DNE(20,x,12,0,"ng-template",null,10,t.C5r)),2&d){const w=t.sdS(21);t.R7$(1),t.Y8G("ngIf",t.bMT(2,5,C.tablet$)),t.R7$(5),t.JRh(C.navTitle),t.R7$(2),t.Y8G("ngIf",C.enabledSectionIds&&C.enabledSectionIds.length)("ngIfElse",w),t.R7$(1),t.Y8G("ngIf",!C.hideChangeLog)}},dependencies:[O.YU,O.Sq,O.bT,p.g,g,O.Jj],styles:['[_nghost-%COMP%]{position:sticky;top:80px;align-self:flex-start;padding-bottom:16px;overflow-x:hidden}.side-nav-scroll-container[_ngcontent-%COMP%]{max-height:calc(100vh - 64px);padding:16px 0 16px 16px;overflow-x:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.side-nav-scroll-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:0;height:0}.side-nav-scroll-container[_ngcontent-%COMP%]:after{content:"";display:block;height:16px}.side-nav-title[_ngcontent-%COMP%]{padding:16px 12px 12px;margin-bottom:12px;color:#2652b2;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.75px}.side-nav[_ngcontent-%COMP%]{list-style-type:none;margin:0;padding:0}.side-nav-link[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;padding:12px;border-right:4px solid transparent;color:#000}.side-nav-link.active[_ngcontent-%COMP%]{color:#2652b2;border-right-color:#2652b2}.side-nav-link[_ngcontent-%COMP%]:hover, .side-nav-link[_ngcontent-%COMP%]:active, .side-nav-link[_ngcontent-%COMP%]:focus{text-decoration:none}.side-nav-link[disabled][_ngcontent-%COMP%]{pointer-events:none;opacity:.5}.side-nav-placeholder[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;padding:12px}.side-nav-placeholder-icon[_ngcontent-%COMP%]{width:24px;height:24px;border-radius:12px;background-color:#c5d1e6}.side-nav-placeholder-label[_ngcontent-%COMP%]{height:14px;width:100px;border-radius:7px;background-color:#c5d1e6}.side-nav-label[_ngcontent-%COMP%]{position:relative}.side-nav-icon[_ngcontent-%COMP%]{width:24px}.side-nav-lock[_ngcontent-%COMP%]{font-size:14px}.beta-tag[_ngcontent-%COMP%], .coming-soon-tag[_ngcontent-%COMP%]{position:absolute;top:-7px;left:0;font-size:10px;color:#9d1f26;font-weight:800;text-transform:uppercase}.side-nav-mobile-close[_ngcontent-%COMP%]{display:none;color:#000}.meta-item[_ngcontent-%COMP%]{font-size:14px}.meta-link[_ngcontent-%COMP%]{margin-top:12px;background-color:#2652b2;border-radius:16px!important}','@keyframes _ngcontent-%COMP%_hideTransitions{0%{opacity:0}
1to{opacity:0}}@media (max-width: 992px){[_nghost-%COMP%]{position:fixed;top:0;right:100vw;bottom:0;height:100%;width:100vw;max-width:425px;background-color:#fff;transform:translate(0);transition:transform .2s,box-shadow .2s;z-index:1050;animation-name:_ngcontent-%COMP%_hideTransitions;animation-duration:.2s;animation-iteration-count:1;animation-fill-mode:none;animation-play-state:running}[_nghost-%COMP%]:after{content:"";position:absolute;top:0;bottom:0;left:100%;width:1000px;background:rgba(0,0,0,.2);opacity:0;pointer-events:none;transition:opacity .2s}.open[_nghost-%COMP%]{transform:translate(100%);box-shadow:0 0 50px #0000004d}.open[_nghost-%COMP%]:after{opacity:1;pointer-events:all}.side-nav-scroll-container[_ngcontent-%COMP%]{height:100%;max-height:100%;padding:0}.side-nav-mobile-close[_ngcontent-%COMP%]{display:block;position:absolute;top:0;right:0}.side-nav-link.active[_ngcontent-%COMP%]{color:#2652b2;border-left-color:#2652b2;border-left:4px solid;border-right:none}}'],changeDetection:0})}}return y})()},35133:(P,b,o)=>{"use strict";o.d(b,{T:()=>F});var t=o(1083),r=o(84205),g=o(16262),l=o(42534),O=o(84198),p=o(41907),a=o(57861),m=o(51184),f=o(44796),v=o(80436),T=o(20771),D=o(3690),k=o(33900),R=o(70271),L=o(60412),U=o(33640),x=o(37580);let N=(()=>{class h{substituteParams(e,n){let s=["/"];for(var c=0;c<e.pathFromRoot.length;c++){var _=e.pathFromRoot[c].snapshot,M=_.params,E=_.routeConfig;if(E){var B=E.path;if(B){var A=B.split("/");A=A.map(j=>{if(":"!==j[0])return j;var $=j.substring(1);return $ in n?n[$]:M[$]}),s=s.concat(A)}}}return s}constructor(){}static{this.\u0275fac=function(n){return new(n||h)}}static{this.\u0275prov=x.jDH({token:h,factory:h.\u0275fac,providedIn:"root"})}}return h})();var y=o(60153),S=o(22198),u=o(18527),d=o(75819),C=o(83058);const w=["followButton"],I=["swiper"];let F=(()=>{class h{constructor(e,n,s){this._route=e,this._el=n,this._insightsPermission=s,this._isFollowing=!1,this._isProcessing=!1,this._dataUpdateRequested=!1,this._tempActiveSectionLock=null,this._initialScrollSection=null,this.activeSection=null,this.activeSectionHint="overview",this._sectionsInView=[],this._currentTriggers=[],this.resizeObservers={},this._router=m.U.injector.get(t.Ix),this._userService=m.U.injector.get(g.KJ),this._authService=m.U.injector.get(f.u),this._tracking=m.U.injector.get(T.b),this._eventBus=m.U.injector.get(l.W),this._watchlistService=m.U.injector.get(O.P),this._changelogService=m.U.injector.get(p.m),this._apigeeService=m.U.injector.get(a.z),this._scrollTrigger=m.U.injector.get(D.T),this._routerUtility=m.U.injector.get(N),this._pageMetaService=m.U.injector.get(y.U),this._appNavService=m.U.injector.get(S.v),this._mediaQueryService=m.U.injector.get(u.M),this._followService=m.U.injector.get(d.$),this._mobileScrollService=m.U.injector.get(C.Z),this._title=m.U.injector.get(v.hE),this._meta=m.U.injector.get(v.W8)}get type(){return this._type}set type(e){this._type=e}get trackingId(){return this._trackingId}set trackingId(e){this._trackingId=e}get userService(){return this._userService}set userService(e){this._userService=e}get mediaQueryService(){return this._mediaQueryService}set mediaQueryService(e){this._mediaQueryService=e}get appId(){return this._appId}set appId(e){this._appId=e}get isFollowing(){return this._isFollowing}set isFollowing(e){this._isFollowing=e}get isProcessing(){return this._isProcessing}set isProcessing(e){this._isProcessing=e}get showMobileNav(){return this._showMobileNav}set showMobileNav(e){this._showMobileNav=e,this._mobileScrollService.toggleSideNav(e)}get isFreemium(){return this._userService.isFreemium()||!this._userService.hasPermission(this._insightsPermission)}get isAnonymous(){return this._userService.isAnonymous()}get insightsData(){return this._data}set insightsData(e){this._data=e}get dataUpdateRequested(){return this._dataUpdateRequested}set dataUpdateRequested(e){this._dataUpdateRequested=e}requestDataUpdate(){this.dataUpdateRequested=!0}ngOnInit(){this.destroyToken=new r.B,this._route.queryParams.pipe((0,k.Q)(this.destroyToken)).subscribe(n=>this.onQueryParamsChange(n)),this._eventBus.watchlistUpdate.pipe((0,k.Q)(this.destroyToken)).subscribe(n=>{this.onWatchlistUpdate(n)}),this._router.events.pipe((0,k.Q)(this.destroyToken)).subscribe(n=>this.onRouterEvent(n)),this._route.params.pipe((0,k.Q)(this.destroyToken)).subscribe(n=>this.onParamsChange(n)),this._authService.onAuthStateChange.pipe((0,k.Q)(this.destroyToken)).subscribe(n=>this.onAuthStateChange(n));const e=this._route.snapshot.fragment;e&&(this._postLoadScrollRequest=e),this._scrollTrigger.directionChange$.pipe((0,k.Q)(this.destroyToken)).subscribe(n=>{this.lastScrollDirection!==n&&(this.lastScrollDirection=n,this._tempActiveSectionLock=null)}),this._scrollTrigger.callback$.pipe((0,k.Q)(this.destroyToken)).subscribe(()=>{this.runSectionScrollDetection()}),this._appNavService.setIsMrtSearch(void 0),this.desktop$=this.mediaQueryService.gt(u.E.md),this.tablet$=this.mediaQueryService.lt(u.E.lg),this.mobile$=this.mediaQueryService.lte(u.E.md),this.desktop$.subscribe(n=>{n&&(this.showMobileNav=!1)})}ngOnDestroy(){this.destroyToken.next(),this.destroyToken.complete()}ngAfterViewInit(){this.enabledSectionIds$=this.pageSections.changes.pipe((0,R.T)(e=>e.map(n=>n.element.nativeElement.id))),this.pageSections.changes.subscribe(()=>{if(this._initialScrollSection){const e=this._initialScrollSection;setTimeout(()=>{this.scrollToSection(e,"auto")||this.runSectionScrollDetection()},0),this._initialScrollSection=null}else this.runSectionScrollDetection()}),this._followService.isProcessingFollow$.subscribe(e=>{this.isProcessing=e}),this._mobileScrollService.isScrollHidden$.subscribe(e=>{const n=document.querySelector("html");e?n.classList.add("no-scroll"):n.classList.remove("no-scroll")}),this.runSectionScrollDetection()}onSlideChange(e){const n=e[0].activeIndex;if(!this.resizeObservers[n]){const s=e[0].slides[n],c=new ResizeObserver(_=>{_.forEach(M=>{e&&e[0]&&e[0].$wrapperEl&&e[0].$wrapperEl[0]&&(e[0].$wrapperEl[0].style.height=`${M.contentRect.height}px`)})});c.observe(s),this.resizeObservers[n]=c}
1setTimeout(()=>{window.scrollTo({top:0,behavior:"smooth"}),this.setActiveSection(this.sideNavItems[n].key)},100),jQuery(".tooltip").tooltip("hide")}handleSideNavClick(e){this.scrollToSection(e.key)}onRouterEvent(e){e instanceof t.wF&&this.onNavigationEnd(e)}getNumWatching(e,n){return this._apigeeService.getNumWatchingById(e,n).then(s=>{s&&this._followService.updateNumWatching(s.numFound)}).catch(s=>{this._followService.updateNumWatching(0)})}getValidMonthParam(e){if(e&&"undefined"!=e){if(!this.isFreemium)return e;{const s=(new Date).getMonth()+1-parseInt(e.substring(4,6));if(0==s||1==s)return e}}return""}getValidDeviceParam(e){return this.isFreemium?"GLOBAL":e}handleFollowClick(e){this.isFollowing?this.unfollowApp():this.followApp()}updateFollowingState(){return this.isFollowing=this._watchlistService.isFollowing(this.appId,this.type),this._followService.updateIsFollowing(this.isFollowing),this.isFollowing}updatePageMetadata(){this._pageMetaService.setTitle(this.getAppName(),this.getAppOS()),this._pageMetaService.setMetaDescription(this.getAppName(),this.getAppOS()),this._pageMetaService.setCanonicalURL(this.getCanonicalPath());const e=this.getAppOS();if("domain"!==e&&"seller"!=e){const n=this.getStructuredData();if(null!=n.score||null!=n.appStoreRating){const s=this._pageMetaService.buildStructuredAppData(n);this._pageMetaService.setStructuredData(s)}}}getCanonicalPath(){const e=this._routerUtility.substituteParams(this._route,{region:"GLOBAL"});return this._router.serializeUrl(this._router.createUrlTree(e))}onNavigationEnd(e){this.insightsData&&this.updatePageMetadata()}onParamsChange(e){}onQueryParamsChange(e){}onAuthStateChange(e){}onWatchlistUpdate(e){}runSectionScrollDetection(){if(console.assert(this.pageHeader,"no [mrt-insights-header] defined on the page"),!this.swiper?.swiperRef?.$wrapperEl&&this.pageHeader){const e=this.pageHeader.headerHeight,s=e+120,c=s+.1*(document.documentElement.clientHeight-e);let _=0,M=null;for(const E of this.pageSections){const B=E.element.nativeElement,A=B.getBoundingClientRect();let j=A.top;s>j&&(j=s);let $=A.bottom;c<$&&($=c),"overview"===B.id&&(this.mobileFilterBreakpointReached=A.top<0);const G=$-j;G>_&&(_=G,M=B)}if(M){const E=M.id;this._tempActiveSectionLock?(this.setActiveSection(this._tempActiveSectionLock),this._tempActiveSectionLock===E&&(this._tempActiveSectionLock=null)):this.setActiveSection(E)}}}setActiveSection(e){if(this.activeSection!==e){this.activeSection=e,this.activeSectionHint=e;let n=this.sideNavItems.find(_=>_.key===e);if(!n){let _=document.getElementById(e);for(_=_.parentElement;_;){if(_.id&&(n=this.sideNavItems.find(M=>M.key===_.id),n)){this.activeSection=n.key;break}_=_.parentElement}}let s="";"overview"!==this.activeSectionHint&&(s=`#${this.activeSectionHint}`);const c=`${location.pathname}${location.search}${s}`;history.replaceState(null,"",c)}}goToSection(e){this.scrollToSection(e.substr(1))}scrollToSection(e,n="smooth"){const s=document.getElementById(e);if(!s)return!1;if(s.classList.contains("carousel-item")){const _=jQuery(s.closest(".carousel")).find(".carousel-item").index(s);jQuery(s.closest(".carousel")).carousel(_),this.setActiveSection(e)}else if(this.swiper?.swiperRef?.$wrapperEl){const c=document.getElementById(e);if(!c)return!1;const _=jQuery(c.closest(".swiper-slide")),M=jQuery(_).data("swiper-slide-index");console.log("SWIPING TO INDEX: ",M),this.swiper?.swiperRef.slideTo(M),this.setActiveSection(e)}else{const E=s.getBoundingClientRect().top-this.pageHeader.headerHeight-12;window.scrollBy({top:E,behavior:n}),this.lastScrollDirection=E<0?"top":"bottom",this._tempActiveSectionLock=e}return!0}scrollToInitialSection(){const e=location.hash;e&&(this._initialScrollSection=e.substring(1))}gotoClaimForm(){const e=window.location.href,n="https://docs.google.com/forms/d/e/1FAIpQLSeheoVx1oEoUQryWSyFZ6j8HHpihwoYSZLKzm2SvTz2ov5qTw/viewform?entry.1181721194="+encodeURIComponent(e);window.open(n,"_blank")}initImgErrors(){setTimeout(()=>{jQuery("img").on("error",e=>{e.target.onerror||jQuery(e.target).attr("src","/assets/images/logo-grey-16x16.png")})},300)}initTooltips(){setTimeout(()=>{jQuery("*[title]").tooltip({container:"body",html:!0,animation:!1})},200)}getMonthLabel(e,n){return e.filter(c=>c.value===n)[0]?.label}getMainFilterItem(e,n){return e.filter(s=>s.key===n)[0]}getMainFilterItemSelectedValue(e,n){return this.getMainFilterItem(e,n)?.selected?.value}static{this.\u0275fac=function(n){return new(n||h)(x.rXU(t.nX),x.rXU(x.aKT),x.rXU(String))}}static{this.\u0275cmp=x.VBU({type:h,selectors:[["details-page-base"]],viewQuery:function(n,s){if(1&n&&(x.GBs(U.W,5),x.GBs(w,5),x.GBs(I,5),x.GBs(L.E,5)),2&n){let c;x.mGM(c=x.lsd())&&(s.pageHeader=c.first),x.mGM(c=x.lsd())&&(s.followButton=c.first),x.mGM(c=x.lsd())&&(s.swiper=c.first),x.mGM(c=x.lsd())&&(s.pageSections=c)}},decls:0,vars:0,template:function(n,s){},styles:[".btn-group.toggle-filter[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{display:flex;align-items:center}.btn-group.toggle-filter[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:16px;height:16px;margin-right:4px}
1.btn-group.toggle-filter[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]:not(.active):nth-child(2){padding-left:12px}.btn-group.toggle-filter[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]:disabled{cursor:not-allowed;background-color:#d3d3d373}app-insights-header[_ngcontent-%COMP%]{position:sticky;top:-1px;display:block;z-index:990}.last-update-date[_ngcontent-%COMP%]{opacity:.58;color:#0b1731;font-size:12px;font-weight:500;letter-spacing:0;line-height:14px;text-align:right}.view-changelog-btn[_ngcontent-%COMP%]{padding:0;margin:0;text-align:right;float:right;font-size:13px}.dropdown-menu[_ngcontent-%COMP%] .input-group[_ngcontent-%COMP%]{border-bottom:1px solid rgba(0,0,0,.15)}.dropdown-menu[_ngcontent-%COMP%] .input-group[_ngcontent-%COMP%] .input-group-addon[_ngcontent-%COMP%]{border:none;background:none;font-size:14px;padding-top:0;padding-right:0;color:#000000a6}.dropdown-menu[_ngcontent-%COMP%] .input-group[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%]{border:none;font-size:14px;padding-top:0}.dropdown-menu[_ngcontent-%COMP%] .dropdown-menu-items[_ngcontent-%COMP%]{max-height:350px;overflow-y:auto}.no-data-container[_ngcontent-%COMP%]{position:relative;margin-left:auto;margin-right:auto;padding:1.5rem} .dropdown-item-flag{width:18px;margin-right:8px}.insight-details-main-content[_ngcontent-%COMP%]{position:relative;min-width:375px;background:#ffffff}.insight-details-main-content[_ngcontent-%COMP%] .right-content[_ngcontent-%COMP%], .insight-details-main-content[_ngcontent-%COMP%] .right-content[_ngcontent-%COMP%] .main-content[_ngcontent-%COMP%] .body-content[_ngcontent-%COMP%]{background:#ffffff}.insight-details-main-content[_ngcontent-%COMP%] .right-content[_ngcontent-%COMP%] .main-content[_ngcontent-%COMP%] .body-content[_ngcontent-%COMP%] .detail-section[_ngcontent-%COMP%]{margin-bottom:1.5rem}.insight-details-main-content[_ngcontent-%COMP%] .right-content[_ngcontent-%COMP%] .main-content[_ngcontent-%COMP%] .body-content[_ngcontent-%COMP%] .widget-wrapper[_ngcontent-%COMP%]{border:none}.insight-details-main-content[_ngcontent-%COMP%] .right-content[_ngcontent-%COMP%] .main-content[_ngcontent-%COMP%] .body-content[_ngcontent-%COMP%] .widget-wrapper[_ngcontent-%COMP%] .widget-header[_ngcontent-%COMP%]{border:1px solid #2652B2;border-radius:0;background-color:#2652b2}.insight-details-main-content[_ngcontent-%COMP%] .right-content[_ngcontent-%COMP%] .main-content[_ngcontent-%COMP%] .body-content[_ngcontent-%COMP%] .widget-wrapper[_ngcontent-%COMP%] .widget-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.insight-details-main-content[_ngcontent-%COMP%] .right-content[_ngcontent-%COMP%] .main-content[_ngcontent-%COMP%] .body-content[_ngcontent-%COMP%] .widget-wrapper[_ngcontent-%COMP%] .widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;text-transform:capitalize;padding-left:9px;min-width:0}.insight-details-main-content[_ngcontent-%COMP%] .right-content[_ngcontent-%COMP%] .main-content[_ngcontent-%COMP%] .body-content[_ngcontent-%COMP%] .widget-wrapper[_ngcontent-%COMP%] .widget-header[_ngcontent-%COMP%] h2.align-right[_ngcontent-%COMP%]{justify-content:flex-end;flex-grow:1;text-align:right}.insight-details-main-content[_ngcontent-%COMP%] .right-content[_ngcontent-%COMP%] .main-content[_ngcontent-%COMP%] .body-content[_ngcontent-%COMP%] .widget-wrapper[_ngcontent-%COMP%] .widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-left:4px}.insight-details-main-content[_ngcontent-%COMP%] .right-content[_ngcontent-%COMP%] .main-content[_ngcontent-%COMP%] .body-content[_ngcontent-%COMP%] .widget-wrapper[_ngcontent-%COMP%] .widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] .beta-text[_ngcontent-%COMP%]{margin-left:12px;font-size:10px;font-weight:600;letter-spacing:0;line-height:11px}.insight-details-main-content[_ngcontent-%COMP%] .right-content[_ngcontent-%COMP%] .main-content[_ngcontent-%COMP%] .body-content[_ngcontent-%COMP%] .widget-wrapper[_ngcontent-%COMP%] .widget-body[_ngcontent-%COMP%]{border:1px solid #D0D8E2;background-color:#fff;box-shadow:0 2px 8px #0b173114;border-top:none;padding:32px}.insight-details-main-content[_ngcontent-%COMP%] .right-content[_ngcontent-%COMP%] .main-content[_ngcontent-%COMP%] .body-content[_ngcontent-%COMP%] .widget-wrapper[_ngcontent-%COMP%] .widget-body[_ngcontent-%COMP%] h5.sub-title{color:#0b1731;font-size:20px;font-weight:600;letter-spacing:0;line-height:24px;text-transform:unset;border-bottom:none}.insight-details-main-content[_ngcontent-%COMP%] .right-content[_ngcontent-%COMP%] .main-content[_ngcontent-%COMP%] .body-content[_ngcontent-%COMP%] .widget-wrapper[_ngcontent-%COMP%] .widget-body[_ngcontent-%COMP%] h5.sub-title .help-icon{margin-top:-4px}.btn-slider-toggle[_ngcontent-%COMP%]{padding:0;display:flex;align-items:center;color:#0b1731e0;font-size:14px;letter-spacing:0;line-height:16px;text-decoration:none;box-shadow:none}.btn-slider-toggle[_ngcontent-%COMP%] .d-inline-block[_ngcontent-%COMP%]{margin-left:8px;width:42px;background:#2652B2;height:28px;border-radius:14px}.btn-slider-toggle[_ngcontent-%COMP%] .d-inline-block[_ngcontent-%COMP%] .circle-indicator[_ngcontent-%COMP%]{height:24px;width:24px;border-radius:12px;background-color:#fff;margin:2px 2px 0 auto}.btn-slider-toggle[_ngcontent-%COMP%] .d-inline-block.disabled[_ngcontent-%COMP%]{opacity:.6}.btn-slider-toggle.off[_ngcontent-%COMP%] .d-inline-block[_ngcontent-%COMP%]{background:#dddddd}.btn-slider-toggle.off[_ngcontent-%COMP%] .d-inline-block[_ngcontent-%COMP%] .circle-indicator[_ngcontent-%COMP%]{margin:2px auto 0 2px} .divider{height:1px;background-color:#afbdcf;width:100%} .big-number{color:#2652b2;font-size:29px;font-weight:600;letter-spacing:0;line-height:32px;display:flex;align-items:center;flex-flow:row wrap} .info-list h5.sub-title{margin-bottom:16px} .info-list h5.sub-title .help-icon{margin-top:-4px} .info-list .info-list-item{color:#0b1731e0;font-size:14px;font-weight:500;letter-spacing:0;line-height:19px;position:relative} .info-list .info-list-item .value{padding-left:8px;min-width:70px} .info-list .info-list-item .value .fa-times-circle{color:#979797;font-size:17px} .info-list .info-list-item .label>.help-icon, .info-list .info-list-item .label>img.info{position:absolute;
1left:0;margin-top:2px} .info-list .info-list-item .label>.help-icon{margin-top:-1px} .info-list .info-list-item .btn{font-size:14px} .info-list .info-list-item .btn.btn-link{color:#2652b2;font-size:14px} .info-list .info-list-item .btn.btn-link:hover{text-decoration:underline} .info-list .divider{margin-top:8px;margin-bottom:8px;background-color:#d0d8e2a3;width:unset} .info-list.has-info-icon .info-list-item{padding-left:16px} .info-list.has-info-icon .divider{margin-left:16px} .info-list.freemium .info-list-item{line-height:32px} .info-list.freemium .info-list-item .label>.help-icon{margin-top:5px} .progress-circle-chart{position:relative} .progress-circle-chart .graph-legend{position:absolute;inset:0;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center;flex-flow:column wrap} .pt-8px{padding-top:8px!important} .pr-4px{padding-right:4px!important} .pl-4px{padding-left:4px!important} .mt-2px{margin-top:2px!important} .mt-32px{margin-top:32px!important} .mb-24px{margin-bottom:24px!important} .ml-12px{margin-left:12px!important} .position-relative{position:relative!important} .height-unset{height:unset!important} .btn.show-more{padding:8px;margin-top:8px;font-size:14px;color:#0b1731e0;line-height:16px;border:1px solid #BAC5D4;border-radius:4px;background-color:#fff} .info-cont{display:flex;flex-wrap:wrap;flex-direction:row} .border-right{border-right:1px solid rgba(52,79,138,.15)} app-data-table-component .row.table-header{background-color:#eff2f5;border-bottom:1px solid #AFBDCF;padding-top:0;padding-bottom:0} app-data-table-component .row.table-header .col-header .btn-link{color:#2652b2;font-size:14px;font-weight:500;letter-spacing:0;line-height:16px;padding-top:8px!important;padding-bottom:8px!important} app-data-table-component .row.table-header .col-header .btn-link .fa{position:absolute;right:0;margin-right:15px} app-data-table-component .row.table-header .col-header.sorted{background-color:#e6ebf0} app-data-table-component .row.table-header .col-header:not(.sorted) .btn-link .fa{display:none} app-data-table-component .row.row-body{padding-top:12px;padding-bottom:11px} app-data-table-component .row.row-body.show-more{padding-top:0;border-bottom:none} app-data-table-component .row.row-body.show-more .btn.show-more{color:#0b1731e0;font-size:14px;letter-spacing:0;line-height:16px;text-align:center;border:1px solid #BAC5D4;border-radius:4px;background-color:#fff;text-transform:unset;margin-top:0}.mobile-menu-toggler[_ngcontent-%COMP%]{display:none}"]})}}return h})()},71148:(P,b,o)=>{"use strict";o.d(b,{M:()=>m});var t=o(60316),r=o(13721),g=o(41683),l=o(1083),O=o(98336),p=o(96882),a=o(37580);let m=(()=>{class f{static{this.\u0275fac=function(D){return new(D||f)}}static{this.\u0275mod=a.$C({type:f})}static{this.\u0275inj=a.G2t({imports:[t.MD,r.h,g.Y,l.iI,O.G,p.U]})}}return f})()},33640:(P,b,o)=>{"use strict";o.d(b,{W:()=>g,q:()=>r});var t=o(37580);const r=new t.nKC("HEIGHT_PROVIDER");let g=(()=>{class l{get headerHeight(){return this.heightProvider?this.heightProvider.headerHeight:this.element.nativeElement.getBoundingClientRect().height}constructor(p,a){this.element=p,this.heightProvider=a}static{this.\u0275fac=function(a){return new(a||l)(t.rXU(t.aKT),t.rXU(r,8))}}static{this.\u0275dir=t.FsC({type:l,selectors:[["","mrt-insights-header",""]]})}}return l})()},60412:(P,b,o)=>{"use strict";o.d(b,{E:()=>r});var t=o(37580);let r=(()=>{class g{constructor(O){this.element=O}static{this.\u0275fac=function(p){return new(p||g)(t.rXU(t.aKT))}}static{this.\u0275dir=t.FsC({type:g,selectors:[["","mrt-insights-section",""]]})}}return g})()},14779:(P,b,o)=>{"use strict";o.d(b,{t:()=>g});var t=o(37580),r=o(16262);let g=(()=>{class l{constructor(p){this.userService=p}transform(p,a,m,f){if(!a)return!0;if(a.hasPermission&&!this.userService.hasPermission(a.hasPermission))return!1;if(a.hasData){if(a.hasData.notNA&&"N/A"===this.getData(p,a.hasData.notNA)||a.hasData.notNull&&!this.getData(p,a.hasData.notNull))return!1;if(a.hasData.notEmpty){if(Array.isArray(a.hasData.notEmpty)){let v=!1;
1return a.hasData.notEmpty.forEach(T=>{this.getData(p,T)?.length>0&&(v=!0)}),v}{const v=this.getData(p,a.hasData.notEmpty);if(!v||v.length<=0)return!1}}if(a.hasData.gtOne){const v=this.getData(p,a.hasData.gtOne);if(!v||v<=1)return!1}}return!(a.isFilter&&(a.isFilter.os&&m!==a.isFilter.os||a.isFilter.osArr&&-1==a.isFilter.osArr.indexOf(m)))}getData(p,a){return a.split("/").forEach(f=>{p&&(p=p[f])}),p}static{this.\u0275fac=function(a){return new(a||l)(t.rXU(r.KJ,16))}}static{this.\u0275pipe=t.EJ8({name:"showIf",type:l,pure:!0})}}return l})()},75455:(P,b,o)=>{"use strict";o.d(b,{g:()=>g});var t=o(37580),r=o(44796);let g=(()=>{class l{constructor(p){this.auth=p,this.showChangelog=new t.bkB}onClick(){this.auth.isAuthenticated()?this.showChangelog.emit():this.auth.login()}static{this.\u0275fac=function(a){return new(a||l)(t.rXU(r.u))}}static{this.\u0275cmp=t.VBU({type:l,selectors:[["app-changelog-btn"]],inputs:{isLoadingData:"isLoadingData",isDisabled:"isDisabled"},outputs:{showChangelog:"showChangelog"},decls:2,vars:1,consts:[[1,"btn","btn-primary","view-changelog-btn",3,"disabled","click"]],template:function(a,m){1&a&&(t.j41(0,"button",0),t.bIt("click",function(){return m.onClick()}),t.EFF(1," View change log\n"),t.k0s()),2&a&&t.Y8G("disabled",m.isDisabled)},styles:["button[_ngcontent-%COMP%]:disabled{background-color:#d3d3d373;border:1px solid rgba(24,53,114,.3);color:#0b1731e0;cursor:not-allowed}@media (max-width: 992px){.view-changelog-btn[_ngcontent-%COMP%]{display:block;margin-left:auto;margin-right:auto;margin-top:10px;width:unset}}"]})}}return l})()},90830:(P,b,o)=>{"use strict";o.d(b,{H:()=>l});var t=o(60316),r=o(72443),g=o(37580);let l=(()=>{class O{static{this.\u0275fac=function(m){return new(m||O)}}static{this.\u0275mod=g.$C({type:O})}static{this.\u0275inj=g.G2t({imports:[t.MD,r.vj]})}}return O})()},96882:(P,b,o)=>{"use strict";o.d(b,{U:()=>p});var t=o(496),r=o(60316),g=o(13721),l=o(90456),O=o(37580);let p=(()=>{class a{static{this.\u0275fac=function(v){return new(v||a)}}static{this.\u0275mod=O.$C({type:a})}static{this.\u0275inj=O.G2t({imports:[r.MD,t.YN,g.h,l.XZ,l.n8]})}}return a})()},84070:(P,b,o)=>{"use strict";o.d(b,{b:()=>r});var t=o(37580);let r=(()=>{class g{constructor(){}transform(O){return"NA"===O?"North America":O}static{this.\u0275fac=function(p){return new(p||g)}}static{this.\u0275pipe=t.EJ8({name:"regionLabelMap",type:g,pure:!0})}}return g})()},75819:(P,b,o)=>{"use strict";o.d(b,{$:()=>g});var t=o(75797),r=o(37580);let g=(()=>{class l{constructor(){this.isFollowing=new t.t(!1),this.isProcessingFollow=new t.t(!1),this.numWatching=new t.t(0),this.isFollowing$=this.isFollowing.asObservable(),this.isProcessingFollow$=this.isProcessingFollow.asObservable(),this.numWatching$=this.numWatching.asObservable()}updateIsFollowing(p){this.isFollowing.next(p)}updateProcessingFollow(p){this.isProcessingFollow.next(p)}updateNumWatching(p){this.numWatching.next(p)}static{this.\u0275fac=function(a){return new(a||l)}}static{this.\u0275prov=r.jDH({token:l,factory:l.\u0275fac,providedIn:"root"})}}return l})()},83058:(P,b,o)=>{"use strict";o.d(b,{Z:()=>g});var t=o(75797),r=o(37580);let g=(()=>{class l{constructor(){this.isSideNavOpen=new t.t(!1),this.isFilterOpen=new t.t(!1),this.isFilterOptionsOpen=new t.t(!1),this.isSuggestionOpen=new t.t(!1),this.isScrollHidden=new t.t(!1),this.isSideNavOpen$=this.isSideNavOpen.asObservable(),this.isFilterOpen$=this.isFilterOpen.asObservable(),this.isFilterOptionsOpen$=this.isFilterOptionsOpen.asObservable(),this.isSuggestionOpen$=this.isSuggestionOpen.asObservable(),this.isScrollHidden$=this.isScrollHidden.asObservable()}toggleSideNav(p){this.isSideNavOpen.next(p),this.toggleScrollHidden()}toggleFilter(p){this.isFilterOpen.next(p),this.toggleScrollHidden()}toggleFilterOptions(p){this.isFilterOptionsOpen.next(p)}toggleSuggestion(p){this.isSuggestionOpen.next(p),this.toggleScrollHidden()}toggleScrollHidden(){this.isScrollHidden.next(this.isFilterOpen.value||this.isSideNavOpen.value||this.isSuggestionOpen.value)}static{this.\u0275fac=function(a){return new(a||l)}}static{this.\u0275prov=r.jDH({token:l,factory:l.\u0275fac,providedIn:"root"})}}return l})()},3690:(P,b,o)=>{"use strict";o.d(b,{T:()=>p});var t=o(28859),r=o.n(t),g=o(84205),l=o(14600),O=o(37580);let p=(()=>{class a{constructor(){this._directionChange=new g.B,this._callback=new g.B,this.directionChange$=(0,l.H)(this._directionChange),this.callback$=(0,l.H)(this._callback),this.scrollTrigger=new(r())({scroll:{element:window,sustain:100,callback:(f,v)=>{this._callback.next({position:f,direction:v})},directionChange:f=>{this._directionChange.next(f)}}})}static{this.\u0275fac=function(v){return new(v||a)}}static{this.\u0275prov=O.jDH({token:a,factory:a.\u0275fac,providedIn:"root"})}}return a})()},28859:P=>{window,P.exports=function(b){var o={};function t(r){if(o[r])return o[r].exports;var g=o[r]={i:r,l:!1,exports:{}};return b[r].call(g.exports,g,g.exports,t),g.l=!0,g.exports}return t.m=b,t.c=o,t.d=function(r,g,l){t.o(r,g)||Object.defineProperty(r,g,{enumerable:!0,get:l})},t.r=function(r){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}
1),Object.defineProperty(r,"__esModule",{value:!0})},t.t=function(r,g){if(1&g&&(r=t(r)),8&g||4&g&&"object"==typeof r&&r&&r.__esModule)return r;var l=Object.create(null);if(t.r(l),Object.defineProperty(l,"default",{enumerable:!0,value:r}),2&g&&"string"!=typeof r)for(var O in r)t.d(l,O,function(p){return r[p]}.bind(null,O));return l},t.n=function(r){var g=r&&r.__esModule?function(){return r.default}:function(){return r};return t.d(g,"a",g),g},t.o=function(r,g){return Object.prototype.hasOwnProperty.call(r,g)},t.p="",t(t.s=2)}([function(b,o){ 2/*! 3 * object-extend 4 * A well-tested function to deep extend (or merge) JavaScript objects without further dependencies. 5 * 6 * http://github.com/bernhardw 7 * 8 * Copyright 2013, Bernhard Wanger <[email protected]> 9 * Released under the MIT license. 10 * 11 * Date: 2013-04-10 12 */ 13b.exports=function t(r,g){return null==r||null==g||Object.keys(g).forEach(function(l){r[l]="[object Object]"==Object.prototype.toString.call(g[l])?"[object Object]"!=Object.prototype.toString.call(r[l])?g[l]:t(r[l],g[l]):g[l]}),r}},function(b,o){Array.prototype.each=function(t){for(var r=this.length,g=0;g<r;g++){var l=this[g];l&&t(l,g)}},NodeList.prototype.each=Array.prototype.each,NodeList.prototype.filter=Array.prototype.filter},function(b,o,t){"use strict";t.r(o);var r=function(){this.trigger={once:!1,offset:{viewport:{x:0,y:0},element:{x:0,y:0}},toggle:{class:{in:"visible",out:"invisible"},callback:{in:null,visible:null,out:null}}},this.scroll={sustain:300,element:window,callback:function(){},start:function(){},stop:function(){},directionChange:function(){}}},g=t(0),l=t.n(g);function a(h,i){for(var e=0;e<i.length;e++){var n=i[e];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(h,n.key,n)}}function f(h){return Number(h)===h&&h%1==0}function v(h){return Number(h)===h&&h%1!=0}t(1);var T=function(){function h(i,e){(function p(h,i){if(!(h instanceof i))throw new TypeError("Cannot call a class as a function")})(this,h),this.element=i,e=l()((new r).trigger,e),this.offset=e.offset,this.toggle=e.toggle,this.once=e.once,this.visible=null,this.active=!0}return function m(h,i,e){return i&&a(h.prototype,i),e&&a(h,e),h}(h,[{key:"checkVisibility",value:function(e,n){if(!this.active)return this.visible;var _={w:e.offsetWidth||e.innerWidth||0,h:e.offsetHeight||e.innerHeight||0},M=this.getBounds(),E=this._checkVisibility(M,_,n);if(E!==this.visible){this.visible=E;var B=this._toggleCallback();B instanceof Promise?B.then(this._toggleClass.bind(this)).catch(function(A){console.error("Trigger promise failed"),console.error(A)}):this._toggleClass(),this.visible&&this.once&&(this.active=!1)}else if(E&&"function"==typeof this.toggle.callback.visible)return this.toggle.callback.visible.call(this.element,this);return E}},{key:"getBounds",value:function(){return this.element.getBoundingClientRect()}},{key:"_getElementOffset",value:function(e,n){var s={x:0,y:0};return"function"==typeof this.offset.element.x?s.x=e.width*this.offset.element.x(this,e,n):v(this.offset.element.x)?s.x=e.width*this.offset.element.x:f(this.offset.element.x)&&(s.x=this.offset.element.x),"function"==typeof this.offset.element.y?s.y=e.height*this.offset.element.y(this,e,n):v(this.offset.element.y)?s.y=e.height*this.offset.element.y:f(this.offset.element.y)&&(s.y=this.offset.element.y),s}},{key:"_getViewportOffset",value:function(e,n){var s={x:0,y:0};return"function"==typeof this.offset.viewport.x?s.x=e.w*this.offset.viewport.x(this,e,n):v(this.offset.viewport.x)?s.x=e.w*this.offset.viewport.x:f(this.offset.viewport.x)&&(s.x=this.offset.viewport.x),"function"==typeof this.offset.viewport.y?s.y=e.h*this.offset.viewport.y(this,e,n):v(this.offset.viewport.y)?s.y=e.h*this.offset.viewport.y:f(this.offset.viewport.y)&&(s.y=this.offset.viewport.y),s}},{key:"_checkVisibility",value:function(e,n,s){var c=this._getElementOffset(e,s),_=this._getViewportOffset(n,s),M=!0;return e.left-_.x<-(e.width-c.x)&&(M=!1),e.left+_.x>
13n.w-c.x&&(M=!1),e.top-_.y<-(e.height-c.y)&&(M=!1),e.top+_.y>n.h-c.y&&(M=!1),M}},{key:"_toggleClass",value:function(){var e=this;if(this.visible)return Array.isArray(this.toggle.class.in)?this.toggle.class.in.each(function(n){e.element.classList.add(n)}):this.element.classList.add(this.toggle.class.in),void(Array.isArray(this.toggle.class.out)?this.toggle.class.out.each(function(n){e.element.classList.remove(n)}):this.element.classList.remove(this.toggle.class.out));Array.isArray(this.toggle.class.in)?this.toggle.class.in.each(function(n){e.element.classList.remove(n)}):this.element.classList.remove(this.toggle.class.in),Array.isArray(this.toggle.class.out)?this.toggle.class.out.each(function(n){e.element.classList.add(n)}):this.element.classList.add(this.toggle.class.out)}},{key:"_toggleCallback",value:function(){if(this.visible){if("function"==typeof this.toggle.callback.in)return this.toggle.callback.in.call(this.element,this)}else if("function"==typeof this.toggle.callback.out)return this.toggle.callback.out.call(this.element,this)}}]),h}();function k(h,i){for(var e=0;e<i.length;e++){var n=i[e];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(h,n.key,n)}}var L=function(){function h(i){(function D(h,i){if(!(h instanceof i))throw new TypeError("Cannot call a class as a function")})(this,h),this.triggers=i instanceof Array?i:[]}return function R(h,i,e){return i&&k(h.prototype,i),e&&k(h,e),h}(h,[{key:"add",value:function(e){var n=this;if(e instanceof T)return this.triggers.push(e);e.each(function(s){s instanceof T?n.triggers.push(s):console.error("Object added to TriggerCollection is not a Trigger. Object: ",s)})}},{key:"remove",value:function(e){e instanceof T&&(e=[e]),this.triggers=this.triggers.filter(function(n){var s=!1;return e.each(function(c){c==n&&(s=!0)}),!s})}},{key:"query",value:function(e){return this.triggers.filter(function(n){var s=n.element;return[].slice.call(s.parentNode.querySelectorAll(e)).indexOf(s)>-1})}},{key:"search",value:function(e){var n=this.triggers.filter(function(s){if(e instanceof NodeList||Array.isArray(e)){var c=!1;return e.each(function(_){s.element==_&&(c=!0)}),c}return s.element==e});return 0==n.length?null:n.length>1?n:n[0]}},{key:"call",value:function(e){this.triggers.each(e)}}]),h}();function x(h,i){for(var e=0;e<i.length;e++){var n=i[e];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(h,n.key,n)}}var y=function(){function h(i,e){(function U(h,i){if(!(h instanceof i))throw new TypeError("Cannot call a class as a function")})(this,h),this._parseOptions(i),"function"==typeof e&&(this.callback=e),this.direction="none",this.position=this.getPosition(),this.lastAction=this._getTimestamp(),this._startRun(),this._boundListener=this._didScroll.bind(this),this.element.addEventListener("scroll",this._boundListener)}return function N(h,i,e){return i&&x(h.prototype,i),e&&x(h,e),h}(h,[{key:"_parseOptions",value:function(e){var n=(new r).scroll;"function"!=typeof e?(n.callback=function(){},n=l()(n,e)):n.callback=e,this.element=n.element,this.sustain=n.sustain,this.callback=n.callback,this.startCallback=n.start,this.stopCallback=n.stop,this.directionChange=n.directionChange}},{key:"_didScroll",value:function(){var e=this.getPosition();if(this.position!==e){var n;(n=e.x!==this.position.x?e.x>this.position.x?"right":"left":e.y!==this.position.y?e.y>this.position.y?"bottom":"top":"none")!==this.direction&&(this.direction=n,"function"==typeof this.directionChange&&this.directionChange(this.direction)),this.position=e,this.lastAction=this._getTimestamp()}else this.direction="none";this.running||this._startRun()}},{key:"_startRun",value:function(){this.running=!0,"function"==typeof this.startCallback&&this.startCallback(),this._loop()}},{key:"_stopRun",value:function(){this.running=!1,"function"==typeof this.stopCallback&&this.stopCallback()}},{key:"getPosition",value:function(){return{x:this.element.pageXOffset||this.element.scrollLeft||document.documentElement.scrollLeft||0,y:this.element.pageYOffset||this.element.scrollTop||document.documentElement.scrollTop||0}}},{key:"_getTimestamp",value:function(){return Number(Date.now())}},{key:"_tick",value:function(){this.callback(this.position,this.direction),this._getTimestamp()-this.lastAction>this.sustain&&this._stopRun(),this.running&&this._loop()}},{key:"_loop",value:function(){(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||function(n){setTimeout(n,16.666666666666668)})(this._tick.bind(this))}},{key:"kill",value:function(){this.running=!1,this.element.removeEventListener("scroll",this._boundListener)}}]),h}();function u(h,i){for(var e=0;e<i.length;e++){var n=i[e];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(h,n.key,n)}}t.d(o,"Trigger",function(){return C}),t.d(o,"TriggerCollection",function(){return w}),t.d(o,"ScrollAnimationLoop",function(){return I}),t.d(o,"default",function(){return F}); 14/*! 15 * ScrollTrigger 16 * 17 * 18 * http://github.com/terwanerik 19 * 20 * Copyright 2017, Erik Terwan <[email protected]> 21 * Released under the MIT license. 22 * 23 * Date: 2017-07-09 24 */ 25var C=T,w=L,I=y,F=function(){function h(i){(function S(h,i){if(!(h instanceof i))throw new TypeError("Cannot call a class as a function")})(this,h),this._parseOptions(i),this._initCollection(),this._initLoop()}
25return function d(h,i,e){return i&&u(h.prototype,i),e&&u(h,e),h}(h,[{key:"_parseOptions",value:function(e){e=l()(new r,e),this.defaultTrigger=e.trigger,this.scrollOptions=e.scroll}},{key:"_initCollection",value:function(){var e=document.querySelectorAll("[data-scroll]"),n=[];e.length>0&&(n=this.createTriggers(e)),this.collection=new w(n)}},{key:"_initLoop",value:function(){var e=this;this.loop=new I({sustain:this.scrollOptions.sustain,element:this.scrollOptions.element,callback:function(s,c){e._scrollCallback(s,c)},start:function(){e._scrollStart()},stop:function(){e._scrollStop()},directionChange:function(s){e._scrollDirectionChange(s)}})}},{key:"_scrollCallback",value:function(e,n){var s=this;this.collection.call(function(c){c.checkVisibility(s.scrollOptions.element,n)}),this.scrollOptions.callback(e,n)}},{key:"_scrollStart",value:function(){this.scrollOptions.start()}},{key:"_scrollStop",value:function(){this.scrollOptions.stop()}},{key:"_scrollDirectionChange",value:function(e){this.scrollOptions.directionChange(e)}},{key:"createTrigger",value:function(e,n){return new C(e,l()(this.defaultTrigger,n))}},{key:"createTriggers",value:function(e,n){var s=this,c=[];return e.each(function(_){c.push(s.createTrigger(_,n))}),c}},{key:"add",value:function(e,n){return e instanceof HTMLElement?(this.collection.add(this.createTrigger(e,n)),this):e instanceof C?(this.collection.add(e),this):e instanceof NodeList?(this.collection.add(this.createTriggers(e,n)),this):Array.isArray(e)&&e.length&&e[0]instanceof C?(this.collection.add(e),this):Array.isArray(e)&&e.length&&e[0]instanceof HTMLElement?(this.collection.add(this.createTriggers(e,n)),this):(this.collection.add(this.createTriggers(document.querySelectorAll(e),n)),this)}},{key:"remove",value:function(e){return e instanceof C||Array.isArray(e)&&e.length&&e[0]instanceof C?(this.collection.remove(e),this):e instanceof HTMLElement||Array.isArray(e)&&e.length&&e[0]instanceof HTMLElement||e instanceof NodeList?(this.collection.remove(this.search(e)),this):Array.isArray(e)&&e.length&&e[0]instanceof C?(this.collection.remove(e),this):(this.collection.remove(this.query(e.toString())),this)}},{key:"query",value:function(e){return this.collection.query(e)}},{key:"search",value:function(e){return this.collection.search(e)}},{key:"listen",value:function(){this.loop||this._initLoop()}},{key:"kill",value:function(){this.loop.kill(),this.loop=null}}]),h}()}])}}]); 26//# sourceMappingURL=default-src_app_components_new-navigation_charts_charts_module_ts-src_app_components_new-navi-18e456.3a8498ee9ae50a4f.js.map
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.